综合性实验报告.docx

上传人:大张伟 文档编号:6122107 上传时间:2020-09-11 格式:DOCX 页数:17 大小:69.04KB
返回 下载 相关 举报
综合性实验报告.docx_第1页
第1页 / 共17页
综合性实验报告.docx_第2页
第2页 / 共17页
综合性实验报告.docx_第3页
第3页 / 共17页
综合性实验报告.docx_第4页
第4页 / 共17页
综合性实验报告.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

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

1、.通化师范学院综合性实验报告( 2016 年春 )题 目高校教室管理系统数据库设计学院计算机学院专业计算机科学与技术课程数据库系统概论班级2014级 1 班作者姓名刘月学号2指导教师王玉国职称副教授学位硕士实验成绩2016 年 7 月.目 录1实验目的 .12问题定义 .13需求分析 .13.1系统组成 .13.2各子系统功能模块图 .23.3数据字典 .23.4数据流图 .44概念结构设计 .45逻辑结构设计 .56物理结构设计 .57数据库实施 .67.1定义数据库 .67.2定义表等数据库对象 .68实验结论 .8.1 实验目的( 1)使学生较全面地掌握数据库系统的基本概念和基本原理,深

2、入理解关系数据模型、关系数据理论和关系数据库系统,掌握关系数据语言;( 2)掌握数据库设计方法,按照数据库设计步骤从需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施进行操作;( 3)使学生具有一定的数据库设计能力,初步具备使用数据库技术和方法解决实际应用问题的能力,为今后从事信息系统的开发及相关工作打下坚实的基础。2 问题定义高校教室管理系统, 是给大学生们上课、 自习以及教师们进行授课、 开会等带来便利的系统。 这个系统有三类用户, 院级用户,负责所在学院的数据管理工作,包括数据的具体录入以及维护;个人用户,是负责本人数据的管理工作;而系统的管理员, 则是负责系统的维护工作,

3、包括数据的备份和恢复。 该系统可以对相应教室进行查询, 便于学生们选择自习室, 同时,也可以对相应教室进行查询,得知教室有课程的具体时间,便于师生之间进行良好的联系。3 需求分析3.1 系统组成1)用户管理2)教室管理3)教室查询.3.2 各子系统功能模块图用户管理教室管理教室查询添用修查添删修添按按按加户改询加除改加教课教用删密用教教教教室程室户除码户室室室室号安用信信进排途息息行查查询询3.3 数据字典实体型数据项类型说明约束及与其他数据项的关系学生学号char(10)主键姓名char(20)主键班级char(5)出生日期date专业名称char(20)学院char(20)课程课程号cha

4、r(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)联系方式

5、char(12).3.4 数据流图用户登录身份验证用教教户室室管管查理理询教教学更教教室师生新室室管管管个申查理理理人请询信息教室信息数据库用户信息数据库4 概念结构设计( 1) ERD.按课程安排查询教师学生查询申请教室( 2)优化 ERD5 逻辑结构设计1) 把 ERD转换为关系模式,如下所示:学生(学号 , 姓名 , 班级,出生日期,专业名字、学院)课程信息 ( 课程号、课程名字、课时、专业、应到人数,班级)教师(教师号,教师名,学院,职称,性别,联系方式)安排(教师号,教室负责人姓名,教室号,申请状态,负责人联系方式)教室(教室号,教室使用时间,教室空闲时间,容纳人数,现时使用人,教室

6、使用负责人)(2) 优化各关系模式,使之符合 3NF。(3) 设计相应视图。6 物理结构设计1)物理设计的目标物理设计阶段的目标十分明确, 就是设计出优化的物理数据库结构, 进而使得在数据库上运行的各种事务可以得到最短的响应时间, 存储的空间相对而言利用率比较高,而且事务的吞吐量也比较大。.物理设计的任务2)物理设计阶段就是选择一个最佳的物理结构,即数据库的物理设计阶段。通常物理设计阶段分为两个部分:( 1) 确定数据库的物理结构, 在关系数据库中主要是指存取方法和存储结构这两种方式。( 2) 对物理结构进行评价, 评价的重点在于两个方面, 分别是时间和空间效率。3) 索引的建立(1) 课程安

7、排表上建立课程号的唯一索引(2) 在教室信息表上建立教室状态的索引4) 确定数据库的存储结构数据库对应两相磁盘文件,一个数据文件,一个日志文件。服务器需要两块物理硬盘,分别存放数据文件和日志文件。7 数据库实施7.1 定义数据库create database教室管理系统gouse 教室管理系统go7.2 定义表等数据库对象create table学生( 学号char(10) primary key,姓名 char(20) primary key,班级 char(5),.出生日期 date,专业名字 char(20)学院 char(20);create table教室 (教师号 char(10)

8、 primary key,教师名 char(20) primary key,校区名 char(20),类型 char(10),容量 char(10)剩余容量 char(20);状态 char(20),教学楼名 char(20))create table安排 (教师号 char(12),教室负责人姓名char(20) primary key,教室号 char(12) primary key,负责人联系人方式char(12),申请状态 char(6),);create table课程 (课程号 char(20) primary key,课程名字 char(24)primary key,课时 cha

9、r(10),专业 char(24),应到人数 char(10),班级 char(10);create table教师(.教师号 char(20) primary key,教师名 char(12) primary key,学院 char(20),职称 char(10),性别 char(2)联系方式 char(12);8 实验结论1 数据库设计要遵循6 步需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。2 数据库设计要以规范化理论为指导,要满足3NF3 数据库设计要和应用程序设计相结合4 自己的收获体会在开始做这个教室管理系统的时候,我是上图书馆借阅了几本相关的资料书,然后按照书本上的要求和老师平常的讲课内容进行设计,遇到不懂得问题及时上网查询或者是通过老师的讲解。 通过做这个系统,我发现自己真的学会了很多东西,而且有些知识并不像自己想象中的那么难,只要努力去做,就没又办不成的事情。.

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1