1.系统设计
1.1.业务流程图
当生产部需要备件时,向仓库发送领货单,领货单上显示所需要的备件名称及数量,仓库管理员查看库存,进行备件出库,并向生产部发送提货通知单,通知生产部领料。
当仓库内的备件少于规定数量后,仓库管理员向供应商发送缺货通知订单,,当供应商准备好备件后,向仓库发送提货通知单,将备件送至仓库,仓库管理员将备件入库。
系统业务流图如图1。
图1 备件仓库管理系统业务流图
1.2.系统功能流图
在用户登录首页后,首页分为不同的区域:备件管理,用户管理,综合管理,副项管理四大区域。
备件管理区用户可以对备件进行基本信息添加,基本信息更改,基本信息查询,基本信息删除。
在用户管理区用户可以更改密码。
综合管理区用户可以查询库存总汇。
附项管理区用户可以进行库位添加,库位管理,供应商添加,和供应商查询。
系统管理功能流程图如图2。
图2 系统功能流程图
1.3.ER图
(1)用户数据实体:记录管理者的登录名、姓名和密码,其中登录名和密码是管理功能模块登录验证时所必须的。
如图3。
图3 用户实体的E-R图
(2)备件实体:包括备件名称,单位,单价,编号,规格,库存量,订货成本,编码,存放库区,备件质量,安全库存,初始年需求量,单位库存,供货商。
图4 备件实体E-R图
(3)入库单实体:包括入库单单号,经办人,备件名称,数量,进货价,默认库位,供货单位,备注。
图5 进货单实体E-R图
(4)出库单实体:包括进货单号,备件名称,备件编号,经办人,出库日期,出库金额,库位编号。
图6 出库单实体E-R图
(5)供应商实体:供应商名称,编号,供应商品,联系方式,质量。
图7 供应商实体E-R图
(6)仓库实体:库位数目,位置。
图8 用户实体E-R图
1.4.数据字典
数据库概念结构设计完毕后,现可以将上面的数据库概念结构转换为某种数据库所支持的实际数据模型,也就是数据库的逻辑设计。
数据库结构
表2 备件信息
表3 进货单信息
表4 出库单信息
表5 供应商信息
表6 仓库信息
2.实现方式
2.1.登录界面
登录界面如图7所示。
图7 登录界面
输入用户名,密码后,实现登录功能。
进入主页面。
如图8。
图8 主页面
2.2.系统功能
主页面的操作菜单中,可以进行备件管理:备件基本信息查询,备件基本信息更改,备件基本信息删除,备件基本信息添加操作。
用户管理中,用户可以更改自己的密码。
库存管理中,用户可以查看所有在库的备件。
附项管理中,用户可以进行库位添加,库位管理,供应商添加,供应商管理(供应商修改,删除,查询)。
2.2.1.备件基本信息查询
输入想要查询的备件名称后,页面将由Query.jsp页面跳转至QueryResult.jsp页面,显示查询结果,若没有查询到结果,页面在2秒后将自动跳转至查询页面。
如图9。
图9 备件基本信息查询页面
图10 备件基本信息查询结果页面2.2.2.备件基本信息添加
备件基本信息添加页面如图11。
图11 备件基本信息添加页面2.2.3.备件基本信息删除
备件基本信息删除页面如图12。
图12 备件基本信息删除页面
2.2.4.备件基本信息更改
备件基本信息删除界面如图13,输入备件编号后,页面有Modify.jsp页面跳转至ModDetail.jsp页面,如图14。
图13 备件基本信息删除页面
2.3.附项管理
2.3.1.供应商添加
供应商添加页面如图15。
图15 供应商添加页面
2.3.2.供应商管理
供应商管理中,可以查询,删除和修改供应商信息。
图16 供应商管理页面
查询界面如图17。
图17 供应商查询页面查询结果面如图18。
图18 查询结果页面供应商修改页面如图19。
图19 供应商修改页面供应商删除页面如图20。
图20 供应商删除页面。