机房管理系统_第1页
机房管理系统_第2页
机房管理系统_第3页
机房管理系统_第4页
机房管理系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

信息科学与技术学院《数据库设计》课程设计报告题目机房管理系统专业班级计算机科学与技术2010级学生姓名王华力王威学号20105080392010508048指导教师于宝华20131引言21.1编写目的21.2背景31.3参考资料32.外部设计32.1支持软件33.结构设计33.1概念结构设计33.2逻辑结构设计43.3关系图83.4物理结构设计8关系模式83.4.2表结构设计94.脚本114.1存储过程脚本114.2.触发器脚本114.3视图脚本114.4数据库恢复与备份12数据库设计说明书1引言1.1编写目的本设计的目的是为了将以往的开放式手工管理机房及实验信息移植到计算机和网络平台,使教师可以通过网络安排实验,机房管理人员可以通过系统对实验信息进行管理,学生也可以通过该平台了解实验相关信息。同时提高学生和教师之间的互动,积极创造机房教学的良好环境,加快教学管理现代化、科学化。1.2背景目前随着Internet应用的普及,网络技术在教育中的应用日益广泛。纵观目前大多数高校机房的运行情况,各高校在积极培养创新型人才的要求下,都认识到了实验教学的重要性。但由于采用传统、低效率的管理方法,随着机房的建设,实验教学和机房管理的矛盾日益突出,甚至严重阻碍了实验教学的进程。该课题是高校信息化问题的一个方面,课题的研究对促进高校的教学和管理模式的改革、加快数字化校园的建设、提高学校的信息化管理的水平、推进教育信息化的进程具有十分重要的意义。1.3参考资料[1]马晓梅编著,SQLSever实验指导〔第三版〕,清华大学出版社,2011[2]何玉洁编著,数据库原理与应用,机械工业出版社,2006[3]王珊、萨师煊,数据库系统概论,高等教育出版社,20122.外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQLServer2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。3.结构设计3.1概念结构设计本数据库将反映的高校机房的实体、属性和它们之间的关系等的原始数据形式。实现机房信息、机器信息、学生信息、上机类型信息的管理;实现学生上机充值信息的管理;实现学生上机过程的登记、费用信息的管理;实现教学班及教学班学生信息的管理;实现上机费率标准的设置及教学班上机的预约,即设置各教学班的上课时段。创立存储过程统计各机房上机费用的统计;创立触发器实现费用登记时,自动修改该生的账户余额。建立各表之间的关系。3.2逻辑结构设计局部E-R图机房机房名机房机房名机房号计算机数目管理人机房实体E-R图学生学号姓名性别班级学生实体E-R图教学班教学班班级号课程性质课程名称任课教师班级人数教学班实体E-R图全局E-R图机房号计算机数目机房号计算机数目编号品牌管理人编号品牌管理人机房名机房名备注备注IP地址IP地址1课程名称课程类型任课教师教学班号充值成绩人数密码余额用户名学号学号姓名性别班级机房号上机机房预约属于用户等价上机属于选课费用统计收费标准计算机学生教学班N1111NMNMNM1课程名称课程类型任课教师教学班号充值成绩人数密码余额用户名学号学号姓名性别班级机房号上机机房预约属于用户等价上机属于选课费用统计收费标准计算机学生教学班N1111NMNMNM3.3关系图3.4物理结构设计关系模式(带下划线的是主键)机房表〔机房号,机房名,计算机数目,管理人〕计算机表〔计算机IP地址,编号,机房号,品牌,备注〕学生表〔学号,姓名,性别,班级〕教学班表〔教学班号,课程名称,课程类型,任课教师,教学班人数〕用户表〔用户名,学号,密码,余额〕充值表〔用户名,充值时间,金额,收费人员〕收费标准表〔机房号,时间段,金额/小时〕成绩表〔教学班号,学号,成绩〕教学班机房预定表(机房号,上课时段,开始时间,结束时间,教学班号)上机过程登记表(计算机IP地址,上机时间,学号,下机时间,上机类型)机房费用统计表(计算机IP地址,日期,学号,费用)表结构设计room(机房表)字段名数据类型能否为空是否为主键说明rnoint否是机房号rnamechar(10)否否机房名numbersmallint能否计算机数目managerchar(10)否否管理人computer(计算机表)字段名数据类型能否为空是否为主键说明IPchar(20)否是计算机IP地址cnosmallint否否编号rnoint否否机房号brandChar(20)能否品牌noteVarchar(100)能否备注Student(学生表)字段名数据类型能否为空是否作为主键说明snoInt否是学号snameChar(10)否否姓名sexChar(2)男或女否性别classChar(20)能否班级Class(教学班表)字段名数据类型能否为空是否作为主键说明clnoint否是教学班号clnamechar(20)否否课程名称cltypeChar(20)否否课程类型teacherChar(10)否否任课教师clnumbersmallint能否教学班人数Usertable〔用户表〕字段名数据类型能否为空是否作为主键说明unameChar(20)否是用户名snoint否否学号pwordChar(20)否否密码moneymoney能否余额Prepaid(充值表)字段名数据类型能否为空是否作为主键说明unameChar(20)否是用户名ptimedatetime否是充值时间pmoneysmallmoney否否金额transChar(10)否否收费人员Standard(收费标准表)字段名数据类型能否为空是否作为主键说明rnoint否是机房号stimeChar(20)否是时间段smoneysmallmoney否否金额/小时Result(成绩表)字段名数据类型能否为空是否作为主键说明clnoint否是教学班号snoint否是学号resultfloat能否成绩Scheduled〔教学班机房预定表〕字段名数据类型能否为空是否作为主键说明rnoint否是机房号stimeChar(20)否是上课时段begintimesmalltime否否开始时间endtimesmalltime否否结束时间clnoint否否教学班号Record〔上机过程登记表〕字段名数据类型能否为空是否作为主键说明IPchar(20)否是计算机IP地址begintimedatetime否是上机时间snoInt否否学号endtimedatetime能否下机时间typeChar(15)否否上机类型statistik(机房费用统计表)字段名数据类型能否为空是否作为主键说明IPchar(20)否是计算机IP地址datesdatetime否是日期Snoint否否学号moneyssmallmoney否否费用4.脚本4.1存储过程脚本:/*创立存储过程实现各机房上机费用的统计*/createprocs_room(@rnoint)asselectrname机房名,sum(moneys)费用fromstatistikinnerjoincomputeroncomputer.IP=statistik.IPinnerjoinroomonroom.rno=computer.rnowhereroom.rno=@rnogroupbyrname4.2.触发器脚本:/*创立触发器实现费用登记时,自动修改该生的账户余额*/createtriggeru_moneyonstatistikforinsertasupdateusertablesetmoneys=moneys+(selectmoneysfrominserted)wheresno=(selectsnofrominserted)4.3视图脚本:/*充值信息视图对于充值员*/createview充值信息asselectuname,ptime,pmoney,transfromPrepaidwherepmoneyisnotnull/*上机登记信息视图对于机房管理员*/createview上机登记信息asselect*fromRecord/*余额信息视图对于机房管理员和学生*/createview余额asselectuname,sno,moneysfromUsertablewheresnoisnotnull/*教学班及教学班学生信息的管理*/createview教学班及学生asselectclass.clno,clname,teacher,student.sno,result,sname,sex,classfromClass,Result,Studentwhereclass.clno=result.clnoandresult.sno=student.sno/*上机费率收费标准*/createview上机费率asselectrno机房号,stime时间段,smoney金额每小时fromStandardwherestimeisnotnull/*教学班的上课时段*/createview上机预约asselectrno机房号,begintime开始时间,endtime结束时间,stime上课时段,clno教学班号fromScheduledwherestimeisnotnull4.4数据库恢复与备份:数据库的完全备份backupdatabaseweitodisk='f:数据库设计\备份数据库\fbackup_wei'withinit数据库的恢复usemastergorestoredatabaseweifromdisk='f:数据库设计\备份数据库\fbackup_wei'withreplacego数据库差异备份backupdata

温馨提示

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

评论

0/150

提交评论