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

上传人:b****2 文档编号:1284194 上传时间:2022-10-20 格式:DOC 页数:19 大小:254.50KB
下载 相关 举报
学校机房管理系统数据库课程设计.doc_第1页
第1页 / 共19页
学校机房管理系统数据库课程设计.doc_第2页
第2页 / 共19页
学校机房管理系统数据库课程设计.doc_第3页
第3页 / 共19页
学校机房管理系统数据库课程设计.doc_第4页
第4页 / 共19页
学校机房管理系统数据库课程设计.doc_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

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

《学校机房管理系统数据库课程设计.doc》由会员分享,可在线阅读,更多相关《学校机房管理系统数据库课程设计.doc(19页珍藏版)》请在冰豆网上搜索。

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

数据库原理及应用课程设计

设计报告

题目:

机房管理系统后台数据库

学号:

131007220

学生姓名:

指导教师:

提交时间:

2015/1/4

目录

第1章需求分析 1

1.1课程设计概述 1

1.2主要功能 1

第2章概念结构设计 2

2.1E-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.1E-R图

属性图

机房

计算机数目

机房编号

机房号

管理员

学生

班级

学号

姓名

性别

卡号

机房实体E-R图学生实体E-R图

机房号

计算机

计算机编号

配置时间

计算机实体E-R图

充值卡实体E-R图

卡信息E-R图

课程信息E-R图

上机登记E-R图

2.2、全局E-R图

机房

充值卡

学生

课程

计算机

属于

属于

属于

上机

上课

1

1

n

n

n

n

n

1

1

n

学号

管理员

数量

机房名

任课教师

配置时间

计算机编号

机房号

课程名

课程号

余额

办理员

班级

性别

卡号

姓名

机房编号

时间

卡号

充值金额

消费金额

上课时间

第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);

机房信息表

项目

类型

约束

主键

外键

主键外键对应关系

备注

机房编号

varchar(10)

notnull

机房名

varchar(10)

notnull

计算机数量

int

管理员

varchar(10)

notnull

createtable计算机信息表/*(计算机编号,机房编号,配置时间)*/

(计算机编号varchar(10)notnullprimarykey,

机房编号varchar(10)notnullconstraintr_cforeignkeyreferences机房信息表(机房编号),

配置时间datetime,);

计算机信息表

项目

类型

约束

主键

外键

主键外键对应关系

备注

计算机编号

Varchar

(10)

notnull

机房编号

Varchar

(10)

notnull

配置时间

datetime

createtable学生信息表/*(学号,姓名,性别,班级,卡号)*/

(学号varchar(10)notnullprimarykey,

姓名varchar(10)notnull,

性别char

(2)check(性别in('男','女')),

班级varchar(10),

卡号varchar(10)notnullconstraintm_nforeignkeyreferences充值卡信息表(卡号)

);

学生信息表

项目

类别

约束

主键

外键

主键外键对应关系

备注

学号

varchar(10)

notnull

姓名

varchar(10)

notnull

性别

char

(2)

班级

varchar(10)

notnull

卡号

varchar(10)

notnull

createtable课程信息表/*(课程号,课程名,任课教师,上课时间)*/

(课程号varchar(10)notnullprimarykey,

课程名varchar(10)notnull,

任课老师varchar(10)notnull,

上课时间datetimenotnull);

课程信息表

项目

类型

约束

主键

外键

主键外键对应关系

备注

课程号

varchar(10)

notnull

课程名

varchar(10)

notnull

任课教师

varchar(10)

notnull

上课时间

datetime

notnull

createtable卡信息

(卡号varchar(10)notnullprimarykey,

余额decimal(5,2)notnull,

消费金额decimal(5,2),

);

卡信息

项目

类型

约束

主键

外键

备注

卡号

varchar(10)

notnull

消费金额

decimal(5,2)

余额

decimal(5,2)

notnull

createtable充值卡信息表

(卡号varchar(10)notnullprimarykey,

充值时间datetimenotnull,

充值金额decimal(5,2)notnull,

办理人varchar(10),

);

充值卡信息表

项目

类型

约束

主键

外键

主键外键对应关系

备注

卡号

varchar(10)

notnull

充值时间

datetime

notnull

充值金额

decimal(5,2)

办理人

varchar(10)

createtable上机登记信息表/*(机房编号,计算机编号,学号,日期,上机时间,下机时间)*/

(机房编号varchar(10)notnullconstraintr_nforeignkeyreferences机房信息表(机房编号),

计算机编号varchar(10)notnullconstraintm_n_aforeignkeyreferences计算机信息表(计算机编号),

学号varchar(10)constraints_c_lforeignkeyreferences学生信息表(学号),

日期datetimenotnull,

上机时间datetimenotnull,

下机时间datetimenotnull,

constraints_c_rprimarykey(机房编号,计算机编号,学号));

上机登记信息表

项目

类型

约束

主键

外键

主键外键对应关系

备注

机房号

int

notnull

计算机编号

int

notnull

学号

int

notnull

日期

datetime

notnull

上机时间

datetime

notnull

下机时间

datetime

notnull

4.2关系图

4.3数据展示

第5章视图的操作

5.1视图

充值信息视图对于充值员

createview充值信息

asselect卡号,充值时间,充值金额,办理人,余额

from充值卡信息表

where余额isnotnull

计算机信息视图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1