企业单位物资管理系统(概要设计说明书)

更新时间:2024-06-11 06:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

企业单位物资管理系统 概要设计说明书

1引言 ............................................................................................................................................... 2

1.1编写目的 ............................................................................................................................. 2 1.2背景 ..................................................................................................................................... 2 1.3定义 ..................................................................................................................................... 2 1.4参考资料 ............................................................................................................................. 2 2总体设计 ....................................................................................................................................... 2

2.1需求规定 ............................................................................................................................. 2 2.2运行环境 ............................................................................................................................. 3 2.3基本设计概念和处理流程 ................................................................................................. 4 2.4结构 ..................................................................................................................................... 4 模块描述表为: ....................................................................................................................... 5 2.5功能需求与程序的关系 ..................................................................................................... 6 2.6人工处理过程 ..................................................................................................................... 7 2.7尚未问决的问题 ................................................................................................................. 7 3接口设计 ....................................................................................................................................... 7

3.1用户接口 ............................................................................................................................. 7 3.2外部接口 ............................................................................................................................. 7 3.3内部接口 ............................................................................................................................. 7 4运行设计 ....................................................................................................................................... 8

4.1运行模块组合 ..................................................................................................................... 8 4.2运行控制 ............................................................................................................................. 8 4.3运行时间 ............................................................................................................................. 8 5系统数据结构设计........................................................................................................................ 8

5.1逻辑结构设计要点 ............................................................................................................. 9 5.2物理结构设计要点 ............................................................................................................. 9 5.3数据结构与程序的关系 ................................................................................................... 10 6系统出错处理设计...................................................................................................................... 11

6.1出错信息 ........................................................................................................................... 11 6.2补救措施 ........................................................................................................................... 11 6.3系统维护设计 ................................................................................................................... 11

1

1引言

1.1编写目的

本文档时对系统做概要设计。主要解决时限该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间的传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段对系统所作的所有概要设计进行详细的说明。

在下一阶段的详细设计中。程序设计员可以参考此概要设计报告,在对系统所作的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可以参考此说明书,以便了解在概要设计过程中所完成的歌模块设计结构,或在修改时找出在本阶段设计的不足或错误

1.2背景

开发软件名称:物资管理系统 项目任务提出者:物资公司 项目开发者:毛文龙

用户:物资公司相关技术人员及业务人员、需求分析员及系统设计人员 实现单位:软件公司

1.3定义

C/S:Client/Server 客户机/服务器

1.4参考资料

《软件文档编写》潘孝铭 辛明海

2总体设计

2.1需求规定

说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。 性能:

响应时间:每笔事务处理响应时间少于3~5s(不含统计分析类的输出);当数据录入操作时应无等待时间。

数据可靠性:在应用系统投入运行5年生命周期内数据不得丢失;一旦数据转为历史记

2

录后任何人不得修改。

程序正确性:

应用系统使用期结束后,程序运作过程中不允许出现程序逻辑与算法错误。

程序系统在运作过程中,由于操作错误或输入/输出数据溢出时,不应死机而应提示故障原因,然后以正常出口退出当前操作环境。

系统安全:

非授权用户不得进入程序系统。

无修改权的用胡不得修改库存和更新以及执行处理功能。

2.2运行环境

设备

客户端:个人计算机

服务器端:Windows服务器 局域网环境和设备 支撑软件

客户端:中文Windows XP或更高版本

服务器端:中文Windows XP或更高版本,SQL数据库

3

2.3基本设计概念和处理流程

登 录 ID,密码 普通用户 查询物品 权限判定 发送物品 归还物品 管理员 添加用户 物品管理 功能管理 权限管理 记录管理 修改密码 借物管理 查询明细

图2.3.1

2.4结构

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。

物资管理系统模块

模块结构图为:

4

物资管理系统 登录 主菜单 退出系统 添加用户 物品管理 记录管理 权限管理 借物管理 查询明细 修改密码 图2.4.1

模块描述表为:

模块名称 启动条件 输入 1. 用户名 2. 用户密码 3. 用户类别 模块名称 启动条件 输入 菜单命令 登录 功能 验证用户口令 进入不同操作界面 表2.4.1 系统菜单 功能 根据用户权限选择相应的功能操作模块 表2.4.2 模块名称 启动条件 输入 用户名/密码/身份/部门 模块名称 添加用户 功能 添加新的用户 表2.4.3 物品管理 5

模块代码 输出 错误信息 用户信息 模块代码 系统验证用户合法之后 输出 显示相应操作界面 模块代码 系统验证用户为管理员 输出 添加成功信息 模块代码

启动条件 输入 物品号/入库数量/物品性质 模块名称 启动条件 输入 物品编号 模块名称 启动条件 输入 用户号 模块名称 启动条件 输入 物品编号 系统验证用户为管理员 功能 添加新的物品 表2.4.4

记录管理 功能 查询物品的操作记录 表2.4.5 权限管理 功能 管理用户权限 表2.4.6 借物管理 功能 方便管理借出的物品 表2.4.7 模块代码 系统验证用户为管理员 输出 显示当前借出物品的详细信息 输出 各个时间的操作信息 输出 成功修改密码提示信息 模块代码 系统验证用户为管理员 输出 用户详细信息 模块代码 系统验证用户为管理员 输出 显示物品的信息 输出 添加物品成功的提示信息 模块名称 启动条件 输入 用户号/物品号/时间 模块名称 启动条件 输入 旧密码/新密码/确认密码 查询明细 功能 模块代码 系统验证用户为管理员 查询操作的详细信息 表2.4.8 修改密码 功能 修改管理员密码 表2.4.9

模块代码 系统验证用户为管理员 2.5功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系: 借物 查询 修改 归还 物资管理 √ √ √ √ 记录管理 √ 表2.5.1

借物管理 √ √ √ √ 查询明细 √ √ 密码管理 √ 6

2.6人工处理过程

2.7尚未问决的问题

3接口设计

3.1用户接口

本系统向用户提供图形接口,用户可通过图形界面对本系统进行直接操作,提供各种命令窗体,实现各种功能

3.2外部接口

说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

用户界面 采用非常流行的图形用户界面。 软件接口 运行于WindowsXP以上版本。 硬件接口 支持一般X86系列微机。

3.3内部接口

由操作系统调用本系统,进入登陆模块。 退出系统模块 执行完毕返回操作系统。

系统菜单模块 由登陆模块调用,接受系统功能相应信息,启动添加用户,物品管理,记录管理,权限管理,借物管理,查询明细,修改密码等模块。 添加用户模块 由系统菜单模块调用,执行用户添加的功能。

物品管理模块 由系统菜单模块调用,执行物品管理的功能,包括对物品信息的查询,物品的借出与归还等功能。

记录管理模块 由系统菜单模块调用,执行查询功能。 权限管理模块 由系统菜单模块调用,对用户进行管理。

借物管理模块 由系统菜单模块调用,对物品的借出进行管理的功能。 查询明细模块 由系统菜单模块调用,执行查询操作记录的功能。 修改密码模块 由系统菜单模块调用,执行管理员密码修改的功能。

查询物品模块 由普通用户登录,系统菜单模块调用,执行物品查询,发送,借物功能。 修改面膜模块 由普通用户登录,系统菜单模块调用,执行普通用户密码管理的功能。

7

4运行设计

4.1运行模块组合

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

4.2运行控制

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

在网络传输方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,等待确认。

4.3运行时间

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

5系统数据结构设计

数据结构图:

8

明细表 PK 用户号 时间 事件 相应的接触之后的归档关系 物品信息表 PK 物品编号 物品名 入库数量 物品品质 用户查询 物品借出表 PK 序号 申请日期 申请数量 归还数量 用户号 物品编号 是否同意 管理员物品管理 查询物品信息 用户登录权限表 PK 用户名 密码 用户类型

图5.0.1

5.1逻辑结构设计要点

用户登录表(用户名,密码,用户类型) 本表所存储的数据是为了保证登陆系统是分配相应的权限

物品信息表(物品编号,物品名,入库数量,物品品质) 本表所存储的数据为了方便查询物品的存储及接触归还

物品借出表(序号,申请日期,申请数量,用户号,物品编号,是否同意) 本表是为了方便管理对物品的管理,包括借出归还,剩余库存

明细表(用户号,时间,事件) 本表记录用户的操作事件,方便出错后的查询

5.2物理结构设计要点

结构名称 序号 1 2 3 名称 用户名 密码 用户类型 标示符 ID Pwd Type 类型 Int Char Char 表5.2.1

9

用户登录权限表 结构类型 长度 20 20 10 记录 备注 结构名称 序号 1 2 3 4 结构名称 序号 1 2 3 结构名称 序号 1 2 3 4 5 6 7 名称 序号 申请日期 申请数量 归还数量 用户号 物品编号 是否同意 名称 用户号 时间 事件 名称 物品编号 物品名 入库数量 物品品质 物品信息表 标示符 W_id W_name W_NO W_in 明细表 标示符 ID Time Check 物品表 标示符 No S_Time S_no G_no ID W_id agree 结构类型 类型 char char int char 表5.2.2 结构类型 类型 Int Datatime Char 表5.2.3 结构类型 类型 Int datatime int int Int int bool 表5.2.4

长度 20 20 20 20 20 长度 20 50 长度 20 20 20 50 记录 备注 记录 备注 记录 备注 5.3数据结构与程序的关系

物品借出表 明细表 物品信息表 登陆 管理员操作 CRU CRU RU CRU 表5.3.1

普通用户操作 R R 用户登录权限表 R 10

6系统出错处理设计

6.1出错信息

出错处理设计:

出错输出信息,程序在运行时,主要会出现两种错误: 由于输入信息无法满足要求时产生的错误,称为软错误。 其它问题,如,网络传输超市等产生的问题,称为硬错误。 对于软错误,须在操作成功判断模块及输入数据验证模块进行数据分析,判断错误类型,在生成相应的错误提示,送到输出模块中。

对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序充值,返回输入阶段。

6.2补救措施

所有客户机上及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失。若真断电时,客户机上将不会有太大影响,服务器断电后的回复过程可采用恢复备份数据就行修复。

在网络传输方面,可考虑建立一条低成本的后备网络,以保证当主网络短路时数据的通信。

在硬件方面可选择可靠、稳定的服务器机种,保证系统运行时的可靠性。

6.3系统维护设计

维护方面主要为对服务器上的数据库数据惊醒维护。可使用数据的时间点备份维护机制。必须按照软件产品设计规范的步骤惊醒开发,并充分考虑软件可维护性,详细编写各阶段的文档资料。

11

6系统出错处理设计

6.1出错信息

出错处理设计:

出错输出信息,程序在运行时,主要会出现两种错误: 由于输入信息无法满足要求时产生的错误,称为软错误。 其它问题,如,网络传输超市等产生的问题,称为硬错误。 对于软错误,须在操作成功判断模块及输入数据验证模块进行数据分析,判断错误类型,在生成相应的错误提示,送到输出模块中。

对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序充值,返回输入阶段。

6.2补救措施

所有客户机上及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失。若真断电时,客户机上将不会有太大影响,服务器断电后的回复过程可采用恢复备份数据就行修复。

在网络传输方面,可考虑建立一条低成本的后备网络,以保证当主网络短路时数据的通信。

在硬件方面可选择可靠、稳定的服务器机种,保证系统运行时的可靠性。

6.3系统维护设计

维护方面主要为对服务器上的数据库数据惊醒维护。可使用数据的时间点备份维护机制。必须按照软件产品设计规范的步骤惊醒开发,并充分考虑软件可维护性,详细编写各阶段的文档资料。

11

本文来源:https://www.bwwdw.com/article/9d86.html

Top