论文部分内容阅读
随着经济的快速发展,企业规模不断扩大,不同的部门分布在不同的区域,甚至在不同的城市,而现有的指纹考勤系统多为单机版或基于局域网环境的,而且在大规模集中应用条件下,其性能难以满足应用需求。从应用的角度看,一方面,考勤工作往往都是集中在一个很有限的时间段进行,考勤系统必须在一个很短的时间内完成考勤功能;另一方面,很多企事业单位的规模都比较大、员工数量很多,这对考勤系统的性能也提出了很高的要求。针对这一情况,本文选择面向大规模人群集中使用的网络化指纹考勤系统的研究与实现作为研究课题,研究、开发了面向大规模人群集中使用的网络化指纹考勤系统,并重点研究了系统中涉及的关键技术——指纹比对技术、数据传输技术及数据安全。论文主要内容如下:一、网络化指纹考勤系统的需求分析与总体设计。详细介绍了系统的需求,并对系统的硬件架构、软件架构及功能设计进行了介绍。本文对山东大学计算机学院的师生的需求进行了调研和总结,采用UML(统一建模语言,Unified Modeling Language的缩写)对软件系统进行可视化建模。本系统采用了C/S和B/S的相结合的混合模式,并采用MVC设计模式进行系统设计,将指纹识别算法、系统功能操作和用户界面分开考虑,提高了系统安全性和系统集成性。二、网络化指纹考勤系统的关键技术研究。本文提出了面向大规模人群集中使用的网络化指纹考勤系统所涉及指纹比对、传输、安全等问题,并对这些问题进行了详细分析与研究。针对大规模考勤系统中指纹比对技术所面临的主要问题,提出了两种解决方案:客户端比对和服务器端比对,并分别从使用背景、比对过程、存在的主要异常问题及对应的解决办法等方面展开论述。实验结果表明,通过灵活使用这两种指纹比对模式,可以很好地适应大规模网络化指纹考勤的要求。三、网络化指纹考勤系统的详细设计与实现。本文对系统的设计与实现做了详细介绍,严格按照软件工程要求进行面向大规模人群集中使用的网络化指纹考勤系统的开发,并在山东大学计算机学院进行测试。面向大规模人群集中使用的网络化指纹考勤系统具有性能稳定、指纹比对速度快、界面友好、操作简便、安全可靠等特点。但受到网络速度及硬件设备的限制,在服务器端比对速度较慢。因此,下一步工作是升级网络、提高服务器配置、增加服务器台数,对系统进行进一步测试,从而提高系统的性能。