计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc

41528d3028836879cd698677c3999917.gif学校机房管理系统数据库课程设计.doc

数据库原理及应用课程设计设计报告题目机房管理系统后台数据库学号131007220学生姓名指导教师提交时间2015/1/4目录第1章需求分析111课程设计概述112主要功能1第2章概念结构设计221ER图222全局ER图4第3章逻辑结构设计4第4章数据库表创建及表关系541数据库代码542关系图1043数据展示11第5章视图的操作12第6章创建存储过程15第7章进行授权15第8章创建触发器15第9章设计心得17第1章需求分析11课程设计概述随着我国高等教育的快速发展及大学招生规模的不断扩大以至于校园数字化的发展和我国高校机房的数量与规模在不断扩大。各个高校都建设了自己的校园网络,越来越多的学生到校机房上网。这对校园机房进行联合计费管理和机房的配置管理等也提出了更高的要求。为了更好的发挥学校公共机房的职能,解决机房管理过程中的一些实际问题就要开发出一套满足高校需求的机房管理系统是非常必要的。机房作为一种信息资源的集散地,有很多的信息数据需要管理,由于数据信息处理工作量大、数据繁多,因此原有的手工管理方式就存在容易出错、数据易丢失,且不易查找和低效率等弊病。总的来说,就是缺乏系统,规范的信息管理手段。基于这此问题,我认为有必要建立一个机房管理系统,使机房管理工作规范化,系统化,程序化,避免机房管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和统计相关情况。12主要功能1机房管理员对计算机信息和机房信息的查看、修改、删除。2机房管理员对学生的余额的修改。3学生对学生信息和课程信息的查看。4学生对上机卡信息的查看。5任课教师对课程信息成绩的修改。6充值员对部分充值卡信息的修改。7任课教师对课程信息的修改。第2章概念结构设计21ER图属性图机房计算机数目机房编号机房号管理员学生班级学号姓名性别卡号机房实体ER图学生实体ER图机房号计算机计算机编号配置时间计算机实体ER图充值卡实体ER图卡信息ER图课程信息ER图上机登记ER图22、全局ER图机房充值卡学生课程计算机属于属于属于上机上课11NNNNN11N学号管理员数量机房名任课教师配置时间计算机编号机房号课程名课程号余额办理员班级性别卡号姓名机房编号时间卡号充值金额消费金额第3章逻辑结构设计31关系模式如下,其中有下划线的表示主键(1)机房信息(机房编号,机房名,计算机数目,管理员)(2)计算机信息(计算机编号,机房编号,配置时间)(3)学生信息(学号,姓名,性别,班级,卡号)(4)课程信息(课程号,课程名称,任课教师,上课时间)(5)充值卡信息(卡号,时间,充值金额,办理人,)(6)卡信息(卡号,消费金额,余额)(7)学生上机登记信息(机房号,计算机编号,学号,日期,上机时间,下机时间)上课时间第4章数据库表创建及表关系41数据库代码CREATEDATABASE机房管理系统USE机房管理系统CREATETABLE机房信息表/(机房编号,机房名,计算机数量,管理员)/机房编号VARCHAR10NOTNULLPRIMARYKEY,机房名VARCHAR10NOTNULL,计算机数量VARCHAR10,管理员VARCHAR10NOTNULL机房信息表项目类型约束主键外键主键外键对应关系备注机房编号VARCHAR10NOTNULL是机房名VARCHAR10NOTNULL计算机数量INT管理员VARCHAR10NOTNULLCREATETABLE计算机信息表/计算机编号,机房编号,配置时间/计算机编号VARCHAR10NOTNULLPRIMARYKEY,机房编号VARCHAR10NOTNULLCONSTRAINTR_CFOREIGNKEYREFERENCES机房信息表机房编号,配置时间DATETIME,计算机信息表项目类型约束主键外键主键外键对应关系备注计算机编号VARCHAR10NOTNULL是机房编号VARCHAR10NOTNULL是是配置时间DATETIMECREATETABLE学生信息表/(学号,姓名,性别,班级,卡号)/学号VARCHAR10NOTNULLPRIMARYKEY,姓名VARCHAR10NOTNULL,性别CHAR2CHECK性别IN 男 , 女 ,班级VARCHAR10,卡号VARCHAR10NOTNULLCONSTRAINTM_NFOREIGNKEYREFERENCES充值卡信息表卡号学生信息表项目类别约束主键外键主键外键对应关系备注学号VARCHAR10NOTNULL是姓名VARCHAR10NOTNULL性别CHAR2班级VARCHAR10NOTNULL卡号VARCHAR10NOTNULL是CREATETABLE课程信息表/(课程号,课程名,任课教师,上课时间)/课程号VARCHAR10NOTNULLPRIMARYKEY,课程名VARCHAR10NOTNULL,任课老师VARCHAR10NOTNULL,上课时间DATETIMENOTNULL课程信息表项目类型约束主键外键主键外键对应关系备注课程号VARCHAR10NOTNULL是课程名VARCHAR10NOTNULL任课教师VARCHAR10NOTNULL上课时间DATETIMENOTNULLCREATETABLE卡信息卡号VARCHAR10NOTNULLPRIMARYKEY,余额DECIMAL5,2NOTNULL,消费金额DECIMAL5,2,卡信息项目类型约束主键外键备注卡号VARCHAR10NOTNULL是消费金额DECIMAL5,2余额DECIMAL5,2NOTNULLCREATETABLE充值卡信息表卡号VARCHAR10NOTNULLPRIMARYKEY,充值时间DATETIMENOTNULL,充值金额DECIMAL5,2NOTNULL,办理人VARCHAR10,充值卡信息表项目类型约束主键外键主键外键对应关系备注卡号VARCHAR10NOTNULL是充值时间DATETIMENOTNULL是充值金额DECIMAL5,2办理人VARCHAR10CREATETABLE上机登记信息表/(机房编号,计算机编号,学号,日期,上机时间,下机时间)/机房编号VARCHAR10NOTNULLCONSTRAINTR_NFOREIGNKEYREFERENCES机房信息表机房编号,计算机编号VARCHAR10NOTNULLCONSTRAINTM_N_AFOREIGNKEYREFERENCES计算机信息表计算机编号,学号VARCHAR10CONSTRAINTS_C_LFOREIGNKEYREFERENCES学生信息表学号,日期DATETIMENOTNULL,上机时间DATETIMENOTNULL,下机时间DATETIMENOTNULL,CONSTRAINTS_C_RPRIMARYKEY机房编号,计算机编号,学号上机登记信息表项目类型约束主键外键主键外键对应关系备注机房号INTNOTNULL是是计算机编号INTNOTNULL是是学号INTNOTNULL是是日期DATETIMENOTNULL上机时间DATETIMENOTNULL下机时间DATETIMENOTNULL42关系图43数据展示第5章视图的操作51视图充值信息视图对于充值员CREATEVIEW充值信息ASSELECT卡号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值