Skip to content

SANmq/simple-warehouse

Repository files navigation

simple-warehouse[简易的仓库后台系统]

需求

  1. 对收购的二手电子产品进行记录
  2. 有自定义的分类便于不同产品参数添加的需求
  3. 记录产品数量,成本,售价等基本信息
  4. 记录产品的状态,入库,上架,拍下,发货,已收,退回。
  5. 记录产品售出收入及运费价格
  6. 记录产品的一些备注信息,便于上架前的检验

使用方法

  1. 下载内容到本地,安装服务器内容的依赖部分(注:服务端代码未打包)
  2. 本地已有mysql服务器安装(注:安装mysql8的版本,支持json类型的版本)
  3. 打开http.server/dbModel/db.js文件,将mysql进行绑定
const {Sequelize} = require('sequelize');
const password = require('./password') //删除

//修改为自己的数据库连接,同时创建名字为store的数据库
const sequelize = new Sequelize('store', 'root', password, {
    host: 'localhost',
    dialect: 'mysql', /* 选择 'mysql' | 'mariadb' | 'postgres' | 'mssql' 其一 */
    timezone: '+08:00',  //存在时区问题,不加默认时区0:00
});
  1. 运行http.server/init.js文件即可打开本地监听的服务器,监听的域名端口分别为localhost和9527
  2. 浏览器打开http://localhost:9527/ 即可看到登录界面,只有默认账号admin,密码为000000,尚未添加修改密码和用户的内容,如需修改密码可以在数据库端自行修改(目前)
  3. 在仓库设置中可以添加分类和分类对应的默认参数,必须添加,应为商品的添加依赖分类.
  4. 在仓库管理中可以添加商品,其中名称是分类数量是必填的,添加图片时要先上传,再提交,上传后可追加删除,提交后不可修改,上限8张,上传的位置在dist/upload中.
  5. 成本处可以为商品添加成本信息,已售出的商品无法被修改,已发货的商品无法修改运费字段,字段修改单机表格内容即可
  6. 商品上架可以将商品推至商品管理,需要完善商品价格及描述信息,上架后无法修改。
  7. 上架后的商品可通过操作修改其状态,从上架->拍下->发货->已收|退回。其中已售将完结商品的任何信息修改,退回则可选择回到仓库或上架状态.
  8. 操作记录部分尚未添加,目前决定该处暂定,即使添加也只具备查询查看功能,不具备修改功能.
  9. 分析部分上为启动,未有合适的需求设计及数据源,当然数据源实际可以构造,不过该版本暂不启动。

其他说明

  1. 因为不具备前台,只做个人仓库商品流转记录.基本需求可以满足,因个人能力有限,设定需求并不完善.
  2. 商品表格的id检索及按分类进行分类检索及展示会再后续有一定基础数据量后逐步实现.
  3. 在项目的打包上未做优化,项目使用vue及element-ui,ui部分时全局导入的,所以main.js的大小比较大,网速较慢的服务器用时会比较久.
  4. 部分地方可能还是会存在一些问题,如密码的安全问题,设计时考虑逻辑问题,所以安全问题暂时忽略。

About

简易商品后台仓库管理项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published