教师教学工作量统计系统设计与实现
2021-11-10丁徽杜孟娇
丁徽 杜孟娇
摘要:利用计算机对教师教学工作量进行统计是不可或缺的一部分。设计采用MVC模式进行开发,采用c3p0数据源驱动进行前后端的数据交互,MySQL作为数据库服务器,使用bootstrap框架进行前端页面的开发,采用web形式与用户进行交互。实现登录模块、课程信息模块、教学工作量统计模块、教师信息模块、教学工作量打印模块。此外还设计一个管理员的角色,来进行对系统用户的管理。
关键字:教学工作量;MVC模式;数据交互;bootstrap框架
0 引 言
目前,对于教学工作量的统计,如果沿用人工登记、手工汇总的方式,在低效率工作的同时,消耗不必要的人力、物力。
互联网已经极大地改变我们的生活,智能化、信息化、规范化的教学工作量系统必然会提高工作效率。计算机信息化具有存储量大、效率高、安全性高等诸多优点,能够及时给我们提供准确、安全、快捷的信息,同时提高统计工作本身的效率,因此,我们使用开发工具教学工作量统计系统。该系统对高校走上规范化、科技化、先进化、智能化有着促进作用。
1 需求分析
教学工作量统计系统的主要面向对象为高校教师,本系统使用计算机来代替繁琐的人工统计,主要实现教师对自己工作量的查询,管理员对教师信息的增、删、改、查等功能。
系统的主要功能:
(1)用户登录界面;
(2)教师信息显示页面;
(3)教师工作量查询页面:教师能够查询到一段时间内的所授课程以及相应班级的信息、课程时间量等内容
(4)课程信息显示页面;
(5)工作量导出页面:
2 总体设计
系统总体设计如图1所示:
3 数据库总体E-R图设计:
E-R图也称实体—联系图(Entity Relationship Diagram),展示实体类型、属性和联系方法,是用来描述现实世界关系概念模型的有效方式,设计如图2所示:
4 系统的设计与实现
4.1 主要技术
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。
Connection接口有兩种常用的驱动方式,一种是JDBC-ODBC桥方式,这种方式只适用于个人开发与测试,它是通过ODBC与数据库连接。另一种就是纯Java驱动方式,这种方式直接同数据库进行连接,必须安装第三方软件提供的驱动程序。
此次系统开发使用的是纯Java方式连接数据库,即由JDBC驱动直接访问MySQL数据库,其驱动程序完全使用的Java语言编写,这使得工作量统计系统运行速度快,并且它还具备了跨平台的特点。
<!-- 加载数据库的连接参数 -->
<context:property-placeholderlocation="classpath:config/db.properties"/>
4.2 系统功能的实现
由于篇幅有限,在此只展示部分功能,登录界面如图3所示:
教师通过自己的账号登录,能够在信息页面看到个人信息,教师可以对个人信息进行修改的操作如图4所示,管理员可以对教师信息进行增、删、改、查等操作如图5所示:
教师登录之后,可以在课程信息界面看到自己所要教授的课程信息,并可以通过添加课程对自己所要教授的课程进行一个添加到操作如图5所示,管理员拥有权限可以对课程信息进行增、删、改等操作,如图6所示:
教师在工作统计界面,可以查询到自己在对应的时间段的教学工作量并可将其对应表格进行导出操作如图7所示:
5 总结与展望
本系统是面向教师的教师教学工作量管理系统,用于对教师工作量的增、删、改、查等功能。
将在之后的进一步开发过程中,对管理员职位进行进一步的完善,如不同职位的教师拥有不同的权限,可以进行不同的操作,通过管理员对教师进行进一步的细致的管理。
基金项目:南京工业大学浦江学院大学生创新创业项目(PJ20201390532)