- 22
- 0
- 约5.22千字
- 约 15页
- 2017-09-07 发布于陕西
- 举报
1 绪论 1
1.1 背景描述 1
1.2 设计思路 1
2 项目可行性研究报告 1
2.1 可行性研究的要求和目标 1
2.2 数据流程 2
2.3 社会因素方面的可行性 2
3 需求分析 3
3.1 功能分析 3
3.2 建立E-R图 3
3.3 建立数据字典 5
4 项目设计报告 7
4.1 系统软件结构设计 7
4.2 数据库的逻辑结构和物理结构设计 8
4.3 模块功能设计 9
4.4 界面设计 10
5 项目测试报告 11
5.1 测试用例必要元素描述 11
5.2 黑盒测试用例 12
6 总结 13
7 参考文献 14
1 绪论
1.1 背景描述
随着科学技术的发展,社会进步,以及用户的需求的改变,仓库管理的方法也不断改变,由于以前使用人力管理现存在很多的缺点如:管理效率低,劳动强度大,信息处理速度慢而且准确率也不高。为了提高仓库管理效率,减轻劳动强度,提高信息处理的速度和准确性。为仓库管理员提供的一种更先进、科学的仓库管理系统。于是我们便选择了用计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。
1.2 设计思路
通过对仓库管理过程的了解,可以知道仓库管理系统管理仓库信息的大致过程。首先,用户登陆仓库管理系统,通过一系列对系统的操作后,由系统返回给用户相应的结果。下图描绘了这个大致的流程。
图1-1 仓库管理系统大致处理过程
接下来对上图仓库管理系统的内容进行分析。确定用户对系统的整个操作过程如下:用户登陆仓库管理系统,验证用户身份与权限,审核后操作仓库管理系统,用户可以查询仓库里的产品信息,管理员权限可修改和删除相关仓库的信息,用户还可以打印相关报表。系统会根据用户的操作,给予相应的显示与处理结果。
2 项目可行性研究报告
2.1 可行性研究的要求和目标
本系统要实现普通用户对物品的查询和管理员对物品的管理即查找,修改,删除的功能,从而降低人力成本和管理成本;在性能上要求有较快的查找速度;由于普通用户和管理员以不同的身份进行验证,在安全上是有保证的;本系统要求两周内完成。
2.2 数据流程
图2-1 系统数据流图
2.3 社会因素方面的可行性
2.3.1 法律方面的可行性
本系统不存在合同责任、侵犯专利权、侵犯版权等方面的法律问题。
2.3.2 使用方面的可行性
从用户单位的行政管理、工作制度等方面来看,能够使用该软件系统;从用户单位的工作人员的素质来看,能满足使用该软件系统的要求。
2.3.3 经济方面的可行性
本系统投入经费小,开发时间短,一旦投入使用又能为用户单位减小管理等费用。
2.3.4 技术方面的可行性
本系统采用面向对象的java语言开发,技术上没什么问题。
3 需求分析
3.1 功能分析
“仓库管理系统”应该具备以下主要功能:
⒈仓库管理系统的登录,货物进出的记录,缺货提醒
⒉仓库管理的各种信息查询,修改和维护
3.2 建立E-R图
为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型,概念性数据模型是一种面向问题的数据模型,它描述从用户角度看到的数据。
通常使用实体-联系图来建立数据模型,可以把实体-联系图简称为E-R图,相应地可以把E-R图描绘的数据模型称为E-R模型。
E-R图中包含了实体(即数据对象)、关系和属性等三种基本成分。通常,用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆或圆角矩形表示实体或关系的属性,并用直线把实体(或关系)与其属性连接起来。
图3-1 用户E-R图
图3-2 客户E-R图
图3-3 产品E-R图
图3-4 仓库管理系统E-R图
3.3 建立数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的元素的定义的集合。它的作用是在软件分析和设计过程中提供关于数据的描述信息。
数据字典和数据流图共同构成系统的逻辑模型。
数据字典定义数据的方法就是对数据自顶向下地分解,当分解到不需要进一步定义,每个和工程有关的人员都清楚其含义的元素时,这种分解过程就结束了。
本仓库管理系统根据划分的模块定义了如下数据字典:
①用户信息表
表3-1 user
列名 数据类型 长度 精度 小数 备注 userid int 4 10 0 关键字(主键) username varchar 50 0 0 不为空 userpwd varchar 50 0 0 不为空 purview varchar 50 0 0 不为空
②客户信息表
表3-2 customerinfo
列名 数据类型 长度 精度 小数 备注 Cid int 4 10 0 关键字(主键) Cname varchar 50 0
原创力文档

文档评论(0)