设计概要说明书.docx
- 文档编号:12023874
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:26
- 大小:202.94KB
设计概要说明书.docx
《设计概要说明书.docx》由会员分享,可在线阅读,更多相关《设计概要说明书.docx(26页珍藏版)》请在冰豆网上搜索。
设计概要说明书
文档代号:
阶段:
S
软盘编号:
密级:
秘密
资产管理软件概要设计说明
编写:
校对:
审核:
会签:
标审:
批准:
目次
1引言
1.1编写目的
本概要设计是在经过了“资产管理软件”的需求分析之后,为明确各项功能需求的落实与否以及以后进一步设计开发而编写的,它的依据是需求分析。
预期的读者是组织评审人员及后期的设计编程人员。
1.2参考资料
a)工程实施规范
b)《资产管理结构方案设计书》
c)《资产管理软件需求规格说明》
d)《资产管理软件概要设计说明》
b)《资产管理研制任务书》
1.3术语和缩写词
为叙述方便,本文件定义如下术语:
ZCRJ----SparePartComputerManageSystem:
备件计算机管理系统,即本系统。
COM----ComponentObjectModel:
组件对象模型
ASP----ActiveServerPages:
活动服务页
IIS----MicrosoftInternetInformation:
微软网络信息服务
2需求
2.1总体描述
管理软件(以下简称ZCRJ),利用了数据库管理技术,对电子备件贮备数量、品种、存放位置、代号、名称等项目进行计算机管理,旨在实现快捷、方便、高效的备件出入库、备件统计打印与备件查询等功能。
2.2功能
2.2.1需求功能描述
a)根据需求规格说明,系统划分为八个子功能模块,分别为:
b)基础数据管理模块:
主要实现系统初始化数据库操作;
c)备件库管理模块:
主要实现出入库、盘点、备件信息查询;
d)统计报表管理模块:
主要实现系统信息统计与打印;
e)系统管理模块:
主要实现系统数据库管理以及用户权限管理等功能;
f)用户设置管理模块:
主要实现一些用户个性化设置等功能;
g)子网查询模块:
主要实现网络查询等功能。
需求功能结构图如图1:
固定资产管理系统
系统功能
信息发布
综合查询
其他管理
数据字典
通知
发信
其他登记
校园规划用途
土地用途
使用权限类型
使用权限状况
土地证办理情况
教育部分类号
国标分类号
房屋结构
房屋用途
房屋经费科目
产权状况
房屋状况
供热情况
供电情况
空调情况
供水情况
供气情况
房屋朝向
仪器状态
仪器经费科目
设备来源
土地查询
房屋查询
设备查询
家具查询
交通查询
部门初始
角色初始
用户初始
校区设置
备用字段
存放地点
口令修改
数据备份
土地管理
房屋管理
校区的土地规划
校区的管理
家具被服
车辆管理
家具登记
直接变动
变动查询
车辆登记
直接变动
变动查询
仪器管理
设备登记
附件登记
直接变动
变动查询
图1
2.2.2系统功能描述
根据需求功能,系统规划为如下几个功能模块如表1:
模块名称
命名
模块类型
功能简述
系统登录
ZCRJ01
GUI
验证用户名、密码、操作权限
窗口管理包
ZCRJ02
GUI
组织并控制整个系统的界面显示
数据库初始化
ZCRJ03
GUI
实现需求功能数据库初始化
备件贮存位置管理
ZCRJ04
GUI
实现需求功能备件贮存位置管理
备件信息管理
ZCRJ05
GUI
实现需求功能备件信息管理
备件动态信息管理
ZCRJ06
GUI
实现需求功能备件动态信息管理
备件入库
ZCRJ07
GUI
实现需求功能备件入库
备件出库
ZCRJ08
GUI
实现需求功能备件出库
出入库单据管理
ZCRJ09
MOD
提供打印、管理出入库单功能,供出入库模块调用
整体盘点
ZCRJ10
GUI
实现需求功能整体盘点
抽样盘点
ZCRJ11
GUI
实现需求功能抽样盘点
查询统计管理
ZCRJ12
GUI
两模块结合实现需求功能统计报表
统计报表管理
ZCRJ13
GUI
用户权限管理包
ZCRJ14
GUI
完成需求功能用户权限管理
系统数据库管理
ZCRJ15
GUI
完成需求功能数据库管理
子网查询管理
ZCRJ16
GUI
对网络查询包进行设置、管理,完成需求功能网络查询管理
系统操作日志管理
ZCRJ17
GUI
完成需求功能系统操作日志管理、对系统日志操作类进行属性设置。
条形码扫描设置管理
ZCRJ18
GUI
完成需求功能条形码扫描设置管理
用户设置
ZCRJ19
GUI
管理当前用户的密码与用户信息
网络查询包
ZCRJ26
GUI
实现需求功能子网查询的界面功能
数据库操作类
ZCRJ20
MOD
提供对数据库的操作的封装,系统所有对数据库的操作均调用本模块
文件操作类
ZCRJ21
MOD
对系统文件操作的封装,系统所有对文件的操作包括对INI文件的操作均调用本模块。
Excel操作类
ZCRJ22
MOD
提供系统对Excel表的操作,系统所有对Excel表的操作均调用本模块
系统日志操作类
ZCRJ23
MOD
提供系统操作日志信息的写入、读出、查询、保存功能,供系统需要生成日志的模块调用
系统查询接口
ZCRJ24
INF
子网查询组件的接口定义类
子网查询组件
ZCRJ25
COM
完成需求功能子网查询的数据库查询,组织查询结果,供网络查询包调用
系统帮助模块
ZCRJ25
GUI
实现系统帮助功能
表1
表格说明:
表中“GUI”表示模块具有操作界面,“MOD”表示模块没有操作界面,“INF”表示接口定义类,“COM”表示此模块为COM组件。
2.2.3功能需求与程序的关系
用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系,如表2:
系统登录
窗口管理
数据库初始化
备件贮存位置管理
备件信息管理
备件动态信息管理
备件入库
备件出库
整体盘点
抽样盘点
统计报表管理
查询统计管理
用户权限管理
系统数据库管理
子网查询管理
系统日志操作管理
条形码扫描设置管理
用户设置
子网查询
备件初始化
领取备件初始化
备件贮存位置管理
备件信息管理
备件入库
故障件入库
退还入库
入库单据管理
备件出库
借出出库
出库单据管理
整体盘点
抽样盘点
备件贮存位置统计
备件信息查询统计
库存结存查询统计
故障信息查询统计
备件借出查询
备件出入库记录查询
当前库存状态查询
用户权限管理
系统数据库管理
条形码扫描设置
系统操作日志管理
报警信息提示
自动打印出入库单据
备件库当前状态查询
备件详细信息查询
子网查询管理
表2
分配关系图中内容说明:
其他模块如,数据库操作类、文件操作类、Excel操作类、系统日志操作类、系统查询接口、子网查询组件、出入库单据管理,作为底层或中间层调用,不再在上表中体现。
具体调用关系,可以参考2.2.2系统功能描述。
详细描述请参考程序设计说明。
2.3性能
2.3.1精度
根据需求要求,本系统在数据精度上没有特殊的要求,但要确保数据记录的准确性。
2.3.2时间特性
要求系统操作灵活,反应迅速,不允许界面操作有明显停顿现象。
程序流尽量采用主线程,必要的时采用多线程,以提高系统的响应能力。
2.3.3灵活性
系统在设计的时候,主要考虑在Windows2000Server环境下运行,在选用数据库的时候优先考虑性能与安全性。
最大内存占用要小于1GB,如果系统资源占用太大,则采用文件序列化及数据流方式,降低资源占用率。
2.3.4可靠性和可维护性
根据需求规格说明中对系统性能的要求,本系统对于可靠性与可维护性方面做了以下几个方面的考虑:
a)成熟性:
选用成熟的操作系统、应用开发工具,为系统编写详尽的测试计划和测试用例,保证足够的测试时间。
b)容错性:
编写详细的错误处理代码,降低系统对资源的消耗,充分考虑用户操作系统版本、浏览器版本、显示参数、客户端配置情况,再代码中捉充分的判断处理。
c)可恢复性:
提供系统软件日备份功能,系统数据可恢复至任何时段。
d)易分析性:
在用户操作异常时,提示的错误信息能反应是通过操作哪个字段产生的错误,方便用户分析。
e)易修改性:
由于提供成熟的产品,对产品的修改性不在这里体现。
f)稳定性:
通过保证网络系统、操作系统的稳定,同时在应用系统设计时强调质量和准确性来保证稳定性。
g)易测试性:
由于提供成熟的产品,对产品的测试性不在这里体现。
3环境
3.1设备环境
ZCRJ硬件系统包括系统服务器以及与之配套的外围设备,其中外围设备包括打印机、条码扫描仪、条码打印机、移动式存储器、HUB与调制解调器。
具体如下:
a)系统服务器一台,采用标准工业用控制计算机,奔腾IV系列CPU控制器,512MRAM存储器,是运行ZCRJ软件系统的主要硬件平台。
b)打印机一台,针式,可以打印ZCRJ产生的所有报表。
c)条码扫描仪一台,采用WELCHALLYN品牌,作为备件出入库以及盘点的辅助操作方式,可以很大的提高出入库效率。
d)网络连接设备,如调制解调器、HUB。
ZCRJ硬件系统拓扑图如图2:
图2
3.2支持软件环境
提炼模型如下,如图3:
图3
3.2.1开发环境
a)操作系统:
Windows2000Server;
b)数据库:
ORACLE8.1.6;
c)应用软件:
Office2000;
d)设计建模软件:
1)RationalRose2003;
2)MicrosoftVisioXP;
e)数据库建模软件:
Power Designer9;
f)编码软件:
1)开发环境:
MicrosoftVisualStudio6.0;
2)开发环境:
MicrosoftVisualStudio.NET2003;
3)网页美工:
PhotoShop6.0;
4)MacromediaDreamweaver2004;
g)其他支持环境:
1)DCOM/COM+组件运行环境;
2)ODBC开放式数据库连接驱动;
3)OLEDB的数据库连接驱动;
4)TCP/IP网络协议支持。
3.2.2运行环境
a)操作系统:
Windows2KServer;
b)数据库:
ORACLE8.1.6;
c)其他支持环境:
1)MicrosoftExcel2K组件环境;
2)DCOM/COM+组件运行环境;
3)OLEDB的数据库连接驱动;
4)TCP/IP网络协议支持。
3.3接口
本系统接口包括界面接口、网络查询接口、预留接口:
a)界面接口即人机界面,采用WINDOWS窗口模式,要求操作方便、界面友好、美观。
b)网络查询接口采用B/S三层结构开发,在COM层只做相关的查询组件,并做进一步的SESSIONID的权限验证,保证系统的数据安全。
如果有数据交换时均采用规定的ADO记录集格式。
c)预留接口不做具体编码。
3.4保密与安全
在保密与安全性方面,ZCRJ系统在设计时主要采用以下措施:
a)Windows2000Server操作系统的安全机制:
安装系统完成之后,检测RPC等漏洞,安装响应的补丁程序。
重新设置超级管理员账号与密码,并且要求保证定期更新。
启动ZCRJ系统需要的相关的服务,并且禁用与ZCRJ系统没有关系的服务等,单独设定IIS服务运行目录的权限等。
b)在A的基础上,ZCRJ在网络部分还采用只提供网络查询使用的相应的组件模块,并在COM组件中做SESSIONID的验证。
c)后台数据库只设置本地访问权限,禁用所有网络端口。
d)本地操作模块,不提供网络操作功能。
所有的数据库访问都采用一个只有基本权限的数据库账号,ZCRJ系统中的权限管理单独做一个模块。
做到数据库权限与应用软件系统权限分离,充分保证了灵活性与数据安全性。
4设计特性
4.1运行过程
ZCRJ系统在登录之后,首先检测系统数据库初始化标示,如果系统数据库没有初始化则进入系统初始化界面,要求初始化数据库。
数据库初始化完成之后,就设置系统数据库初始化完成标识,下一次系统就可以跳过以上各步。
初始化数据库完成之后,系统读入系统设置参数,并进入系统出入库操作界面,循环等待用户信息。
用户业务完成之后,可以点击退出按钮或者退出菜单,退出系统。
4.2系统逻辑流程
系统逻辑流程图如图4所示:
图4
4.3系统数据流程
4.3.1输入
ZCRJ系统为典型的MIS系统,输入信息包括主要业务操作信息与业务操作辅助信息,其中主要业务操作信息包括:
备件出库信息、备件入库信息、备件盘点信息。
业务操作辅助信息包括系统信息、备件信息。
详细信息说明请参看数据库设计说明与程序设计说明部分。
4.3.2输出
ZCRJ系统输出信息包括:
出入库单信息、备件查询信息、备件报表。
详细信息说明请参看数据库设计说明与程序设计说明部分。
4.4程序设计说明
4.4.1系统界面设计
ZCRJ系统采用MDI多文档窗口控制方式,主界面包括标题栏、菜单栏、工具栏、状态栏、出入库管理窗口、窗体显示区、右键菜单。
子界面采用CDI子窗体与SDI单文档窗体相结合的控制方式。
详细内容如下:
a)标题栏包括:
图标、系统名称(资产管理软件)、最大化按钮、最小化按钮、关闭按钮;
b)系统菜单栏;
c)工具栏包括:
出入库->出库、出入库->入库、出入库->盘点、复制、粘贴、剪切、删除、刷新、停止按钮。
d)状态栏包括:
四个区域,第一栏显示登录用户名称,第二栏显示系统当前状态,第三栏显示当前日期,第四栏显示当前时间。
e)右键菜单包括:
工具栏、状态栏两个子菜单。
f)出入库管理窗口包括:
出库栏、入库栏、盘点栏,其中出库栏包括备件出库、借出出库,入库栏包括备件入库、归还入库、故障件入库,盘点栏包括抽样盘点、整体盘点。
g)CDI子窗体允许用户手动调整窗体大小,窗体控件位置可以根据不同状态进行调整。
h)SDI单文档窗体采用对话框形式窗体,不允许用户调整窗体大小。
窗体格式如图5:
图5
4.4.2系统报表设计
系统报表分为备件信息查询统计、出入库单据查询、故障信息查询统计。
备件信息查询统计需要统计以下内容:
备件名称、产品代号、备件编码、库存数量、备用数量、机用数量、故障数量、累计出库数量、预警数量、借出数量、使用组合名称、使用组合代号、使用机柜名称、使用机柜代号、使用车辆名称、使用车辆代号、责任单位、生产时期、产品批次、备件价格、外形尺寸、参考重量、备件类型、包装分类、存放期、存放位置名称、存放位置编号、备注。
要求可以根据需要输出以上任意字段的报表。
出入库单据查询需要统计以下内容:
单据号、备件名称、产品代号、备件编号、备件位置、备件数量、日期时间、操作人、经办人、操作类型、打印单据、备注。
故障信息查询统计需要统计以下内容:
备件名称、产品代号、备件数量、故障时间、环境温度、故障地点、故障原因。
4.4.3子网查询系统设计
处理说明:
子网查询为ZCRJ系统提供的网络查询接口,HTML页面格式,网络终端连接上ZCRJ服务器后,可以使用IE6.0浏览器进行浏览,调用子网查询组件实现。
具体查询功能有:
备件详细信息查询、备件故障信息查询。
备件库子网查询系统各个功能的使用必须经过授权方可打开界面,提交数据。
相关的权限验证方式和实现方式由用户权限管理模块(ZCRJ14)控制。
使用微软.NET技术实现。
界面以1024×768分辨率为准。
处理流程如图6:
图6
页面设计:
子网查询系统包括三级页面与一个错误信息显示页面。
一级页面为系统登陆页面,在此页面进行权限验证与SESSION设置。
二级页面为系统查询页面,可以根据不同的条件查询获得备件信息与故障信息。
三级页面为详细信息显示页面,可以对于一个特定的备件显示备件的详细信息与备件的详细故障信息。
错误信息显示页面,对于系统运行过程中的错误信息进行同显示。
5数据库设计说明
5.1逻辑结构设计要点
ZCRJ系统数据库,按照标准范式进行设计,表标识统一采用前缀(“T_”)+表名称拼音第一个字母(大写),字段名标识统一采用子段名称拼音第一个子母(大写),总体上可分为备件信息静态库、备件信息动态库与系统信息库。
具体表结构设计如图6所示:
图6
5.2物理结构设计要点
ZCRJ数据库表空间统一使用ZCRJ表空间,临时表空间统一采用ZCRJTMP表空间,在系统安装的时候ZCRJ表空间与ZCRJTMP表空间可安装在一个独立的磁盘分区上。
只设置两个本地数据库账户:
一个是ROOT账户,拥有DBA权限,并且可用于数据恢复、备份、表结构及关系修改。
一个是SSOZCRJ账户,对所有表都只拥有DELETE、UPDATE、SELECT、INSERT权限,并且可以访问相关的索引、存储过程、触发器等。
严格限制此账户拥有FILE或者SOURCE权限。
用于ZCRJ系统普通业务操作的数据连接账户。
6系统出错处理设计
6.1错误分类
小错误:
不影响系统正常使用,普通用户即可解决,不需系统管理员干预。
一般性错误:
通过系统管理员的干预,可以在30分钟内解决的问题;不会对系统造成任何永久性伤害。
大错误:
系统不能正常运行,没有影响生产的正常运行。
严重错误:
影响生产的正常运转;造成数据部分或全部丢失;影响到数据的一致性和准确性。
6.2补救措施
根据不同的错误类型,对模块分别按照一般级、重要级、核心级三个级别进行定位,不同得级别测试强度与重点不同。
严格测试,保证在系统软件正常运行后,绝对不能出现严重错误。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计 概要 说明书