技术实现
开发语言:jsp.框架:ssh.模式:B/S.数据库:mysql,sqlserver,oracle.开发工具:myeclipse eclipse 均可.论文字数:1万左右.
功能实现
根据高校教务评教的具体需求,将本系统划分为四个模块,分别为超级管理员模块、管理员模块、教师模块、学生模块
其中,超级管理员拥有整个系统的最高权限,因而其功能也是最多的;教师模块可以进行学生管理,但这个模块下的学生管理权限比超级管理员下的学生管理要更小,教师只能管理自己所教授课程的学生,另外可以查看学生对自己的评分以及意见建议;管理员是指教务处的工作人员,他可以登录系统查看年有教师的评分情况,并可以进行汇总;学生模块是学生进行评教的入口,能对自己的任教教师进行评分并能查看已评结果
超级管理员帐号将分配给学校领导使用,其功能包括:添加院系信息、管理教师个人信息、管理学生信息以及查询修改管理员信息;安排教师的授课信息;查看评教结果;控制整个系统的登录功能,可以决定教师、管理员及学生是否可以登录系统。
首先,超级管理员需要登录后才能使用系统。用户登录管理模块对不同的用户角色都是统一的,在教务系统首页选择对应的角色,输入用户名、密码以及验证码即可以登录。超级管理员的用户由拥有数据库管理权限的DBA管理,其他人无法创建,保证了系统的安全性
超级管理员可以对院系、管理员、教师、学生的信息进行查询、添加、删除、修改操作,对评教结果可以做查询操作,另外,可以对其它所有角色进行权限管理,分配或收回其登录系统的权限,当某种用户角色被收回登录权限时,在主页登录页面的角色选择下拉框中,将会显示为不可用状态,无法选中
本设计中的管理员对应现实中高校的教务处职工,他可对评教进行汇总工作,因此援于此类用户角色的权限是评教结果汇总,分别为班级汇总、课程汇总
班级汇总是将每个班级的学生对每一门课程的任教教师的评分进行统计取平均分
课程汇总则是将对此课程任教教师的评分进行统计取平均分,而不区别评分学生所属的班级
教师登录系统后可以查看自己所教授课程的评分结果,并且可以对学生信息进行管理,教师模块中的学生信息管理与超级管理员模块中的学生信息管理的区别是,教师只能对选修了自己所任教的课程的学生进行管理,而超级管理可以对所有的学生进行管理
学生模块的需求相对简单,分别为“查看我的评教”、“参与评教”,在查看评教页面中,可以分别看到已经评分的课程、尚未评分的课程与对应的任教老师,选择想要评分的课堂即可参与评教。评教页面中有5个指标,每个指标中有4个选项,对应不同的分值,总分为100;最后还有一项“意见与建议”,学生可以输入对任教老师的意见,教师则可以在相应的页面中看到