实验室设备管理系统概要设计说明书07级23班第5组.docx

上传人:b****7 文档编号:23821118 上传时间:2023-05-21 格式:DOCX 页数:16 大小:155.90KB
下载 相关 举报
实验室设备管理系统概要设计说明书07级23班第5组.docx_第1页
第1页 / 共16页
实验室设备管理系统概要设计说明书07级23班第5组.docx_第2页
第2页 / 共16页
实验室设备管理系统概要设计说明书07级23班第5组.docx_第3页
第3页 / 共16页
实验室设备管理系统概要设计说明书07级23班第5组.docx_第4页
第4页 / 共16页
实验室设备管理系统概要设计说明书07级23班第5组.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

实验室设备管理系统概要设计说明书07级23班第5组.docx

《实验室设备管理系统概要设计说明书07级23班第5组.docx》由会员分享,可在线阅读,更多相关《实验室设备管理系统概要设计说明书07级23班第5组.docx(16页珍藏版)》请在冰豆网上搜索。

实验室设备管理系统概要设计说明书07级23班第5组.docx

实验室设备管理系统概要设计说明书07级23班第5组

概要设计说明书

1引言ﻩ2

1.1编写目的2

1.2背景ﻩ2

1.3定义2

1.4参考资料2

2总体设计ﻩ2

2.1需求规定2

2.2运行环境2

2.3基本设计概念和处理流程ﻩ3

2.5功能器求与程序的关系3

2.6人工处理过程ﻩ3

2.7尚未问决的问题ﻩ3

3接口设计ﻩ3

3.2外部接口ﻩ3

4运行设计ﻩ4

4.1运行模块组合4

4.2运行控制4

4.3运行时间4

5系统数据结构设计ﻩ4

5.1逻辑结构设计要点4

5.2物理结构设计要点ﻩ4

5.3数据结构与程序的关系4

6系统出错处理设计5

6.1出错信息ﻩ5

6.2补救措施5

6.3系统维护设计ﻩ5

1引言

1.1编写目的

随着高校规模的扩招,学生数量越来越多,为了适应学生所需资源的需要,因此高校的实验室设备也必然随着增加,设备增加势必在人手工的管理上花费很多的时间,而且效率不怎么高。

那这样开发一个既有设备信息录入,又可以查询设备的情况,还能输出报表的计算机化的管理系统对实验室设备的管理就显得非常有必要了。

1.2背景

项目名称初定为:

实验室设备管理系统(laboratory equipment managementsystem)。

分为4个子功能模块:

业务信息模块、业务管理模块、报表输出模块、用户管理模块。

本项目的任务提出者广东医学院信息工程教研室提出,开发者是07级信管23班第5小组的成员张维锋、杨洁、钟俊林、蔡龙群4人。

本项目的开发过程中参考了大量的网络资料。

1.3定义

MIS:

管理信息系统

Data Processing:

数据处理

TransactionProcessing:

事务处理

DataProcesssingCycle:

数据处理流程

MSD:

模块结构图

1.4参考资料

1.张海藩.《软件工程导论》(第5版),清华大学出版社

2.GB-T8567-1988计算机软件产品开发文件编制指南,国家标准局,1988-01-07发布,1988-07-01实施

2总体设计

2.1需求规定

本软件旨在为实验室设备管理人员提供一个功能齐全,操作方便的实验室设备管理系统,以代替手工进行的记录、查询等事务操作。

待开发的功能可以如下图所示:

图1 系统功能层次结构图

●业务信息功能:

为用户提供申请购买设备信息、设备信息、维修信息和报废信息录入,存储到数据库,方便业务信息查询以及修改;

●业务管理功能:

随时对现有设备及其修理、报废情况进行统计、查询;

●报表操作功能:

提供打印购买设备申请表、修理资金统计单和报废设备资金统计单的功能;

●用户管理功能:

提供修改密码、添加新用户和删除用户的管理功能。

2.2运行环境

●硬件资源

联想奔腾IV微型计算机、主存1G、250GB硬盘、DVD光盘驱动器、HPLaser系列激光打印机

●软件资源

Windows操作系统、MSSQLSERVER2005

2.3基本设计概念和处理流程

系统流程图,考虑辅于数据流图

图2 实验室设备管理系统流程图

●系统启动,激活身份验证模块

●管理人员登陆系统,系统初始化。

●管理人员手工输入维修设备信息,报废信息,若要购买设备,填写申请购买设备信息,并通过领导审核,购买新设备并录入设备信息。

●系统进行联机事务处理

●系统将录入信息插入到各个数据存储中

●系统根据用户需要进行报表输出,以及根据相应查询条件对现有设备及其修理、报废情况进行统计、查询

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

删除用户

●系统业务信息功能

⏹申请购买信息录入

⏹设备信息录入

⏹维修信息录入

⏹报废信息录入

●系统业务管理功能

⏹查询统计设备信息

⏹查询统计修理信息

⏹查询统计报废信息

●系统报表操作功能

⏹购买申请单

⏹修理资金统计单

⏹报废设备统计单

●系统用户管理功能

⏹修改密码

⏹添加用户

⏹删除用户

 

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后,用户可直接对屏幕上的对象进行操作,如拖动、删除、插入以至放大和旋转等。

用户执行操作后,屏幕能立即给出反馈信息或结果,因而称为“所见即所得”(WhatYouSeeIsWhat You Get)。

用视、点(鼠标)代替了记、击(键盘),给用户带来了方便。

3.2外部接口

⏹软件接口:

运行于WindowXP及更高版本具有Win32API的操作系统之上

⏹硬件接口:

支持一般x86系列微机和WindowsCE,即一般的PC机。

3.3内部接口

本系统之内的各个系统元素之间的接口的安排如下:

⏹业务信息录入:

进行业务购买信息、设备信息、维修信息、报废信息的录入,由用户模块调用,并自动调用数据库

⏹业务查询:

进行查询统计设备信息、查询统计修理信息、查询统计报废信息,由用户模块调用,并自动调用数据库

⏹报表统计输出:

进行购买申请单、修理资金统计单、报废设备资金统计单的输出,由用户模块调用,自动调用数据库,执行完毕之后,进行输出设备的调用,例如打印等

⏹各模块间利用统一的数据源,使用单向的接口进行数据的传输。

使各模块共享资源的同时独立化,减少各模块进行操作的冲突

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补救措施

在断电时、死机或者计算机自动重启时,计算机上的数据库数据保证不会有太大的影响,在断电后恢复过程可采用 SQLSERVER 的日志文件,对其进行ROLLBACK处理,对数据进行恢复。

在硬件方面要选择较可靠、稳定的计算机,保证系统运行时的可靠性。

6.3系统维护设计

维护方面主要为对数据库数据进行维护。

可使用SQLSERVER 的数据库维护功能机制。

例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1