目录
第一章 系统概述 ............................................................................................................................................1
1.1 系统开发背景及意义 .....................................................................................................................1
系统开发的背景 ....................................................................................................................1
系统开发的意义 ....................................................................................................................1
开发策略 ............................................................................................................................................2
可行性研究 ........................................................................................................................................2
技术可行性 .............................................................................................................................2
经济可行性 .............................................................................................................................2
操作可行性 .............................................................................................................................3
社会因素可行性 .....................................................................................................................3
可行性研究结论 .....................................................................................................................3
第二章 系统分析 ............................................................................................................................................4
2.1 系统性能需求分析 .........................................................................................................................4
2.2 问题分析与解决 .............................................................................................................................4
2.3 功能分析 .........................................................................................................................................5
数据的输入 .............................................................................................................................5
数据的查询 .............................................................................................................................5
数据的更新 .............................................................................................................................5
数据的管理 .............................................................................................................................5
系统安全性 .............................................................................................................................5
2.4 系统调查 .........................................................................................................................................5
系统流程 ................................................................................................................................5
2.5 功能模块概述 .................................................................................................................................7
设备基本信息管理 ................................................................................................................7
系统管理 ................................................................................................................................8
2.6 数据字典 .........................................................................................................................................9
第三章 系统设计 ........................................................................................................................................16
3.1 系统开发及运行环境 ...................................................................................................................16
3.2 系统功能结构图 ...........................................................................................................................16
3.3 代码设计 .......................................................................................................................................17
3.4 系统概念设计 ...............................................................................................................................17
实体描述 ..............................................................................................................................17
系统 E-R 图...........................................................................................................................18
3.5 关系模式 .......................................................................................................................................18
3.6 输出输入设计 ...............................................................................................................................19
输出设计 ...............................................................................................................................19
输入设计 ...............................................................................................................................19
个人总结 ........................................................................................................................................................20
参考文献 ........................................................................................................................................................21
第一章 系统概述
1.1 系统开发背景及意义
系统开发的背景
一个现代化的实验室设备系统在正常运行中总是面对大量的使用者,仪器以及两者
相互作用产生的借用仪器。人工管理既浪费人力物力财力,又容易导致各种错误的发生。
为了方便实验室管理,得开发一个更好更高效的软件来管理。实验室管理系统,是为了
实现实验室管理而设计的,它也是现在各个部门的一个重要环节。
实验室是所有高校、研究机构必不可少的基本构成单位。特别是高校,实验室的设
备管理需要一套稳定、高效的管理办法。就我校情况看来,目前我校的实验室设备管理
还处于较原始的手工阶段,缺少一套实用可靠的管理系统软件。随着电气化教学和无纸
化办公的一步步完善,利用计算机管理系统管理我校的实验室设备势在必行。因此,本
项目拟开发一个实验室设备管理系统。
本系统将建立一个实验室设备管理平台,记录实验室所有的实验设备,并及时反应
设备的运转状况,使用情况,以供本科生和研究生及其他试验人员合理的安排实验,达
到工作效率的最优。
系统开发的意义
因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都
采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人
记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的
即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备
档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检
修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成
小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接
作用,使管理人员从手工计算、统计工作中解脱出来。
本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现
状,经过长期的现场调研,完全能满足国内一般学校的设备管理的需要。并通过对各行
业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于学校设备
管理的信息系统。使用本系统之后,将会提高学校的办公效率和设备可靠性,减少工作
人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。
作这个课题是为了方便学校的教学设备进行统计及管理工作,减少每天需要涉及到
的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费。
开发策略
本系统针对学校实验室的设备管理业务。同时考虑到开发成本和安全性的问题,采
用 Java 作为开发工具和 Microsoft SQL Server 2005 作为后台数据库,一般可以满足学校
实验室的需求。
在概念设计阶段,我们采用“自下而上”的开发策略,即自顶向下的进行需求分析,
然后再自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,
最终合成一个全局概念。
可行性研究
技术可行性
一个完备的实验室设备管理信息系统具有以下优越性:
方便校领导查询实验室设备的使用情况,节省时间,可以提高系统的工作效率和准
确率。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个
初步的探索,希望它能够在查询实验室设备信息时发挥高效、便捷的作用,把系统管理
员从繁重的工作中解脱出来!
该实验室设备管理信息系统是以 SQL 数据库为后台核心应用、以服务为目的信息
平台,对资源进行科学的加工整序和管理维护,为实验室设备信息提供管理。
经济可行性
经济可行性主要依据是成本/效益分析,该系统的目标是以最低的成本,在最短的
期限内开发出实验室设备管理信息系统。系统能减少很多不必要的资源,不用象以前那
样用冗余的纸张式的管理。大大节省了学校能源。并且还提高了实验室设备信息管理的
精确度。
方便快速的操作,可减少实验室设备信息管理的漏洞,又减少因工作的冗余出现的
错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上海是工作人员
的工资上都为学校节约了开支。为学校增加了财富。
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上比
较低,在为使用者带来便利的同时,也问哦系统的进一步推广创造了条件。这带来的经
济回报将远超过支出,并且最重要的是该软件的开发可以使我们对系统的开发有全面的
认识。从经济角度考虑,此实验室设备管理信息系统开发可行。
操作可行性
用户仅需具有基本的电脑操作能力即可。
社会因素可行性
从法律因素和安全用正版和免费角度考虑,所有技术参考资料都经授权,所有软件
都选。
可行性研究结论
依据以上因素,本实验室设备管理信息系统开发项目不仅方便快捷、高效,而且社
会效益比较好从而使本系统开发者相信该系统开发出来之后将取得成功。
综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。
第二章 系统分析
2.1 系统性能需求分析
开发设计一个好的管理信息系统应该从实用、好用的角度出发,建立设备的管理系
统,在开发设计中应该考虑以下的原则:
可操作性
系统应该尽量减少操作员的数据录入量,数据输入的格式应符合业务习惯,并且直
观、方便。要求系统处理的数据能准确无误,同时输出信息要求直观、简洁。
实用性
从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。
可靠性
系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性。
安全性
系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁定控制,
其中口令录入界面便于系统识别登录用户。
可维护性
为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计
上考虑可扩展性,以满足业务变动的需求。
可移植性
系统开发完成后,要能运行于任何由 Windows NT/Windows XP 操作系统所构成的
计算机网络环境下。
2.2 问题分析与解决
对于该系统所遇到的问题及解决办法如下:
1、为保障系统的健壮性,对于可能发生问题的输入进行检查,同时给出合理的提
示信息。
2、满足学校原有实验室设备管理业务,能够方便的进行设备登记,设备运行管理,
台帐的管理,报废管理和设备运行情况统计。
3、利用计算机管理的优势,保持设备管理数据的一致性,并尽可能提供选择输入。
4、与传统的手工管理相比,要添加基础数据的管理和用户权限的设置。
2.3 功能分析
数据的输入
为了保障设备管理系统的健壮性,对于可能发生问题的输入进行检查,同时给出合
理的提示信息,另外,为了使设备管理数据的一致性,系统应该尽可能提供选择输入。
数据的查询
利用计算机管理的优势,与传统的手工管理相比,要添加基础数据的管理和用户权
限的设置,增强设备管理数据的保密性。
数据的更新
通过用户权限设置,有专门的管理人员对设备管理数据进行插入、修改和删除操作。
数据的管理
满足学校原有实验室设备管理业务,能够方便的进行设备登记,设备运行管理,台
帐的管理,报废管理和设备运行情况统计。
系统安全性
由于设备管理中的数据具有一定的保密性,因此系统采用用户登陆验证,防止未经
许可的用户使用系统。系统的用户对账号进行管理,以保证系统的安全性。
2.4 系统调查
系统流程
我们所开发的设备管理信息系统采取的基本流程是:用户登陆→系统主控平台→选
择各项子系统,如下图所示:
图 系统总流程图
图 业务流程图
用户登录
各界面的
相关操作
系统主界面 修改用户信息
退出
是否合法
是
否
有关学院 借用单 主管部门
管理员
外借单
报废单维修单维修人员
设备台账
订购单 订购人员
图 数据流程图
2.5 功能模块概述
设备基本信息管理
基本功能:
1. 设备信息管理模块:对设备的状态信息进行修改,添加、删除以及修改设备信息;
数据流程图:
图 设备信息管理流程图
订购处理
维修处理
供应商
维修人员
报废处理
有关学院
设备借用处
理
实验室设备总台账
管理员
设备信息更
新处理
订货单
合同
新设备信息
损坏设备信息
已维修好设备信息
报废设备单
设备信息
设备借用
单
外借单
借用单
系统管理
用户信息或
密码信息
管理员 设备信息删
除
设备报废信息
设备状态更
改
设备信息录
入
设备卡片
新进设备
设备借出归还信息
设备
总台账
原始数据
具体功能:
1.设备卡片:
名称、标识符 设备卡片
功能描述 根据设备的名称、购置日期、型号、规格指标等进行信息录入和统计
实现要求 对指定设备的基本信息进行统计
输入 设备名称和型号
处理 向数据库中录入相关数据
输出 设备卡片
2.设备总台账:
名称、标识符 设备总台账
功能描述 关于设备台账,根据设备编号、设备名称、购买日期等指标对设备进行
信息存储;对新进设备的信息登记以及报废设备信息的删除
实现要求 对指定的的设备台账账目和备品备件的收入、支出账目进行统计汇总
输入 设备编号和名称、规格、日期
处理 从数据库中录入及调出相关数据
输出 设备信息
3.原始数据:
名称、标识符 原始数据
功能描述 根据设备原始数据、台账原始数据等进行存储
实现要求 对设备的相关状态信息进行统计
输入 设备编号
处理 从数据库中调出相关数据
输出 原始数据
系统管理
基本功能:
1. 设备信息管理模块:对设备的状态信息进行修改,添加、删除以及修改设备信息;
数据流程图:
图 系统管理流程图
2.6 数据字典
1.数据项
1)
数据项编号:I-01
数据项名称:姓名
简 述:用户的姓名
类型及宽度:字符型,20 位
2)
数据项编号:I-02
数据项名称:职称
简 述:用户的职位
类型及宽度:字符型,5 位
3)
数据项编号:I-03
数据项名称:性别
简 述:用户的性别
类型及宽度:字符型,2 位
管理员 用户信息更
新
用户信息 用户
信息库
取值范围: 男,女
4)
数据项编号:I-04
数据项名称:年龄
简 述:用户的年龄
类型及宽度:整形,4 位
取值范围:18~60
5)
数据项编号:I-05
数据项名称:学历
简 述:用户的学历
类型及宽度:字符型,8 位
6)
数据项编号:I-06
数据项名称:设备编号
简 述:设备的编号
类型及宽度:字符型,8
7)
数据项编号:I-07
数据项名称:设备名称
简 述:设备的名称
类型及宽度:字符型,20 位
8)
数据项编号:I-08
数据项名称:型号
简 述:设备的型号
类型及宽度:整型,4
取值范围:a000~z999
9)
数据项编号:I-9
数据项名称:制造厂商
简 述:设备的制造厂商
类型及宽度:长字符型,50 位
10)
数据项编号:I-10
数据项名称:制造日期
简 述:设备的制造日期
类型及宽度:字符型,8 位
11)
数据项编号:I-11
数据项名称:使用年限
简 述:设备的最长使用年限
类型及宽度:整形,2 位
取值范围:01~40
12)
数据项编号:I-12
数据项名称:规格
简 述:设备的规格
类型及宽度:字符型,4 位
13)
数据项编号:I-13
数据项名称:实验室编号
简 述:实验室的编号
类型及宽度:字符型,4 位
14)
数据项编号:I-14
数据项名称:实验室名称
简 述:实验室的名称
类型及宽度:字符型,20 位
15)
数据项编号:I-15
数据项名称:管理员编号
简 述:管理员的编号
类型及宽度:字符型,8 位
16)
数据项编号:I-16
数据项名称:管理员姓名
简 述:管理员的姓名
类型及宽度:字符型,20 位
2.数据结构
表 2-1 设备基本信息统计单的数据结构
RT-01-01:设备基本信息单
RT-01-02:设备信息 RT-01-03:实验室信息 RT-01-04:管理员信息
I6:设备编号 I1: 实验室编号 I15:管理员编号
I7:设备名称 I2:实验室名称 I16:管理员姓名
I8:型号
I11:使用年限
I12:规格
表 2-2 设备检修统计单的数据结构
3.数据流
1)
数据流编号:D-01
数据流名称:统计数据
简 述:管理员通过统计获得统计单
数据流来源:设备订购台账
数据流去向:设备总台账
数据流组成:设备编号+设备名称+型号+使用年限+规格
2)
数据流编号:D-02
数据流名称:报废整理数据
简 述:管理员通过对设备进行报废获得报废数据
数据流来源:管理员
数据流去向:设备报废台账
数据流组成:设备编号+设备名称+型号
3)
数据流编号:D-04
数据流名称:借出数据
简 述:管理员通过借出处理存储到设备总台账
数据流来源:管理员
数据流去向:设备总台账
数据流组成:外借设备编号+设备名称+借出人姓名+外借人单位+借出时间
4.处理逻辑
1)
处理逻辑编号:P-01
处理逻辑名称:维修统计
简 述:统计设备维修其情况
输入的数据流:设备的编号
处 理:维修统计
输出的数据流:统计单
处理频率:半年 1 次
2)
处理逻辑编号:P-03
处理逻辑名称:维修登记
简 述:操作员根据维修单对设备情况进行维修登记操作
输入的数据流:设备编号
处 理:维修登记
输出的数据流:修理数据
处理频率:每年 1 次
3)
处理逻辑编号:P-02
处理逻辑名称:借出处理
简 述:管理员员根据设备借出单单进行借出处理
输入的数据流:设备编号,借出人姓名,借出人单位
处 理:零件的领用情况存储到设备总台账
输出的数据流:借出数据
处理频率:每周 1 次
5.数据存储
1)
数据存储编号:F-01
数据存储名称:设备维修台账
简 述:设备的维修情况记录
数据存储组成:设备编号+设备名称+型号+规格
关键字:设备编号
相关联的处理:更新记录
2)
数据存储编号:F-02
数据存储名称:设备总台账
简 述:设备的借出、归还情况记录
数据存储组成:设备编号+设备名称
关键字:设备编号
相关联的处理:更新记录
6.外部实体
1)
外部实体编号:R-01
外部实体名称:管理员
简 述:管理部门的领导及相关操作
输入的数据流:用户名+密码
输出的数据流:采购计划,借出、归还处理
2)
外部实体编号:R-02
外部实体名称:用户
简 述:用户的一些个人信息和相关的操作
输入的数据流:用户名+密码
输出的数据流:---
第三章 系统设计
3.1 系统开发及运行环境
系统对运行环境的要求:
1.硬件要求
处理器:INTEL 奔腾 3 或更高
内存:128MB/256MB(推荐)
硬盘空间:300GB
显卡:SVGA 显示适配器
2.软件环境
操作系统:Windows 2000/XP
数据库:Microsoft SQL Server 2005
表名:设备运行状况表。
标识:tbEquipRun。
3.2 系统功能结构图
图 系统功能结构图
实验室设备管理系统
系统管理 设备管理
管
理
员
登
录
普
通
用
户
登
录
设
备
借
出
管
理
设
备
归
还
管
理
设
备
基
本
信
息
管
理
设
备
维
修
管
理
设
备
报
废
管
理
3.3 代码设计
新系统为每件设备设计了代码,一方面可统一设备的品种及其特性,另一方面为了
方便数据输入。设备代码为 7 位字符,前三位为大写英文字符,是设备名称的英文缩写,
后四位为数字字符,采用顺序码结构。
例如:显微镜,代码:XWJ0001 电子天平,代码:DZP0002
3.4 系统概念设计
实体描述
1、用户实体属性图
图 用户实体属性图
2、设备实体属性图
图 设备实体属性图
用户信息
用户姓名 权限类别用户性别
电话号码 使用设备登记日期
2、管理员实体属性图
图 管理员实体属性图
系统 E-R 图
图 系统 E-R 图
3.5 关系模式
1.由 E-R 图,可以得到如下的关系模式:
管理员(管理员编号,姓名,职称,年龄,学历)
用户(用户编号,性别,姓名,职称,年龄,学历)
设备(设备编号,设备名称,型号,制造厂商,使用年限,制造日期)
标注:其中划横线的为主键,同下
2.关系模式规范化:
关系模式操作员只有一个部门编号主键,没有任何非主属性对码的部分依赖或传递
依赖,所以属于 3NF;
关系模式设备只有一个设备编号主键,没有任何非主属性对码的部分依赖或传递依
赖,所以属于 3NF;
管理员
管理 用户信息设备信息
3.6 输出输入设计
输出设计
输出设计是系统产生的结果或提供的信息。包含以下几个表:
表 3-1 设备基本信息单
设备基本信息单
设备编号: 实验室编号: 管理员编号:
设备名称: 实验室名称: 管理员姓名:
型号:
使用年限:
规格:
表 3-2 用户基本信息单
用户基本信息单
用户姓名: 电话号码:
单位: 使用设备登记日期:
输入设计
输入数据包括数据规范和数据准备的过程。在输入设计中,提高效率和减少错误是
最根本的原则。以下是输入表:
表 3-3 设备信息单
设备信息单
设备名称: 设备单价: 订购人姓名:
型号: 设备数量: 订购人单位:
使用年限: 设备总价: 订购人电话:
规格:
个人总结
为期一周的管理信息系统实验结束了,虽然时间比较短,但我觉得学到了很多。
由于上学期刚做过数据库课程设计,刚开始觉得和那个一样,后来重新翻阅了管理
信息系统那本书,才发觉其实不一样,此次实验做的更细致,要求更严格。初步了解了
一个信息系统开发阶段中系统分析和系统设计所要做的工作,对其有了更深的认识。
实验过程中遇到了很多困难,但在我们小组的一起努力下克服了,懂得了团队合作
的重要性。可以说,在这么短的时间内,一个人完成整个工作是不可能的。刚刚拿到题
目的时候,有些模糊,对其了解只有一点点,于是我们开始上网查阅相关材料。我们一
起交流了一下,大体确定了本系统的功能模块,并且详细做了分工。具体上机操作的时
候是既有分工又有合作,大家共同努力,解决遇到的问题。
通过本次实验周,让我觉得自己以前确实没有好好学习,很多知识还不了解,在实
验过程中遇到很多问题,需要经常翻书才知道该做什么,但具体怎么做却有些模糊,浏
览以前学长学姐的报告,发现自己像个小丑,所以倍加努力。终于在小组成员的共同努
力下完成了这份报告。
参考文献
[1] 王珊,萨师煊.数据库系统概论(第 4 版).北京:高等教育出版社,2006 年
[2] 黄梯云,李一军.管理信息系统(第 4 版).北京:高等教育出版社,2009 年
[3] 印旻,王行言.Java 语言与面向对象程序设计(第二版).北京:清华大学出版社,
2007 年
[4] (印).数据库系统.北京:机械工业出版社,2009 年
[5] 尼春雨,舒雄.Visual Basic 基础与案例开发详解.北京:清华大学出版社,2009 年