日期:2023-01-13 阅读量:0次 所属栏目:高等教育
1 引言
在深化教学改革过程中,教师工作量的管理是教学改革与人事分配制度改革的重要依据。传统的基于人工管理和统计教师工作量的方法往往不准确和容易出错,影响巨大。因此开发一个教师工作量管理系统显得尤为重要。运用信息系统对高校教师工作量进行科学化管理,实现管理网络化已成为必然趋势。
2 功能分析与设计
高校教师工作量管理系统是基于JSP技术和采用B/S模式的管理信息系统。系统面向两类用户群:普通教师和管理员。
管理员可以查询教师工作量、修改公式参数和统计教师工作量。
(1)工作量查询。管理员可以按照教师工号或姓名查询单个员工的工作量情况,也可以按照部门名称查询整个部门的工作量情况。
(2)修改公式参数。工作量计算公式固定不变,但是公式参数可能会发生变化。当参数发生变化时,需要管理员修订相关参数。
(3)工作量统计:统计一个员工的工作量以及工作量明细;统计部门(院系)的工作量以及对应部门(学院)内所有人的工作量总数。
(4)工作量提交开关。对教师提交工作量信息的时间控制。
3 系统实现
3.1 管理员功能设计
管理员登录系统后,执行操作对基本数据进行维护,则出现教师、班级、部门和课程管理等。首先创建UserDao和UserEntity的对象,通过dao中的getUser()方法获得数据库中所有用户的信息并放入list列表中,再将页面跳转到teacher.jsp中显示。主要实现代码如下。
UserDao dao = new UserDao();
UserEntity user = new UserEntity();
List
request.setAttribute(“userlist”, list);
request.getRequestDispatcher(“admin/teacher.jsp”).forward(request, response);
3.2 工作量管理
点击工作量数据管理按钮后下面依次对应有年度总工作量,理论和实验工作量,实习,毕业论文,命题,阅卷和监考等功能。点击相应按钮就会出现相应的模块其中点击实习后再点击更新信息就出现如图5-5更新实习工作量所示信息。
int id = Integer.parseInt(request.getParameter(“id”));
UserDao dao = new UserDao();
WorkloadEntity workload = dao.getWorkloadById(id);
request.setAttribute(“workload”, workload);
request.getRequestDispatcher(“admin/updatePracWorkload.jsp”).forward(request, response);
3.3 工作量计算
工作量计算功能对教师的理论、实验、指导毕业设计等工作量进行计算,实现对教师的年度总工作量或学期总工作量进行统计,并将统计信息打印输出。由于工作量数据管理页面记录数比较多,故采用了分页技术。
教师工作量的计算与工作量类型有关,详细公式如下:
(1)理论工作量=课程系数*理论课时数*学生人数系数;
(2)实验工作量=实验课时数*学生人数系数*0.7;
(3)指导毕业设计工作量=指导人数*10;
(4)课程设计工作量=指导时数*学生人数系数;
(5)指导团队工作量=指导时数*学生人数系统。
其中更新、添加删除人数系数的功能函数如下。
4 结语
本系统针对教师工作量手工管理效率低下和失误率高等缺点,以校园网为依托,采用高效的信息化方式对教学进行管理,使学校的教师工作量得到方便的管理和统计。本系统为管理提供了及时可靠的数据信息和决策依据,具有广阔的发展前景。
本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/gaodengjiaoyu/197406.html