- 包管理:npm
- 框架:
- 移动端 -- ionic、cordova、ngCordova
- PC端 -- mysql、express、angular、nodejs、
-
公司主要产品轮胎
-
业务流程; 1.加工车间生产完成的轮胎,用货架(不同规格的轮胎,一架能容纳的数量不同)送至包装车间的待包装区;包装课长根据订单和发货安排,进行包装排班(实际流程中,同一轮胎针对客户区分包装,此处简化处理) 2.包装过程,先用打包带包装每一条胎,5条胎塑封为一捆(不同客户塑封需求不同,有的要求10条一捆,有的客户不需要打捆),放到另外的货架上,不同规格的轮胎,货架能存放的上限不同,需要单独设置, 3.包装时每一条胎的外包装贴一个条码,每5条打一捆,粘贴一个捆标签,捆条码和单条的条码是预先生成并绑定好的,货架存放多捆轮胎
-
库存管理
- 入库单审核
- 库存查询
-
基础信息维护
- 用户管理
- 产品管理
- 仓位管理
- 货架管理
Tips: 作为demo,仅实现了基本的登录验证,登录信息保存,基础信息的查询功能 产品管理部分,实现了分页查询、添加新产品(包含图片上传)、产品详情
安装MySQL数据库,执行 myBack/datebase/warehouse.sql 修改 models\db.js 文件,将user/password 修改为你的数据库账户和密码
打开命令行,进入myBack文件夹,运行 $node app 访问: http://localhost:3000/account/login 用户名: zhangsan 密码:123456
- 编号:id
- 产品编号*:product_number
- 产品名称*:product_name
- 规格*:product_size
- 最大存放数量*:capacity
- 图片:picture
- 编号:id
- 货架名称*: shelf_number
- 状态:status
- 编号:id
- 仓位名称*:position_number
- 状态:status
- 编号:id
- 用户名*: username
- 密码*:password
- 真实姓名*:realname
- 邮箱、电话:略
-
编号:id
-
单号:receipt_id
-
入库日期:receipt_date
-
制单人:maker
-
班组(甲/乙/丙):team
-
生产日期:product_date
-
产品编号: product_id
-
产品数量:count
-
货架编号: shelf_id
-
仓位编号: position_id
-
状态(是否通过审核):status
-
仓库编号:略
-
入货仓库:略
- 编号:id
- 编码: code_number
- 上级编码:p_code
- 状态:status
- 编号:id
- 产品编号: product_id
- 货架编号: shelf_id
- 状态:status
- 编号:id
- 货架编号: shelf_id
- 仓位编号: position_id
- 编号:id
- 机构名称*(仓库):w_name
- 内部编号*:w_number
- 上级机构*:parent_id
- 其他信息:(区域信息、账户信息、地址等):略