版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学校机房管理系统数据库课
程设计(全)(全面完整资料,可直接使用,可编辑,推荐下载)数据库原理及应用课程设计
设计报告题目:机房管理系统后台数据库学号・131007220 学生姓名:指导教师:提交时间:2。15I''% 目录第1章需求分析11课程设计概述11.2主要功能1第2章概念结构设计21E—R图22.2全局E—R图4第3章逻辑结构设计4第4章数据库表创建及表关系54。1数据库代码54。2关系图错误!未定义书签。4.3数据展示11第5章 视图的操作错误!未定义书签。2第6章创建存储过程错误!未定义书签。第7章进行授权错误!未定义书签。第8章创建触发器错误!未定义书签。第9章设计心得错误!未定义书签。
第1章需求分析1.1课程设计概述随着我国高等教育的快速发展及大学招生规模的不断扩大以至于校园数字化的发展和我国高校机房的数量与规模在不断扩大。各个高校都建设了自己的校园网络,越来越多的学生到校机房上网.这对校园机房进行联合计费管理和机房的配置管理等也提出了更高的要求。为了更好的发挥学校公共机房的职能,解决机房管理过程中的一些实际问题就要开发出一套满足高校需求的机房管理系统是非常必要的。机房作为一种信息资源的集散地,有很多的信息数据需要管理,由于数据信息处理工作量大、数据繁多,因此原有的手工管理方式就存在容易出错、数据易丢失,且不易查找和低效率等弊病。总的来说,就是缺乏系统,规范的信息管理手段。基于这此问题,我认为有必要建立一个机房管理系统,使机房管理工作规范化,系统化,程序化,避免机房管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和统计相关情况。1.2主要功能1机房管理员对计算机信息和机房信息的查看、修改、删除。2机房管理员对学生的余额的修改。3学生对学生信息和课程信息的查看。4学生对上机卡信息的查看。5任课教师对课程信息成绩的修改。6充值员对部分充值卡信息的修改.7任课教师对课程信息的修改。
第2章概念结构设计2.1E-R图属性图机房实体E—R图 学生实体E-R图充值卡实体E—R图。卡信息E—R图课程信息E—R图上机登记E-R图2。2、全局E-R图aaaaa第3章逻辑结构设计3.1关系模式如下,其中有下划线的表示主键(1) 机房信息(机房编号,机房名,计算机数目,管理员)(2) 计算机信息(计算机编号,机房编号,配置时间)(3) 学生信息(学号,姓名,性别,班级,卡号)(4) 课程信息(课程号,课程名称,任课教师,上课时间)(5) 充值卡信息(卡号,时间,充值金额,办理人,)(6) 卡信息(卡号,消费金额,余额)(7)学生上机登记信息(机房号,计算机编号,学号,日期,上机时间,下机时间)第4章数据库表创建及表关系4.1数据库代码createdatabase机房管理系统Use机房管理系统createtable机房信息表/大(机房编号,机房名,计算机数量,管理员)*/(机房编号varchar(10)notnullprimarykey,机房名varchar(10)notnull,计算机数量varchar(10)投管理员varchar(10)notnull);机房信息表项目类型约束主键外键主键外键对应关系备注机房编号va rchar(10)notnull是机房名varchar(10)notnull计算机数量int管理员varchar(10)notnullcreatetable计算机信息表/大(计算机编号,机房编号,配置时间)*/(计算机编号varchar(10)notnullprimarykey,机房编号varchar(10)notnullconstraintr cforeignkeyreferences机房信息表(机房编号),配置时间datetime,);计算机信息表项目类型约束主键外键主键外键对应关系备注计算机编号Varchar(10)notnull是机房编号Varchar(10)notnull是是配置时间datetimecreatetable学生信息表/*(学号,姓名,性别,班级,卡号)*/(学号varchar(10)notnullprimarykey,姓名varchar(10)notnull,性别char(2)check(性别in('男',r女')),班级varchar(10),卡号varchar(10)notnullconstraintm_nforeignkeyreferences充值卡信息表(卡号));
学生信息表项目类别约束主键外键主键外键对应关系备注学号varchar(10)notnull是姓名varchar(10)notnul1性别char(2)班级varchar(10)notnull卡号varchar(10)notnull是createtable课程信息表/*(课程号,课程名,任课教师,上课时间)*/(课程号varchar(10)notnul1primarykey,课程名varchar(10)notnull,任课老师varchar(10)notnull,上课时间datetimenotnul1);
课程信息表项目类型约束主键外键主键外键对应关系备注课程号varchar(10)notnull是课程名varchar(10)notnull任课教师varchar(10)notnull上课时间datetimenotnullcreatetable卡信息(卡号varchar(10)notnullprimarykey,。余额decimal(5,2)notnull,消费金额decimal(5,2),);卡信息项目类型约束主键外键备注卡号varchar(10)notnull是消费金额decimal(5,2)余额decimal(5,2)notnullcreatetable充值卡信息表(卡号varchar(10)notnullprimarykey,充值时间datetimenotnull,充值金额decimal(5,2)notnull,办理人varchar(10),);充值卡信息表项目类型约束主键外键主键外键对应关系备注卡号varchar(10)notnu1l是充值时间datetimenotnull是充值金额decimal(5,2)办理人varchar(10)createtable 上机登记信息表/*(机房编号,计算机编号,学号,日期,上机时间,下机时间)*/(机房编号varchar(10)notnullconstraintr_nforeignkeyreferences机房信息表(机房编号),计算机编号varchar(10)notnu11constraintm_n_aforeignkeyreferences计算机信息表(计算机编号),学号varchar(10)constraints_c_1foreignkeyreferences学生信息表(学号),日期datetimenotnull,上机时间datetime notnull,
下机时间datetimenotnull,constraints_c_rprimarykey(机房编号,计算机编号,学号));上机登记信息表项目类型约束主键外键主键外键对应关系备注机房号intnotnull是是计算机编号intnotnull是是学号intnotnu1l是是日期datetimenotnull上机时间datetimenotnu11下机时间datetimenotnull4o2关系图充值卡信息表卡号充值时间充值金额办理人计算机信息表形计算机端号机房端号况置时间上机登记信息表充值卡信息表卡号充值时间充值金额办理人计算机信息表形计算机端号机房端号况置时间官机房端号修计算机端号官学号日期上机时间
下机时间机房信息表揪机房端号机房名计算机数里管理员S8机房信息表揪机房端号机房名计算机数里管理员课程信息表官课程号课程名任课翱帀上课时间4o3数据展示计算机编号机房編号甑晝时冋卜aOlmltOl2006-09-0400:...302mlt022D13-OE-23DO!...aQ3mitas2013-05-2300!...a04mlt042013-05-2300:...日D52013-12-2300:.,,aOGmitae2013-12-2300:...来f^JLLNULLMJL1七号余额消赛金额►101150.0020.00102130,0010,001031J80.001S.00104200.008.00105250.0017.00106Z60.0050.00嫩£卡号充值时间充值金额亦理人1012015-01-0300:...so.aomlt1022QL5-01-030Q;,..GQ.OQmlt1032015-01-0300:...70.00mlt1042015-01-0300:...80.00mlt1052015-01-0300:...90.00mlt1062QL5-01-0300;...100,00mltNIS.L心EMl课程号诔程名任诔走师上课时间►mltlQDl数据结构dhfdjj2D13-12-2300:...mltiaa?数据库dlkaakkl2013-12-2300;,,,mltlOOS计算机网络jdskljad2013-12-2300;,,,mltlOD4数字逻辑jdvklj2013-12-2300:...mltlOD5匚语言adpd2013-12-23001...mltlODSC#dfldg2013-12-23001...米MJ1LNULL机房端号计算机端号学号曰期上机时间下机时间►mltOla01100102013-12-3100:...2D13-12-2301:...2013-12-2300:...mlt02a02100112013-12-2300:...2013-12-2301:...2013-12-2308:...mlt03a03100122013-12-2300:...2J013-12-2310:...2013-12-2322:...mlt04a04100132013-12-2300:...2013-12-2310:...2013-12-2320:...mlt05a05100142013-12-2300:...2J013-12-2321:...2013-12-2322:...mlt06a06100152013-12-2300:...2013-12-2315:...2013-12-2318:...米NULLAL€£NULL心2NULL学号姓名性别班级卡号卜10010小王1001Q1loan小斌10010210D12阿谄夫10010310D13马师健男125210410DH小红女1288105IQ。15小青女1Q6峯MJL£NIS.L第5章视图的操作5。1视图充值信息视图对于充值员createview充值信息asselect卡号,充值时间,充值金额,办理人,余额from充值卡信息表where余额isnotnul1计算机信息视图对于机房管理员createview计算机信息asselect机房信息表。机房编号,机房名,计算机数量,管理员,计算机编号,配置时间from机房信息表,计算机信息表where机房信息表.机房编号=计算机信息表.机房编号余额信息视图 对于机房管理员和学生createview余额asselect大from卡信息where余额isnotnu11第6章创建存储过程createprocedure消费时间@avarchar(10)——@bdatetimeasselect下机时间-上机时间from 上机登记信息where @a二上机登记信息.学号第7章进行授权execsp_addrole'u1'execsp__addrole,学生’execsp_addrole,教师’grantALLprivilegeson充值卡信息表tou1;grantupdate,inserton机房信息表tou1grantupdate, inserton上机登记信息表grantse1ecton余额to学生;grantupdate,inserton课程信息表to教师第8章创建触发器createtrigger消费on上机登记信息表forinsertASbegindeclare@aint6declare@timeldatetime6select@time1=T机时间frominsertedwhere下机时间=inserted.下机时间6declare@time2datetime6select@time2=上机时间frominsertedwhere上机时间二inserted。上机时间6declare@bvarchar(10)6select@b二卡号bfrom上机登记信息表,学生信息表where上机登记信息表。学号=学生信息表.学号select@a=convert(int,@time1一@time2)bupdate卡信息set余额二余额一@a*2,消费金额=@a*2where@b二卡号End第9章设计心得通过这次课程设计,我更加熟练的掌握了数据库设计的方法,加深了对数据库课程知识的理解,也认识到理论和实践的差别,课本上的知识多少有些抽象,难免会有不理解的地方,所以安排一些课程设计是很有必要的。同时也更加深入的了解了利用SQL语言操纵数据库的知识,并且对数据库里面的存储过程有了比较深入的了解。经过几天的艰苦奋斗,我终于完成了我的数据库课程设计并且进一步提高分析解决问题的综合能力.由于时间仓促,系统还有很多不足之处,所以开发的系统不是很完善,有一些功能未实现。以前对数据库的很多知识认识都不深刻,做过这次课程设计之后,我对数据库的知识有了一个比较系统的了解;比如:对表内一些字段的约束,关系等的运用已经比较熟练。由于是第一次使用,所以运用的不是很
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄牛人工冷配工作制度
- 第1章 汽车的动力性习题解答-
- 郑州市新密市2025-2026学年第二学期五年级语文第七单元测试卷(部编版含答案)
- 达川地区渠县2025-2026学年第二学期二年级语文期末考试卷部编版含答案
- 稳定土拌和设备操作工风险评估与管理能力考核试卷含答案
- 文物修复师常识知识考核试卷含答案
- 稀土色层工测试验证评优考核试卷含答案
- 船舶电讯工班组考核考核试卷含答案
- 继电器制造工持续改进评优考核试卷含答案
- 安阳市北关区2025-2026学年第二学期三年级语文第七单元测试卷(部编版含答案)
- 课本剧创作中的跨学科融合与创新
- JJF 1049-2024温度传感器动态响应校准规范
- 起重机械安装维修程序文件及表格-符合TSG 07-2019特种设备质量保证管理体系
- 年产330万吨生铁(其中炼钢生铁78%,铸造生铁22%)的高炉炼铁车间工艺设计
- 110kV-GIS安装专项方案内容
- AQ-T 2081-2023 金属非金属矿山在用带式输送机安全检测检验规范
- 犹太复国主义
- 销售培训:利用故事营造销售情境
- 绿色建材评价 室内木门
- 漫画人物表情画法
- 贵州省情教程 第一章 特殊的地理环境
评论
0/150
提交评论