摘 要:该系统采用NodeJS的Express+ Sequelize框架设计实现了教学工作量管理系统,系统实现了教学工作信息化,正规化和进准化,提高办公效率,为教学工作量管理提供帮助。
关键词:工作量管理;管理系统;NodeJS
前言
目前,国内外高校正大力推动校园信息化管理,各种管理系统可以加强校园管理,提高办公人员的工作效率。但本校对教学工作量管理始终停留在人工管理阶段。使得办公复杂度太高,工作效率低,一定程度上限制了学校发展。同时为了有效利用教学工作量资源,降低教学管理人员事务的复杂度,使教学工作量管理信息化。因此,开发教学工作量管理系统是非常关键的问题。
1.系统架构
Nodejs具有快速原型开发、低学习成本、简单的操作效率比Java和其他后台脚本语言高的优点。为了结构清晰我将java的MVC框架结构应用的Nodejs上。使用Nodejs的Express+ Sequelize将系统划分为路由层、服务层、和数据库访问层3层,采用前后端分離模式。
2.需求分析
本系统拟分为基础信息管理、工作量系数管理、教学日志管理、工作量计算处理、工作量统计报表、Web管理和查询六大功能模块,前五个模块主要由教务管理员使用,采用C/S模式实现,Web管理和查询由教师使用,采用B/S模式实现。
3.系统设计与实现
3.1 详细设计与功能模块设计
为了将工作量简化和工作量的管理,为了方便每个用户的使用。本系统分为教师和管理员模块:
教师模块该模块主要是教师申报教学工作量使用,分别为教学任务的录入和作量查看和通知公告。
管理员分为教学任务核对,工作量管理,教师管理,课程管理,公式管理,字典管理,用户管理,系统设置,通知。
(1)教学任务录入、提交模块:教师可以查看或者修改自己的教学任务。
(2)教学任务的增删查改等操作,为了再次核对教学任务,对数据进行修改。
(3)教师管理模块,管理员可通过该模块来贵个人用户密码进行重置和个人信息修改。
(4)课程管理模块,因为每年有新增的课程所以也要实现对课程的一个管理。
(5)公式管理模块,也是针对公式的动态使用而设计。
结语
本系统设计都是根据使用MVC的三层架构思想Express+Sequelize框架设计。为学校教务人员提供方便,使工作量统计工作实现自动化、精确化、公正化。
参考文献:
[1] 赛奎春. JAVA工程应用与项目实践[M]. 机械工业出版社,2002.8:23-294
[2] 张强,刘黎明. Visual Basic 6.0学习教程. 北京大学出版社,1999:104-115
作者简介:
高锋(1997-),男,汉族,湖南常德人,政治面貌,团员,主要从事计算机方面。
*基金项目:2017年湖南省大学生研究性学习和创新性实验计划项目(湘教通〔2017〕205号 603)。