综合性实验报告.docx

上传人:b****4 文档编号:5093601 上传时间:2023-05-08 格式:DOCX 页数:10 大小:81.04KB
下载 相关 举报
综合性实验报告.docx_第1页
第1页 / 共10页
综合性实验报告.docx_第2页
第2页 / 共10页
综合性实验报告.docx_第3页
第3页 / 共10页
综合性实验报告.docx_第4页
第4页 / 共10页
综合性实验报告.docx_第5页
第5页 / 共10页
综合性实验报告.docx_第6页
第6页 / 共10页
综合性实验报告.docx_第7页
第7页 / 共10页
综合性实验报告.docx_第8页
第8页 / 共10页
综合性实验报告.docx_第9页
第9页 / 共10页
综合性实验报告.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

综合性实验报告.docx

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

综合性实验报告.docx

综合性实验报告

通化师范学院

综合性实验报告

(2016年春)

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

学院计算机学院

专业计算机科学与技术

课程数据库系统概论

班级2014级1班

作者姓名刘月学号0118

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

实验成绩

2016年7月

 

1实验目的

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

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

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

2问题定义

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

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

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

3需求分析

系统组成

1)用户管理

2)教室管理

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)

数据流图

4概念结构设计

(1)ERD

(2)优化ERD

5逻辑结构设计

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

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

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

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

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

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

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

(3)设计相应视图。

6物理结构设计

1)物理设计的目标

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

物理设计的任务

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

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

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

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

3)索引的建立

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

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

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

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

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

7数据库实施

定义数据库

createdatabase教室管理系统

go

use教室管理系统

go

定义表等数据库对象

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自己的收获体会

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

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

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

当前位置:首页 > 表格模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2