实验室设备管理系统设计--总体设计说明.doc
文本预览下载声明
实验室设备管理系统
总体设计说明书
The Specification of Architectural Design
专 业: 计算机科学与技术
班 级:
姓 名:
报告日期:
实验室设备管理系统——总体设计说明书
1 引言
1.1编写目的
经过需求分析阶段的工作,已经清楚系统必须完成的工作,下面的工作就应该是决定“如何做”的问题。概要设计的基本目的就是“概括地说系统应该如何实现?”通过该阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、文档等,另一方面的主要工作是设计软件的结构,即确定系统都由哪些模块组成及模块之间的相互关系。
1.2 项目背景
a.本项目由计算机中心编制。
b.本系统使用了MYSQL数据库系统,,
1.3 定义
数据库管理系统—MYSQL数据库系统
1.4参考资料
[1] 郑人杰著.实用软件工程(第二版)[M]. 北京:清华大学出版社,1997
[2] 郑人杰等译.软件工程实践者的研究法(第六版)[M].机械工业出版社,2008
[3] 文斌,刘长青. 软件工程与软件文档写作[M]. 北京:清华大学出版社,2005
2、总体设计
2.1需求规定
主要的输入输出项目:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求;对实验室设备使用情况进行统计、更新。
2.2 运行环境
运行环境:windows Xp 以上,tomcat6.0,mysql5.0以上
2.3基本设计概念和处理流程
表2-1功能模块清单
模 块 编 号 模块英文名 模块功能简述 模块的接口简述 M 1-1 ApplicationAction 对因其他原因的需要进行增加设备情况来进行相应的操作。 ApplicationAction,申请处理接口 M 2-1 FixAction 对一些损坏的设备进行调查并采取更换设备或进行维修等操作。 FixAction,修理处理借口 M 2-2 RejectAction 对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。 RejectAction,报废处理接口 M 3-1 SearchAction 对实验室中的设备进行查询,了解设备状况。 SearchAction,查询处理接口 2.4结构
用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.
2.5功能器求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
表2-2 各项功能需求的实现同各块程序的分配关系
ApplicationAction UserAction FixAction RejectAction EquipAction SearchAction 审核申请 使用 使用 用户登录 使用 维修设备 使用 报废设备 使用 查询设备 使用 修改密码 使用 说明:本程序采用B/S接口,采用Struts2.0+Hibernate开发,下面主要是几个action类(Struts2的Action只是一个非常普通的Java对象,功能模块清单:
1,ApplicationAction:这个action类主要是和申请表相关的,把所有与申请有关的方法对放在这里,如添加申请add(),审核申请check();
2, UserAction:这个action类是和用户相关,如注册 register(),修改个人信息modify(),登录login()退出outDo().
3,SearchAction:因为查询和统计有很多操作,为了提高内聚,把查询看成一个对象,里面有简单查询simpleSearch(),条件查询allSearch(),S,earchDo()查询结果处理方法等。
4,FixAction:修理操作类,有方法toFix()
5,RejectAction:报废操作类,有方法toReject()
6,DbAction:设计中有个数据管理的页面,目前时间有限,暂保留,有备份和还原数据等方法
2.6 人工处理过程
在本软件系统的工作过程中不得不包含的人工处理过程(为了让用户在操作中更人性化,一些表格的删除,在后台都留有接口,如删除报废的设备记录 删除审核成功的设备记录硬件环境:PentiumIII 或同档次以上微机; MB以上内存或更高;G以上硬盘;24速以上光驱; 针打或激光打印机一台软件环境:中文 WINDOWS操作系统 BaseDAO()基本接口有保存,删除,更新等基本方法,还有ApplicationD
显示全部