毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

python教师教学评价系统

本系统分为学生登陆管理模块、管理员后台管理模块、评教查询信息管理模块。学生信息管理模块的实现,评教模块。学生信息添加修改删除、教师信息添加修改删除。教师评教结果排行。学生可以在互联网上对教师及其所教授的课程进行打分、留言,教师可以查看学生对自己的评教结果和留言以及对其同行的教学质量进行评估,管理者可以对学生以及教师同行评教的信息进行查询和统计,同时可以查看教师排行榜并打印。查询可根据查询条件的不同显示不同的查询结果,同时也可根据统计要求显示不同的结果。在线教学质量评价系统可以方便和全面地收集教师教学工作的数据,提供师生网上评教的评分结果,为教务老师提供相关决策支持,为职称评聘提供教学工作质量的科学依据,同时减轻了教务老师的工作量。
[关键词] 评教系统;Python;MySQL;数据库设计;
通过对本系统的分析,该系统主要实现的功能有:管理员后台管理模块、学生登录模块、教师登录模块。下面针对各模块的详细设计进行说明。三类用户所能实现的功能是不同的,因此可以将系统分为三个子模块,即教师子模块、学生子模块和管理人员子模块。
(1) 作为一个学生,首先必须注册成为其中的一个成员。注册成功后,方可登录该系统中。登录系统之后,根据学号自动链接老师,学生给老师打分。
(2) 老师登录时需要的信息由管理员直接添加到数据库中,防止个人私自使用某个老师的信息进行注册,并产生不良后果。老师只需记住管理员交给自己的信息,凭借这个信息就可以登录到系统中。
(3) 老师登录到系统后,可以查看学生给自己打的分数,以了解自己在教学方面有哪些不足。
(4) 管理员通过登录界面进入系统之后,可以对学生和老师的信息进行维护,可以对数据库进行管理,还可以对数据库进行操作。
3.5  管理员后台管理模块
该模块主要是对人员信息、课程信息、课程评比信息、系统管理信息。登录系统。管理人员都有唯一的用户名和密码。管理人员的信息记录在系统信息表中其中对人员信息管理主要包括对学生信息管理、教师信息管理;开启系统。管理人员登录后可以设置开启或关闭系统,只有在系统开启时才能进行评价。通常在学期的最后几周开启评价系统,评价时间为期一周左右;(3)添加信息。主要包括添加学生、老师、课程、院系部和教研室信息。对每一个任务,分别建立添加页面。(4)查询功能。可以查询每位老师的得到的评价信息,包括学生和同行的评价[6]。
课程信息管理模块主要包括添加课程信息、管理课程信息、专业课程管理模块;课程评比管理模块主要实现的是对按照教师查询评分情况、按照课程信息查询评分情况、查看评比结果;系统管理模块包括对系统配置信息、评比项目管理、账户管理模块。对学生信息管理模块主要实现对学生信息进行添加、查看、修改、删除和查询等操作。对教师信息管理模块主要实现对教师信息进行添加、查看、修改、删除和查询等操作。课程信息管理模块主要实现的是对课程信息的添加、查看、查询、修改、删除。专业课程模块实现的是对专业进行选课。管理员登录系统后,可对评教信息按照课程或教师进行评比情况查询。评比项目管理模块主要实现的是对评比项目进行添加、查看、查询、修改、删除。账号管理模块主要实现的是对账户的添加、删除、密码信息修改等操作[7]。
3.6  学生登录管理模块
学生登录模块主要实现的是对评教课程信息的查看和对其进行评教。学生是参与教学评价的主体,其主要任务是参与并完成教学评价。根据学生学号的唯一性,设定其登录系统的标识,初始密码同学号相同,学生登录后可以修改密码,考虑与校园网教学系统的接口,建立学生基本信息表;建立课程评价页面,教学系统的接口,建立学生基本信息表;本系统突出实现了学生手动给老师打分,避免了学生直接利用默认分值而直接提交的现象,并且老师的得分情况采取纵向显示、横向对比的方式,这样更加合理科学。该系统克服了传统评教模式的缺陷,突出了交互性、实时性、有效性和人性化等特点。省去常规方法统计要耗费大量的人力物力,每年只要对数据库进行更新,即可实现相关的评议功能,而不用再使用大量的纸质评议表,仅此一项,每年节省的费用就很可观。

目    录
1 背景与意义 1
1.1 学生评教的理论意义 1
1.2 课题研究内容 2
1.3 网络教学评价国内外发展状况 2
2 系统分析 3
2.1 归纳分析 3
2.2 系统数据流程分析 4
2.3 数据字典 7
2.4 系统开发技术介绍 8
2.5 Python的优点 9
2.5.1 学习过程和方法 9
2.5.2 数据库连接 9
2.5.3 可扩展性 9
2.5.4 优点面向对象 9
2.5.5 优点可伸缩性 9
2.6 数据库连接技术介绍 9
2.7 系统的性能需求及可行性分析 10
2.8 DreamWeaver网页制作软件 11
2.9 Apache 12
2.10 Appserv 12
3 系统设计 12
3.1 系统体系结构选择 12
3.2 系统开发方法选择 13
3.3 系统功能结构图 14
3.4 系统功能详细设计 14
3.5 管理员后台管理模块 14
3.6 学生登录管理模块 15
3.7 系统数据库设计 16
3.7.1 数据库的概念设计 16
3.7.2 数据库逻辑设计 19
4 编码与实现 21
4.1 系统登录页面的实现 21
4.2 数据库连接及打分代码 21
4.3 管理员权限的实现 23
4.4 学生信息管理模块的实现 23
4.5 评教模块 24
4.6 管理员后台管理 24
4.7 班级信息管理 25
5 系统测试与运行 25
5.1 系统测试简述 25
5.2 正确认识软件测试 26
5.3 本系统所做的测试内容 26
结束语 28
参考文献 29
致谢 30

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:python个人迷你相册制作系统
下一篇:基于python的C语言网络课程的设计


版权所有 毕业设计网联系qq:242219979 © 2007-2022