仓库管理系统概要设计.docx
《仓库管理系统概要设计.docx》由会员分享,可在线阅读,更多相关《仓库管理系统概要设计.docx(30页珍藏版)》请在冰点文库上搜索。
仓库管理系统概要设计
桂林电子科技大学计算机科学与工程学院
概要说明
题
目:
仓库管理系统
学
院:
计算机科学与工程学院
专
业:
信息管理与信息系统
学生姓名:
黄桂
学
号:
1200340119
指导教师:
张纪元
2015年9月20日
概要说明1
桂林电子科技大学计算机科学与工程学院
1
引言...............................................................................................................................................
3
1.1
编写目的.............................................................................................................................
3
1.2
背景.....................................................................................................................................
3
1.3
参考资料.............................................................................................................................
4
2
总体设计........................................................................................................................................
4
2.1
需求规定.............................................................................................................................
4
2.2
运行环境.............................................................................................................................
4
2.3
基本设计概念和处理流程.................................................................................................
4
2.4
结构.....................................................................................................................................
7
2.5
功能需求与程序的关系.....................................................................................................
8
2.6
人工处理过程.....................................................................................................................
8
3
接口设计.....................................................................................................................................
8
3.1
外部接口.............................................................................................................................
8
3.2
内部接口.............................................................................................................................
9
4
运行设计.....................................................................................................................................
9
4.1
运行控制...........................................................................................................................
10
4.2
运行时间...........................................................................................................................
10
5
系统出错处理设计.....................................................................................................................
10
5.1
出错信息...........................................................................................................................
10
5.2
补救措施...........................................................................................................................
10
5.3
系统维护设计...................................................................................................................
11
概要说明2
桂林电子科技大学计算机科学与工程学院
1引言
1.1编写目的
编写这份概要设计说明书的主要目的是将对用户的需求分析升级为
对实现这些需求的功能进行体系结构设计,将原本比较复杂的系统划分
为一个个模块,确定这些模块的功能以及模块间的调用关系,同时,设
计该系统的总体数据结构和数据库结构。
在本仓库管理系统项目的前一
阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详
细的阐述,这些用户需求已经在需求规格说明书中得到详尽的叙述及阐
明。
本阶段是在系统的需求分析的基础上,对仓库管理系统做一个概要设计,主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分为若干个模块、决定各个模块之间的接口、模块之间的传递信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对本阶段中对系统所在的概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对仓库管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也参考此说明书,以便于了解概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段的不足或错误。
这份说明书的主要读者为系统分析师和软件设计师。
为之后的系统开发提供开发标准。
1.2背景
项目名称:
仓库管理系统
用户:
公司企业,商场,超市,门店等
3
桂林电子科技大学计算机科学与工程学院
1.3参考资料
1.张海潘、倪宁,《软件工程》(第三版)人民邮电出版社
2.需求规格说明书
2总体设计
2.1需求规定
本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,
主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售
部门请求的货物进行核实,无误后出库。
并对仓库的库存量在每一次出
库后实施一次数据盘点,若某些货物库存不足,发出警报,提醒生产部
门及时供给。
2.2运行环境
硬件环境
1.PC计算机一台。
2.A4打印机一台
软件环境:
操作系统:
MicrosoftWindows2000以上都可以
支持环境:
IIS5.0、7.0
数据库:
MicrosoftSQLServer2008以上
2.3基本设计概念和处理流程
首先对每个功能处理流程进行图解
1.仓库管理员登陆功能:
4
桂林电子科技大学计算机科学与工程学院
2.管理员注册功能:
3.产品入库功能:
5
桂林电子科技大学计算机科学与工程学院
4.产品出库功能:
6
桂林电子科技大学计算机科学与工程学院
5.警报功能
2.4结构
7
桂林电子科技大学计算机科学与工程学院
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关
系:
库存管理模块
产生警报模块
管理员登陆模块
管理员登陆
√
管理员注册
√
出库
√
输入产品出库信息
√
更新库存表
√
打印出库通知单
√
入库
√
输入产品入库信息
√
打印入库通知单
√
产品库存量统计
√
列出缺货产品列表
√
2.6人工处理过程
仓库管理员需在每次入库出库对数据库进行更新,并在每次出库后对库
存产品进行库存量统计。
3接口设计
3.1外部接口
用户界面
在用户界面部分,根据需求分析的结果,用户需要一个对于用户友善的
界面。
在界面设计上,应做到简单明了,易于操作,并且注意到界面的布局。
总的来说,系统的用户界面应做到可靠、简单、易学习和使用。
软件接口
服务器程序课使用VS提供的对SQLSEVER的接口,对数据库的所有访
8
桂林电子科技大学计算机科学与工程学院
问。
服务器程序上课使用SQLSEVER的对数据库的备份命令,以做到对数
据库的备份保存。
在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式
对数据进行网络传输及接收。
硬件接口
在输入方面,对于键盘、鼠标的输入,可用VISUALC#的标准输入/输出,
对输入进行处理。
在输出方面,打印机的连接及使用,也可使用VISUALC#的标准输入/
输出对其进行处理。
在网络传输部分,在网络硬件部分,为了实现高速传输,
将使用高速ATM。
3.2内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进
行信息传递。
具体参数的结构将在下面的数据结构设计的内容中说明。
接口
传递的信息将使以数据结构封装了的数据,以参数传递或返回值的形式在各
模块间传输。
4运行设计
客户机程序在输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。
在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。
接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。
服务器程序的接收网络数据模块必须始终处于活动状态。
接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。
9
桂林电子科技大学计算机科学与工程学院
4.1运行控制
运行控制将严格按照各模块间函数调用关系来实现。
在各事务中心模块中,
需对运行控制进行正确的判断,选择正确的运行控制路径。
在网络传送方面,客户机在发送数据后,将等待服务器的确认收到信号,收
到后,再次等待服务器发送回答数据,然后对数据进行确认。
服务器在接收到数
据后发送确认信号,在对数据处理、访问数据后,将返回信息送回客户机,并等
待确认。
4.2运行时间
在软体的需求分析中,对运行的时间的要求为必须对做出的操作做出较快的反应。
网络硬件对运行的时间有最大的影响,当网络负载量大时,对操作的反应将受到很大的影响。
所以采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。
其次是服务器的性能,这将影响对数据库的访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。
硬件对本系统的速度影响将会大于软件的影响。
5系统出错处理设计
5.1出错信息
编号出错状况
1丢失信息
2系统遭到破坏
3系统运行效率降低
5.2补救措施
1.对数据库进行备份
2.用备份文件进行恢复
10
桂林电子科技大学计算机科学与工程学院
3.重新组织数据库
5.3系统维护设计
本系统采取B/C/S的三层结构。
客户机上的软件维护不需要到用户现场去,只需在系统后台服务器上借助网络的运行,是的软件的安装与升级变成了一个完全透明的过程,再不用担心光盘的安装或软盘的损伤,这也是三层结构的优点之一。
这是网络革命带来的软件维护革命,使用户能享受简单、方便、安全、及时的维护与升级服务。
数据维护。
定期地对数据库的数据进行备份,周期性地把磁盘的信息记录到另外的设备上,以防止数据的丢失。
代码维护。
本系统采用B/S模式的三层架构模式,所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。
开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。
在保证客户端功能的前提下,为用户提供一个简洁的界面。
这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序,大大减少了代码维护的工作量。
11