您的位置: > 首页  >  解决方案 > 

教务管理系统数据库设计方案

编辑:乾坤软件      2015年08月03日

一、需求分析

随着学校规模的扩大,学员数量急剧增长,学生信息管理的难度也在极速增长,面对庞大的信息量,如何提升学校教务管理系统工作效率以及减少学生管理的工作量与难度呢?一个支持信息快速查找与检索的数据库成为工作重点。下面北京乾坤科技就和大家聊一聊乾坤在学校教务管理数据库设计方面的一些经验,希望能对大家有所帮助。
 
为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求系统界面要简单明了,易于操作,程序利于维护。
 
二、信息分析:
1、学校教务管理的数据库,包含以下信息:
学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多个项目,每个学生可以同时选修多门课程,每门课程每学期可能有多名教师教授,课程分为必修、选修、任选三种。
2、学校的教务管理的信息包括:
学生姓名、学号、班级、性别、班号,籍贯、出生日期、所属系编号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项目编号,项目名称,项目负责人,学生选修课程及成绩。。
 
三、功能分析:
1、用户能够使用友好的图形用户界面实现对系、班级、学生、教师、课程、选课等内容进行增、删、改,以及对信息的查询。对于查询要实现比较强大的功能,包括精确查询、模糊查询以及统计查询。
2、具体查询在数据库中要实现以下的功能:
a.所有来自某省的男生
b.所有某课程成绩>90的同学
c.教授某课程的老师
d.某班年龄最大的5名同学
e.某年以后出生的男同学
f.选修某课程的学生及其成绩
g.没有授课的教师
h.某学生所选课程的总学分
i.教授某学生必修课程的老师情况
j.某学生选修了哪些系的课程
k.某系学生所学的所有课程
l.按总学分找出某系学习最好的5名同学
m.按总学分积找出某系学习最好的5名同学
n.可以毕业的学生
 
四、详细设计方案:
1、教务管理系统功能概念结构图:
教务管理系统功能概念结构图
2、逻辑设计:
a.将E―R模型转换为等价的关系模式。
b.按需要对关系模式进行规范化。
c.对规范化后的模式进行评价。
d.根据局部应用的需要,设计用户外模式。 
教务管理系统数据库设计E-R模型图
3、安全性要求:
学校教务管理系统用户分三种:学生(只查不改)、教师(能查能改)、管理员(所有权限)。
4、稳定性要求
系统能满足500人同时访问系统中的教务管理系统数据库,最高峰应能达到平均访问量得两倍。查询响应时间不应该对于3秒。
5、可扩充性要求:
系统中的数据库可以随学院规模的变化进行动态的扩充或缩减。功能根据学院不同时期的不同要求做出适当的增删。