ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:68.19KB ,
资源ID:10511688      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10511688.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验室管理系统数据库设计资料.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验室管理系统数据库设计资料.docx

1、实验室管理系统数据库设计资料 实验室管理系统 数据库设计说明书 拟制人 刘平平 戴祺审核人 批准人 【2013年1月15日】目 录1.引言 31.1课题背景 31.2研究意义 32外部设计 42.1支持软件 43结构设计 53.1 逻辑结构 53.2物理结构 84. 代码设计 104.1触发器脚本 104.2视图脚本 114.3数据库恢复与备份 111.引言1.1课题背景计算机技术的进步, 促使现代工业技术在快速发展,随着科研和生产技术的不断发展, 原来的人工管理模式已显得不太适应, 而对于高校实验室, 无论其规模的大小, 每时每刻都会产生例如实验设备信息、实验数据、设备维修等等这样大量的信息

2、, 这些数据、信息不仅是一些测量、分析的数据, 还有许多维持实验室运行的管理型数据。在以往的手工管理、纸袋储存数据的方式下,这些海量般的数据、信息, 使得实验室的管理人员以及使用人员为维护这些数据浪费了大量的物力和时间, 效率低下, 并且经常出错, 更谈不上数据的快速科学分析。在这一背景下, 实验室信息管理系统( LIMS)开始出现, 并在实际应用中得到了快速发展, 成为一项崭新的实验室管理与应用技术。在当今这样一个网络信息时代, 除了提高实验室自身专业水准, 提高实验室的管理水准已经是唯一的选择。实验室信息管理系统( LIMS) 无疑会把实验室的管理水平提升到信息时代的高水平。1.2研究意义

3、高校实验室信息管理系统是一个以实验室信息管理和实验信息管理为主的先进的网络系统,能够为用户提供充足的实验室信息和实验信息的查询手段。传统的人工管理实验室这种古老的方式来进行,已完全不能满足学校对实验室规划的需要,实验室信息管理系统能够极大地提高实验室管理的效率,也是使学校的科学化、正规化管理的重要条件。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。高校实验室信息管理系统就是要将手工管理变为计算机管理,把实验管理放在网上进行,达到高效、准确、便捷的目的。供学生查阅相关信息,限定学生在一定时间内统一在网上预约实验,实验

4、完成后,由实验指导教师在网上为自己的学生评分,上传到网络后学生查看成绩。实验室管理系统能加强实验室规范管理,进行优化组合,理顺内、外部关系,有效利用实验室资源,优化实验室教学仪器的运行环境,构建一种全新的整合优势,将实验室管理员、教师、学生三者有机结合,以保证教学实验有序、顺利、合理的完成,提高实验课的效率,从而保障实验教学质量,提高实验室综合能力和效率,提高实验室的投资效益。2外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。SQL Server数据库SQL是英文Struc

5、turedQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准13。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert,、Update、Delete、Create以及Drop在内的标准的SQL命

6、令仍然可以被用来完成几乎所有的数据库操作。3结构设计3.1 逻辑结构3.1.1系统涉及的关系实体和对应关系本系统有三个实体,分别是实验室、教师、学生。实验室实体的基本属性有实验室名称,实验室地址,实验室标识、实验编号,实验教师,实验名称,实验内容,实验地点。一个实验室可以对多个学生,一个学生可以使用一个实验室,所以是一对多的关系。一教师可以指导一个实验,一个实验可以被一个教师所指导,所以是一对一的关系;一个学生可以选修多个实验,一实验可以被多个学生选修,所以是多对多的关系。教师实体的基本属性有用户名,教师编号,性别,部门。由于一名教师可以使用多个实验室,一个实验室库可以被多个老师使用,所以是多

7、对多的关系。 学生实体的基本属性有学号,性别,姓名。一个教师可以交多个学生,一个学生被一个老师交,所以是一对多的关系。3.1.3总体E-R图总体E-R图,如图3.5所示。图3.5 E-R图3.1.4 关系图3.1.2关系模式用户(用户名,用户密码,用户级别,关联ID)实验室(实验室标识,实验室名称,实验室地点)学生(学号,姓名,班级,性别,系别,专业)教师(教师编号,用户名,性别,部门)实验(实验编号,实验教师,实验地点,实验名称,实验内容,时间)实验预约表(学生编号,实验编号,实验状态)实验成绩表(学生编号,实验编号,成绩)公告(编号,公告名称,公告要求,公告发布时间)3.2物理结构表3-1

8、用户信息表(ex_user)字段名称字段标识数据类型长度允许空主键标识IDint4NoYes用户名iuservchar50NoNo用户密码Passvchar50NoNo用户级别Typeint4NoNo关联IDglidvchar20YesNo表3-2实验室(ex_sys)字段名称字段标识数据类型长度允许空主键实验室标识Sys_idint4NoYes实验室名称Sys_namevchar50NoNo实验室地点Sy_placevchar50NoNo表3-3学生(ex_stu)字段名称字段标识数据类型长度允许空主键学号Stu_idvchar20NoYes姓名Stu_namevchar50NoNo班级St

9、u_classvChar50NoNo专业Stu_zhyvChar50NoNo性别Stu_stuvChar50NoNo系别Stu_xbvChar50NoNo用户名iuservchar50NoYes表3-4教师(ex_tch)字段名称字段标识数据类型长度允许空主键教师编号tch_idvchar50NoYes用户名Usernamevchar50YesNo性别tch_sexvchar50YesNo部门tch_departmentvchar50YesNo表3-5实验(ex_sy)字段名称字段标识数据类型长度允许空主键自动编号idInt4Nono实验编号sy_idvarchar80NoYes实验教师Sy_

10、tchvarchar50NoNo实验地点Sy_placevarchar50NoNo实验名称Sy_titlevarchar50NoNo实验内容Sy_contentntext16NoNo开始时间Sy_starttimedatetime8NoNo结束时间Sy_endtimedatetime8NoNo 表3-6实验预约表(ex_syyy)字段名称字段标识数据类型长度允许空主键学生编号Stu_idInt4NoYes实验编号sy_idvchar50NoYes实验状态Sy_tchvchar50NoNo字段名称字段标识数据类型长度允许空主键自动学号idInt4NoYes公告名称ititlevchar50NoN

11、o公告要求contentntext16NoNo公告发布时间itimedatetime8NoNo表3-7公告(ex_note)表3-8实验成绩表(ex_sycj)字段名称字段标识数据类型长度允许空主键学生学号Stu_idvchar4NoYes实验编号sy_idvchar50NoYes成绩Sy_tchvchar50NoNo4. 代码设计4.1触发器脚本修改表ex_sy中的sy_place,则表ex_sys中的sy_place随之改变if exists (select * from ex_sy where name =Product_ID and type=tr)drop trigger sy_pl

12、acegocreate trigger sy_place on Products for update asif update(sy_place)begindeclare sy_place_new char(50), sy_place_old char(50)select sy_place_new=ProductID from insertedselect sy_place=sy_place from deletedupdate ex_sys set sy_place = sy_place _newwhere ex_sy=sy_placeendgoupdate ex_stu set sy_pl

13、ace=asd where sy_place=sdfgoselect * from ex_syselect * from ex_sys4.2视图脚本SELECT dbo.ex_stu.iuser, dbo.ex_sy.id, dbo.ex_sycj.Stu_idFROM dbo.ex_note INNER JOIN dbo.ex_sy ON dbo.ex_note.id = dbo.ex_sy.id INNER JOIN dbo.ex_sycj ON dbo.ex_sy.sy_id = dbo.ex_sycj.sy_id INNER JOIN dbo.ex_sys ON dbo.ex_sy.s

14、y_id = dbo.ex_sys.sy_id CROSS JOIN dbo.ex_stu 4.3存储过程脚本统计每位老师所教学生的人数的存储过程createprocpro_tjxsrstchint,stunumintoutputasselectstunum=count(*)fromjiaokegroupbytch_idhavingtch_id=tch测试存储过程declaretchint,stunumintselecttch=1execpro_tjxsrstch,stunumoutputprintstunum-统计某一实验的状态的存储过程createprocpro_statestuint,s

15、yint,Sy_tchvarchar(50)outputasselectSy_tch=Sy_tchfromex_syyywherestu=stu_idandsy=sy_id4.3数据库恢复与备份数据库的完全备份backup database shiyanshiguanli to disk =f:备份数据库shiyanshiguanli with initgo 数据库的恢复restore database shiyanshiguanli from disk = f:备份数据库shiyanshiguanli with recoverygo数据库差异备份backup database shiyanshiguanli to disk =f:备份数据库 shiyanshiguanliwith differentialgo 数据库的恢复restore database shiyanshiguanli from disk = f:备份数据库 shiyanshiguanli with norecoverygorestore database shiyanshiguanli from disk = f:备份数据库 shiyanshiguanli with file=2go

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

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