我从周六,11月27日开始做我的数据库课程设计。到现在,做到有点头晕~~~~~开始反省总结
本系列学习日志,将会以三到四天为间隔(或者每天一篇)的进度发表,主要有我在完成这个数据库课程设计中的一些心得体会和及时的反省总结。
作为第一篇日志:
先介绍一下我选的题目吧:学校教室管理信息系统。
需求分析结果说明:
1.学校组织结构说明
学校下设若干学院,如计算机学院、管理学院等;一个学院下设若干专业,如计算机学院下设两个专业:计算机科学与技术、信息安全;一个专业有若干班级;一个班级有若干同学,
学校有若干教学楼,如南1,南2等;一个教学楼有若干楼层,如南1有一层、二层、三层、四层;一个楼层有若干教室,如一层有1101,1102,1103,1104等教室。
一个教师可以开设若干门课程,一门课程可以由多个老师来教授。一个教室在不同的时段可以上不同的课程。
2. 用户对系统的信息要求
(1)信息要求:由于系统的使用主体是教师和学生,因此对系统的信息要求可分为以下几个方面:
a、 教师信息
教师的基本信息,主要包括教师的教师编号,教师姓名,性别,所属院系,职称,身份证号等;
b、学生信息
学生的基本信息,主要包括学生的学号,姓名,院系号,身份证号等;
c、 教室信息
教室的基本信息,主要包括教室的教室编号,教学楼号,楼层号等;
d、 教学楼信息
教学楼的基本信息,主要包括教学楼名称,教学楼编号等;
(2)系统应当完成以下的信息处理要求:
a、 教师查询;
学生可以查询相关院系相关教师的个人信息以及开课信息,以便能更好地了解教师及其开课情况。
b、 教室查询;
学生可以查询相关教学楼相关教室的信息以及该教室在每天任一时段的使用情况,或者有课,或者有讲座、或者有活动等等。这个功能以便使同学能更好地了解教室及其使用情况。
c、 课程查询;
学生可以查询某一课程的详细信息,如同一课程可以有多个教师开课,以便更好地了解任一课程的详细信息。
d、 教室借用;
学生可以借教室,即获得教室在某段时间的使用权,办讲座,开展社团活动等等。
e、 我要自习;
学生通过可以查询当天某一时段或多个时段的空闲教室,去上自习。
设计要求:
根据以上说明,设计该系统的概念结构即E-R图,然后转化为相应的逻辑结构。
完成下面的要求
1. 创建视图,查询计算机学院张老师所讲的所有课程的课程名。
2. 编写带参数的存储过程,查询指定教学楼,指定教室,指定时间段的教室使用情况,或者有课,或者有讲座、或者有活动、或者空闲。
3. 编写存储过程查询指定课程的所有教课老师和相应的开课时间。
4. 编写存储过程完成学生借用教室的功能。如果申请的教室有冲突,给出提示。