教学管理系统数据库设计
教学管理系统数据库的需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库的结构能充分满足各种信息的输出和输入。需求分析阶段主要是收集基本数据,确定数据结构及数据处理的流程,组成一份详尽的数据字典,以便为后面的概念设计和逻辑设计打下基础。
1、系统调研
对于一个软件开发人员来说,他所设计的软件是否成功不仅仅取决于该软件能否正常运行,更重要的是看它能否很好地满足用户需求。因此,开发教学管理系统首先要做的是对用户需求进行分析,在深入调查现行人工管理系统的基础上,确定用户对软件系统有哪些基本要求。
1)人工管理的处理流程
通过对系统进行详细调查,了解到人工管理的主要工作和处理流程是:
教学管理人员对新调入的教师登记教师档案,对新入学的学生登记学生档案;
每个学期考试结束后登记学生成绩,对学生成绩进行分析统计;
每个学期末,学生根据各系提供的下一学期所开课程选课,教师接受下一学期教学任务,并将选课结果和分配的教学任务等信息登记保存;
平时,教师、学生、管理人员、各级领导还要随时查询各类教学信息。
2)教学管理的日常工作
主要有:
系部和班级信息的登记、修改和查阅;
学生档案的登记、修改和查询;
教师档案的登记、修改和查询;
学生成绩的登记、查阅和分析;
课程信息的登记、修改和查阅;
学生及课程成绩的统计、分析和查阅。
上述工作可归纳为系部及班级信息管理、学生信息管理、教师信息管理、课程信息管理和成绩信息管理五大类。
3)教学管理的主要对象
主要有:系部、班级、学生、教师、课程、成绩等
4)确定系统的功能边界
经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能:
系部和班级信息的录入、修改、查询、打印;
学生和教师信息的录入、修改、查询、打印;
学生成绩的录入、查询、分析、打印;
课程信息的录入、修改、查询、打印;
学生及课程成绩的统计、分析、查询、打印。
5)数据采集
通过重点调查上述五类管理工作的基本数据,采集到相关的数据表格,经过分析和整理,形成的主要表格有:
系部信息表
系号 系部名称 班级数
01 机电工程 2
02 电子电气 2
03 信息工程 3
04 经济管理 1
05 艺术设计 0
班级信息表
系部名称 班级号 班级名称 班主任 学生人数
电子电气 0221 02电气 李钢 8
机电工程 0121 02模具 王军 3
信息工程 0321 02网络 周红冰 3
信息工程 0332 03程序设计 肖云 0
电子电气 0231 03电气 张星云 5
经济管理 0431 03电子商务 何新勇 3
机电工程 0131 03模具 林小明 4
信息工程 0331 03网络 黄非非 4
学生档案表
班级名称 学号 姓名 性别 出生日期 民族 政治面貌 来源地 入学成绩 学生类别
02模具 2002012101 陈红芳 女 1982-10-2 回 党员 柳州 450 大专(普)
02模具 2002012102 李小波 男 1982-5-29 白 团员 桂林 410 大专(普)
02电气 2002022103 王红红 女 1980-10-23 汉 团员 南宁 340 大专(普)
02电气 2002022102 刘明 男 1981-8-12 汉 团员 柳州 430 大专(普)
03电气 2003023103 肖红莉 女 1984-10-20 满 团员 桂林 430 大专(普)
03网络 2003032101 李维明 男 1983-8-20 壮 党员 南宁 440 大专(普)
03网络 2003032102 许明汉 男 1983-12-10 回 团员 梧州 423 大专(普)
03程序设计 2003033101 刘小明 男 1983-11-10 回 团员 梧州 423 大专(普)
03模具 2003013101 刘一平 男 1984-12-10 汉 团员 南宁 360 大专(普)
03模具 2003013102 王萌 女 1984-10-5 汉 群众 玉林 390 大专(普)
03模具 2003013103 江南 男 1985-5-8 苗 团员 柳州 400 大专(普)
03电气 2003023101 李军 男 1984-3-25 壮 团员 桂林 400 大专(普)
教师信息表
教师号 教师姓名 性别 出生日期 职称 所在系
0101 李红 女 1974-10-20 讲师 机电工程
0102 张立 男 1956-5-10 副教授 机电工程
0103 王军 男 1983-2-9 助教 机电工程
0301 林红 女 1962-4-15 副教授 信息工程
0201 张明 男 1970-8-18 讲师 电子电气
0302 赵清 女 1972-10-3 讲师 信息工程
0202 李勇 男 1982-1-23 助教 电气电气
0303 刘芳 女 1973-10-3 讲师 信息工程
0401 马大帅 男 1975-5-10 讲师 经济管理
0501 罗小虎 男 1976-3-20 讲师 艺术设计课程信息表
课程号 课程名称 考核方式 学分 学时数
1001 数学 考试 6 100
1002 英语 考试 6 120
2101 机械制图 考试 4 80
2102 金属工艺学 考查 3 60
2201 电工原理 考查 5 82
2202 模电 考试 4 80
2301 操作系统 考试 4 80
2302 数据库原理 考试 3 72
2303 数据结构 考查 4 70
2304 VB 考查 3 70
课程开设信息表
教师姓名 课程名称 班级名称 开课学期 授课地点340