数据库机房管理系统设计_第1页
数据库机房管理系统设计_第2页
数据库机房管理系统设计_第3页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、、题目数据库设计说明书姓名:学号:题目:班级:(42)机房管理系统 实现机房信息、机器信息、学生信息、上机类型信息的管理; 实现学生上机充值信息的管理; 实现学生上机过程的登记、费用信息的管理; 实现教学班及教学班学生信息的管理; 实现上机费率标准的设置及教学班上机的预约,即设置各教学班的上课 时段。创建存储过程统计各机房上机费用的统计; 创建触发器实现费用登记时,自动修改该生的账户余额。 建立各表之间的关系。二、需求分析 针对一般高校机房管理系统的需求分析、通过对学生上机过程、教学班上机过程、注 册过程、充值过程、的内容的数据流程分析一现设计如下数据项和数据结构(1)机房基本信息:包括机房号

2、、机房名、计算机数目、管理人等(2)计算机基本信息:包括计算机地址、编号、机房号、品牌、备注等(3)学生基本信息:包括学号、姓名、性名、行政班等(4)教学班基本信息:包括教学班班号、课程名称、课程性质、任课教师、教学班人数等(5)用户基本信息:包括用户名、学号、密码、余额等(6)学生充值基本信息:包括用户名、充值时间、金额、办理人等(7)机房收费标准基本信息:包括机房号、时间段、金额等(8)学生成绩基本信息:包括教学班号、学号、成绩等(9)教学班机房预约基本信息:包括机房号、上课时段、开始时间、结束时间、教学班号 等(10)学生上机过程登记基本信息:包括计算机地址、日期、上机时间、下机时间、学

3、号、 上机类型等(11)机房费用统计基本信息:包括计算机地址、日期、统计时间、费用等(12)收费人员基本信息:包括收费员编号、收费员姓名、性别、身份证号码、时间段等三、数据库概念结构设计1、系统功能结构图机房管理系统机机机上上上器器器机机机信信信过过过息息息程程程1添查修添查修加询改加询改图1系统功能结构图上上机机类类型型添查加询机房2、局部图学生机房号机房号机房号机器数目姓名性别学号行政班图2机房实体图图3学生实体图计算机计算机ID编号.机房号品牌图4计算机实体图3、全局图机房号机器数目机房号机房号编号机房号 品牌备注、/ A机房属于A/ x计算机一计算机ID班级人数X一教学班选课学生学号班

4、级号课程性质课程名称_ _ 姓名 性别 行政班 s一h-_-p,_-x'图6实体和实体之间关系图四、数据库逻辑结构设计1、数据字典(机房表)字段名数据类型能否为空是否为主键说明否是机房号(10)否否机房名能否计算机数目(10)否否管理人(计算机表)字段名数据类型能否为空是否为主键说明”20)否是计算机地址否否编号否否机房号”20)能否品牌(100)能否备注(学生表)字段名数据类型能否为空是否作为主键说明否是学号(10)否否姓名(2)能否性别:(20)能否行政班(教学班表)字段名数据类型能否为空是否作为主键说明否是教学班号(20)否否课程名称(20)否否课程类型(10)否否任课教师能否教

5、学班人数(用户表)字段名数据类型能否为空是否作为主键说明(20)否是用户名否否学号(20)否否密码能否余额(充值表)字段名数据类型能否为空是否作为主键说明(20)否是用户名否是充值时间否否金额(10)否否收费人员(收费标准表)字段名数据类型能否为空是否作为主键说明否是机房号(20)否是时间段否否金额/小时(成绩表)字段名数据类型能否为空是否作为主键说明否是教学班号否是学号能否成绩(教学班机房预定表)字段名数据类型能否为空是否作为主键说明否是机房号(20)否是上课时段否否开始时间否否结束时间否否教学班号(上机过程登记表)字段名数据类型能否为空是否作为主键说明(20)否是计算机地址否是上机时间否否

6、学号能否下机时间(15)否否上机类型(机房费用统计表)字段名数据类型能否为空是否作为主键说明(20)否是计算机地址否是日期否否学号否否费用2、关系图scheduled厂厂c luo-mebegintime endtiseroonstandardTTIOEt ilMs»n«jclas sclnQ clnasit cltTP-i t ea_ch.er oleiiiat&r*recordc tatlst ikresult?clrtQ.?5 nor4sultII-s tudentsnesnsoeCl SHET-prepaidi-user!abl&%Ll匕圧豊SflO

7、 pirO-r d. zacTLev s*五、数据库实现1、创建数据库1、创建数据库( '','E:',1,3,1)(IIJ 'E:',1,3,1)2、创建表2、( 机房表 )的创建(J(10) ,J(10) 3、( 计算机表 ) 的创建(20) ,(50)4、( 学生表 )的创建(J(10) ,(2) ,(20)5、( 教学班 )的创建(J(20) ,(20) ,(10) ,)6、(用户表)的创建(20) ,J(20) ,J)7、( 充值表 )的创建(20) ,(10) ,()8、( 收费标准表 ) 的创建(20)()9、(成绩表)的创建(JJ

8、J()10 、(教学班机房预定表)的创建(JJ(20) ,JJ()11 、(上机过程登记表)的创建(20) ,JJJ(15) ,t1 ()12 、(费用统计表 )的创建(20)t2 ()2、创建存储过程和触发器1、创建存储过程实现各机房上机费用的统计1)代码()机房名()费用2)数据测试5141工字楼51423. OOCO2、创建触发器实现费用登记时,自动修改该生的账户余额1)代码()()2)数据测试查询插入记录前学生的余额学号余额101学号I余额1101 37.0000执行插入操作('321-458-984'(),101,3.5)查询插入记录前学生的余额学号余额101学号.余

9、颔1101 33.50002、创建触发器实现充值时自动修改该生余额1)代码2)数据测试学号余额102(''(),4.8,'王俊')学号余额102*学号余额110225.0000学号余额1102 29.8000六、结束语通过这次课程设计, 我更加熟练的掌握了数据库设计的方法, 加深了对数据 库课程知识的理解, 同时也更加深入的了解了利用语言操纵数据库的知识, 并且 对数据库里面的存储过程有了比较深入的了解。 经过几天的艰苦奋斗, 我终于完 成了我的数据库课程设计基于 2 的列车票务管理系统。 进一步提高分析解决问题 的综合能力。由于时间仓促, 系统还有很多不足之处, 所以开发的系统不是很完 善,有一些功能未实现, 但是列车票务管理的基本功能均已实现。 以前对数据库 的很多知识认识都不深刻, 做过这次课程设计之后, 我对数据库的知识有了一个 比较系统的了解;比如:对表内一些字段的约束,关系等的运用已经比较熟练。 由于是第一次使用, 所以运用的不是很熟练。 刚开始的时候, 对于数据库设计方

温馨提示

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

评论

0/150

提交评论