1、教学管理平台数据库实验报告数据库系统概论实验报告题目: 教学计划管理系统 完成日期: 2011-01-02 一、实验要求建立专业与课程之间的对应关系,包括开设的课程、课程学分、课程上课学期、课程学分、实验学分、课程考核方式等信息,并以此生成各个年级的执行计划。过程:先设定培养计划,根据培养计划生成各年级的执行计划。关键数据库的设计,表的导入导出二、实验环境Windows XP操作系统,Visual 2008 , SQL server 2008三、需求分析本系统为教学计划管理系统,分为主任、老师、学生三个角色。功能需求1、 主任对功能的需求:录入学生个人信息导入查询培养计划修改编辑执行计划修改授
2、课教师信息上传授课文件上传教学大纲上传课程表上传编辑修改考试安排查询学生成绩2、 老师对功能的需求:修改个人信息查询培养计划查询执行计划上传授课文件查询课程表查询导出考试安排录入学生成绩3、 学生对功能的需求:修改个人信息查询培养计划查询执行计划查询课表下载授课文件查询导出考试安排查询考试成绩模块分析图权限分析图四、数据库设计数据库表名清单(DB Table List)序号中文表名英文表名表功能说明1登录表Login存储登陆者的身份信息,将登陆者分为主任、老师、学生三类,分别具有不同权限。2课程表School_TimeTable上课时间、地点、授课教师的安排信息3个人信息表U_Info个人学籍
3、信息4考试安排表ExamSchedule考试时间、地点、科目等的安排信息5课程安排表ClassSchedule对应某课程的授课教师、学年、专业信息6培养计划表EducateSchedule存放全部培养计划7执行计划表Find_Educate从培养计划中抽出该年度执行计划8教学文件信息表File_F_Info存放教学文件的相关信息9教学大纲信息表File_Info存放教学大纲的相关信息10考试成绩表Grade存放考试成绩的相关信息数据库表之间关系说明(Relation of DB Table)根据登陆表中设定的三种角色登陆,分别获得不同权限,对不同表进行不同操作;执行计划表由培养计划表中相应年份
4、抽取出来,根据培养计划表生成执行计划表;获得主任权限可以对执行计划,考试安排,上课课表,教学文件,教学大纲表进行编辑修改和删除;获得老师权限可以对考试成绩表录入和编辑,对教学文件表修改,对其他表进行查询;学生身份可以修改个人信息表,除此之外只能对其他表进行查询。登录表Login课程表School_TimeTable个人信息表U_Info考试安排表ExamSchedule课程安排表ClassSchedule培养计划表EducateSchedule执行计划表Find_Educate教学文件信息表File_F_Info教学大纲信息表File_Info考试成绩表Grade五、实体关系图学生实体图主任实体图老师实体图培养计划实体图执行计划实体图课程文件实体图考试安排实体图考试成绩实体图