数据库课程设计题目
11.教室管理信息系统
系统功能基本要求
教室信息,包括教室容纳人数、教室空闲时间、教室设备等;教师信息,包括教师姓名、教授课程、教师职陈、安排上课时间等;教室安排信息,包括何时空闲、空闲的开始时间、结束时间等。
按照一定条件查询,统计,将结果打印输出。
要求:
1.按照系统功能基本要求画出E-R图,
2.再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。
3.在SQL Server中建立并实现上述设计。
4.提交上述设计与实现的文档和SQL Server库文件
目录
1.项目背景…………………………………………………………………………………………………
2
1.1选题背景 (2)
1.2系统目标和实现技术 (2)
2.需求分析 (2)
2.1组织结构分析 (2)
3.概念结构设计 (3)
3.1教室管理信息系统总E-R图 (3)
3.2教室管理信息系统总E-R图 (4)
4.物理结构设计 (5)
5.总结 (7)
6.参考文献 (8)
1.项目背景
1.1选题背景
教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。
教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
当今世界,经济信息化,管理业务信息化已经成为一种趋势。
就学校对于教室管理方面,建立教室管理信息系统无疑是学校发展的一种趋势,也使学校管理更方便,快捷。
因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
就目前我校对教室管理情况而言,教室信息庞大复杂,管理过程杂乱,故建立此系统,以便及对教室信息的查询等。
1.2系统目标和实现技术
实现教室信息的存储,学校任课教师信息的存储,学校课程的开设信息的存储以及院系设置的情况。
在对这些数据进行存储后,要对所处学期的课程开设情况进行学校教室的安排,并对这些安排好的数据进行存储,实现数据库的更新,之后,用户就可以对学校教室的使用信息进行查询,也可以对教室所上课程的相关信息进行查询。
如果想修改数据或是进行教室使用信息的修改,只能由系统的管理员进行更改和储存。
本次课程设计要实现教室查询、教师查询、课程查询、教室借用查询的等功能,功能目标图:
实验软件平台:Windows XP, Powerduilder9.5,Visio
数据库开发工具:Microsoft SQL Sever 2000
2.需求分析
2.1组织结构分析
与教室管理相关的学校的组织机构有:教师和教室。
查询,预订教室:老师将要所查询的教室号码报给负责老师,负责老师根据已有的上课安排课程表查询相应教室,如果在所查时间段空置,则可安排教室,并把教室安排情况通知对应学生和老师,如果教室不是闲置的,则预定教室并把预订相应时间段的空教室通知给对应学生和老师。
(1)查询老师安排:老师将要所查询的教师姓名报给负责老师,负责老师根据上课安排课程表把所要查询的教师和相应的教室、课程安排通知给查询的学生或老师。
(2)查询课程安排:学生或老师把所要查询的课程名报给负责老师,负责老师根据上课安排课程表查询课程安排并把相应的课程、教室和教师安排通知给所要查询的教师。
借用教室安排:老师将所要借用的教室号码报给负责老师,负责老师根据上课安排课程表把借用情况安排报给所查询的学生或老师,并把借用通知通知给原来的准备在这个教室里上课的老师。
3概念结构设计
概念设计是根据需求分析阶段所收集到的用户需求,设计数据库的概念数据模型,它是从用户角度看到的数据库。
采用两种建模工具完成数据库的概念结构设计如下:
3.1教室管理信息系统单个实体E-R图
(1)教室信息
(2)教师信息
(3)教室安排信息
(4)课程信息
(5)教室借用关系图
(6)讲授关系图
3.2教室管理信息系统总 E-R图
由此得到的教室管理信息系统的关系模型如下
(1)教室信息(教师编号,教师名称,教授课程,教室职称,安排上课时间);(2)课程信息(课程号,课程名称);
(3)讲授关系(教师编号,课程编号);
(4)教室信息(教室号,教室空闲时间,容纳人数,教室设备);
(5)教室安排(教室号,何时空闲,空闲开始时间,空闲结束时间);
(6)借用关系(教师编号,教室号);
5.物理结构设计
5.1建立基本表
(1)教室信息表
(2)教室时间安排表
(3)教师信息表
(4)课程信息
5.2建立关系表(1)借用关系表
(2)讲授关系表
6.总结
课程设计确实是一个让自己综合水平提高的一个好途径,自己刚上课的时候好多东西其实都还不清楚,都是似懂非懂的,期末考试也不很理想,但经过了课程设计,不敢说我全部弄清楚了,但至少我比以前理解的深和多了。
通过课程设计我学习到了很多在理论学习中不能学习到的东西,动手学到的东西才真的是刻骨铭心和记忆深刻的。
在今后的学习中,不管是什么科目的学习,都要注重自己的动手能力,加强团队合作。
对于本次实验的缺点,因为毕竟时间有限和本人对知识的掌握还有待提高,致使设计体系有点简单,有很多方面还需要改进。
7.参考文献
(1) 数据库系统概论(第三版)高等教育出版社主编:萨师煊王珊
(2) 软件分析建模与PowerDesigner实现清华大学出版社主编:白尚旺党伟超
(3) PowerDesigner系统分析与建模(第2版)清华大学出版社主编:赵韶平。