摘要随着高等教育的不断深入,大学实行选课制度是非常有必要的,这样可以根据学生的兴趣,自行选择自己喜欢的课程。本系统就是为了适应新形势下的高校教育而开发的大学生选课。通过集成从学生选课、学校开选修课、教师考勤、授课、上成绩等一系列功能,每个环节明确分工,并通过后台数据库支持,有效减小了人为因素造成的差错,从而高效、便捷、准确的为学生和老师服务,使学生选课和老师授课都变的方便快捷。本系统由三类用户组成,学生,教师和管理员。学生的功能包括选课,查寻实验信息等,教师的功能包括考勤,学生实验成绩录入,查寻实验信息等。管理员的功能包括新建教师,学生账户,设定实验课程信息(设定实验时间,地点,任课教师)。管理员可对教师,学生及实验课程信息进行修改;教师可对任课的考勤,成绩进行修改;学生可以对自己选修的课程重选,退选。管理员可删除教师,学生及实验课程信息。教师可查询所任课程的学生名单,实验时间,考勤及实验成绩,并可按成绩分数段进行统计;学生可查寻所学课程的实验时间,教师名单;管理员具有全系统的查寻功能。通过SQL数据库作为后台,完成这一系列的操作。关键字:选课系统数据库目录1需求分析 32概念结构设计 -R图 63逻辑结构设计 -R图向关系模型转换 74物理结构设计 95数据库的实施 146总结 16致谢 17参考文献 ,学生及系统管理员三类用户,学生的功能包括选课,查寻实验信息等,教师的功能包括考勤,学生实验成绩录入,查寻实验信息等。管理员的功能包括新建教师,学生账户,设定实验课程信息(设定实验时间,地点,任课教师)。管理员可对教师,学生及实验课程信息进行修改;教师可对任课的考勤,成绩进行修改;学生可以对自己选修的课程重选,退选。管理员可删除教师,学生及实验课程信息。教师可查询所任课程的学生名单,实验时间,考勤及实验成绩,并可按成绩分数段进行统计;学生可查寻所学课程的实验时间,教师名单;管理员具有全系统的查寻功能。数据库要求:在数据库中至少应该包含下列数据表:教师,学生信息表:名字,密码等;课程信息表,课程名,学时等;实验室信息表;课程选修信息表,谁选了什么课程,谁任课,什么时间,地点;,使用SQL2000和2005为数据库管理工具。,经需求分析,需用到六个表,分别为学生表,教师表,管理员表,学生可选总课表,授课地点表,试验信息表。,其中加下划线的问该表的主码。,学生姓名,性别,年龄,专业,年级,学生密码2教师教师号,授课教师,性别,所属系,教师密码3管理员管理员号,管理员名,性别,管理员密码4学生可选总课表课程号,课程名,学分5授课地点课程名,授课时间,授课教师,授课地点6实验室信息实验室号,实验室容量下面是本系统所需要的六个基本表。(10)用户信息表的唯一标识NoSname学生姓名Varchar(10)NoSsex性别Char(2)NoSage年龄Char(2)NoSdept专业Char(10)NoSgrade年级Char(10)Spassword学生密码Varchar(20)(10)用户信息表的唯一标示NoTname授课教师Char(10)NoTsex性别Char(2)NoTdept所在院系Varchar(40)NoTpassword教师密码Varchar(20)(10)NoAname管理员名Varchar(10)NoAsex性别char(2)NoPassword管理员密码Varchar(20)(40)redit学分Float(10)(40)NoTname授课教师char(10)NoCaddress授课地点char(10)主码NoCtime授课时间char(10)(10)
实验选课系统报告(数据库课程设计) 来自淘豆网m.daumloan.com转载请标明出处.