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

仓库管理系统概要设计说明书

仓库管理系统概要设计说明书
1引言 (4)
1.1编写目的 (4)
1.2背景 (4)
1.3定义 (4)
1.4参考资料 (5)
2总体设计 (5)
2.1需求规定 (5)
2.2运行环境 (5)
2.3基本设计概念和处理流程 (6)
2.4结构 (10)
2.5功能器求与程序的关系 (10)
2.6人工处理过程 (11)
2.7尚未问决的问题 (11)
3接口设计 (12)
3.1用户接口 (12)
3.2外部接口 (12)
3.3内部接口 (12)
4运行设计 (13)
4.1运行模块组合 (13)
4.2运行控制 (13)
4.3运行时间 (13)
5系统数据结构设计 (14)
5.1逻辑结构设计要点 (14)
5.2物理结构设计要点 (16)
5.3数据结构与程序的关系 (16)
6系统出错处理设计 (17)
6.1出错信息 (17)
6.2补救措施 (17)
6.3系统维护设计 (18)
概要设计说明书
1引言
1.1编写目的
编写这份概要设计说明书的主要目的是将对用户的需求分析升级为对实现这些需求的功能进行体系结构设计,将原本比较复杂的系统划分为一个个模块,确定这些模块的功能以及模块间的调用关系,同时,设计该系统的总体数据结构和数据库结构。

这份说明书的主要读者为系统分析师和软件设计师。

为之后的系统开发提供开发标准。

1.2背景
项目名称:**库存管理系统
项目的任务提出者:傅佳敏等
开发者:傅佳敏等
用户:公司企业,商场,超市,门店等
1.3定义

1.4参考资料
1.张海潘、倪宁,《软件工程》(第三版)人民邮电出版社
2.需求规格说明书
2总体设计
2.1需求规定
本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。

并对仓库的库存量在每一次出库后实施一次数据盘点,若某些货物库存不足,发出警报,提醒生产部门及时供给。

2.2运行环境
硬件环境
1.管理计算机一台。

2.A4打印机一台
3.运行时占用内存:≤2MB。

4.所需硬盘空间:≤10MB
软件环境:
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:IIS 5.0
数据库:Microsoft SQL Server 2008
录C。

2.3基本设计概念和处理流程
首先对每个功能处理流程进行图解
1.仓库管理员登陆功能:
2.管理员注册功能:
3.产品入库功能:
4.产品出库功能:
5.警报功能
2.4结构
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
库存管理模块产生警报模块管理员登陆模块
管理员登陆√
管理员注册√
出库√
输入产品出库信息√
更新库存表√
打印出库通知单√
入库√
输入产品入库信息√
打印入库通知单√
产品库存量统计√
列出缺货产品列表√
2.6人工处理过程
仓库管理员需在每次入库出库对数据库进行更新,并在每次出库后对库存产品进行库存量统计。

2.7尚未问决的问题

3接口设计
3.1用户接口
运行**库存管理系统的主应用程序,仓库管理员输入用户名和密码,只有输入正确才能进入系统。

3.2外部接口
硬件接口:显示器分辨率>=1024*768,以方便在一个屏幕上显示完整,清晰的信息,键盘和鼠标完成输入功能。

打印机接口,根据具体的型号确定接口。

软件接口:软件后台通过网络连接与Microsoft SQL Server 2008数据库连接,即对数据库进行查询,更新,添加,删除等操作。

3.3内部接口
1.部分采用COM技术,提高代码的重复利用率
2.大量采用窗体的继承,保证风格统一
4运行设计
4.1运行模块组合
管理员登陆,管理员注册属管理员登陆模块。

出库,输入产品出库信息,更新库存表,打印出库通知单,入库,输入产品入库信息,打印入库通知单属库存管理模块。

产品库存量统计,列出缺货产品列表属产生警报模块。

他们各自的调用详见2.4
4.2运行控制
操作步骤:主程序运行,等待仓库管理员输入,根据输入调用各个子模块。

4.3运行时间
各个运行模块的时间均控制在1-2秒内。

系统采用消息驱动的方式,能提高计算机的利用率。

5系统数据结构设计
5.1逻辑结构设计要点
该系统拥有7张表,分别是
管理员表user:
管理员编号u_id varchar(主键)管理员姓名u_name varchar
密码u_password varchar
产品表product:
产品编号p_id varchar(主键)
产品名称p_name varchar
产品单价p_price varchar
产品类别p_leibie varchar
库存表kucun:
产品编号p_id varchar(主键)
产品名称p_name varchar
产品单价p_price varchar
产品类别p_leibie varchar
产品数量p_sum varchar
生产部门编号s_id varchar
生产部门表shengchan_bumen:
生产部门编号s_id varchar(主键)生产部门名称b_name varchar
生产部门类别b_leibie varchar
生产部门主任b_managre varchar
销售部门表xiaoshou_bumen:
部门编号x_id varchar(主键)
部门名称x_name varchar
部门类别x_leibie varchar
部门主任x_managre varchar
仓库表cangku:
仓库编号c_id varvhar(主键)
仓库管理员编号u_id varchar
仓库名称c_name varchar
仓库类别c_leibie varchar
仓库电话c_tel varvhar
警报表jingbao:
警报表编号j_id varchar(主键)
警报产品编号j_proid varchar
警报产品数量j_sum int
警报时间j_time time
5.2物理结构设计要点
本系统内所使用的每个数据结构中的每个数据项的存储要求5.1已给出。

5.3数据结构与程序的关系
数据结构功能名称
管理员登陆管理员
注册
输入出
库产品
信息
更新库
存表
输入入
库存产
品信息
列出缺
货产品
列表
打印出
库通知

产品库
存量统

U_id √√u_password√√
U_name √
P_id √√√√p_name√√√
p_price√√
p_leibie√√√p_sum√√√√√s_id√
x_id√√
j_id √
j_proid √
j_sum √
6系统出错处理设计
6.1出错信息
编号出错状况
1 丢失信息
2 系统遭到破坏
3 系统运行效率降低
6.2补救措施
1.对数据库进行备份
2.用备份文件进行恢复
3.重新组织数据库
6.3系统维护设计
系统较小,没有外加维护模块,因为维护工作比较简单,仅靠数据库的些基本维护措施就可以。

为了便于维护,应该设计三种日志,系统运行日志,操作日志,出错日志。

三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松的监控那个系统的运行情况。

数据表的建立和删除由管理员予以维护。

相关主题