实验室设备管理系统数据库课程设计
⽬录
前⾔ (1)
正⽂ (1)
2.1选题的⽬的和意义 (1)
2.2设备管理系统数据库总体⽅案设计 (2)
2.3设备管理系统数据库需求分析 (2)
2.4系统功能设计 (3)
2.5 概念结构设计 (6)
2.5.1全局E-R设计 (9)
2.5.2概念结构的实现 (10)
2.5.3物理结构的实现 (10)
2.6数据库的实施与测试 (11)
2.6.1 数据库添加数据 (12)
2.6.2测试 (14)
2.7⼩结 (16)
参考⽂献 (18)
前⾔
⼀个现代化的实验室设备系统在正常运⾏中总是⾯对⼤量的使⽤者,仪器以及两者相互作⽤产⽣的借⽤仪器。⼈⼯管理既浪费⼈⼒物⼒财⼒,⼜容易导致各种错误的发⽣。为了⽅便实验室管理,得开发⼀个更好更⾼效的软件来管理。实验室管理系统,是为了实现实验室管理⽽设计的,它也是现在各个部门的⼀个重要环节。
正⽂
2.1选题的⽬的和意义
实验室是所有⾼校、研究机构必不可少的基本构成单位。特别是⾼校,实验室的设备管理需要⼀套稳定、⾼效的管理办法。就我校情况看来,⽬前我校的实验室设备管理还处于较原始的⼿⼯阶段,缺少⼀套实⽤可靠的管理系统软件。随着电⽓化教学和⽆纸化办公的⼀步步完善,利⽤计算机管理系统管理我校的实验室设备势在必⾏。因此,本项⽬拟开发⼀个实验室设备管理系统。
本系统将建⽴⼀个实验室设备管理平台,记录实验室所有的实验设备,并及时反应设备的运转状况,使⽤情况,以供本科⽣和研究⽣及其他试验⼈员合理的安排实验,达到⼯作效率的最优。
⾼校设备管理系统的开发,其⽬的是要将先进的管理技术运⽤到⾼校设备的管理中来。设备管理系统不但能完成⾼校设备的⽇常管理⼯作,还可以及时向各级领导、上级主管部门提供报表、数据信息,为领导的决策提供⼀定的参考。通过该系统的实施,逐步把⾼校设备信息统⼀规化,使之能更好地为教育事业服务。
具体包括:
1.上级主管部门可以对所采集的设备进⾏汇总、统计、查询等,并形成各种有价值的信息,实现⾼校设备信息宏观和微观的动态管理;
数据库设计的意义2.⾼校能⽅便、快捷地上报设备信息,以便上级主管部门可及时了解、汇总各⾼校设备信息的情况。
3.共享的设备信息可通过web对外发布,实现浏览查询。
4.系统应该具有⼀定伸缩性,能有效地集成其他系统;⽽且系统后台可采⽤不同操作系统和多种数据库系统。
5.系统数据安全,具有良好的权限管理机制。
6.应该具有⼀定的通⽤性、灵活性、实⽤性和可靠性,以满⾜⾼校对设备信息管理的要
求。
2.2设备管理系统数据库总体⽅案设计
⼀个完备的实验室设备管理信息系统具有以下优越性:⽅便校领导查询实验室设备的使⽤情况,节省时间,可以提⾼系统的⼯作效率和准确率。为了适应新形势的发展,我进⾏了这⼀系统的初步设计⼯作,也可以说是做⼀个初步的探索,希望它能够在查询实验室设备信息时发挥⾼效、便捷的作⽤,把系统管理员从繁重的⼯作中解脱出来!
该实验室设备管理信息系统是以SQL server数据库为后台核⼼应⽤、以服务为⽬的信息平台,对资源进⾏科学的加⼯整序和管理维护,为实验室设备信息提供管理。
管理员可以对实验室设备信息进⾏查询及相关实验室设备的使⽤情况查看。管理员可以根据本⼈⽤户名和密码登录系统。在信息系统中,后台数据库存储的地位相当重要,数据库的设计不但对数据的操作速度有影响,还直接关系到软件系统的质量和⽣存周期。本系统采⽤了SQL数据库book,book库中包括教师信息表、借⽤设备表、仪器表、⽤户登陆表。系统⾸先必须维护实验室中详细资料的数据表,程序能对该表进⾏写⼊和读出数据的操作,相应的,该表还有记录读者的借⽤情况,系统通过该表判断读者是否满意借⽤条件。系统还要管理员信息表,记录管理员的资料,检验管理员的登陆,管理员的权限等。
由于⽹站采⽤的是B/S结构服务体系即客户端——应⽤服务器——数据库服务器三层体系结构。在这种结构中,Web浏览器作为客户层,提供图形⽤户界⾯,负责与⽤户进⾏交互。它通过HTTP协议从应⽤层的HTTP⽉及务器下载超⽂本页⾯,同时下载并执⾏内嵌在页⾯中的客户端程序或中间代码(如JAVA字节码)。这些客户端程序能通过内部通信机制向应⽤服务器中有关服务对象发出请求。服务对象封装了相关的业务逻辑,它们之间可通过内部协议彼此通信,并能访问数据层的数据库对象或其它的应⽤程序,以协同完成客户请求2.3设备管理系统数据库需求分析
鉴于⾼校设备管理的现状以及设备管理信息化的要求,开展计算机辅助设备管理,并在此基础上为上级部门进⾏决策分析提供帮助,极⼤地提⾼了设备管理的⼯作⽔平和信息化⽔平。
系统分析阶段开展的主要⼯作包括:收集和分析系统需求、提供系统说明书等。系统需求分析就是通过系统调查,了解⽤户实际需求,进⾏系统分析,提炼出系统需求。业务流程是系统设计的关键,要开发⼀个系统,必须确定系统的功能需求,这就必须先了解实际的业务流程,从业务流程中分析系统的需求。设备信息是系统进⾏管理的主线,它描述了设备的
基本情况,主要包括:设备名称、设备编号、分类号、型号、规格等;编码设计应完全符合国家信息标准。系统⼯作流程主要是⽤户进⾏设备信息的⼊库以及维护处理。不同权限的⽤户进⾏不同的⼯作操作,具有不同的⼯作流程。通常信息管理系统按照对信息的操作,将系统划分为:数据采集、数据处理、数据传输以及系统维护等功能组成部分。所以,通过综合分析,本系统主要需求有:
1.设备基本信息的收集与处理;
2.设备基本信息的存储与维护;
3.能⽅便、快捷地上报设备信息;
4.能进⾏查询统计并形成各种有价值的信息;
5.具有⼀定的报表处理功能;
6.将共享的设备信息对外发布,实现浏览查询;
7.有辅助系统进⾏系统的管理与维护。
2.4系统功能设计
在充分分析设备管理需求的基础上,结合信息系统所要达到的⽬标,以设备⽇常管理、数据采集与上报需求为重点,确定了系统的总体功能结构。系统主要由设备信息管理、数据采集与上报、信息发布、系统管理等四个⼦系统组成。每个⼦系统⼜由多个模块构成,各模块之间相对独⽴实现不同的处理功能,但相互之间⼜能很好地联系起来。下⾯简单介绍各⼦系统功能设计。
信息管理⼦系统主要包括信息录⼊、信息修改、信息查询、信息统计、打印报表等模块。
数据录⼊模块:主要包括设备数据的录⼊,采取灵活、简捷、快速的输⼊⽅式来减轻⽤户繁重的输⼊数据的⼯作。如对具有相同属性的多条记录可通过成批录⼊⽅式⼀次录⼊完成;对⼀些数据项可进⾏实时校验。
数据修改模块:对所有录⼊的数据均可进⾏修改,其主要特⾊如下:只有拥有相应权限的⽤户才能修改数据,从⽽保证了重要数据的安全性;为了保持数据的⼀致性,对于⼀些关键参数不能直接修改,系统应⾃动保持其正确性。数据字典如下表:
设备信息表的设计如下表:
表2.4.1 设备信息表
教师信息表的设计如下表:
表2.4.2 教师信息表
借⽤设备表的设计如下表:
表2.4.3 借⽤设备表
损坏设备表的设计如下表:
表2.4.4 损坏设备表
报废设备表的设计如下表:
表2.4.5报废设备表
归还设备表的设计如下表:
表2.4.6归还设备表
管理员表的设计如下表:
表2.4.7 管理员表
2.5 概念结构设计
实体和属性的定义。E-R模型的“联系”⽤于刻画实体之间的关联。⼀种完整的⽅式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进⼀步确定是1:N,M:N,还是1:1等,还要考察⼀个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等。
1)实验室设备信息E-R图,如下图所⽰。
图 5.0.1室设备信息E-R图2)使⽤设备的教师信息E-R图,如下图所⽰。
图 5.0.2备的教师信息E-R图
3)借⽤设备E-R图,如下图所⽰。
图 5.0.3 借出设备E-R图4)归还设备E-R图,如下图所⽰。
图 5.0.4归还设备E-R图5)报废设备E-R图,如下图所⽰。
图 5.0.5废设备E-R图
6)损坏设备E-R图,如下图所⽰。
图5.0.6 损坏设备E-R图7)管理员E-R图,如下图所⽰。
图5.0.7 管理员E-R图
2.5.1全局E-R设计
所有局部E-R模式都设计好后,接下来就是把它们综合成单⼀的全局概念结构。全局概念结构不仅要⽀持所有局部E-R模式,⽽且必须合理的表⽰⼀个完整、⼀致的数据库概念结构。如下图所⽰。
图5.1系统总体E-R图
E-R图模型转成关系模型:
设备信息(设备编号,设备名称,价格,⽣产⼚家,设备数量,借出数量,备注,设备状况,启⽤⽇期,报废数量)
借⽤设备(设备编号,设备名称,借⽤⼈,借⽤数量,⽤途,借⽤⽇期,归还⽇期,经⼿⼈,备注)
教师信息(教师姓名,性别,教师学历,权限类别,电话号码,登记⽇期,部门名称)管理员(⽤户名,密码,权限)
损坏设备(设备编号,设备名称,设备型号,设备类别,单价,数量,规格,⽣产⼚家,损坏负责⼈,损坏程度)
报废设备(设备编号,设备名称,设备型号,规格,数量,单价,⽣产⼚家)
归还设备(设备编号,设备名称,设备型号,规格,数量,单价,⽣产⼚家,借出⽇期,何⼈借出)
2.5.2概念结构的实现
根据实验室设备管理系统初步规划需要实现的各项实际功能,由其实体及其相互间的联系,在Power designer 中完成了实验室设备管理系统的逻辑结构设计,设计好的逻辑结构图如图5.2所⽰:
图5.2概念结构图
2.5.3物理结构的实现
根据设计好的基本E-R图在Power designer 中完成了实验室设备管理系统的物理数据模型,设计好的模型如图5.3⽰。
图5.3物理结构图
2.6数据库的实施与测试
使⽤逻辑结构和物理结构⽣成数据库代码,在SQL Server中新建⼀个论坛会员管理系统的数据库,打开该数据库,使⽤查询分析器,输⼊数据库代码⽣成数据库表格。结果如下图所⽰,
在⽣成SQL语⾔后就可以打开SQL server 2000 然后新建数据库taoenlei。如图6.0.1
所⽰:
图6.0.1 新建数据库
打开该数据库,使⽤查询分析器,输⼊数据库代码⽣成数据库表格。结果如下图6.0.2所⽰,
图6.0.2 数据库表
打开SQL查询分析器后,然后利⽤powerdesigner⼯具设计好的PDM⽣成SQL代码在粘进命令输⼊框中,然后点测试、运⾏结果如图6.0.3所⽰:
图6.0.3 运⾏SQL代码
2.6.1 数据库添加数据
数据库⽣成好后,就可以添加数据了,打开企业管理器,到我新建的数据库,然后展开数据库,可以看到表的选项,然后打开表,可以看到由代码⽣成的⼏个表。
(1)打开管理员表,输⼊结果如下图6.1.1所⽰:
图6.1.1 使⽤设备的教师信息
(2)打开借⽤设备表,向最新消息表中添加数据,结果如下图6.1.2所⽰:
图6.1.2 借⽤设备表
(3)打开实验室设备信息表,向设备信添加数据,结果如下图6.1.3所⽰:
图6.1.3 实验室设备信息表
(4)打开归还设备表,向归还设备表添加数据,结果如下图6.1.4所⽰:
图6.1.4 归还设备表
(5)打开报废设备表,向报废设备表添加数据,结果如下图6.1.5所⽰:
图6.1.5 报废设备表
(6)打开损坏设备表,向损坏设备表添加数据,结果如下图6.1.6所⽰:
图6.1.6 损坏设备表
(7)打开管理员表,向管理员表中添加数据,结果如下图6.1.7所⽰:
图6.1.7 管理员表
2.6.2测试
(1)管理员表的修改添加:
alter table 管理员
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论