数据库系统原理课程设计报告
————教学管理系统
姓
名:
XXX
学
号:
2006241511XX
指导老师:
XXX
起始时间:2009 年 4 月 23 日
起始时间:2009 年 6 月 26 日
1
目录
1.需求分析..........................................................................................................................3
2.设计要求..........................................................................................................................3
2.1 信息需求:............................................................................................................3
2.2 处理需求:............................................................................................................3
3.课程设计软硬件环境.......................................................................................................4
3.1 系统开发工具的选择............................................................................................ 4
3.2 性能需求............................................................................................................... 4
4.功能需求..........................................................................................................................5
5.总体设计..........................................................................................................................5
5.1 软件结构设计........................................................................................................5
5.2 教学管理系统 E-R 图............................................................................................6
5.3 数据库结构设计....................................................................................................9
5.3.1 课程信息系统 .....................................................................................................9
5.3.2 成绩信息系统 .....................................................................................................9
5.3.3 学生信息系统 .....................................................................................................9
5.3.4 授课管理系统 ...................................................................................................10
5.3.5 教职工信息系统............................................................................................... 10
5.3.6 登录用户信息系统........................................................................................... 10
6.系统的具体实现 .............................................................................................................11
6.1 登录界面..............................................................................................................11
6.2 密码修改..............................................................................................................11
6.3 用户管理..............................................................................................................12
6.4 主界面................................................................................................................. 12
6.5 学生信息管理......................................................................................................13
6.6 教职工管理..........................................................................................................13
6.7 成绩信息管理......................................................................................................14
6.8 成绩查询..............................................................................................................14
7.总计分析........................................................................................................................ 15
2
1.需求分析
随着学校向全国学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越
高,因此需要一个全面、详细的学生档案管理系统,以便完成对学生档案信息的管理。
基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出
错,且管理方面因人而异。然而学校系统软件对学生信息管理系统应该覆盖各个所需功能,
使各级管理人员和广大教职工在信息系统的辅助下进行工作,提高管理的整体水平。使得
学生信息管理更方便。
学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地
联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大
地提高了工作效率,还能使原来不可能提供的分析报告成了可能。在采用和实施学生信息
管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。学校管理人员只要
获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。
采用和实施学生档案管理系统不仅仅是为了提高工作效率。同时在使用学生档案管理
系统后,学校相关领导可以较为全面、准确的了解到同学们的综合信息,然后方便更具各
种信息对学校的管理做出各种决策。
2.设计要求
2.1 信息需求:
(1) 学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。
(2) 教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。
(3) 系的基本信息:系号、系名称、系的简介。
(4) 课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考
试时间。
(5) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。
2.2 处理需求:
(1) 学生基本信息管理
新生信息录入。
学生信息修改:按学号查询出某学生的信息并做信息修改。
**学生转学(转入和转出),学生毕业等。毕业和转学的学生有关信息存储到历史库中。
(2) 系基本信息管理:系的基本信息输入、修改、删除
(3) 课程信息管理:课程信息的输入、修改、删除
(4) 教职工信息管理:教职工信息的输入、修改、删除
(5) 选课管理:
每学期所选课程的学分不能超过 15 分。
3
学生可以同时选修一门或多门课程。
可以同时为多个学生选修某一门或某几门课程。
删除和修改选课信息。
(6) 成绩管理
按课程输入和修改成绩。
按学生输入和修改成绩。
(7) 信息查询
按学号、姓名、系号查询学生基本信息。
按职工号、姓名、系号查询教职工基本信息。
按系号、系名称查询系的基本信息。
按课程号、课程名称、上课教师姓名查询课程基本信息。
按学号、学生姓名、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课
程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给
出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。
(8) 统计报表
成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上
课时间、上课地点、考试时间)、选课学生名单(学号、姓名、性别),每个学生的平时成
绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序:
顺序输出所有课程的成绩登记表。
按课程号、课程名称、教师姓名输出对应课程的成绩登记表。
**按系号输出对应课程的成绩登记表(本系所有教师担任的课程)。
成绩报表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课
时间、上课地点、考试时间),选课学生名单(学号、姓名、性别),每个学生的平时成绩、
考试成绩和总评成绩,>=90 分、>=80 分、、>=70 分、>=60 分及不及格学生的人数及比例,
按学号排序:
顺序输出所有课程的成绩报表。(报表格式自己订制,可以参考学校的系统的输出格式)
按课程号、课程名称、教师姓名输出对应课程的成绩报表。
**按系号输出对应课程的成绩报表(本系所有教师担任的课程)。
3.课程设计软硬件环境
3.1 系统开发工具的选择
后台数据库:MS Access 2000
开发平台: VC++6.0
3.2 性能需求
软件环境
操作系统: window XP, MS Access 2000, MS VC++6.0
4
4.功能需求
1> 学籍管理:对学生的学籍信息进行管理
2> 系管理:对各系进行管理
3> 课程设置:能对课程进行添加,修改等操作或添加新的课程,删除以前的课程
4> 成绩管理:对学生的考试成绩进行录入,修改,查询等操作
5> 教职工管理:对教职工的信息进行管理
5.总体设计
5.1 软件结构设计
本系统是对学生的基本档案信息进行管理,主要包括学生学籍信息管理,班级信息管
理,课程设置,学生成绩管理。其中每各管理模块都能进行添加,删除,修改,查询的基
本操作。
系统主要划分为四各模块:
1> 学生信息管理模块:对学生的学籍信息进行综合管理,学生入学时,可以添加
学籍信息,退学或转学时可以删除学生的学籍信息,学生学籍信息的修改,查
询。
2> 系信息管理模块:对各系信息进行管理
3> 课程设置模块:对所有年级的课程进行综合管理,能添加新的课程,删除已有
课程或更新某一年级的课程
4> 成绩管理模块:对学生成绩信息进行综合管理,能在考试后添加学生的成绩或
删除学生的某课程的成绩
5> 教职工信息管理模块:与学生信息管理模块类似,对教职工的信息进行管理
5
教学管理系统
系统管理
基本信息管理
信息查询
修
改
密
码
用
户
管
理
退
出
系
统
学
生
信
息
管
理
教
职
工
信
息
管
理
学
生
成
绩
管
理
课
程
信
息
管
理
授
课
信
息
管
理
学
生
信
息
查
询
授
课
信
息
查
询
5.2 教学管理系统 ER 图
6
7
8