1、数据库与数据表的设计
(1)Student表(学生基本信息表)
主要字段:学号、学生姓名、性别 、出年日期、班级号 、入学时间、家庭住址
(2)Book表(教材基本信息表)
主要字段:书号、书名、出版社、作者、价格
(3)Class表(班级基本信息表)
主要字段:班级号、班主任姓名、教室、学生人数
(4)Teacher表(教师基本信息表)
主要字段:教师编号、教师姓名、性别、出生日期、所在院系、职务、电话、住址、 邮编
(5)Course表(课程基本信息表)
主要字段:课程号、课程名称、书标识、课程总学时、周学时、课程学分
(6)Class_Course表(班级选课表)
主要字段:班级号、课程号
(7)Student_Course表(学生选课表)
主要字段:课程号、学号、成绩 、 学分 、学期、学年
(8)Teacher_Course_Class表(教师选课表)
主要字段:教师号、课程号、班级号、学期、学年、授课地点
2、数据录入功能
在本系统中提供学生、教师、课程、班级和教材的信息登记功能。建立了数据表后,在数据表中输入部分原始数据。
3、数据查询功能
(1)能查询学生档案信息
(2)能查询教师档案信息
(3)能查询课程和班级信息
(4)能查询教材信息
(5)能进行表和表之间的复杂查询
4、数据修改删除功能
(1)能修改和删除学生的基本信息。当学生退学或信息发生变化时,系统应能修改学生的信息,或将其从学生信息表中删除。
(2)能修改和删除教师的基本信息。当教师发生升职、科系调动等情况时,系统应能及时修改其信息或将其从教师表中删除。
(3)能修改和删除班级、教材和课程信息。
5、设计视图
(1)设计视图,返回所有教师的基本信息。
(2)设计视图,返回所有教材的基本信息。
(3)设计视图,返回所有班级的基本信息。
(4)设计视图,返回所有学生的基本信息和成绩信息。
(5)设计视图,返回所有教师的基本信息和选课信息。
(6)设计视图,返回所有教材和课程选用教材的相关信息。
6、设计存储过程
(1)设计存储过程,通过指定教师编号或姓名,返回该教师的基本信息。
(2)设计存储过程,通过指定班级,返回该班所有学生的基本信息。
(3)设计存储过程,通过指定院系,返回该院系所有教师的基本信息。
(4)设计存储过程,通过指定课程号或课程名,返回该课的基本信息。
(5)设计存储过程,通过指定课程号或课程名,返回学生选课情况。
(6)设计存储过程,通过指定班级、学年和学期,统计该班男女学生的平均成绩。
7、设计触发器
(1)设计触发器,当插入新生时,实现班级人数的自动更新。
(2)设计触发器,当学生退学时,实现班级人数、学生选课记录的自动更新。
(3)设计触发器,当删除某班级时,实现该班的学生记录、班级和学生选课记录及教师选课记录也应同时被删除。