实验室设备管理系统数据库课程设计_第1页
实验室设备管理系统数据库课程设计_第2页
实验室设备管理系统数据库课程设计_第3页
实验室设备管理系统数据库课程设计_第4页
实验室设备管理系统数据库课程设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录前言1正文12.1 选题的目的和意义12.2 设备管理系统数据库总体方案设计22.3 设备管理系统数据库需求分析22.4 系统功能设计32.5 概念结构设计62.5.1 全局E-R设计92.5.2 概念结构的实现102.5.3 物理结构的实现102.6 数据库的实施与测试112.6.1 数据库添加数据122.6.2 测试142.7 小结162.8 献18刖百一个现代化的实验室设备系统在正常运行中总是面对大量的使用者,仪器以及两者相互作用产生的借用仪器。人工管理既浪费人力物力财力,又容易导致各种错误的发生。为了方便实验室管理,得开发一个更好更高效的软件来管理。实验室管理系统,是为了实现实验室

2、管理而设计的,它也是现在各个部门的一个重要环节。正文V 选题的目的和意义实验室是所有高校、研究机构必不可少的基本构成单位。特别是高校,实验室的设备管理需要一套稳定、高效的管理办法。就我校情况看来,目前我校的实验室设备管理还处于较原始的手工阶段,缺少一套实用可靠的管理系统软件。随着电气化教学和无纸化办公的一步步完善,利用计算机管理系统管理我校的实验室设备势在必行。因此,本项目拟开发一个实验室设备管理系统。本系统将建立一个实验室设备管理平台,记录实验室所有的实验设备,并及时反应设备的运转状况,使用情况,以供本科生和研究生及其他试验人员合理的安排实验,达到工作效率的最优。高校设备管理系统的开发,其目

3、的是要将先进的管理技术运用到高校设备的管理中来。设备管理系统不但能完成高校设备的日常管理工作,还可以及时向各级领导、上级主管部门提供报表、数据信息,为领导的决策提供一定的参考。通过该系统的实施,逐步把高校设备信息统一规化,使之能更好地为教育事业服务。具体包括:FortyForty .上级主管部门可以对所采集的设备进行汇总、统计、查询等,并形成各种有价值的信息,实现高校设备信息宏观和微观的动态管理;Forty-oneForty-one .高校能方便、快捷地上报设备信息,以便上级主管部门可及时了解、汇总各高校设备信息的情况。Forty-twoForty-two .共享的设备信息可通过web对外发布

4、,实现浏览查询。Forty-threeForty-three .系统应该具有一定伸缩性,能有效地集成其他系统;而且系统后台可采用不同操作系统和多种数据库系统。Forty-fourForty-four .系统数据安全,具有良好的权限管理机制。Forty-fiveForty-five .应该具有一定的通用性、灵活性、实用性和可靠性,以满足高校对设备信息管理的要求。V 设备管理系统数据库总体方案设计一个完备的实验室设备管理信息系统具有以下优越性:方便校领导查询实验室设备的使用情况,节省时间,可以提高系统的工作效率和准确率。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探

5、索,希望它能够在查询实验室设备信息时发挥高效、便捷的作用,把系统管理员从繁重的工作中解脱出来!该实验室设备管理信息系统是以SQLserver数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为实验室设备信息提供管理。管理员可以对实验室设备信息进行查询及相关实验室设备的使用情况查看。管理员可以根据本人用户名和密码登录系统。在信息系统中,后台数据库存储的地位相当重要,数据库的设计不但对数据的操作速度有影响,还直接关系到软件系统的质量和生存周期。本系统采用了SQL数据库book,book库中包括教师信息表、借用设备表、仪器表、用户登陆表。系统首先必须维护实验室中详细资料

6、的数据表,程序能对该表进行写入和读出数据的操作,相应的,该表还有记录读者的借用情况,系统通过该表判断读者是否满意借用条件。系统还要管理员信息表,记录管理员的资料,检验管理员的登陆,管理员的权限等。由于网站采用的是B/S结构服务体系即客户端一一应用服务器一一数据库服务器三层体系结构。在这种结构中,Web浏览器作为客户层,提供图形用户界面,负责与用户进行交互。它通过HTTP协议从应用层的HTTP月及务器下载超文本页面,同时下载并执行内嵌在页面中的客户端程序或中间代码(如JAVA字节码)。这些客户端程序能通过内部通信机制向应用服务器中有关服务对象发出请求。服务对象封装了相关的业务逻辑,它们之间可通过

7、内部协议彼此通信,并能访问数据层的数据库对象或其它的应用程序,以协同完成客户请求V 设备管理系统数据库需求分析鉴于高校设备管理的现状以及设备管理信息化的要求,开展计算机辅助设备管理,并在此基础上为上级部门进行决策分析提供帮助,极大地提高了设备管理的工作水平和信息化水平。系统分析阶段开展的主要工作包括:收集和分析系统需求、提供系统说明书等。系统需求分析就是通过系统调查,了解用户实际需求,进行系统分析,提炼出系统需求。业务流程是系统设计的关键,要开发一个系统,必须确定系统的功能需求,这就必须先了解实际的业务流程,从业务流程中分析系统的需求。设备信息是系统进行管理的主线,它描述了设备的基本情况,主要

8、包括:设备名称、设备编号、分类号、型号、规格等;编码设计应完全符合国家信息标准。系统工作流程主要是用户进行设备信息的入库以及维护处理。不同权限的用户进行不同的工作操作,具有不同的工作流程。通常信息管理系统按照对信息的操作,将系统划分为:数据采集、数据处理、数据传输以及系统维护等功能组成部分。所以,通过综合分析,本系统主要需求有:.设备基本信息的收集与处理;.设备基本信息的存储与维护;.能方便、快捷地上报设备信息;.能进行查询统计并形成各种有价值的信息;.具有一定的报表处理功能;.将共享的设备信息对外发布,实现浏览查询;.有辅助系统进行系统的管理与维护。2.4系统功能设计在充分分析设备管理需求的

9、基础上,结合信息系统所要达到的目标,以设备日常管理、数据采集与上报需求为重点,确定了系统的总体功能结构。系统主要由设备信息管理、数据采集与上报、信息发布、系统管理等四个子系统组成。每个子系统又由多个模块构成,各模块之间相对独立实现不同的处理功能,但相互之间又能很好地联系起来。下面简单介绍各子系统功能设计。信息管理子系统主要包括信息录入、信息修改、信息查询、信息统计、打印报表等模块。数据录入模块:主要包括设备数据的录入,采取灵活、简捷、快速的输入方式来减轻用户繁重的输入数据的工作。如对具有相同属性的多条记录可通过成批录入方式一次录入完成对一些数据项可进行实时校验。数据修改模块:对所有录入的数据均

10、可进行修改,其主要特色如下:只有拥有相应权限的用户才能修改数据,从而保证了重要数据的安全性;为了保持数据的一致性,对于一些关键参数不能直接修改,系统应自动保持其正确性。数据字典如下表:设备信息表的设计如下表:表2.4.1设备信息表字段数据类型长度是否为空是否是主键设备编号char10否是设备名称Varchar30是否价格Char10是否生产厂家Varchar50是否1设备数量Char10是否借出数量Varchar10是否设备状况Varchar50是否报修数量Char10是否启用日期DataTime-是否备注Varchar50是否教师信息表的设计如下表:表2.4.2教师信息表字段数据类型长度是否

11、为空是否是主键教师姓名VarChar30否是教师性别Char10是否教师学历Char10是否部门名称VarChar20是否权限类别VarChar30否电话号码Char11是否使用设备登记日期VarChar20是否借用设备表的设计如下表:表2.4.3借用设备表字段数据类型长度是否为空是否是主键设备编号VarChar10否是设备名称Char30是否借用人VarChar50是否借用数量Char50是否用途VarChar50借用日期DataTime-是否归还日期DataTime-是否经手人VarChar30是否备注VarChar50是否损坏设备表的设计如下表:表2.4.4损坏设备表字段数据类型长度是否

12、为空是否是主键设备编号VarChar10否是设备名称Char30是否设备类别Char10是否单价Char10是否数量Char10是否规格Char10是否生产厂家VarChar50是否损坏人VarChar30是否损坏程度VarChar50是1否J报废设备表的设计如下表:表2.4.5报废设备表字段数据类型长度是否为空是否是主键设备编号VarChar10否是设备名称Char30是否设备类别Char10是否单价Char10是否数量Char10是否规格Char10是生产厂家VarChar50是否归还设备表的设计如下表:表2.4.6归还设备表字段数据类型长度是否为空是否是主键设备编号VarChar10否是

13、设备名称Char30是否设备类别Char10是否单价Char10是否数量Char10是否规格Char10是否生产厂家VarChar50是否何人借出VarChar30是否管理员表的设计如下表:表2.4.7管理员表字段数据类型长度是否为空是否是主键用户名Char30否是密码Int30是否权限number10是否2.5概念结构设计实体和属性的定义。E-R模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等,还要考察一个实体类型内部是否存在联系,两个实体

14、类型之间是否存在联系,多个实体类型之间是否存在联系1)实验室设备信息E-R图,如下图所示。2)使用设备的教师信息俄师一名)E-R图,如卜图所本0教师性别教师学历邰门名称卿艮类删使用设备的教师信息/、图5.0.1室设备信息E-R图电话号码图5.0.23)借用设备E-R图,如卜图所示。(谀备匈蜜备的教师信息E-R图g甄1诞一丽借出日期借出的设备遮住产n图5.0.34)归还设备E-R图,如卜图所示。洞人借此设备)借出设备E-R图丽性产厂家)何人借出)图5.0.4归还设备E-R图5)报废设备E-R图,如下图所示。报废的设备图5.0.5废设备E-R图6)损坏设备E-R图,如下图所示。佐产厂家)(损坏的负

15、责A侦坏的程)图5.0.6损坏设备E-R图7)管理员E-R图,如下图所示。图5.0.7管理员E-R图全局E-R设计所有局部E-R模式都设计好后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部E-R模式,而且必须合理的表示一个完整、一致的数据库概念结构。如下图所示。图5.1系统总体E-R图E-R图模型转成关系模型:设备信息(设备编号,设备名称,价格,生产厂家,设备数量,借出数量,备注,设备状况,启用日期,报废数量)借用设备(设备编号,设备名称,借用人,借用数量,用途,借用日期,归还日期,经手人,备注)教师信息(教师姓名,性别,教师学历,权限类别,电话号码,登记日期,部门

16、名称)管理员(用户名,密码,权限)损坏设备(设备编号,设备名称,设备型号,设备类别,单价,数量,规格,生产厂家,损坏负责人,损坏程度)报废设备(设备编号,设备名称,设备型号,规格,数量,单价,生产厂家)归还设备(设备编号,设备名称,设备型号,规格,数量,单价,生产厂家,借出日期,何人借出)概念结构的实现系,在Powerdesigner根据实验室设备管理系统初步规划需要实现的各项实际功能,由其实体及其相互间的联中完成了实验室设备管理系统的逻辑结构设计,设计好的逻辑结构图如图5.2所示:他用谩备或设备/琳借用A借用熟:用说出用日网归证日网亚手人善注一口4ni口-刖3VA30A5QABOVA50TD

17、TVA30A5OIdeni,titicr_1<pi>Qn敬师健名v口I甘风目口版师性别A1O能师平阳MO部门喑粉VA2O极限关到VA3O屯店号WAHH使用限普*说目撼VA2O奥明设备的啦期信息.Idenirfic:r_1<pi>设餐ifi号8*阳白金gVA30诋事口耳Al规格A10曲A10单价AlO生产弄VA60借*日睡DT师人旧址VA3OIdieniiifieO<pi>归还设备我报施迎S残i火SfrSGiX弋口汴网而弋根善出语去#VA3O诋口与AW规格A10板唾A10单价A1生产厂案廿r5口|同4的A1n图5.2概念结构图物理结构的实现根据设计好的基本E-

18、R图在Powerdesigner中完成了实验室设备管理系统的物理数据模型,设计好的模型如图5.3示。号聊尽如中XEA取MUA括抵用州出用迎下井岐况伴信出对归法缶£.-hir|lOwakwvArchar30旧口uH.r3口JMArizHrr(SDJiJafetimedatetimevarohar(30varohar(50am四缶姓性羊8型号嫉师师加II阳!沧海欣印区<Q的varoKiar3U|-=pfc=char(10A1卜团sruk.rQSWusimHRr口Q|BhartiIJlvaroh.BirrSiOl(ft摇的号char11UIbpk=%尔宣E寸ri3口<pk>

19、;ffT户学;oh再窜CTOR布圆bigim坂.用.nuffneiiG(10三k>工位录_归隹1廿.小断(301chjarIj-iOjh.1jqrdnjiijiSOJcharllO)oharlLIO)v-aroh-w(5O)ohsr(IO)doiccim:v-src*h-a«SOlvain.Hj*r口口6个口口JcKirflOJ-har10)cbardO)varoh-ar后口JdEQtirTiQaroh-ar|'30|遍缶姆号Hrnni<nk>看牙sL得品梅国价产在谈期如单=-»ri-harf3OJohar10eharflO)tliarnD中,中口

20、muM.i(E0|科可5?|不瞪名里克LA行相喜至格严床锦也忸也单好蛇=配帕varoh-au|3U|Qhar(1Oluki.rHSchirnDjcharpij)varcha*15OJvarohar(3O)v-sroharf5Ol图5.3物理结构图2.6数据库的实施与测试使用逻辑结构和物理结构生成数据库代码,在SQLServer中新建一个论坛会员管理系统的数据库,打开该数据库,使用查询分析器,输入数据库代码生成数据库表格。结果如下图所示,在生成SQL语言后就可以打开SQLServer2000然后新建数据库taoenlei。如图6.0.1所示:(locaQ(WindowsNT资建致据年尼Mtcro

21、softSQLSerY&rs1个工史目扇|inSQLSierverErtlcrijrib-dMcntciu七枯5(田苴制安全性交抄服筠Met-a口凸匕与Services图6.0.1新建数据库打开该数据库,使用查询分析器,输入数据库代码生成数据库表格。结果如下图6.0.2所示,ir腔刎白肥Ft录*J小.好左由ftSQLB再£=之4'S4LB很r审祇r帆口由泰珀,11(VJndVANT)SE1eIE1ft»tI拉韦伯限目来mj|JHacrosoftSQLS*r<ri日ij5和3w<rId目由口中后。).混”/TTTJB二J即翻雷SMMiiBFSUnc

22、id-fl国0glnxdbtlU3orlinrinJ出口tubi由QtMp-dbwl|lttxt畤黑床用口口碓r眠组拧存幡过程零甩p&用色规则:1裁认£i用户定浸的舞J&-用户定X的曲图ht-_嚣的血服第,H理&二|双船在一|安全性医二I支持躯鹃.vlp_|L'i-ataDkt<SfervLcdut也HDFFTiraEIIQ3IZL'1SqLEJ?l名痂*了1七电15比"1牙尸|:电炉g*mt_syxd.qF-ui.rLi口s7rfiltfrnpsyifil-xm卬*|xfx£qr»a£FJcny-

23、i.口Sxfulll4HtC<tH”ful工*5flItLfyE3零Fm"1XTE3口目1>*1«1工口工y5*、b*E*1XEohj»ct1ni?yp*Elh%玉才*OHfl."1TEpr-»pifertLBTnli二|t尸窜r*E*t*购中ifii口:尸1YF2匚工尸ETT步-J那用二|也用出法的蛾.市憎电口借出口借用退叁哀二)区鞋室说瞽<1且口归还设叁哀二j推度ii谷表二)J酬:否在审二I后也二百界B"ifes系系木系串.S星系犀系景率群系餐系察系察用用用用用用用用用用用我蜕颖婉检婉蜕拈lit西帆航场执蚯娴蜕我

24、蜿尸户尸户户户尸户户户尸副评日岫ZCIDOT组1:Z9:LZaws1管:谑ZaDD-g-B1:E9:LE2OTM-&卜曲£20DD-3-B1:29:L£2000-fi-6J:2S:l£S3QD-a-E1:29:L220'00-fi-e.j:2S:l£2000-3-61:29:L2笛&CT-61:第:及20QD-3-61:29:L220CICTP1:M:122000-3-61:2A:L2ZOOO-10-61:12ROOTHB1:管:2EOOOF=G1:E0:12乳瞋T-B1;£9;Uzam3-a=Bi:ea:lz20OCT

25、-B1:2fl:l££aiL-&-EaL4:I9:Zt2fltL-j-2S14TQ之620112-28L4:492B20U-12-2®14.49262ali.-32-28L4:492B201M2-2®L4MQ26aaiL-jz-sa114Kmee201L-lSr-S®旧:崂262011-12-23Li-492Eaai-12-M!L*qg:242ai.L-i2-2aL44口2E图6.0.2数据库表打开SQL查询分析器后,然后利用powerdesigner工具设计好的PDMfc成SQL代码在粘进命令输入框中,然后点测试、运行结果如图6.0.

26、3所示:图6.0.3运行SQL代码数据库添加数据数据库生成好后,就可以添加数据了,打开企业管理器,找到我新建的数据库,然后展开数据库,可以看到表的选项,然后打开表,可以看到由代码生成的几个表。(1)打开管理员表,输入结果如下图6.1.1所示:%表”使用瞪备的鞅棘信息”中的数据,位置是中.-(Local)"±电话号码救听眦名I救UM生别I教师学历I雷门名称I权限类别雾蛆洪明男男女班究生研究生软件教研室网络教研室方公室15003056781500305W781SOO3OSS'97B2011-12-212011-12-212011-12-21图6.1.1使用设备的教师信息

27、(2)打开借用设备表,向最新消息表中添加数据,结果如下图6.1.2所示:a"偌用谀备ir中的数捉.位置是,已3B<F,承给策号LI国身名前I惜用A1借用用flI归还日期厩手人JfiiE00013工计算规计拉机李旭皆洪武1箕栽i实眈20111-12-25画卜谑"23劭imi-12-31吴刚吴刚实施富实栽实鸵室震触1*图6.1.2借用设备表(3)打开实验室设备信息表,向设备信添加数据,结果如下图6.1.3所示:hl菱实36主媒卷信息*中的岐据位宣是中三蛇口g1广上镣不痫£1设得装标怖格1生产厂完1没并加单liStUKJ?冠玲秋田|信用日明1器注COOiL0日野C

28、20L0-6-6tJLTikFME计苴机侬DL0好SDL0-5-12thuM±_图6.1.3实验室设备信息表(4)打开归还设备表,向归还设备表添加数据,结果如下图6.1.4所示:走“归和设备志中的独矗,"test""(localV±询&*号?1喳番名称1谀寻型号1找招拈爱中价生产厂乐1借出日期1问人恰出17,QD1D评算机MSDTJL始的LEWTm2tMiIT价即到flMil计算机TTCThjt149Ml*n»d201(-Jl-23王河图6.1.4归还设备表(5)打开报废设备表,向报废设备表添加数据,结果如下图6.1.5所示:

29、器表*推康设备表n中的数据,位置是“tCite中、-(local)"上国备砺号3该密名称1设备型号规格1单价iHL家J0006计苴机Y45Objb15200lenowJ_0007计苴机Y460bjb15000lenovo|*6.1.6所示:图6.1.5报废设备表(6)打开损坏设备表,向损坏设备表添加数据,结果如下图715R棉解设备在”中的融提,位置是气一L中."(1Dcall|_t百昌胸号:I&4SW设科军号1R备求利丽1黎*aw1生产:%1嬲人llwtwttU计其机HunkIIj4李相严笃图6.1.6损坏设备表(7)打开管理员表,向管理员表中添加数据,结果如下图6

30、.1.7所示:扁表“管理员R中的数据,位置是气行让中、用户名密码权限牛旭1234560李旭456T091吴刚9876541图6.1.7管理员表2.6.2测试(1)管理员表的修改添加:altertable管理员add年龄smallintselect*from管理员运行结果如图6.2.1直询一mPPTUSGiaaIZ1JI.test.IDPPTngGiaaIZLIAdainiatrator五标ialtattableadd单邰3Mliizrtfron首理员用户电旭旭即李牛早密码权限d5酹的I1234560987654I隹NULLNULLNULLMPET联翻(K3IEL4出内脚口再诋的3盘1曲卡品1融川2>51.0咂:期R行行5列i图6.2.1(2)实验室设备表查询:select*from实验室设备信息运行结果如图6.2.2图6.2.2(3)报废设备信息表的查询:Selece*From报废设备信息表口苣国其成.图6.2.3MDFFYire&HBIZUI(8.0)HDFFI3血山|t»l|0:00:00|2fj|(TN11(4)使用条件查询:select*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论