仓库管理系统概要设计 - 图文 下载本文

WORD格式

系:

桂林电子科技大学计算机科学与工程学院

2.5功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关

管理员登陆 管理员注册 出库

输入产品出库信息

更新库存表 打印出库通知单 入库

输入产品入库信息

打印入库通知单 产品库存量统计 列出缺货产品列

库存管理模块

√ √ √ √ √ √ √

产生警报模块

管理员登陆模块

√ √

√ √

3

2.6人工处理过程

仓库管理员需在每次入库出库对数据库进行更新,并在每次出库后对库 存产品进行库存量统计。

接口设计

3.1外部接口

用户界面

在用户界面部分,根据需求分析的结果,用户需要一个对于用户友善的

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

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

软件接口

服务器程序课使用

VS提供的对SQLSEVER的接口,对数据库

的所有访

专业资料整理

WORD格式

8

专业资料整理

WORD格式

据库的备份保存。

桂林电子科技大学计算机科学与工程学院

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

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式

对数据进行网络传输及接收。

硬件接口

在输入方面,对于键盘、鼠标的输入,可用VISUALC#的标准输入/输出,

对输入进行处理。

在输出方面,打印机的连接及使用,也可使用

输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,

行信息传递。具体参数的结构将在下面的数据结构设计的内容中说明。接口

传递的信息将使以数据结构封装了的数据,以参数传递或返回值的形式在各

4

模块间传输。 将使用高速ATM。

VISUAL

C#的标准输入/

3.2内部接口

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

运行设计

客户机程序在输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/

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

9

专业资料整理

WORD格式

4.1运行控制

桂林电子科技大学计算机科学与工程学院

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中, 需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传送方面,客户机在发送数据后,将等待服务器的确认收到信号,

到后,再次等待服务器发送回答数据,

据后发送确认信号,在对数据处理、访问数据后,将返回信息送回客户机,并等

待确认。

然后对数据进行确认。服务器在接收到数

4.2运行时间

在软体的需求分析中,对运行的时间的要求为必须对做出的操作做出较快的反应。网络硬件对运行的时间有最大的影响,当网络负载量大时,对操作的反应将受到很大的影响。所以采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库的访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。硬件对本系统的速度影响将会

2. 用备份文件进行恢复

10

5.2补救措施 大于软件的影响。

5 系统出错处理设计

5.1出错信息

编号 1 2 3

出错状况 丢失信息 系统遭到破坏 系统运行效率降低

1. 对数据库进行备份

专业资料整理

WORD格式

桂林电子科技大学计算机科学与工程学院

3. 重新组织数据库

5.3系统维护设计

本系统采取B/C/S的三层结构。客户机上的软件维护不需要到用户现场去,只需在系统后台服务器上借助网络的运行,是的软件的安装与升级变成了一个完全透明的过程,再不用担心光盘的安装或软盘的损伤,这也是三层结构的优点之一。这是网络革命带来的软件维护革命,使用户能享受简单、方便、安全、及时的维护与升级服务。

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

代码维护。本系统采用B/S模式的三层架构模式,所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用

修改成千上万的客户端应用程序,大大减少了代码维护的工作量。

11

专业资料整理