系统设计与分析 设备管理系统 概要设计.docx
《系统设计与分析 设备管理系统 概要设计.docx》由会员分享,可在线阅读,更多相关《系统设计与分析 设备管理系统 概要设计.docx(14页珍藏版)》请在冰豆网上搜索。
![系统设计与分析 设备管理系统 概要设计.docx](https://file1.bdocx.com/fileroot1/2023-2/28/bfb37aea-6cbd-4709-a0f5-0027bc6a1413/bfb37aea-6cbd-4709-a0f5-0027bc6a14131.gif)
系统设计与分析设备管理系统概要设计
软件工程
实验报告
实验名称:
概要设计说明书
学号:
2011061622
姓名:
实验2软件设计说明书
1引言
1.1背景
待开发软件系统的名称:
设备管理系统
开发者:
哈尔滨工程大学计算机科学与技术学院20110616班XX
用户:
xx公司
1.2编写目的
本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
主要解决了实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
本文档的预期读者为系统设计人员、软件开发人员以及项目评审人员。
1.3定义
在概要设计说明书中涉及到的专门术语有:
总体设计、接口设计、运行设计、系统数据结构设计、系统出错处理设计,具体的概念与含义在文档中将会解释。
1.4参考资料
【1】李文杰;开放实验室教学模式探索及实践;重庆工学院学报;2006年06期
2总体设计
2.1需求规定
2.1.1系统功能
A.录入设备记录功能:
能够对保存设备进行详细记录,包括:
使用部门、设备类别、种类、型号、资产编号、生产厂家、起用日期、出厂日期、采购日期、使用人和价值等信息,通过这些详细信息,可满足对设备的日常管理要求,此子模块主要完成的功能是对设备的添加;
B.维护设备记录功能:
允许管理员对隶属的部门的设备,超级管理员对所有的部门的设备进行管理,包括修改、删除设备资料,对设备进行维修、调拨、报废等信息的提交;
C.维护维修记录功能:
管理员可以通过该子模块对所属部门的所有设备、超级管理员可以对所有部门所有设备的维修的详细资料进行查看、修改、删除等操作;
D.维护调拨记录功能:
管理员可以通过该子模块对所属部门的所有设备、超级管理员可以对所有部门所有设备的调拨的详细资料进行查看、修改、删除等操作;
E.维护报废记录功能:
管理员可以通过该子模块对所属部门的所有设备、超级管理员可以对所有部门所有设备的调拨的详细资料进行查看、修改、删除等操作。
2.1.2系统性能
A.正确性:
系统正常运转期间不允许出现故障和错误,不允许丢失商品信息。
B.健壮性:
容纳5个以上客户端同时访问,服务器端程序能连续工作半年以上。
C.可靠性:
服务器意外断电有一定缓冲时间以进行数据库备份。
D.时效性:
系统处理效率要比手工提高50%,反应时间最慢不能低于3秒。
E.易用性:
一般职工通过简单培训就可以使用系统,界面友好,操作简便。
F.清晰性:
业务流程明确,各部门职能划分明确。
G.可维护性:
本软件提供了数据备份和数据恢复方面的功能,以防止在操作人员在特殊的情况下,仍可恢复系统,从而避免了数据丢失的危险性。
H.保密性:
用户信息保密,操作权限明确,各级使用者只能看到允许查看的系统信息。
I.交互性:
系统界面设计友好,操作方便灵活,并且具有联机提示和帮助学习功能。
J.可扩展性:
可在当前需求基础之上进行功能上的扩展。
K.兼容性:
可运行在大多数主流的硬件环境中。
L.可移植性:
可运行在大多数主流的操作平台上。
M.稳定性:
可以长期稳定正常工作。
2.1.3输入、输出需求
系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处,系统应能给出下拉式的提示并能可由用户根据需要进行选择。
同时要有足够的信息提示与校验用户所输入值的有效性与合法性。
系统的运行结果均应能通过屏幕进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。
报表打印格式现行人工管理业务中报表格式进行打印输出,个别报表将利用计算机报表软件ireport重新设计报表输出格式。
2.2运行环境
2.2.1硬件平台
需求名称
详细要求
服务器
操作系统版本WindowsServer2003内存>=2GCPU主频>=2.4GHz
客户端
操作系统版本Windows7内存>=512MCPU主频>=1.6GHz
打印机
激光打印机
激光条形码扫描器
读取准确率,读取速度符合国家标准规定
2.2.2软件环境
需求名称
详细要求
操作系统
Windows7
运行环境
SunJavaJRE1.6ForWin
数据库
MicrosoftSQLServer2005
JSP服务器
ApacheTomcat6.0
浏览器
IE6.0以上
显示器分辨率
最佳效果1024×768像素
2.3基本设计概念和处理流程
2.3.1系统设计思想
工程设备管理系统的基本设计思想是把整个系统按照实现模块进行分解,SQLServer2005数据库,从系统的升级和维护方面考虑,采用MVC框架,JSP+servlet+javabean的模式开发,强制性的使应用程序的输入、处理和输出分开,从而使系统分层清晰,便于维护,系统的分层结构图如图2-1所示。
图2-1系统分层结构图
2.3.2拓扑结构和计算模式
工程设备管理系统的拓扑结构采用星型结构,根据应用需求与计算模式,设置了4个节点,分别为前台客户机、销售客户机、系统客户机、财务客户机、和数据库服务器及web服务器节点,拓扑结构图如图2-2所示。
根据应用要求,本系统采用B/S计算模式。
图2-2拓扑结构图
2.3.3系统数据处理流程
本系统的主要使用人员是系统操作员,他负责数据的登录入库;从流程图可以看出,本系统主要包括五个功能块,即设备的采购,备件的采购,设备的维修,设备的改造,以及设备的报废等。
公司管理员可以登录系统,通过“万能查询”功能检查各个库的情况,从而填写评价记录,录入评价库,对系统操作员评分。
图2-3显示了整个流程。
图2-3系统处理流程图
2.4结构
结构框图:
总体类图:
2.5功能需求与程序的关系
采购管理
技术管理
维修管理
设备资产管理
查询管理
系统设置
设备采购入设备库
√
√
√
备件采购入库
√
生成设备档案
√
设备的采购、改造、报废论证
√
设备维修
√
对设备审计查询
√
对系统基本设置进行管理
√
2.6人工处理过程
用户注册后,输入密码,登陆系统。
人员对各表单数据的查询,上传表单等必须由人工完成的工作。
2.7尚未解决的问题
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
3部分时序图
采购部分时序图
设备改造部分时序图
4部分状态转换图
5重要模块流程图
采购流程图
备件采购流程图
设备报废流程图
设备改造流程图
6系统出错处理设计
出错情况
提示信息
解决办法
用户未注册
对不起,该用户未注册
提示用户注册信息
登陆信息出错
对不起,您的登陆信息填写错误
提示用户重新填写用户名、密码
必须填写项为空
***为必须填写项,请您填写
提示用户将信息补充完全
用户已登陆
该用户已经登陆
提示信息并返回