李页霆 张冲 官琴 周晓晨
摘要:大学生综合考评系统是结合web端和微信平台为一体的综合性考评系统,推动了高校信息化建设,节省大量人力及物力,同时实现了信息的科学化管理,使信息更加准确真实,也使考评工作更加高效和透明。微信平台的引入,也使查询功能更加方便快捷。
关键词:综合考评系统;web端;微信服务号;大学生
中图分类号:TP311 文献识别码:A 文章编号:1009-3044(2015)08-0052-03
1 概述
综合素质考评制度作为各大高校促进大学生全面发展的一种重要手段,大都停留在纸质化的状态,以人工操作为主。这样不仅浪费了大量的人力、物力及财力,并且耗时长,容易出错,随意性强,难以保证考评的科学性及客观性。在此背景下,我们结合web端及公众微信平台的优点,推出了一套系统完整的综合考评系统,实现了以下功能:成绩录入、测评、修改、查询、输出。从经济上来说,综合考评系统推广了无纸化办公,降低了测评成本;从科学性来说,将测评数据运用数据库进行统一管理,保证了综合考评的实时性、准确信和公平性;从实效性来说,其摆脱了时间及空间的限制,更具灵活性和机动性。综上,综合考评系统可以实现对学生的科学化、规范化管理,提高工作效率,经济效益以及管理质量。
2 技術优势介绍
Struts使用配置文件,减少了代码的编写量,提高了易用性,采用拦截器处理用户请求,将业务逻辑控制器与API完全分离,有利于代码的复用。
Spring是整个J2EE的全方位框架,其IOC、AOP和数据库事务的自动管理,集成对各种其他框架的良好支持,可以管理在容器中的框架、servlet、bean,具“一站式架构”的特点。
Hibernate对JDBC进行了轻量级的对象封装,以操作对象的方式去操作数据库,减轻了程序的耦合度,与数据库无关,可以实现“一次编写,多处运行”。
JSP的应用主要有以下几点优势:
1)一次编写,到处运行。2)系统的多平台支持。3)强大的可伸缩性。4)多样化和功能强大的开发工具支持。
MVC具有耦合性,可以增强设计模式的健壮性,在代码重用和结构方面上更进一步。MVC重用性高、生命周期成本低、部署快、可维护性高、有利软件工程化管理。
PHP&MySQL是完美的黄金搭档。在对MySQL 数据库的操作上,PHP一共有32 个函数可供操作,使得其操作数据库的能力更为强大。
3 web端设计与功能实现
3.1 web端主要功能实现
3.1.1 系统设置的基本功能
权限设置:本系统主要有考评学生、考评小组及辅导员三个权限,每个身份具有不同的权限功能,进入登录页面时,需选择各自的身份,进入相应页面。给不同的用户不同的权限,可以防止非法用户对信息进行修改及窃取,维持信息的稳定和安全。
密码设置:为了确保信息安全,不同用户初次进入系统,进行资料填写及身份确认,并设置自己用户名及登陆时的密码,方可进行登陆操作。
管理设置:管理员对考评学生、考评小组及辅导员的信息进行统一管理。维护系统运行,具有代码管理、用户管理及系统维护等功能。
3.1.2 学生管理功能
成绩导入功能:在开放综合考评系统后,系统会自动将学生期末成绩倒入至考评系统,学生可在此查询成绩
自我评价功能:考评学生依据现行的综合考评表中的各项指标进行自评,确定相应加分或减分项,同时提交所得奖项以及志愿服务等各类证明的扫描版。超过修改期限此功能将被锁定。
综合考评成绩查询功能:在开放学生修改权限阶段,学生可自由查看并修改成绩,当此权限锁定,学生只可进行成绩查询功能,如有修改,可提交申请,等待审核。
综合考评成绩确认功能:在通过考评小组考评、导员审核后考评成绩后,考评学生若无异议,便可确认成绩通过,如有争议,可放弃成绩确认,向辅导员申请修改。
3.1.3 考评小组管理功能
综合考评功能:考评小组主要负责通过web端在规定时间内依照综合考评表中各项指标,对考评学生进行打分考评。
考评确认功能:当考评小组对考评学生上传的所得奖项以及志愿服务等各类证明的扫描版进行审核确认,如无异议,便可审核通过。
3.1.4 辅导员管理功能
综合考评表管理功能:辅导员可依据学院实际情况确立各项指标及其比重,在进行综合考评前对考评表进行修改,建立最终的综合考评表。
考评成绩审核功能:辅导员可以对考评学生的考评成绩进行审核确认。
考评成绩查询功能:以辅导员身份登录后,可查看任意管辖学生的成绩,了解学生学习情况。可以进行批量查询或单独查询
考评成绩公示功能:辅导员可将成绩进行整理分析,并最终生成Excel班级综合考评汇总表格,进行公示。为各类奖助学金的评选提供证明保障。
3.2 功能结构图
4 微信平台设计与功能实现
4.1 微信平台设计
4.1.1 需求分析
公众微信平台是基于手机微信应用实现的其主要功能。尽管web端可以实现综合考评成绩的录入、修改、查询等功能,但网页版也有其明显不足:用户操作较为繁杂;同时,当大量用户同时访问时,网站压力较大,用户体验较差。针对这两个问题,如何方便快捷的为用户提供查询功能是必须考虑的问题。公众微信平台可以很好的解决这些问题。
4.2 微信平台的主要功能实现
服务号订阅:添加关注后,为了确保信息安全,在第一次进行查询操作前,用户需要进行身份验证。考评学生需要输入自己的学号及姓名,绑定后方点击菜单按钮进行查询。辅导员则需输入自己的工号和姓名。
成绩查询功能:查询功能是此服务号的核心功能。考评学生和老师可在此获取综合考评成绩排名以及专业成绩。同时,在此查询功能中,还可以通过API调用查询四六级成绩及专业成绩。
学习功能:此项功能为拓展功能,提供英语学习模块和微测试模块。在英语学习模块中,学生可进行四六级词汇和阅读等方面的学习训练。在微测试模块中,管理员会定期在后台上传专业科目的试卷,学生在规定时间进行答题测试,检验学习成果。老师可以通过后台数据统计,了解学生的学习动态及测试结果,更好的因材施教。
4.3 功能结构图
5 综合考评系统创新点
5.1 web端创新点
5.1.1 证书及证明扫描件上传认证
原理:struts2利用時间戳(通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用)上传图片
实现步骤:
1) 用户进入指定页面,点击“图片上传”,选择图片文件进行上传;
2) struts2利用时间戳生成图片名称;
3) 将生成的图片名称提取为图片的后缀名。
优势:将考评学生的证书导入系统,作为考核依据,使得考评过程更加真实可信。
5.1.2 导出动态Excel综合考评表
目的:因院系班级不同,所学的科目及班级人数也会有变化,因此综合考评表的格式和内容会有所差异,因此动态导出Excel表格将更加灵活便捷。
优势:动态导出excel表格,可以极大地减轻综合考评的工作量,更加灵活方便。
5.2 微信平台创新点
5.2.1 账号绑定和解绑
原理:用户关注公众号后会产生独一无二的openid,我们可以以这个openid作为唯一标识区分用户,从而实现用户绑定和解绑功能。
优势:实现账号绑定和解绑,可以确保信息的私密性,保护个人信息,更加人性化,同时也可以实现更加方便快捷的进行查询。
5.2.2 Excel导入
实现过程:
1)引用reader.php,读入上传文件;
2)将上传文件内容转换为数组;
3)把数组中的数据插入到MySQL数据库中;
4)查看导入到MySQL是否成功
优势:实现Excel批量导入,可以减轻手工录入数据的繁杂,避免不必要的错误。
6 总结
结合了web端及微信平台的综合考评系统,在很大程度上节省了人力物力,在无纸化办公起到了重要的推动作用,同时实现了信息的共享和公开,为老师和学校对学生综合素质量化提供了依据。考评学生,考评小组和辅导员三方同时参与使得综合考评的过程更加透明化,公开化,可信度大大加强。
参考文献:
[1] 张桂燕.学生综合考评系统的设计与实现[J].电子世界,2013(2):168.
[2] 杜衡吉.高校班级综合考评系统分析与设计[J].曲靖师范学院学报,2013(11):32.
[3] 符钰.基于Struts2+Hibernate3+Spring3框架的Web应用研究[J].金华职业技术学院学报,2013(6):13.
[4] 肖维明.基于PHP+MySQL的网站开发[J].物流工程与管理,2009(6):31.