近期开发了一套工厂订单及出入库信息管理系统,现在系统已经正式上线,我也抽出时间对之前的工作了进行了二次整理,在总结的过程中继续完善。

系统演示网址:出入库系统   演示账号:admin 密码:123456  。本系统分多个账号角色,为了安全起见,超管账号不对外演示

本套系统自适应PC端手机端,欢迎体验!

一. 客户解决方案(PPT)

既然是对公的系统,不可避免的是一定要给客户提供解决方案的,那就一定要成为PPT高手,有些刚入门的小伙伴觉得PPT有点难要话费好多时间,其实掌握了架构也是很简单的,日积月累功力必定大增。本方案主要从四个部分阐述:产品总述,产品优势,功能详述,应用场景。

二. 系统功能脑图

跟客户对接的时候,功能列表是以word文档方式跟客户方沟通的,包含验收标准(功能性需求,非功能能性需求,用户体验需求等),这里为了大家更清晰的梳理本系统的功能,采用脑图的方式:

原图链接:https://www.kdocs.cn/l/snkuTZ76bxHK

三. 系统详细设计

1. 开发语言

  • Golang:Go 极其地快。其性能与 Java 或 C++相似。在我们的使用中,Go 一般比 Python 要快 30 倍。
  • Vue: 轻量级框架, 大小只有几十kb, 国人开发,中文文档,不存在语言障碍,易于理解和学习。运行速度更快,相比较与react而言,同样都是操作虚拟dom,就性能而言,vue存在很大的优势。

2. 部署方式

  • 服务器系统:基于免安装可执行程序:支持Windows、Linux,Centos,Ubuntu操作系统
  • 数据库类型:目前已支持PostgreSQL、MySQL、Oracle、Microsoft SQL Server、SQLite等,还可以定制其它类型数据库
  • 热数据缓存服务:基于Key-Value 的Redis 数据库,关键热活数据存储在Redis服务中,提高响应速率。
  • 主备双活服务器:确保稳定性,如果主服务器故障,自动切换到备服务器。热数据
  • 数据库备份:定时增量备份,定期全量备份。

3. 接口设计

a. 变量命名规范

所有参数命名均首字母大写。所有的列表请求,都有Page和RowNum,响应有Recordcount。http请求默认为http post formdata。http请求上传文件时为 mutipart/form-data。除了/ogin接口,其它接口都要带Token参数

b. 默认的标准响应

{Ret intMsg stringData 可变类型(数组,对象,字符串... )}

c. 角色定义 ROLE_ID

ROLE_ID_SUPERADMIN = 1ROLE_ID_SYSADMINROLE_ID_PMCROLE_ID_BOXROLE_ID_PREPAREROLE_ID_QC

d. 扫描装箱,仓库备货,品质管理的状态类型

0 全部(即无);  1 正确;  2 异常订单未开始处理时,默认初始状态 StatusBoxAll ;处理过程中,如果有异常箱号,则 StatusBoxException;全部处理完毕后,并全部正确,则 StatusBoxOkStatusBoxAll   = 0
StatusBoxOk = 1
StatusBoxException = 2

e. 接口定义

创建新产品/Product

Act=AddProductAddProduct {
ProductBriefName  string
}
AddProductRsp {
ProductID  int64
}

创建新订单 /Order

Act=AddOrderAddOrder {
OrderID string
ProductID  int64
ProductTotal int
NumberPerBox int
}
AddOrderRsp {
OrderID string
}

SN列表/Sn

Act=GetSnListGetSnList {
OrderID string
StartTime  int
EndTime    int
Sn string
}GetSnListRsp {
List [{
OrderID string
Sn string
kSn string
BoxNum int
CreateTime int64
},
...
]
}

四. 操作手册

《工厂订单出入库信息管理系统》- 用户操作手册

《工厂订单出入库信息管理系统》- 用户操作手册_YYDataV的博客-CSDN博客

五. 子模块代码详解系列

《工厂订单出入库信息管理系统》模块1 -- 订单管理

《工厂订单出入库信息管理系统》模块1 -- 订单管理_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块2 -- SN管理

《工厂订单出入库信息管理系统》模块2 -- SN管理_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块3 -- 收货信息管理

《工厂订单出入库信息管理系统》模块3 -- 收货信息管理_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块4 -- 产品管理

《工厂订单出入库信息管理系统》模块4 -- 产品管理_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块5 -- 扫码装箱

《工厂订单出入库信息管理系统》模块5 -- 扫码装箱_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块6 -- 异常箱体维修《工厂订单出入库信息管理系统》模块6 -- 异常箱体维修_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块7 -- 仓库备货

《工厂订单出入库信息管理系统》模块7 -- 仓库备货_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块8 -- 品质管理

《工厂订单出入库信息管理系统》模块8 -- 品质管理_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块9 -- 系统管理

《工厂订单出入库信息管理系统》模块9 -- 系统管理_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块10 -- 系统日志

《工厂订单出入库信息管理系统》模块10 -- 系统日志_YYDataV的博客-CSDN博客

《工厂订单出入库信息管理系统》模块11 -- 账号管理

《工厂订单出入库信息管理系统》模块11 -- 账号管理_YYDataV的博客-CSDN博客

六. 结语

系统演示网址:出入库系统 联系微信6550523 账号演示密码:123456 。本系统分多个账号角色,为了安全起见,超管账号superadmin不对外演示。

本系统支持二次开发,欢迎来撩。

《工厂订单出入库信息管理系统》完整案例详解(含演示网址账号)(GoVue源码MysqlRedis数据库)相关推荐

  1. 《工厂订单出入库信息管理系统》模块3 -- 收货信息管理

    一.前言 工厂订单及出入库业务的趋势是客户要求越来越高,客户需要快捷.方便.简单.一站式的出入库手续.因此,货物出入库管理信息系统要简化出入库手续,减轻人员作业量,提高工作效率,助力企业数字信息化转型 ...

  2. 《工厂订单出入库信息管理系统》模块1 -- 订单管理

    一.前言 工厂订单及出入库业务的趋势是客户要求越来越高,客户需要快捷.方便.简单.一站式的出入库手续.因此,货物出入库管理信息系统要简化出入库手续,减轻人员作业量,提高工作效率,助力企业数字信息化转型 ...

  3. 《工厂订单出入库信息管理系统》模块5 -- 扫码装箱

    一.前言 工厂订单及出入库业务的趋势是客户要求越来越高,客户需要快捷.方便.简单.一站式的出入库手续.因此,货物出入库管理信息系统要简化出入库手续,减轻人员作业量,提高工作效率,助力企业数字信息化转型 ...

  4. 《工厂订单出入库信息管理系统》- 用户操作手册

    一 PMC 1.1 添加订单 1.2导入数据 1.2.1导入<SN> 1.2.2导入<发货申请单> 1.2.3导出<跨越物流的发货信息> 根据开始时间,结束时间导出 ...

  5. 基于JAVA学生信息管理系统录像演示2021计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA学生信息管理系统录像演示2021计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA学生信息管理系统录像演示2021计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈 ...

  6. 【工厂扫码打印扫码装箱错误追溯系统】完整案例详解(PythonPyQt 源码Mysql数据库)

    一. 市场需求 目前很多工厂产品装箱过程中仍存在一些问题: 商品打包发货出错,少发,错发,漏发 --- 追溯问题到底出在哪个环节? 手工制作装箱单,发货单,打印商品条码标签,外箱标签 --- 花费太多 ...

  7. Spring配置详解,Spring配置元信息详解,Spring配置大全及源码分析

    文章目录 一.Spring都可以配置哪些元信息 二.Spring Bean 配置元信息 1.GenericBeanDefinition 2.RootBeanDefinition 3.Annotated ...

  8. 数据可视化大屏应急管理综合指挥调度系统完整案例详解(PHP-API、Echarts、百度地图)

    文章目录 项目说明 一.项目说明 单位信息数据库字段: 资源数据库字段 项目需求 二.项目开发 1.项目分析 2.引入库 3.项目开发 (1)地图容器构建 (2)筛选和返回按钮事件 (3)企业筛选功能 ...

  9. 平衡二叉排序树(完整案例详解及完整C代码实现)

    写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站.博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事 ...

最新文章

  1. 以太坊 智能合约 简介
  2. JAVA之关于This的用法
  3. kali2017添加国内更新源 + 配置并开启sshd
  4. 在Silverlight 和WPF中使用预编译指令 if..else..endif (译)
  5. 读美国教授写给被开除中国留学生的信感悟
  6. 方格图片轮换JS特效
  7. matleb2016A安装教程
  8. 谷歌插件无法显示在地址栏右侧
  9. 小程序插入html代码
  10. 高通8953启动流程
  11. 2023年湖北初级职称(助理工程师)怎么申报?需要什么材料?启程
  12. 【C语言】博客之旅从学习C语言开始
  13. 计算机系统会受到什么损害,影子系统是什么?会损害电脑硬盘吗?
  14. jsp+servlet实现的简单登录验证
  15. Python3安装PyQt5
  16. Oracle 实例恢复--转自沙弥的世界
  17. 针对场景化痛点,锐捷网络推出极简光 2.X,以太全光网再下一城
  18. 16G的U盘只显示有146M的原因和何解决办法
  19. 数学分析教程 第十三章学习感受
  20. 新学期,新FLAG | 要以码为梦而非夜郎自大

热门文章

  1. FISHER控制阀的使用和维修
  2. python输入一组数据找出被七除余一的数_【数学竞赛】七年级数学思维探究(4)信息技术中的数学问题(含答案)...
  3. 关于血管、毛细血管、静脉动脉 |2021/1/25
  4. 数学建模--Excel技巧
  5. 线性回归+逻辑回归+过拟合+模型评估笔记
  6. python中引入名称中带有横杠模块的时候出现:SyntaxError: invalid syntax
  7. 网红张大奕订婚:未婚夫不是蒋凡 传是地产富二代
  8. html5学习计划,个人学习计划时间表2018
  9. 【VBA研究】数据透视表巧算赶发率(达标率)
  10. 贝特朗奇论 用计算机,关于贝特朗悖论的总结 final