python基于学分制的教务管理系统


时间: 2021-09-04 18:42:21 人气: 10 评论: 0

随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发教务管理信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。通过与老师的探讨与分析,最终采用python编程和SQL数据库技术将本系统完美的体现出来。本系统有三种用户权限,分别为管理员、教师和学生,不同权限的用户登录到不同的操作界面。它同时主要由五大功能模块组成,分别为:基本信息管理模块、教学计划管理模块、用户管理模块、课程信息管理模块、排课管理模块。通过测试和运行,功能能够实现,满足学校的各方面要求,界面友好,操作方面,使得非计算机相关人员操作系统轻松,体现了以人为本的管理理念。

[关键词] 学分制;教学管理;python;排课设计

1.5  本课题研究的目标及主要特色

研究目标:建立一个基于学分制的教务管理系统,实现管理员对教务管理信息的获取、查看、修改、添加的管理,并提出合理的教学计划,管理员决定是否审核通过,然后生成教学任务,管理员查看审核通过的教学任务,制定下学期的课表。这样就能方便管理人员的高效快速的工作。

主要特点:实现教务管理信息管理的基本要求,界面友好,简单易用;操作简单,功能强大,易于维护。

3.2.1  数据库实体及ER图设计

(1) 实体介绍

本系统中的实体共有3个,分别为:

实体1: 学生(姓名name,学号stu_id,密码password,专业zy,班级class,电话telphone);关键字为:学号

实体2:基础课(课程号,课程名,班级名称,班级号,学分);关键字为:课程号

实体3:教师 (姓名name,教工号teacher_id,密码password,职务zw,年龄age,电话telephone);关键字为:教工号

3.1.2  系统设计思想

教务管理系统主要是对学生的基本信息,课程等的管理。教务管理首先就应该有学生,所以系统应该有对学生的添加和删除以及教务管理信息的修改,同时学生可以查看自己课程。根据所需功能以及数据库、python所能提供的功能来设计该系统。


目    录

1 绪论 1

1.1 选题的背景和意义 1

1.2 国内外研究现状及发展趋势 1

1.3 系统实现的主要技术 2

1.3.1 python 2

1.3.2 SQL 数据库 2

1.3.3 ADO对象 3

1.4 本课题研究内容 4

1.5 本课题研究的目标及主要特色 4

2 系统分析 5

2.1 系统需求分析 5

2.2 系统功能与流程分析 5

2.2.1 系统功能分析 5

2.2.2 系统流程分析 8

3 系统设计 10

3.1 系统总体设计 10

3.1.1 系统目标设计 10

3.1.2 系统设计思想 11

3.2 数据库设计 11

3.2.1 数据库实体及ER图设计 11

3.2.2 数据库物理结构表设计 13

4 编码与实现 15

4.1.1 数据库的连接 15

4.1.2 MDI主窗体的实现过程 15

4.1.3 添加/修改/删除学院信息模块实现过程 16

4.1.4 教学计划的实现过程 17

4.1.5 排课管理的实现过程 19

4.1.6 其他管理模块实现过程 20

5 系统测试与运行 20

5.1 管理员测试与运行 20

5.1.1 用户登录 20

5.1.2 管理员主界面 21

5.1.3 教学计划管理 22

5.1.4 课程信息管理 23

5.1.5 排课管理 24

5.2 学生测试与运行 24

5.3 教师测试与运行 25

6 总结与展望 25

结束语 26

参考文献 27

附录 28

致谢 36


评论
188083800