当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

20.9教务管理系统

8/31/2020 9:52:39 PM 人评论

20.9教务管理系统

20.9 教务管理系统

教务管理系统是一个教育单位不可或缺的部分,对于学校的决策者和管理者来说至关重要。目前学校的规模不断扩大,学生数量急剧增加,信息量也成倍增长。面对如此庞大的信息量,需要教务管理系统来提高学校管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理工作方面的工作量。

20.9.1 系统分析与设计

本系统是基于B/S结构的小型教务管理系统,实现了手工管理所无法比拟的优点,达到了检索迅速、查找方便、可靠性高、存储量大、保密性好、使用寿命长和成本低廉的作用。

1.系统需求分析

本系统的用户是学校教务的管理人员,该用户属于系统管理员,实现的需求功能综述如下:

● 用户在登录页面通过身份验证后,才可以进入系统的主界面。

● 用户可以通过不同条件对学生信息、教师信息、课程信息、班级信息和成绩信息进行多条件的查询。

● 用户能够对学生信息,包括所在院系和所属专业进行添加、编辑和批量删除。

● 用户可以对学生的成绩进行录入、编辑和删除。

● 用户可以对班级信息进行添加、编辑和删除。

● 用户可以对课程信息,包括课程类别进行添加、编辑和批量删除。

● 用户能够对教师信息进行添加、编辑和批量删除。

● 用户可以添加新的管理员并设置密码和用户类型。

2.系统模块设计

根据上述的系统需求分析,将系统分为以下5大模块。

● 教师管理模块:主要完成对教师个人资料的管理,包括教师资料的查询、添加、修改和删除。

● 学生管理模块:主要完成对学生个人资料的管理,包括学生资料、所在院系和所属专业信息的查询、添加、修改和删除。

● 班级管理模块:主要完成对班级资料的管理,包括班级资料的查询、添加、修改和删除。

● 成绩管理模块:主要完成对学生成绩的管理,包括学生成绩的录入、编辑和删除。

● 课程管理模块:主要完成对课程资料的管理,包括课程和课程类别的查询、添加、修改和删除。

20.9.2 系统数据库设计

根据前面的系统需求分析和模块设计,至少需要以下9张数据表才能保证系统数据正常的运行。

● 班级信息表(Class):用来记录学校所有班级的详细信息。

● 课程信息表(Course):用来记录学校所有课程的详细信息。

● 课程类型表(departmentInfo):用来记录学校所有课程类型的详细信息。

● 系别信息表(Department):用来记录学校所有系别的信息。

● 成绩表(Grade):用来记录学生所有成绩的信息。

● 专业信息表(Speciality):用来记录所有专业的详细信息。

● 学生信息表(Student):用来记录学校所有学生的详细信息。

● 教师信息表(Teacher):用来记录学校所有教师的详细信息。

● 用户信息表(Users):用来记录所有用户的详细信息。

20.9.3 系统运行演示

系统运行后,在如图20-33所示的登录页面输入用户名zfq888,密码111111,就能进入如图20-34所示的系统主界面,在该页面以列表的方式显示了学生的详细信息。可以根据所在班级、学生学号、学生姓名进行多条件的查询,也可以添加学生信息、单击类别中学号、姓名链接对信息进行修改,并且支持反选、全选的批量删除。

alt

图20-33 登录页面

alt

图20-34 系统主界面

单击该页面上的“添加”链接,进入如图20-35所示的“学生信息添加”页面,输入学生的各项信息,单击“添加”按钮,可以完成添加学生信息的操作。

alt

图20-35 查询考勤信息

由于篇幅所限,本系统其他页面这里就不一一演示了,大家可以运行光盘中的源代码进行学习。

相关教程

共有条评论 网友评论

验证码: 看不清楚?