集成开发环境:IntelliJ IDEA(2021)
数据库:MySQL 8.0
技术栈:Springboot、mybatisPlus、jquery、echarts
适用于结课大作业,课程设计、项目练习、学习演示等;
目录
第1章 系统定义
仓库管理系统是一款标准化、智能化过程导向管理的仓库管理软件,它结合了众多知名企业的实际情况和管理经验,能够准确、高效地管理跟踪客户订单、采购订单、以及仓库的综合管理。使用后,仓库管理模式发生了彻底的转变。从传统的“结果导向”转变成“过程导向”;从“数据录入”转变成“数据采集”,同时兼容原有的“数据录入”方式;从“人工找货”转变成了“导向定位取货”;同时引入了“监控平台”让管理更加高效、快捷。条码管理实质是过程管理,过程精细可控,结果自然正确无误。
第2章 需求分析
2.1 系统需求综述
1. 用户登录:
用户登录模块用于管理员、老师、学生三种用户的登录。登录时需要验证用户的账号、工号、学号及其密码,此时需要与数据库中的用户登录信息进行比较,如果与数据库表中数据一致,则进入对应的系统中,否则,提示用户名或密码错误。
2. 员工信息管理:
员工信息管理模块主要是管理员对于员工信息的管理,管理员可以增加员工信息,其中学生的用户名是唯一,不可重复。还可以通过员工用户名、昵称进行查询。
3. 入库信息查询:
入库信息查询模块是针对管理员和员工对入库信息的查询,管理员和员工可以根据自己的查询的需要,根据入库商品的商品名称、型号、存放位置来进行对需要商品信息的查询。
4. 出库信息查询:
出库信息查询模块是针对管理员和员工对入库信息的查询,管理员和员工可以根据自己的查询的需要,根据出库商品的商品名称、型号、存放位置来进行对需要商品信息的查询。
2.2 数据流图
1. 系统总流图,主要权限为查看入库信息、打印入库单据、查看出库信息、打印出库单据。数据流图如图2-1所示:
图2-1 系统总数据流图
2. 出库信息流图,主要权限为商品出货、打印出货单据。数据流图如图2-2所示:
图2-2 出库信息数据流图
- 入库信息流图,主要权限为商品入库、打印入库单据。数据流图如图2-3所示。
图2-3 入库信息数据流图
2.3 用例图
1. 用户登录
用户登录模块是用户进入系统的入口,用户在登录时需要通过验证用户登录的账号和密码,在验证成功后才能够进入系统,否则向用户提示账号或密码错误,需要重新登录。用户登录用例图如图4-1所示:
图2-1 用户登录用例图
2. 入库信息管理
学生信息管理模块主要管理员对于入库商品信息的管理,管理员可以增加、编辑、删除信息,其入库信息管理用例图如4-2所示:
图2-2 入库信息管理用例图
3. 入库信息查询
入库信息查询模块主要是管理员和员工对入库商品的信息进行管理,管理员和员工可以查询入库的具体信息。入库信息查询用例图如图4-3所示:
图2-3 入库商品信息查询用例图
4. 出库信息管理
班级成绩统计模块主要是管理员对出库商品的管理,管理员可以添加、删除、编辑出库商品信息,用例图如图2-4所示:
图2-4 出库信息用例图
5. 出库信息查询
出库信息查询出要是管理员和员工对出库商品信息的管理,可以根据名称、型号、规格等信息对出库商品信息进行查询,出库信息查询用例图如图4-5所示:
图2-5 出库信息查询用例图
6. 员工信息管理
员工信息管理主要是管理员对需要员工信息进行添加、编辑、删除等工作。可以通过用户名、昵称、性别、联系方式、职位、家庭住址等信息对员工信息进行查看,员工信息管理用例图如图4-6所示:
图2-6 员工信息管理用例图
第3章 系统设计
3.1系统功能模块设计
图3-1 系统功能模块图
3.2 数据库设计
1.逻辑设计:E-R图
如图所示:
图3-2 管理员E-R图
图3-3 入库单据E-R图
图3-4 出库单据E-R图
2.数据表
如表3-1所示:
表3-1 管理员表
数据项名 |
数据项含义 |
类型 |
长度 |
备注 |
|
Id |
编号 |
BIGINT |
0 |
主键1 |
|
username |
管理员账号名 |
VARCHAR |
255 |
主键2 |
|
password |
管理员账号密码 |
VARCHAR |
255 |
||
name |
管理员姓名 |
VARCHAR |
255 |
||
sex |
性别 |
VARCHAR |
255 |
||
classify |
种类 |
VARCHAR |
255 |
||
phone |
电话 |
VARCHAR |
255 |
||