欢迎来到天天文库
浏览记录
ID:56494500
大小:114.50 KB
页数:10页
时间:2020-06-25
《综合性实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、通化师范学院综合性实验报告(2016年春)题目高校教室管理系统数据库设计学院计算机学院专业计算机科学与技术课程数据库系统概论班级2014级1班作者姓名刘月学号201411010118指导教师王玉国职称副教授学位硕士实验成绩2016年7月目录1实验目的12问题定义13需求分析13.1系统组成13.2各子系统功能模块图23.3数据字典23.4数据流图44概念结构设计45逻辑结构设计56物理结构设计57数据库实施67.1定义数据库67.2定义表等数据库对象68实验结论71实验目的(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)课程课程号char(20)主键课程名char(24)主
4、键课时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
5、数据流图用户登录身份验证用户管理教师管理学生管理更新个人信息教室申请教室查询教室管理教室查询教室管理用户信息数据库教室信息数据库4概念结构设计(1)ERD按课程安排查询学生教室教师查询申请(2)优化ERD5逻辑结构设计1)把ERD转换为关系模式,如下所示:学生(学号,姓名,班级,出生日期,专业名字、学院)课程信息(课程号、课程名字、课时、专业、应到人数,班级)教师(教师号,教师名,学院,职称,性别,联系方式)安排(教师号,教室负责人姓名,教室号,申请状态,负责人联系方式)教室(教室号,教室使用时间,教室空闲时间,容纳人数,现时使用人,教室使用负责人)(2)优化各关系模式,使之
6、符合3NF。(3)设计相应视图。6物理结构设计1)物理设计的目标物理设计阶段的目标十分明确,就是设计出优化的物理数据库结构,进而使得在数据库上运行的各种事务可以得到最短的响应时间,存储的空间相对而言利用率比较高,而且事务的吞吐量也比较大。物理设计的任务2)物理设计阶段就是选择一个最佳的物理结构,即数据库的物理设计阶段。通常物理设计阶段分为两个部分:(1)确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构这两种方式。(2)对物理结构进行评价,评价的重点在于两个方面,分别是时间和空间效率。3)索引的建立(1)课程安排表上建立课程号的唯一索引(2)在教室信息表上建立教室
7、状态的索引4)确定数据库的存储结构数据库对应两相磁盘文件,一个数据文件,一个日志文件。服务器需要两块物理硬盘,分别存放数据文件和日志文件。7数据库实施7.1定义数据库createdatabase教室管理系统gouse教室管理系统go7.2定义表等数据库对象createtable学生(学号 char(10)primarykey,姓名char(20)primarykey,班级char(5),出生日期date,专业名字char(20)学院char(20));createtable教室(教师号char(10)p
此文档下载收益归作者所有