该系统是一个基于Java语言开发的物流管理系统,采用了先进的SSM框架和MyEclipse10作为开发工具,后台数据库使用MySQL。该系统围绕物流管理为研究对象,讨论在建设过程中普遍存在的问题,研究分析系统涉及到的各项应用和意义,结合现实给出了各部分的需求分析以及智能化的性能体现。功能包括管理员模块和用户模块。能够实现对工作人员及用户的权限设定,管理员能够对用户的信息以及货物登记调动管理、货物运输配送管理进行管理。用户通过系统能够进行寄件,添加订单,查看物流信息。
系统主要功能模块结构图如下:
图3-1系统框架图
本系统工作原理图如图4-1所示。
图4-1系统工作原理图
在管理系统中,需要对信息化流程有基本认识,并展开系统的软件开发步骤设计,包括对数据库的底层设计。系统的开发流程如图4-2所示。
图4-2开发流程图
在登录流程中,系统要求用户的账户和密码必须与数据库完全匹配才能登录。如果发现错误,系统将阻止请求并返回false提示。只有在成功登录后,用户才能使用系统中的功能,所有功能都需要进行登录验证。这是一个严格的检查,因为它涉及到后续数据的正确性和安全性。系统的系统功能程如图4-3所示。
图4-3系统功能流程
管理员是系统中具有最高管理权限的角色,可以对用户的信息进行全面管理,包括用户名、密码、性别、年龄、手机号等。以下是用户管理流程简要展示。
如图4-9所示。
图4-9用户管理模块流程图
总体E-R图。如图4-17。
图4-7总体E-R-17图
表4-1 用户表
字段 | 类型 | 字段说明 | 备注 |
Id | Int | 主键 | 自增 |
Username | Varchar(50) | 用户名 | 非空 |
Pass | Varchar(30) | 密码 | 非空 |
Sex | Varchar(30) | 性别 | 默认为1 |
addtime | Date | 添加时间 | 跟随系统时间 |
age | Char | 年龄 | |
phonenumber | Varchar(50) | 电话 |
表4-2 配置表
字段 | 类型 | 字段说明 | 备注 |
Id | Int | 主键 | 自增 |
Name | Varchar(50) | 名称 | 非空 |
value | Varchar(30) | 参数值 |
表4-3 物流表
字段 | 类型 | 字段说明 | 备注 |
Id | Int | 主键 | 自增 |
Addtime | Date | 添加时间 | 非空 |
title | Varchar(30) | 名称 | 非空 |
introduction | Varchar(30) | 简介 | |
Zuozhe | Varchar(30) | 类型 | 非空 |
chubanshe | Char | 进度 | 非空 |
表4-4 token表
字段 | 类型 | 字段说明 | 备注 |
Id | bigint | 主键 | 自增 |
userid | bigint | 用户id | 非空 |
username | varchar(100) | 用户名 | 非空 |
tablename | varchar(100) | 表名 | |
role | varchar(100) | 角色 | 非空 |
token | varchar(100) | 密码 | 非空 |
addtime | timestamp | 添加时间 | 非空 |
expiratedtime | timestamp | 过期时间 | 非空 |
表4-5 管理员表
字段 | 类型 | 字段说明 | 备注 |
Id | bigint | 主键 | 自增 |
username | varchar(100) | 姓名 | 非空 |
password | varchar(100) | 密码 | |
role | varchar(100) | 角色 | 非空 |
addtime | timestamp | 添加时间 | 非空 |
表4-6 仓库信息表
字段 | 类型 | 长度 | NULL | 主键 | 注释 |
id | bigint | 20 | 否 | 是 | 仓库信息 |
type | varchar | 20 | 是 | 否 | 类别 |
remark | varchar | 500 | 是 | 否 | 备注 |
在该界面输入正确的账号和密码,并点击提交后,系统会查询数据库中是否存在对应的数据。如果查询成功,系统将返回信息并进行判断。只有当系统确认登录成功后,用户才能进入系统的首页。该物流管理系统的配送员登录界面如图5-4所示:
图5-4配送员登录界面
对客户信息进行增删改查的管理,该客户管理系统的客户信息具体界面如如图5-8所示:
图5-8客户信息界面
对仓库信息进行增删改查的管理,该物流管理系统的仓库信息界面如图5-9所示:
图5-9仓库信息界面
对货物的信息进行增删改查的管理,该物流管理系统的货物信息界面如图5-10所示:
图5-10货物信息界面
6-5 客户管理测试
用例ID | 用例名称: 客户管理用例 | ||
用例: | 打开Edge浏览器,输入正确网址,进入系统主页页面 | ||
测试用例ID | 场景 | 测试步骤 | 预期结果 |
TC1 | 在客户管理管理界面中的输入框输入数据库记录含有的客户管理名 | 如果输入的客户管理信息与数据库记录相冲突,那么添加失败 | 展示搜索出来的客户管理信息 |
TC2 | 在客户管理管理界面中点击添加按钮实现添加客户管理信息 | 如果输入的客户管理信息与数据库记录相冲突,那么添加失败 | 如果输入的客户管理信息与数据库记录相冲突,那么添加失败。 |
TC3 | 在客户管理管理界面中点击添加按钮实现添加客户管理信息 | 如果输入的客户管理信息与数据库记录相冲突,那么添加失败 | 如果删除的客户管理记录没有和其它表的记录有外键的关系,则能删除成功。 |
参考文献
- 张志浩,张丽.基于B/S和MVC模式的物流仓储管理系统研究[J].中国储运. 2019(11).
- 杨朔,张民,宋源清,刘丰羽,李海滨,周晓燕.基于SSM框架的物流管理系统的设计实现[J].电脑知识与技术. 2019(29).
- 基张敏,郭卫江,唐奇,李明星,贺斯慧.于B/S的第三方物流管理系统设计与实现[J].企业科技与发展. 2019(09).
- 蔡朝鹏.基于Java EE的物流管理系统设计[J].科技创新与应用. 2019(19).
- 耿心.基于java企业物流管理系统的设计与实现[J].计算机产品与流通. 2018(07).
- 李建华,周鹏,陈祥儒,史晓娟.基于B/S模式的物流企业信息系统的设计与实现[J]. 现代电子技术. 2020(23).
- 张子野.集成物流管理系统中“定位—运输路线安排问题”分析[J]. 中国商论. 2020(10).
- 章凯.双中台物流管理系统的协同设计方案分析[J].集成电路应用. 2022(07).
- 聂文斌,胡如忠,丁旭,汪松苗,李永华,毕月仙.基于二维码产品物流管理系统的开发及应用[J].世界有色金属. 2021(02).
- 杨朔,张民,宋源清,刘丰羽,李海滨,周晓燕.基于SSM框架的物流管理系统的设计实现[J].电脑知识与技术. 2019(29).
- "Design and Implementation of a Cloud-based Logistics Management System" 2019(04).
-
目 录