学校机房管理系统数据库课程设计(全)_第1页
学校机房管理系统数据库课程设计(全)_第2页
学校机房管理系统数据库课程设计(全)_第3页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、学校机房管理系统数据库课程设计(全)(全面完整资料,可直接使用,可编辑,推荐下载)数据库原理及应用课程设计设计报告题目:机房管理系统后台数据库学 号:131007220学生姓名:指导教师:提交时间:20 15/ 1/4目录第 1 章 需求分析 11. 1课程设计概述11.2主要功能1第 2 章 概念结构设计 22.1 ER 图 22.2全局E R图4第 3 章 逻辑结构设计 4第4章 数据库表创建及表关系54。 1 数据库代码 54。 2 关系图 错误 ! 未定义书签。4 .3 数据展示 11第 5 章 视图的操作 错误! 未定义书签。 2第 6 章 创建存储过程 错误! 未定义书签。第 7

2、章 进行授权 错误! 未定义书签。第 8 章 创建触发器 错误! 未定义书签。第 9 章 设计心得 错误! 未定义书签。第 1 章 需求分析1.1 课程设计概述随着我国高等教育的快速发展及大学招生规模的不断扩大以至于 校园数字 化的发展和 我国高校机房的数量与规模在不断扩大 。各个高校都建设了自己的校 园网络,越来越多的学生到校机房上网 .这对校园机房进行联合计费管理 和机房 的配置管理等也提出了更高的要求。为了更好的发挥学校公共机房的职能 ,解决 机房管理过程中的一些实际问题就要开发出一套满足高校需求的机房管理系统 是非常必要的。机房作为一种信息资源的集散地, 有很多的信息数据需要管理, 由

3、于数据信 息处理工作量大、 数据繁多, 因此原有的手工管理方式就存在容易出错、 数据易 丢失 ,且不易查找和低效率等弊病。总的来说 ,就是缺乏系统,规范的信息管理手 段。基于这此问题, 我认为有必要建立一个机房管理系统, 使机房管理工作规范 化,系统化,程序化 , 避免机房管理的随意性,提高信息处理的速度和准确性, 能够及时、准确、有效的查询和统计相关情况。1.2 主要功能1机房管理员对计算机信息和机房信息的查看、修改、删除2 机房管理员对学生的余额的修改。3学生对学生信息和课程信息的查看。4 学生对上机卡信息的查看。5 任课教师对课程信息成绩的修改。6 充值员对部分充值卡信息的修改 .7任课

4、教师对课程信息的修改。第 2章概念结构设计2.1 E R 图属性图机房实体E R图学生实体E-R图充值卡实体ER图课程信息E R图上机登记E- R图2。2、全局E-R图数量管理员机房名机房号计算机编号属于机房编号配置时间卡号性别姓名上课学生上机班级余额学号1n消费金额充值卡课程课程号属于属于办理员充值金额课程名卡号时间任课教师上课时间 机房Idn计算机nn? ?第3章逻辑结构设计3.1关系模式如下,其中有下划线的表示主键(1) 机房信息(机房编号,机房名,计算机数目,管理员)(2)计算机信息(计算机编号,机房编号,配置时间)(3)学生信息(学号,姓名,性别,班级,卡号)(4)课程信息(课程号,

5、课程名称,任课教师,上课时间)(5)充值卡信息(卡号,时间,充值金额,办理人,)(6)卡信息(卡号,消费金额,余额)(7)学生上机登记信息(机房号,计算机编号,学号,日期,上机时间,下机时间)第4章数据库表创建及表关系4 .1数据库代码c reate d atabase机房管理系统U s e机房管理系统 c r eate t able机房信息表/*(机房编号,机房名,计算机数量,管理员)* /(机房编号 varchar (10) not nu 11 prim a ry k ey ,机房名 varch ar (10)not null,计算机数量v archar(1 0) ,?管理员 v a r

6、char(1 0 ) not nu 11);机房信息表项目类型约束主键外键主键外键 对应关系备注机房编号varchar( 1 0)not n ull是机房名varcha r(10)n ot nul1计算机数量i n t管理员v a r char(10)not n u11creat e ta b 1 e计算机信息表/兴(计算机编号,机房编号,配置时间) */(计算机编号 va r char(10) n ot n ull prim ar y key,机房编号 varchar (1 0)no t n u 1 l constrai n t r c for e ignkey refe r ences机房

7、信息表(机房编号),配置时间d atetime,);计算机信息表项目类型约束主键外键主键外键对应关系备注计算机编号Varch a r(1 0)not n ull是机房编号Varcha r(10)not n u1 l是是配置时间da t et i m ecrea te tab l e学生信息表/*(学号,姓名,性别,班级,卡号)*/(学号 varchar(10) notnull primary key ,姓名 v archar (1 0 ) not nu ll ,性别c har (2) c heck (性别 in(男,女),班级va r c har (10),卡号 va r char (10)n

8、 ot nul I c o ns t r ai nt m_n fo r e ig n keyre f e r ences 充值卡信息表(卡号));学生信息表项目类别约束主键外键主键外 键对应 关系备注学号v ar ch ar( 10)not n ull是姓名v a rch a r(1 0 )not nu l 1性别char (2)班级varchar( 1 0)not n ull卡号varchar(10)n o t n ull是creat e table课程信息表/* (课程号,课程名,任课教师,上课时间)*/(课程号 v a r ch a r (10) not nul 1 p rimary k

9、ey,课程名 v a rcha r(1 0) not n ull,任课老师 va rc har(10) not n ull,上课时间 d a te tim e no t n ul 1 );课程信息表项目类型约束主键外键主键外键 对应关系备注】田千口 i=r. 课程号varc h ar(10)n ot nu 1l是课程名va r char(1 0)not nul1任课教师varcha( 10)not nul 1上课时间d atetimenot n ullcre ate t ab 1 e 卡信息(卡号 varchar(IO) notn ull p rimary key, ? 余额 deci mal

10、(5, 2) n ot n ull , 消费金额 deci mal (5, 2),卡信息项目类型约束主键外键备注卡号var c ha r(10)n ot n ul 1是消费金额deci m al ( 5,2)余额decima 1 ( 5,2)not n u llcre a te tabl e 充值卡信息表(卡号 varch a r(1 0 ) no t null p r i mar y key,充值时间da tet im e not nu 1 I ,充值金额 decimal(5 , 2) no t nu 11 ,办理人 varchar (10);充值卡信息表项目类型约束主键外键主键外键 对应关

11、系备注卡号v archar( 10)n o t nu1 l是充值时间datet im eno t n ull是充值金额deci m al (5 , 2)办理人v a r c h ar( 10)create t a bl e 上机登记信息表/*(机房编号,计算机编号,学号,日 期,上机时间,下机时间)*/(机房编号 va r ch ar(1 0 ) no t n ull c on s t ra int r _n f o re i gn key references机房信息表(机房编号),计算机编号 varch a r(10 ) not nu 11 c on s tra i nt m_n_a f

12、o reign k e y r e fe r ences计算机信息表(计算机编号),学号 varchar (1 0) c on str ai n t s_c_1 for e i gn key refere n ces 学生信息表(学号),日期d atetime no t n u1 I,上机时间d ate ti me n ot n u II ,下机时间 dat eti me n ot n ull,co nstraint s _c_r p r i mary key (机房编号,计算机编号,学号);上机登记信息表项目类型约束主键外键主键外 键对应 关系备注机房号intn ot null是是计算机编号

13、intn o tnull是是学号in tn o t nu1 l是是日期dat e ti m en ot null上机时间dat e t i men ot nu11下机时间d atet i men o t null4。2关系图卡信息审上机登记信息表3计算机信息表充值卡信息表机房信息表充值金额 办理人课程信息表蚩爆程号 课程名 任燥走师 上谍时间4。3数据展示计茸机绢考tn居嗝诗aOlmltOl2006-09400:,.,a02ruiitai2C13-05-23 00:.a03mltO32013)5300!.a04nitlM2D 13-05-2300:.,05m|-KJ52013-12-2300:

14、.,a06mltOfe2D 烁 IMSUCk.NULLAUiAU2余额消费金额101150.0020.00102130.0010.00103180.0018.00104200.008.00105250.0017.00106260.0050.00米NULLNULLMJLL卡号丸值时间充值金额办理人1012015-01-03 00:.50.00mlt1022015-014)3 00:.W.OOmlt1032015-01-03 00:.70.00mlt1042015-01-03 00!:.80.00mlt1052015-01-03 00:.90.00mlt1062015-014)3 00;.100.

15、00mltNULLNULLNULLNULL任课走师上滦时囘mltlOOl数据结构曲 fitii2D13-12Z3 00:.,mltKMidkakld2O13-12-Z3 06“mltlOO3计尊机网貉jdsHjad2D 13-12-23 DO;mltlOD4数宇逻辑jcMdj2013-12-23 00:.fflltlDOE匚语言adjsdl2013-12*23 OOf.mltlOOfe匚才dfldg2013-12-23 00:,h-*AUZ机房漏号计算机编号学号曰期上机时a下机时间mltOlaOl10010201342 3100:.,2013-12-23 01:. 2013-12-23 00:

16、.rdt0290210011201342-2300;”.2013-022301;.20112-23 08:.,mlt03a0310C122013-12-2300:.,X13-1223 10:.2013-123 22:.,rdtO4a04100132013-12-2300:.2013-12-23 10:.201342-23 20:rnltOSa05100 W201342-23QO;H,r20132-23 21:.2Q13-12-23 22:rdtO6aO6100152Q13-12-23 00:.201 12-23 15:2013-12-23 IS:.ACZAUZNULLAUZ寧号性别班级卡号10

17、010小王卑10Q10110011小蹴胃100102W12阿谓夫男10010310013马师傅禺1232104loan小红女12331D51QQ15小青1K*NULLMLUNULL第5章视图的操作5。1视图充值信息视图对于充值员crea te view 充值信息as select 卡号 ,充值时间,充值金额,办理人,余额f rom充值卡信息表whe r e 余额 is not n ul 1 计算机信息视图 对于机房管理员c reatev i e w 计算机信息as se lect机房信息表。机房编号 ,机房名,计算机数量,管理 员,计算机编号,配置时间f rom 机房信息表,计算机信息表whe

18、re 机房信息表 机房编号 =计算机信息表 .机房编号余额信息视图 对于机房管理员和学生create vi ew 余额as s elect 兴from 卡信息w here余额 is no t n u11第 6 章 创建存储过程c reat e procedur e 消费时间a varch a r( 10)-b datetime asse l e ct 下机时间 -上机时间from 上机登记信息wherea=上机登记信息.学号第7章进行授权exec sp_addrolc u 1exe c s p add r ole,学生ex ec sp _addrole /教师g r ant ALL p ri

19、vile g e so n充值卡信息表t o u 1;g rant u pdat e, inse r ton 机房信息表to u1g rant up date,i nser ton 上机登记信息表t o u 1gr ant sei ect on 余额to 学生;grant u pdate, i ns erton 课程信息表t o 教师第 8 章 创建触发器cre at e tr igger 消费o n上机登记信息表fo r i n ser tA Sbegind eciar e a int? d eclare t im el date tim e?sele ct time1 =下机时间 f ro

20、m inserted where 下机时间=inser ted.下机时间?deci a r e time2 datetime?select time 2 二上机时间 fr o m in ser t e d w here 上机时间二in sertedo 上 机时间?declare b varchar(IO)?se lect b =卡号?from 上机登记信息表 ,学生信息表?where 上机登记信息表。学号 =学生信息表学号s elect a= co nve r t (i nt, t i mel time2) ? update 卡信息? se t余额二余额一a*2,消费金额=a*2where b

21、=卡号E nd第 9 章 设计心得通过这次课程设计, 我更加熟练的掌握了数据库设计的方法, 加深了对数据 库课程知识的理解,也认识到理论和实践的差别,课本上的知识多少有些抽象 , 难免会有不理解的地方, 所以安排一些课程设计是很有必要的。 同时也更加深入 的了解了利用SQL语言操纵数据库的知识,并且对数据库里面的存储过程有了比 较深入的了解。经过几天的艰苦奋斗 , 我终于完成了我的数据库课程设计并且进 一步提高分析解决问题的综合能力 . 由于时间仓促,系统还有很多不足之处 , 所以 开发的系统不是很完善 , 有一些功能未实现。以前对数据库的很多知识认识都不 深刻,做过这次课程设计之后, 我对数据库的知识有了一个比较系统的了解; 比 如:对表内一些字段的约束 , 关系等的运用已经比较熟练。由于是第一次使用, 所

温馨提示

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

评论

0/150

提交评论