当前位置:文档之家› 仓库管理系统概要设计

仓库管理系统概要设计

桂林电子科技大学计算机科学与工程学院概要说明题目:仓库管理系统学院:计算机科学与工程学院专业:信息管理与信息系统学生姓名:黄桂学号: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.仓库管理员登陆功能:42.管理员注册功能:3.产品入库功能:54.产品出库功能:65.警报功能2.4结构7桂林电子科技大学计算机科学与工程学院2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:库存管理模块产生警报模块管理员登陆模块管理员登陆√管理员注册√出库√输入产品出库信息√更新库存表√打印出库通知单√入库√输入产品入库信息√打印入库通知单√产品库存量统计√列出缺货产品列表√2.6人工处理过程仓库管理员需在每次入库出库对数据库进行更新,并在每次出库后对库存产品进行库存量统计。

3接口设计3.1外部接口用户界面在用户界面部分,根据需求分析的结果,用户需要一个对于用户友善的界面。

在界面设计上,应做到简单明了,易于操作,并且注意到界面的布局。

总的来说,系统的用户界面应做到可靠、简单、易学习和使用。

软件接口服务器程序课使用VS提供的对SQLSEVER的接口,对数据库的所有访8桂林电子科技大学计算机科学与工程学院问。

服务器程序上课使用SQLSEVER的对数据库的备份命令,以做到对数据库的备份保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。

硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUALC#的标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可使用VISUAL C#的标准输入/ 输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

3.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在下面的数据结构设计的内容中说明。

接口传递的信息将使以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

4运行设计客户机程序在输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。

在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。

接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。

接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

94.1运行控制运行控制将严格按照各模块间函数调用关系来实现。

在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传送方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。

服务器在接收到数据后发送确认信号,在对数据处理、访问数据后,将返回信息送回客户机,并等待确认。

4.2运行时间在软体的需求分析中,对运行的时间的要求为必须对做出的操作做出较快的反应。

网络硬件对运行的时间有最大的影响,当网络负载量大时,对操作的反应将受到很大的影响。

所以采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。

其次是服务器的性能,这将影响对数据库的访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。

硬件对本系统的速度影响将会大于软件的影响。

5系统出错处理设计5.1出错信息编号出错状况1 丢失信息2 系统遭到破坏3 系统运行效率降低5.2补救措施1.对数据库进行备份2.用备份文件进行恢复103.重新组织数据库5.3系统维护设计本系统采取B/C/S的三层结构。

客户机上的软件维护不需要到用户现场去,只需在系统后台服务器上借助网络的运行,是的软件的安装与升级变成了一个完全透明的过程,再不用担心光盘的安装或软盘的损伤,这也是三层结构的优点之一。

这是网络革命带来的软件维护革命,使用户能享受简单、方便、安全、及时的维护与升级服务。

数据维护。

定期地对数据库的数据进行备份,周期性地把磁盘的信息记录到另外的设备上,以防止数据的丢失。

相关主题