综合性实验报告.docx

上传人:b****7 文档编号:9429925 上传时间:2023-02-04 格式:DOCX 页数:10 大小:113.48KB
下载 相关 举报
综合性实验报告.docx_第1页
第1页 / 共10页
综合性实验报告.docx_第2页
第2页 / 共10页
综合性实验报告.docx_第3页
第3页 / 共10页
综合性实验报告.docx_第4页
第4页 / 共10页
综合性实验报告.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

综合性实验报告.docx

《综合性实验报告.docx》由会员分享,可在线阅读,更多相关《综合性实验报告.docx(10页珍藏版)》请在冰豆网上搜索。

综合性实验报告.docx

综合性实验报告

通化师范学院

综合性实验报告

(2016年春)

题目高校教室管理系统数据库设计

学院计算机学院

专业计算机科学与技术

课程数据库系统概论

班级2014级1班

作者姓名刘月学号201411010118

指导教师王玉国职称副教授学位硕士

实验成绩

2016年7月

 

1实验目的

(1)使学生较全面地掌握数据库系统的基本概念和基本原理,深入理解关系数据模型、关系数据理论和关系数据库系统,掌握关系数据语言;

(2)掌握数据库设计方法,按照数据库设计步骤从需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施进行操作;

(3)使学生具有一定的数据库设计能力,初步具备使用数据库技术和方法解决实际应用问题的能力,为今后从事信息系统的开发及相关工作打下坚实的基础。

2问题定义

高校教室管理系统,是给大学生们上课、自习以及教师们进行授课、开会等带来便利的系统。

这个系统有三类用户,院级用户,负责所在学院的数据管理工作,包括数据的具体录入以及维护;个人用户,是负责本人数据的管理工作;而系统的管理员,则是负责系统的维护工作,包括数据的备份和恢复。

该系统可以对相应教室进行查询,便于学生们选择自习室,同时,也可以对相应教室进行查询,得知教室有课程的具体时间,便于师生之间进行良好的联系。

3需求分析

3.1系统组成

1)用户管理

2)教室管理

3)教室查询

3.2各子系统功能模块图

3.3数据字典

实体型

数据项

类型说明

约束及与其他数据项的关系

学生

学号

char(10)

主键

姓名

char(20)

主键

班级

char(5)

出生日期

date

专业名称

char(20)

学院

char(20)

课程

课程号

char(20)

主键

课程名

char(24)

主键

课时

char(10)

专业

char(24)

应到人数

char(10)

班级

char(10)

安排

教师号

char(12)

主键

教室负责人名称

char(20)

主键

联系人方式

char(12)

教室号

char(12)

申请状态

char(6)

不可空

教室

教室号

char(10)

主键

教室名

char(20)

主键

校区名

char(20)

类型

char(10)

状态

char(10)

唯一标识,不可空

容量

char(20)

不可空

教学楼名

char(20)

剩余容量

char(20)

不可空

教师

教师号

char

(2)

主键

教师名

char(12)

主键

学院

char(20)

职称

char(10)

性别

char

(2)

联系方式

char(12)

3.4数据流图

4概念结构设计

(1)ERD

(2)优化ERD

5逻辑结构设计

1)把ERD转换为关系模式,如下所示:

学生(学号,姓名,班级,出生日期,专业名字、学院)

课程信息(课程号、课程名字、课时、专业、应到人数,班级)

教师(教师号,教师名,学院,职称,性别,联系方式)

安排(教师号,教室负责人姓名,教室号,申请状态,负责人联系方式)

教室(教室号,教室使用时间,教室空闲时间,容纳人数,现时使用人,教室使用负责人)

(2)优化各关系模式,使之符合3NF。

(3)设计相应视图。

6物理结构设计

1)物理设计的目标

物理设计阶段的目标十分明确,就是设计出优化的物理数据库结构,进而使得在数据库上运行的各种事务可以得到最短的响应时间,存储的空间相对而言利用率比较高,而且事务的吞吐量也比较大。

物理设计的任务

2)物理设计阶段就是选择一个最佳的物理结构,即数据库的物理设计阶段。

通常物理设计阶段分为两个部分:

(1)确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构这两种方式。

(2)对物理结构进行评价,评价的重点在于两个方面,分别是时间和空间效率。

3)索引的建立

(1)课程安排表上建立课程号的唯一索引

(2)在教室信息表上建立教室状态的索引

4)确定数据库的存储结构

数据库对应两相磁盘文件,一个数据文件,一个日志文件。

服务器需要两块物理硬盘,分别存放数据文件和日志文件。

7数据库实施

7.1定义数据库

createdatabase教室管理系统

go

use教室管理系统

go

7.2定义表等数据库对象

createtable学生

(学号 char(10)primarykey,

姓名char(20)primarykey,

班级char(5),

出生日期date,

专业名字char(20)

学院char(20));

createtable教室(

教师号char(10)primarykey,

教师名char(20)primarykey,

校区名char(20),

类型char(10),

容量char(10)

剩余容量char(20));

状态char(20),

教学楼名char(20))

createtable安排(

教师号char(12),

教室负责人姓名char(20)primarykey,

教室号char(12)primarykey,

负责人联系人方式char(12),

申请状态char(6),

);

createtable课程(

课程号char(20)primarykey,

课程名字char(24)primarykey,

课时char(10),

专业char(24),

应到人数char(10),

班级char(10));

createtable教师(

教师号char(20)primarykey,

教师名char(12)primarykey,

学院char(20),

职称char(10),

性别char

(2)

联系方式char(12));

8实验结论

1数据库设计要遵循6步

需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。

2数据库设计要以规范化理论为指导,要满足3NF

3数据库设计要和应用程序设计相结合

4自己的收获体会

在开始做这个教室管理系统的时候,我是上图书馆借阅了几本相关的资料书,然后按照书本上的要求和老师平常的讲课内容进行设计,遇到不懂得问题及时上网查询或者是通过老师的讲解。

通过做这个系统,我发现自己真的学会了很多东西,而且有些知识并不像自己想象中的那么难,只要努力去做,就没又办不成的事情。

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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