- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课程设计-仓库管理系统
目 录
一、 需求分析 3
1、问题背景及描述 3
2、功能分析 3
3、建立系统流程图 3
4、建立数据流图 4
5、建立数据字典 5
6、算法描述 6
7、建立E-R图 7
8、建立状态图 8
二、概要设计 10
1、软件体系结构模型 10
2、用面向数据流的方法设计系统软件结构 11
3、数据库逻辑结构设计 15
三、详细设计 16
1、数据库物理结构设计 16
2、模块过程设计与界面设计 16
四、心得体会 23
一、 需求分析
1、问题背景及描述
随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目。为仓库管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等
仓库管理的各种信息查询,修改和维护
图1 仓库管理系统大致处理过程
接下来对图1的黑匣子(仓库管理系统)的内容进行分解。通过仔细分析与了解,确定用户对系统的整个操作过程:用户登陆仓库管理系统,验证用户身份与权限,审核后操作仓库管理系统,用户可以查询仓库里的产品信息,管理员权限可修改和删除相关仓库的信息,用户还可以打印相关报表,还可以查看帮助文档。系统会根据用户的操作,给予相应的显示与处理结果。图2图3图4是分析后得出的系统流程图。
图2 仓库管理系统流程图1
图3 仓库管理系统流程图2
图4 仓库管理系统流程图3
4、建立数据流图
系统流程图虽然很好地描绘了具体的系统,但是在系统流程图中把“做什么”和“怎样做”这两类不同范畴的知识混合在一起。我们的目标不是一成不变地复制现有的人工系统,而是开发一个既能够完成现有的所有功能,又能使操作更加规范或者功能更加完备的新系统,因此,应该着重描绘系统的逻辑功能。
数据流图描述数据在软件系统内从输入流动到输出的过程中所经受的变换,通常用数据流图建立软件的功能模型。
数据流图是系统逻辑功能的图形表示,图中没有任何的具体物理部件,仅仅描绘数据在软件中流动和被处理的逻辑过程,不懂计算机技术的人也容易理解它,因此是分析员与用户之间极好的通信工具。
根据前面划分的系统模块可以得到如下数据流图:
仓库管理系统整体数据流图
图5 仓库管理系统数据流图
5、建立数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的元素的定义的集合。它的作用是在软件分析和设计过程中提供关于数据的描述信息。
数据字典和数据流图共同构成系统的逻辑模型。
数据字典定义数据的方法就是对数据自顶向下地分解,当分解到不需要进一步定义,每个和工程有关的人员都清楚其含义的元素时,这种分解过程就结束了。
本仓库管理系统根据划分的模块定义了如下数据字典:
①用户信息表
表名:user
内容:记载用户登陆的基本信息
组成:
列名 数据类型 长度 精度 小数 备注 userid int 4 10 0 主键 username varchar 50 0 0 不为空 userpwd varchar 50 0 0 不为空 purview varchar 50 0 0 不为空 组织:按录入顺序。
②客户信息表
表名:customerinfo
内容:记载客户相关的基本信息
组成:
列名 数据类型 长度 精度 小数 备注 Cid int 4 10 0 主键 Cname varchar 50 0 0 不为空 Addr varchar 50 0 0 不为空 PostCode int 4 10 0 不为空 Phone varchar 50 0 0 不为空 组织:按录入顺序。
③产品类型表
表名:producttype
内容:记载产品类型的基本信息
组成:
列名 数据类型 长度 精度 小数 备注 Typeid int 4 10 0 主键 Typename varchar 50 0 0 不为空 组织:按录入顺序。
④库存信息表
表名:store
内容:记载产品库存的基本信息
组成:
列名 数据类型 长度 精度 小数 备注 Pid int 4 10 0 主键 Pname varchar 50 0 0 不为空 Ptype varchar 50 0 0 不为空 Pprice float 8 5
文档评论(0)