资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
概要设计说明书1引言21.1编写目的21.2背景21.3定义21.4参考资料22总体设计22.1需求规定22.2运行环境22.3基本设计概念和处理流程32.4结构32.5功能器求与程序的关系32.6人工处理过程32.7尚未问决的问题33接口设计33.1用户接口33.2外部接口33.3内部接口44运行设计44.1运行模块组合44.2运行控制44.3运行时间45系统数据结构设计45.1逻辑结构设计要点45.2物理结构设计要点45.3数据结构与程序的关系46系统出错处理设计56.1出错信息56.2补救措施56.3系统维护设计51引言1.1编写目的随着高校规模的扩招,学生数量越来越多,为了适应学生所需资源的需要,因此高校的实验室设备也必然随着增加,设备增加势必在人手工的管理上花费很多的时间,而且效率不怎么高。那这样开发一个既有设备信息录入,又可以查询设备的情况,还能输出报表的计算机化的管理系统对实验室设备的管理就显得非常有必要了。1.2背景项目名称初定为:实验室设备管理系统(laboratory equipment management system)。分为4个子功能模块:业务信息模块、业务管理模块、报表输出模块、用户管理模块。本项目的任务提出者广东医学院信息工程教研室提出,开发者是07级信管23班第5小组的成员张维锋、杨洁、钟俊林、蔡龙群4人。本项目的开发过程中参考了大量的网络资料。1.3定义MIS:管理信息系统Data Processing:数据处理Transaction Processing:事务处理Data Processsing Cycle:数据处理流程MSD:模块结构图1.4参考资料1. 张海藩.软件工程导论(第5版),清华大学出版社2. GB-T 8567-1988计算机软件产品开发文件编制指南,国家标准局,1988-01-07发布,1988-07-01实施2总体设计2.1需求规定本软件旨在为实验室设备管理人员提供一个功能齐全,操作方便的实验室设备管理系统,以代替手工进行的记录、查询等事务操作。待开发的功能可以如下图所示:图 1 系统功能层次结构图l 业务信息功能:为用户提供申请购买设备信息、设备信息、维修信息和报废信息录入,存储到数据库,方便业务信息查询以及修改;l 业务管理功能:随时对现有设备及其修理、报废情况进行统计、查询;l 报表操作功能:提供打印购买设备申请表、修理资金统计单和报废设备资金统计单的功能;l 用户管理功能:提供修改密码、添加新用户和删除用户的管理功能。2.2运行环境l 硬件资源联想奔腾IV微型计算机、主存1G、250GB硬盘、DVD光盘驱动器、HP Laser系列激光打印机l 软件资源Windows操作系统、MS SQL SERVER 20052.3基本设计概念和处理流程系统流程图,考虑辅于数据流图图 2 实验室设备管理系统流程图l 系统启动,激活身份验证模块l 管理人员登陆系统,系统初始化。l 管理人员手工输入维修设备信息,报废信息,若要购买设备,填写申请购买设备信息,并通过领导审核,购买新设备并录入设备信息。l 系统进行联机事务处理l 系统将录入信息插入到各个数据存储中l 系统根据用户需要进行报表输出,以及根据相应查询条件对现有设备及其修理、报废情况进行统计、查询2.4结构系统总体结构如下图所示,各模块设计如表所示。模块编号模块名称M1业务信息M1.1申请购买信息录入M1.2设备信息录入M1.3维修信息录入M1.4报废信息录入M2业务管理M2.1查询统计设备信息M2.2查询统计修理信息M2.3查询统计报废信息M3报表操作M3.1购买申请单M3.2修理资金统计单M3.3报废设备资金统计单M4用户管理M4.1修改密码M4.2添加新用户M4.3删除用户l 系统业务信息功能n 申请购买信息录入n 设备信息录入n 维修信息录入n 报废信息录入l 系统业务管理功能n 查询统计设备信息n 查询统计修理信息n 查询统计报废信息l 系统报表操作功能n 购买申请单n 修理资金统计单n 报废设备统计单l 系统用户管理功能n 修改密码n 添加用户n 删除用户2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:申请购买信息录入程序设备信息录入程序维修信息录入报废信息录入查询统计设备信息查询统计修理信息查询统计报废信息购买申请单修理资金统计单报废设备统计单修改密码添加用户删除用户业务信息功能业务管理功能报表操作功能用户管理功能2.6人工处理过程本系统设备信息数据是由设备操作员录入的。2.7尚未问决的问题有待发现3接口设计3.1用户接口采用目前非常流行的GUI,诸如窗口、菜单、对话框、滚动条等,其主控界面与Windows窗口类似。GUI的主要特征:(1)WIMP其中:W(Windows)指窗口,是用户或系统的一个工作区域。一个屏幕上可以有多个窗口。I(Icons)指图符,系形象化的图形标志,易于人们隐喻和理解。M(Menu)指菜单,可供用户选择的功能提示。P(PointingDevices)指鼠标器等,便于用户直接对屏幕对象进行操作。(2)用户模型GUI采用了不少Desktop桌面办公的隐喻,使应用者共享一个直观的界面框架。由于人们熟悉办公桌的情况,因而对计算机显示的图符的含义容易理解,诸如:文件夹、收件箱、画笔、工作簿、钥匙及时钟等。(3)直接操作过去的界面不仅需要记忆大量命令,而且需要指定操作对象的位置,如行号、空格数、X及Y的坐标等。采用GUI后,用户可直接对屏幕上的对象进行操作,如拖动、删除、插入以至放大和旋转等。用户执行操作后,屏幕能立即给出反馈信息或结果,因而称为“所见即所得”(What You See Is What You Get)。用视、点(鼠标)代替了记、击(键盘),给用户带来了方便。3.2外部接口n 软件接口:运行于Window XP及更高版本具有Win32 API的操作系统之上n 硬件接口:支持一般x86系列微机和Windows CE,即一般的PC机。3.3内部接口本系统之内的各个系统元素之间的接口的安排如下:n 业务信息录入:进行业务购买信息、设备信息、维修信息、报废信息的录入,由用户模块调用,并自动调用数据库n 业务查询:进行查询统计设备信息、查询统计修理信息、查询统计报废信息,由用户模块调用,并自动调用数据库n 报表统计输出:进行购买申请单、修理资金统计单、报废设备资金统计单的输出,由用户模块调用,自动调用数据库,执行完毕之后,进行输出设备的调用,例如打印等n 各模块间利用统一的数据源,使用单向的接口进行数据的传输。使各模块共享资源的同时独立化,减少各模块进行操作的冲突4运行设计4.1运行模块组合a. 当登录用户类型为管理员时,系统进入管理界面!根据用户名分别确认是系统管理员还是普通用户,指定系统管理员的用户名;系统管理员是特权用户,可以对该系统中的所有信息进行相应的操作,包括进行用户的用户信息修改、添加以及删除的有关操作;b. 当登录用户类型是普通用户时,系统进入用户试验设备管理系统前台界面!用户可以进行试验设备管理系统前台界面的相关操作,包括业务信息M1,业务管理M2,报表操作M3和用户管理M4等模块的相关操作;当用户还没有用户名、密码时,可以选择注册。此时,用户会进入到用户管理模块M4的添加新用户界面M4.2进行信息录入、注册用户名以及修改密码M4.1等相关操作。4.2运行控制用户登录时根据用户类型可以分为两类:a. 管理员输入用户名、密码管理界面相关的管理操作b. 用户输入用户名、密码进入用户设备管理系统前台界面业务信息M1如试验设备信息的录入M1.2确认业务管理M2如查询统计设备信息M2.1报表输出打印报表(若需要)4.3运行时间各模块运行时间均应控制在1-2秒内(其中大部分为响应用户动作)。由于系统采用消息驱动方式,将有效提高计算机利用率5系统数据结构设计5.1逻辑结构设计要点设备信息表 修理信息表报废信息表设备购买申请表用户表设备类别表5.2物理结构设计要点数据库中各表的文件物理结构采用顺序的记录文件5.3数据结构与程序的关系系统在对设备信息操作时需要对数据库数据结构,也就是数据表进行匹配;在查询过程中都需要对数据库中的相关表,进行查询。物理数据结构主要用于存储系统采集到的数据信息,在查询时提供必要的支持,报表结构,送入打印模块准备打印格式。6系统出错处理设计6.1出错信息程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如数据库连接超时等,产生的问题,称为硬错误。对于软错误,在系统操作过程中,用窗体或者用标签提示出错的信息。对与硬错误,可在出错的相应模块中弹出的出错语句,并将程序重置。6.2补救措施在断电时、死机或者计算机自动重启时,计算机上的数据库数据保证不会有太大的影响,在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。在硬件方面要选择较可靠、稳定的计算机,保证系统运行时的可靠性。6.3系统维护设计维护方面主要为对数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号