仓库管理系统总体设计报告

更新时间:2024-01-07 13:19:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《软件课程设计》课程作品

总体设计报告

项 目 名 称 物流仓库管理系统 项目小组组长 林伟龙2013354121 项目小组成员 潘泽文2013354115

吴宇翔2013354148 学 院 名 称 信息科学与技术学院 专 业 名 称 软件工程 所 在 年 级 2013级 2016年4月 岭南师范学院

1

1、可行性分析

1.1 技术可行性 (1)可利用的资源,该项目的开发主要用到的资源是软件方面的资源。主要包括以下的软件资源: a) 开发平台:MyEclipse开发平台。 b) 使用的开发语言:Java语言。 c) 使用的框架:SH(Struts、Hibernate) d) 操作系统平台:Windows XP操作系统。 e) 使用的数据库系统:Mysql。 (2)人员的技术水平,本人对以上所述的一些软件环境,能够很熟练的应用,对Java语言以及相关技术掌握比较感兴趣,相信可以在规定的时间内完成该项目的开发。 1.2 经济可行性 项目所需要用到的软件硬件设备都是开源的,在开发成本上较低,我们所设计的系统在现实意义上可以给较多的用户使用,预计成果结束后我们可以收取较大的收益.所以在经济上,此系统是可行的. 1.3 操作可行性 本系统各个模块功能在菜单栏中体现出来,使用人员只需要有一定计算机应用基础,就可以熟练地使用本系统,系统维护员则由计算机的专业人员担任。普通用户跟浏览日常网络页面操作方便简单,用户体验感强。 2

2、需求分析

2.1 系统功能需求 (1)基本信息管理:为仓库主管提供实现对客户信息、供货商信息、库房信息、员工信息的管理维护,包括对信息查询、添加、修改和删除操作。 (2)库存信息管理:为仓库管理员提供实现对短缺货物的报警、成品、部件、礼品、不良物品、移动物品的管理维护,包括对信息查询、添加、修改和删除等操作。仓库主管对此模块只有查看功能。 (3)出库信息管理:为仓库员工提供查询、添加、修改和删除出库单(包括:产品出库单、部件出库单、礼品出库单)的操作,其中添加和删除操作后的出库单要交由仓库主管审核。 (4)入库信息管理:为仓库员工提供查询、添加、入库单和执行入库(包括:部件入库单、产品入库单、礼品入库单)的操作、其中添加后的入库单要交由仓库主管审核。 (5)库检信息管理:为库检员提供对入库货检、出库货检、在库货检信息管理维护,包括对信息查询、添加、修改和删除等操作。 (6)库房设备检测信息:为库检员提供对库房设备检信息管理维护,包括查询、添加、修改和删除等操作。 (7)报表信息管理:为仓库员工、仓库主管提供实现对报表信息的管理维护,包括对报表信息查询、打印、导出等操作。 (8)个人设置:为仓库管理员、仓库员工、库检员提供修改登录密码。 (9)单据审批:为仓库管理员提供出入库单的审批(包括退货商品、部件的出入库)。 3

2.2 系统用例分析 分析系统的参与者: l 仓库主管:每隔一段时间对工作人员进行考核和评定,并可以在系统中添加、删除用户;也可以查询物料情况,但不能进行修改和删除 2 仓库管理员:有物料进库时,要填写入库单,有物料出库时,要核对领料单,并按照领料单发放物料,仓库管理员可以进行物料查询,删除,修改。 3 仓库员工:以邮件的形式收集其他部门的物料需求情况,再查看库存物料汇总表,看物料情况如何,如果缺少,则填写采购信息表。 -端2添加用户--端13端-端5-端7***-端9***-端4删除用户*-端6查询物料仓库主管*-端8**-端10评定*-端20发放物料考核仓库管理员**修改物料信息-端16仓库员工****-端端1417--端11-端18-端15**-*-端端1912查询物料信息*填写入库单-端13**查看库存-端21-端22-端23-端24填写采购信息表*删除物料信息 3、数据流分析

4

数据流分析通常以数据流图描述,数据流图是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。 数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。 通过对物流仓库管理的基本了解,得到如图的数据流程图。 入库信息表入库信息货物入库信息管理货物库存信息管理供应商订货报单管理员出库信息货物出库信息管理库存信息表入库、出库信息,库存信息管理员出库信息表 图3-1 通过对物流仓库管理系统的内容和数据流程分析,设计数据项和数据结构如下 ? 货物信息,包括的数据项有编号、货物名称、货物类别、货物规格、计量单位、备注等。 ? 仓库信息,包括的数据项有编号、仓库名称、仓库地点、保管员编号、备注等。 ? 库存状况信息,包括的数据项有,货物编号、库存数量、仓库编号等。 ? 入库单信息,包括的数据项有编号、货物编号、经办人编号、入库时间、入库单价、入库数量、供应商编号、仓库编号、定单状况、其它金额、备注等。 ? 出库单信息,包括的数据项有编号、货物编号、经办人编号、出库时间、出库单价、出库数量、客户编号、仓库编号、定单状况、其它金额、备注等。 用户管理信息,包括的数据项有用户名、用户密码、用户权限等。 4、模块设计

5

物流仓库管理系统,包括以下功能模块: (1)基本信息管理模块:为仓库主管提供实现对客户信息、供货商信息、库房信息、员工信息的管理维护,包括对信息查询、添加、修改和删除操作。 (2)库存信息管理模块:为仓库管理员提供实现对短缺货物的报警、成品、部件、礼品、不良物品、移动物品的管理维护,包括对信息查询、添加、修改和删除等操作。仓库主管对此模块只有查看功能。 (3)出库信息管理模块:为仓库员工提供查询、添加、修改和删除出库单(包括:产品出库单、部件出库单、礼品出库单)的操作,其中添加和删除操作后的出库单要交由仓库主管审核。 (4)入库信息管理模块:为仓库员工提供查询、添加、入库单和执行入库(包括:部件入库单、产品入库单、礼品入库单)的操作、其中添加后的入库单要交由仓库主管审核。 (5)库检信息管理模块:为库检员提供对入库货检、出库货检、在库货检信息管理维护,包括对信息查询、添加、修改和删除等操作。 (6)库房设备检测信息管理:为库检员提供对库房设备检信息管理维护,包括查询、添加、修改和删除等操作。 (7)报表信息管理模块:为仓库员工、仓库主管提供实现对报表信息的管理维护,包括对报表信息查询、打印、导出等操作。 (8)个人设置模块:为仓库管理员、仓库员工、库检员提供修改登录密码。 (9)单据审批模块:为仓库管理员提供出入库单的审批(包括退货商品、部件的出入库)。 5、数据库设计

6

(1)物流仓库管理系统E-R图如下 管理员N1整理N货物单据1管理组成M11仓库存储N货物 物流仓库管理系统所用的MYSQL数据库,其各个表结构如下 用户user表5-1 字段名 Id UserName Pwd Address Phono Sex 货物product表5-2 字段名 P_Id P_Name P_Class P_Standards P_Unit P_Note 仓库warehouse表5-3 字段名 W_Id W_Name W_Address Ad_ID W_Note 库存状态repertory表5-4 字段名 P_Id 注释 编号 用户名 密码 地址 电话 性别 类型 varchar varchar varchar varchar varchar char 长度 20 16 16 50 11 2 是否主键 是 否 否 否 否 否 是否为空 否 否 否 否 否 否 注释 货物编号 货物名称 货物类别 货物规格 计量单位 货物备注 类型 varchar varchar varchar varchar varchar varchar 长度 20 16 16 20 5 50 是否主键 是 否 否 否 否 否 是否为空 否 否 否 否 否 否 注释 仓库编号 仓库名称 仓库地点 保管员编号 仓库备注 类型 varchar varchar varchar varchar varchar 长度 10 16 15 15 50 是否主键 是 否 否 否 否 是否为空 否 否 否 否 否 注释 货物编号 类型 varchar 7 长度 20 是否主键 是 是否为空 否 入库putBills表5-5 字段名 B_Id P_Id H_Id B_Time B_Price B_Number Supply_Id W_Id Condition O_Money B_Note 出库outBills表5-6 字段名 O_Id P_Id H_Id O_Time O_Price O_Number C_Id W_Id Condition O_Money O_Note 客户信息customer表5-7 字段名 C_Id C_Name C_Address C_phone Condition 注释 入库单编号 货物编号 经办人编号 入库时间 入库单价 入库数量 供应商编号 仓库编号 定单状况 其他金额 备注 类型 varchar varchar varchar Date Decimal int varchar varchar varchar Decimal varchar 长度 15 20 15 10 5 15 10 15 10 50 是否主键 是 否 否 否 否 否 否 否 否 否 否 是否为空 否 否 否 否 否 否 否 否 否 否 否 注释 出库单编号 货物编号 经办人编号 出库时间 出库单价 出库数量 客户编号 仓库编号 定单状况 其他金额 备注 类型 varchar varchar varchar Date Decimal int varchar varchar varchar Decimal varchar 长度 15 20 15 10 5 15 10 15 10 50 是否主键 是 否 否 否 否 否 否 否 否 否 否 是否为空 否 否 否 否 否 否 否 否 否 否 否 注释 客户编号 客户姓名 客户地址 客户电话 定单状况 类型 varchar varchar varchar varchar varchar 长度 15 7 15 15 15 是否主键 是 否 否 否 否 是否为空 否 否 否 否 否 6、参考文献

8

[1]徐志涛. 工业产品服务供应链管理方法和技术研究[D].上海交通大学,2014. [2]李平. 基于JSP的动态网页开发技术[J]. 微计算机信息,2009,v.25;No.28021:108-110. [3]黄志宁. 《物流管理基础》课程教学改革探索[J]. 广州城市职业学院学报,2009,v.3;No.1104:79-82. [4]侯少林. J2EE轻量级架构的研究与应用[D].电子科技大学,2010. [5]洪锡军,田涌涛,李从心. 基于JSP的动态信息发布技术[J]. 计算机工程与设计,2012,02:29-32. 7、项目小组意见

同意 项目组长(签名):林伟龙 16年 4 月 13 日 8、指导老师意见

指导老师(签名): 年 月 日

9

本文来源:https://www.bwwdw.com/article/px6x.html

Top