1.2 国内外现存的考勤方式
目前,大部分学校仍在使用实体名单的考勤方式,信息化的考勤方式并没有十分普及,国内外目前主要以3种方式实现考勤:
1.2.1基于Flash的随机考勤系统
Flash考勤系统可以进行随机考勤,将学生的信息存入随机算法,通过数组的索引来访问数组中元素,具有一定的交互功能。采取Flash和XML相结合的技术,使用3DEvironment组件增加3D动画效果,通过建立XML文件,设定变量i(班级人数),变量j(随机数),在my_XML实例中读取childNodes的长度,产生1-i之间的随机数,并由j找到相应的学生,把XML的内容放到文本显示影片剪辑的动态文本LuckyText中,点击开始按钮,进行考勤。
Flash考勤系统相对于传统的考勤方式,避免了老师主观选择,更加公平,但是没有使用数据库,每次考勤时需要调用名单,效率不足;没能考虑学生请假状况;任课教师对名单管理不便,易出现名单丢失,名单更改难度大等问题。
1.2.2基于指纹的考勤系统
指纹考勤系统根据指纹特征的唯一性和稳定性,通过提取指纹与预先保存的指纹模板进行比较以验证身份,实现指纹登记、指纹识别、指纹档案管理与统计,系统登录及查询的功能。
用户进入系统的菜单选项,通过指纹登记菜单录入指纹,在每个教室门前放置一台指纹考勤机器,学生在上下课时,用登记的手指轻按指纹考勤机器识别口进行识别。
指纹考勤系统具有统计精确、使用方便、节约时间的优点,但是指纹识别器的采购和大量指纹的采集带来了巨大的成本和管理的不便。
1.2.3基于C#的语音考勤系统
语音考勤系统借助Microsoft Speech SDK提供的一套关于语音处理的应用程序接口SAPI实现文字与语音的转换和语音识别的方法,可以具体实现声音采集,声音识别考勤,声音档案管理,系统登录,查询,退出的功能。学生首先通过登录界面登录系统,录入自己的语音信息,系统通过语音的识别与匹配确定到课情况。
语音考勤系统具有使用方便灵活的特点,但是语音识别机器成本高,语音识别易受外界干扰,出现错误判断,且海量的语音采集也为管理带来不便。
1.3 课程要达到的设计目标
课题主要研究MongoDB数据库在Java EE项目中的使用,要求Struts2、Spring框架和MongoDB数据库的完美结合,实现教学过程中的点名环节。可以将考勤数据以Excel文档格式的文件导入到数据库进行点名,同时可以将考勤数据以Excel文档格式导出到本地方便离线查看。
1.4 现行研究存在的问题及解决办法
1.4.1存在的问题
对于基于Web平台的网上考勤系统,要对数据库进行调用和操作。因此如何创建网络数据库,以及如何调用服务器端的数据库成为实现网上考勤的一个关键性的问题。 JAVA EE与MongoDB考勤系统设计(2):http://www.youerw.com/jisuanji/lunwen_14094.html