基于.NET教学工作量及学生课堂考勤系统的设计与实现
2016-02-13蒋红军马朝霞
蒋红军 马朝霞
(广西农业职业技术学院,广西南宁 530007)
基于.NET教学工作量及学生课堂考勤系统的设计与实现
蒋红军 马朝霞
(广西农业职业技术学院,广西南宁 530007)
以广西农业职业技术学院教学工作量管理为研究背景,基于.Net平台研发适合高职学院科研管理工作需要的管理信息系统。该系统是教务管理部门管理教职工教学工作量的工作平台,成为全院教师录入和管理个人教学信息及学生考勤的工作平台,系统也为学工管理部门提供学生考勤数据的统计信息。
教学工作量;学生课堂考勤;Asp.Net;系统设计
为了提升学院教学工作量及学生课堂考勤的管理水平,有必要开发一套教学工作量及学生课堂考勤管理系统,以实现人员、信息、流程的集成,并与学院协同办公平台、教务管理系统、学生信息管理系统实现数据共享。
1 系统需求分析与设计
1.1 系统的总体目标
本系统基于微软.Net技术开发平台,以广西农业职业技术学院教学工作量及学生课堂考勤的管理工作为依托,研发一套适合高职院校教学工作量及学生课堂考勤管理工作需要的信息系统。系统基于B/S架构,为全院教职工提供录入及管理个人上课信息、学生课堂考勤的平台,为教学工作量管理人员提供计算与统计教师工作量薪酬的平台,为学生管理人员提供查询学生课堂考勤数据的平台[1]。系统从全校视角出发,为学生、教师、管理人员等不同角色提供高效、准确、灵活的数据查询、数据统计及数据分析等功能。
1.2 系统角色、功能及其关系的分析设计
从系统使用权限划分,将系统的角色分为普通用户、系部教学秘书、教务处相关管理人员、系统管理员和普通浏览用户等角色。使用UML技术进行分析,系统角色和功能之间的关系可用图1的用例图表示。
图1 系统用例图
1.3 系统各主要子系统的设计
1.3.1 教师个人授课记录及学生考勤数据管理子系统。普通教师用户通过本子系统能管理个人教学工作量信息,能管理个人授课记录,能管理学生课堂考勤情况,能查询个人授课记录,能查询学生的课堂考勤数据等。
1.3.2 授课日志审核及管理子系统。系部教学秘书通过本子系统能对授课记录进行审核,审核可以是单条记录审核,也可以是批量记录审核。审核的结果分为有效、无效2种情况;提供基于多条件查询功能:可以按照系部、专业、班级等条件查询待审核的教师工作量;可以按照年、月、日、周等条件查询待审核的教师工作量;可以按照教师姓名快速检索待审核的教师工作量。
1.3.3 其他教学工作量管理子系统。教务处管理干事,能通过子系统对全院教师的多教案、听课、出题、监考和指导实习等工作量进行管理。
1.3.4 教师教学基础数据管理子系统。教务处管理干事通过本子系统对全院教师的类型(在职、外聘或返聘等)、上课性质(专任、兼职)及职称进行管理。教师的这些基础数据是教学工作量算法的重要决定因子。
1.3.5 教学工作量计算及统计子系统。教务管理干事通过本子系统对全院教师的教学工作量进行计算及统计等。系统根据教师个人所填报的授课记录、其他教学工作(听课、出题、多教案等)、教师个人基础数据(兼职或专任、职称、类型)等因素,对教师的教学工作量进行自动计算,并能对计算结果进行进一步的管理,如对单个教师进行重算、课时合并、数据导出等。
1.3.6 学生课堂考勤数据查询子系统。本子系统针对学生的课堂考勤数据提供丰富的查询功能:按照年级、系部、专业、班级等条件查询考勤数据;通过关键字(如学号、姓名等)快速查询考勤数据;按照考勤性质(缺课、迟到、早退、请假等)查询考勤数据;也可以按照年度、月份、周及具体日期来检索考勤数据;按针对班主任所管理的班级查询学生考勤数据;使用图标形式如柱状图、饼状图、折线图等,直观地显示学生的考勤汇总结果。
2 系统关键技术
2.1 系统的安全防护技术
由于系统采用的是B/S结构,运行在互联网上,时刻都有可能受到外界的攻击。因此,必要的系统安全防护技术尤为重要。系统安全主要包括软件系统自身安全、服务器安全及软件系统数据安全等。
在软件系统自身安全方面,具体的做法包括:①严格限制数据库接入用户的权限;②对输入的参数如URL传递的参数进行过滤;③对软件系统的功能及权限进行控制及管理;④防止SQL注入攻击等;⑤通过安装第三方工具如IIS安全狗加强软件系统的安全。
在运行服务器安全方面,具体的做法包括:①关闭服务器一些没必要的端口,如21端口、20端口等;②加强服务器登录密码的复杂度,修改默认的Administrator用户名;③安装杀毒软件;④安装第三方的服务器安全管理软件,如服务器安全狗等产品。
在软件系统数据安全方面,具体的做法包括:①对数据库进行及时的备份,可以通过数据库备份工具INeth⁃inkSQL对数据库进行全天多次多时段的备份;②将备份数据备份文件拷贝至其他存储位置,可以通过SyncBack⁃Pro等工具将数据库备份文件拷贝到FTP等。
2.2 与学院协同办公平台跨站点集成,实现单点登录
实现与学院办公平台跨站点单登录可方便用户体验及操作,可使用学院协同办公平台提供的单点集成登录模式实现单点登录。学院协同办公平台单点登录模式的主要特点是简单、易用、安全及可靠。具体做法是:首先将本系统在学院协同办公平台进行注册,注册参数主要是本系统的访问网址及系统名称;其次,在本系统中验证从办公平台登录的消息是否有效;最后,对消息有效性进行处理。除了用协同办公平台提供的单点集成登录模式外,也可通过诸如中间件等方式实现单点登录,在此不展开讨论。
2.3 教学工作量算法分析
2.3.1 教师个人基础数据。算法因子包括教师的职称(正高、副高、中级等)、教师的上课性质(专职教师、兼职教师)、教师的类型(在职、外聘、返聘等)。教师的职称决定了教师每节课的课酬;教师的上课性质决定了教师的课酬是否需要进行折扣计算(如兼职教师上班时间的课时需要乘80%);教师的类型决定教师的外聘、返聘计算方式与在职教师的差异。
2.3.2 课程基础数据。算法因子包括班级人数(班级人数分4个档次,每个档次的系数不一样。例如,120以上的班级上课系数是1.3,比如教师上课2节,那么实际课时=系数×原节次,即实际课时=2×1.3)、上课时间(对于兼课人员,上班时间和非上班时间及周末的课时计算不一样)。
2.3.3 总课时基础数据。算法因子包括学院对专任和监考教师有总课时的基础完成数据,对于专任教师,总课时数低于180节时计算方式会有不同要求;监考教师总课时大于120节时,多出的部分计算方式会有所不同。
3 结语
基于.NET技术的教学工作量及学生课堂考勤系统实现了学院教学工作量统计及学生考勤数据的信息化管理,提高工作效率的同时也加快了考勤数据流通及共享的效率。但是,系统在设计教师教学工作量的算法中仍有不足,当学院对教学工作量的计算方式发生改变时,系统如何能够快速定制算法,响应学院不同的算法需求,是下一步需要研究的重点。
[1]万荣泽.基于.NET高职学院科研管理信息系统的研究[J].电脑知识与技术,2010(16):4360-4362.
Design and Implementation of Teaching Workload and Student's Class Attendance System Based on.NET
Jiang HongjunMa Zhaoxia
(Guangxi Agricultural Vocational and Technical College,Nanning Guangxi 530007)
Based on the teaching workload management in Guangxi agricultural vocational and technical college,the management information system suitable for the research management of higher vocational colleges was developed based on the.Net platform.This system is a platform to manage the workload of teaching staff,is the work platform of the teachers'entry and management of personal teaching information and student attendance,and also provides the statistical information of student attendance data for the school management department.
teaching workload;student class attendance;Asp.Net;system design
TP311.52
A
1003-5168(2016)12-0042-02
2016-11-16
广西高校科研项目(KY2015YB424)。
蒋红军(1982-),男,硕士,讲师,研究方向:计算机软件技术。