- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理及应用课程设计
设计报告
题 目:机房管理系统后台数据库
学 号:
学生姓名:
指导教师:
提交时间: 2015/1/4
目 录
第 1 章 需求分析 1
1.1 课程设计概述 1
1.2主要功能 1
第 2章 概念结构设计 2
2.1 E-R图 2
2.2全局E-R图 4
第3章 逻辑结构设计 4
第4章 数据库表创建及表关系 5
4.1数据库代码 5
4.2关系图 10
4.3数据展示 11
第 5 章 视图的操作 12
第 6 章 创建存储过程 15
第 7 章 进行授权 15
第 8 章 创建触发器 15
第 9 章 设计心得 17
第 1 章 需求分析
1.1 课程设计概述
随着我国高等教育的快速发展及大学招生规模的不断扩大以至于校园数字化的发展和我国高校机房的数量与规模在不断扩大。各个高校都建设了自己的校园网络,越来越多的学生到校机房上网。这对校园机房进行联合计费管理和机房的配置管理等也提出了更高的要求。为了更好的发挥学校公共机房的职能,解决机房管理过程中的一些实际问题就要开发出一套满足高校需求的机房管理系统是非常必要的。
机房作为一种信息资源的集散地,有很多的信息数据需要管理,由于数据信息处理工作量大、数据繁多,因此原有的手工管理方式就存在容易出错、数据易丢失,且不易查找和低效率等弊病。总的来说,就是缺乏系统,规范的信息管理手段。基于这此问题,我认为有必要建立一个机房管理系统,使机房管理工作规范化,系统化,程序化,避免机房管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和统计相关情况。
1.2主要功能
1机房管理员对计算机信息和机房信息的查看、修改、删除。
2机房管理员对学生的余额的修改。
3学生对学生信息和课程信息的查看。
4学生对上机卡信息的查看。
5任课教师对课程信息成绩的修改。
6充值员对部分充值卡信息的修改。
7任课教师对课程信息的修改。
第 2 章 概念结构设计
2.1 E-R图
属性图
机房实体E-R图 学生实体E-R图
计算机实体E-R图
充值卡实体E-R图
卡信息E-R图
课程信息E-R图
上机登记E-R图
2.2、全局E-R图
第3章 逻辑结构设计
3.1 关系模式如下,其中有下划线的表示主键
(1)机房信息(机房编号,机房名,计算机数目,管理员)
(2)计算机信息(计算机编号,机房编号,配置时间)
(3)学生信息(学号,姓名,性别,班级,卡号)
(4)课程信息(课程号,课程名称,任课教师,上课时间)
(5)充值卡信息(卡号,时间,充值金额,办理人,)
(6)卡信息(卡号,消费金额,余额)
(7)学生上机登记信息(机房号,计算机编号,学号,日期,上机时间,下机时间)
第4章 数据库表创建及表关系
4.1数据库代码
create database 机房管理系统
Use 机房管理系统
create table 机房信息表/*(机房编号,机房名,计算机数量,管理员)*/
(机房编号varchar(10) not null primary key,
机房名varchar(10) not null,
计算机数量varchar(10),
管理员varchar(10) not null ) ;
机房信息表 项目
类型 约束 主键 外键 主键外键对应关系 备注
机房编号 varchar(10) not null 是
机房名 varchar(10) not null 计算机数量 int 管理员 varchar(10) not null
create table 计算机信息表/*(计算机编号,机房编号,配置时间)*/
(计算机编号varchar(10) not null primary key,
机房编号varchar(10) not null constraint r_c foreign key references 机房
文档评论(0)