ssm500基于J2EE的仓库管理系统设计与开发论文

25 篇文章 0 订阅

系统简介

如今社会上各行各业,都在用属于自己专用的软件来进行工作,互联网发展到这个时候,人们已经发现离不开了互联网。互联网的发展,离不开一些新的技术,而新技术的产生往往是为了解决现有问题而产生的。针对于仓库信息管理方面的不规范,容错率低,管理人员处理数据费工费时,采用新开发的仓库管理系统可以从根源上规范整个数据处理流程的正规性和合法性。
仓库管理系统实现的功能包括仓库管理,出入库管理,物资管理,员工管理等功能。该系统采用了Mysql数据库,Java语言,SSM框架等技术进行编程实现。
仓库管理系统可以提高仓库信息管理问题的解决效率,优化仓库信息处理流程,并且能够保证存储数据的安全,它是一个非常可靠,非常安全的应用程序。

关键词:仓库管理系统;Mysql数据库;Java语言

第1章 系统设计

系统的设计一切都是为了用户的使用,虽然用户使用过程中可能只是面对着浏览器进行各种操作,但是不代表着系统对于用户在浏览器上的操作不进行处理,所以说,设计一个系统需要考虑到方方面面。
4.1 功能结构设计
图4.1即为设计的管理员功能结构,管理员权限操作的功能包括对员工信息,物资信息,仓库信息,出入库信息等信息的管理。
在这里插入图片描述

图4.1 管理员功能结构
图4.2即为设计的员工功能结构,员工权限操作的功能包括管理物资,管理仓库,对物资进行入库操作或出库操作,查询物资出入库明细信息。
在这里插入图片描述

图4.2 员工功能结构
4.2 数据库设计
仓库管理系统运行中产生的数据需要按照提前设置的存储规则进行保存,而这个存储规则则是在数据库的设计中进行设置的。通常情况下,为了更好的配合系统运行,也要给用户带来良好的使用体验,设计一个很好的数据库是必须的,因为它能减少用户的等待时间,还可以对系统的请求在最短时间内进行响应。所以,对数据库设计时,需要花费一定的时间来分析系统对于数据存储的要求以及存储的具体数据,然后设计具体的存储规则,保证数据库能够对系统的各种数据请求进行及时回应,缩短数据处理时间,并在一定程度上降低数据冗余,节省存储空间。
4.2.1 数据库概念设计
实体-联系图还有一个名称即E-R图,是Entity Relationship Diagram各英文单词首字母的缩写,它这种概念模型通常用于对现实世界进行描述。同时它还是一种能够直观表达数据中实体,联系,属性的有效手段。绘制E-R图能够选择的工具也有很多,但是Office Visio 这款软件在E-R图的绘制上一般都是作为首选工具,因为它是基于可视化处理,使用它创建E-R图非常简单。使用基本的E-R图构成元素,比如椭圆,菱形,矩形,还有实线段来表达对应的信息,椭圆代表属性,即实体的特征,矩形代表实体,即数据库中的一个具体数据表,菱形代表实体中相互关系,实线段主要是完成椭圆,矩形,菱形的连接,基于这样的方式即可完成对本系统的E-R图进行完整绘制。

4.2.2 数据库物理设计
本小节主要任务即是根据上述内容进行数据存储结构的设计,也就是在数据库中设计存放本系统的数据的数据表,设计数据表时,需要对各个字段进行确定,通常来说,一个实体与一张数据表相对应,实体的属性就用来表示字段名称,不同的字段表示的数据类型以及取值都不相同,这里需要根据系统实际数据的情况进行设置,同时也需要在具体表中确定该表的主键,以及该表各个字段是否能够保持空等进行说明,设计完成一张数据表的结构之后,在保存时同样要命名,尽量选择英文名称进行命名并保存,方便今后系统对数据表进行数据存储访问时,在提高数据存储效率的同时,还不容易导致系统出错。接下来就对设计的数据表进行展示。
表4.1 仓库信息表
字段 注释 类型 空
id (主键) 主键 int(11) 否
cangku_uuid_unmber 仓库编号 varchar(200) 是
cangku_name 仓库名称 varchar(200) 是
cangku_types 仓库类型 int(11) 是
cangku_address 所在区域 varchar(200) 是
create_time 创建时间 timestamp 是
表4.2 管理员表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
username 用户名 varchar(100) 否
password 密码 varchar(100) 否
role 角色 varchar(100) 是
addtime 新增时间 timestamp 否
表4.3 物资信息表
字段 注释 类型 空
id (主键) 主键 int(11) 否
wuzi_uuid_unmber 物资编号 varchar(200) 是
wuzi_name 物资名称 varchar(200) 是
wuzi_types 物资类型 int(11) 是
Wuzi_kucun_number 物资数量 int(200) 是
wuzi_min 最低预警值 int(200) 是
wuzi_max 最高预警值 int(200) 是
wuzi_new_money 物资价格 decimal(10,2) 是
wuzi_danwei 物资单位 varchar(200) 是
wuzi_gongyingshang 供应商 varchar(200) 是
cangku_id 所在仓库 int(11) 是
create_time 创建时间 timestamp 是
表4.4 出入库表
字段 注释 类型 空
id (主键) 主键 int(11) 否
wuzi_churu_inout_uuid_number 出入库流水号 varchar(200) 是
wuzi_churu_inout_name 出入库名称 varchar(200) 是
wuzi_churu_inout_types 出入库类型 int(11) 是
wuzi_churu_inout_content 备注 text 是
insert_time 添加时间 timestamp 是
create_time 创建时间 timestamp 是
表4.5 出入库详情表
字段 注释 类型 空
id (主键) 主键 int(11) 否
wuzi_churu_inout_id 出入库 int(11) 是
wuzi_id 物资 int(11) 是
wuzi_churu_inout_list_number 操作数量 int(11) 是
insert_time 操作时间 timestamp 是
create_time 创建时间 timestamp 是
表4.6 员工表
字段 注释 类型 空
id (主键) 主键 int(11) 否
username 账户 varchar(200) 是
password 密码 varchar(200) 是
yonghu_name 员工姓名 varchar(200) 是
yonghu_photo 头像 varchar(255) 是
yonghu_phone 员工手机号 varchar(200) 是
yonghu_id_number 员工身份证号 varchar(200) 是
yonghu_email 邮箱 varchar(200) 是
sex_types 性别 int(11) 是
yonghu_delete 假删 int(11) 是
create_time 创建时间 timestamp 是
第5章 系统实现
编程人员在搭建的开发环境中,运用编程技术实现本系统设计的各个操作权限的功能。在本节中,就展示部分操作权限的功能与界面。
5.1 管理员功能实现
5.1.1 仓库信息管理
图5.1 即为编码实现的仓库信息管理界面,管理员在该界面中更改仓库所在区域信息,更改仓库名称,可以删除仓库信息,可以新增仓库的信息。
在这里插入图片描述

图5.1 仓库信息管理界面
5.1.2 员工管理
图5.2 即为编码实现的员工管理界面,管理员在该界面中为员工的账号重置密码,修改员工的头像,邮箱等资料,可以新增,删除,查询员工信息。
在这里插入图片描述

图5.2 员工管理界面
5.1.3 物资信息管理
图5.3 即为编码实现的物资信息管理界面,管理员在该界面具备添加物资信息,更改物资价格,物资单位,供应商等基础资料,删除,查询物资等操作权限。
在这里插入图片描述

图5.3 物资信息管理界面

  • 20
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值