文档介绍:目录
1引言 3
3
3
3
3
2子模块设计 4
4
5
5
6
7
7
8
8
3界面设计 8
9
9
4运行设计 10
10
10
10
5报表数据库的设计 11
11
13
6系统出错处理设计 13
13
13
13
7参考资料 14
1引言
随着高校规模的扩招,学生数量越来越多,为了适应学生所需资源的需要,因此高校的实验室设备也必然随着增加,设备增加势必在人手工的管理上花费很多的时间,而且效率不怎么高。那这样开发一个既有设备信息录入,又可以查询设备的情况,还能输出报表的计算机化的管理系统对实验室设备的管理就显得非常有必要了。
项目名称初定为:实验室设备管理系统(laboratory equipment management system)。分为4个子功能模块:业务信息模块、业务管理模块、报表输出模块、用户管理模块。本项目的任务提出者河北工程大学信息工程教研室提出,开发者是07级信管23班第5小组的成员张维锋、杨洁、钟俊林、蔡龙群4人。本项目的开发过程中参考了大量的网络资料。
MIS:管理信息系统
Data Processing:数据处理
Transaction Processing:事务处理
Data Processsing Cycle:数据处理流程
MSD:模块结构图
张海藩.《软件工程导论》(第5版),清华大学出版社
GB-T 8567-1988计算机软件产品开发文件编制指南,国家标准局,1988-01-07发布,1988-07-01实施
2子模块设计
本软件旨在为实验室设备管理人员提供一个功能齐全,操作方便的实验室设备管理系统,以代替手工进行的记录、查询等事务操作。
待开发的功能可以如下图所示:
图 1 系统功能层次结构图
业务信息功能:为用户提供申请购买设备信息、设备信息、维修信息和报废信息录入,存储到数据库,方便业务信息查询以及修改;
业务管理功能:随时对现有设备及其修理、报废情况进行统计、查询;
报表操作功能:提供打印购买设备申请表、修理资金统计单和报废设备资金统计单的功能;
用户管理功能:提供修改密码、添加新用户和删除用户的管理功能。
在这次项目分工中,我负责的是报表操作功能的实现过程。
报表操作功能:
提供打印购买设备申请表;
修改资金统计单;
报废设备资金统计单的功能;
在实验室管理信息系统的开发中,统计报表模块的设计是不可或缺的,有时甚至是决定
一个应用信息系统成败的关键因素。在手工数据处理中常常是一件工作量巨大而且繁琐的事情,有时甚至还会经常出错,给统计工作造成不必要的麻烦。丰富而又灵活的统计报表,可以使测试结果和数据得到有效的利用和挖掘,预测其质量的发展趋势,防范不合格品的发生和检测异常情况的发生。1报表工具的选择在实验室信息管理系统的开发实践中,发现用户主体业务逻辑发生巨大变更的机会一般不是太多,然而,用户对报表的要求却是经常变化不定的。由于整个系统开发的周期较长,经常按照立项初期确定的报表到项目交付时已经不能满足用户的要求。因此,理想的统计报表模块应具有如下的功能:(1)报表格式独立于程序,即报表格式的更改无需程序更改;(2)用户能以简单直观的办法定制各种格式的报表,并且报表格式修改后只需在原有的报表格式上做出相应的修改,无需软件开发人员参与;(3)报表作为信息交流的手段,必须能以文件方式进行存储,便于用户携带和管理,改变以往由纸张作为信息载体的传统方式带来的不便。
系统流程图,考虑辅于数据流图
图 2 实验室设备管理系统流程图
系统启动,激活身份验证模块
管理人员登陆系统,系统初始化。
管理人员手工输入维修设备信息,报废信息,若要购买设备,填写申请购买设备信息,并通过领导审核,购买新设备并录入设备信息。
系统进行联机事务处理
系统将录入信息插入到各个数据存储中
系统根据用户需要进行报表输出,以及根据相应查询条件对现有设备及其修理、报废情况进行统计、查询
图 3 实验室设备管理系统业务流程图