资源预览内容
第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
第6页 / 共46页
第7页 / 共46页
第8页 / 共46页
第9页 / 共46页
第10页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
HUNAN UNIVERSITY毕业设计(论文)设计论文题目:企业内部感应卡考勤管理系统设计与实现企业内部感应卡考勤管理系统设计与实现摘 要作为一种有效的系统实现框架,Struts + Spring + Hibernate (SSH)已成为Java开发的主流体系。每个框架分别负责一个层次的实现,每层在应用程序中都有明确的责任。每一应用层彼此独立且保持一致。该框架以一种松散耦合的方式彼此作用,而无需负责低层的技术细节,使得开发的系统层次清晰,对编程的持续、代码的扩展和系统的维护更加方便。ExtJS是一个用JavaScript写的,与后台技术无关的Ajax框架,用于在客户端创建丰富多彩的Web应用程序界面,给用户交互一个很好的体验;ExtJS也可以广泛用在基于.Net、Java、Php等开发的系统应用中。本文阐述了基于感应卡采集数据而实现的一个考勤管理系统,采用了ExtJS和SSH技术进行了具体实现。本文首先介绍了系统的相关背景,所用技术的相关现状和发展趋势,并详述了所需的技术背景;然后详细分析了各系统功能模块;接着从表示层、业务层、数据访问层分别对系统的设计进行了阐述;最后叙述了系统的具体功能实现。该考勤系统在前端界面上用ExtJS来实现,表示层使用了Struts技术,业务层使用Spring来完成,持久层则采用现在很流行的轻量级组件Hibernate。该系统的整体结构清晰明了,页面美观,呈现了一个很好的总体效果。关键词:考勤管理系统;SSH框架;ExtJS技术Design and Realization of Enterprise Attendance Management System Using CardAbstractAs an effective system frame, Spring + Struts + Hibernate (SSH) has become the mainstream of system development based on Java. Each frame is responsible for one level. Each level in the application has clear responsibility. Each application layer is independent and consistent with each other. This framework works with each other in a loosely coupled way, and every level does not care about low-level technical details, which makes developed system clearly, and bring more convenient for programs continuance, codes expansion and systems maintenance.ExtJS is an Ajax framework, written by JavaScript, which is nothing to do with background code. It is used for the client to create rich Web application interface, and gives user a very good experience for interaction; it also can be used in the system based on multiple development language, such as .Net, Java, Php and so on.This dissertation introduces design and realization of attendance management system which using ExtJS and SSH technology, based on cards which is responsible for collecting data. At first, this dissertation presents the related technologies system used,these technologies development and trend; Then, it gives the detailed requirment analyse for systems function modules; And then the system design from presentation layer, logic layer and persistence layer side is given in detail. Finally, it shows system realization of some functions. This systems UI is realized by ExtJS, presentation layer is implemented by Struts, logic layer is achieved by Spring, and persistence layer is based on popular lightweight components Hibernate. The overall structure of this system is clear, and it also has beautiful Web pages, of course it shows a good overall effect.Key Words:attendance management system; SSH frame; ExtJS technology目 录1绪论11.1项目背景11.2相关技术现状与发展趋势21.3论文组织结构32技术背景52.1SSH架构52.1.1SSH概述52.1.2SSH架构62.2ExtJS技术92.2.1ExtJS概述92.2.2ExtJS优势93系统分析与设计113.1系统概述113.1.1 角色定义123.1.2 考勤管理123.1.3 请假管理143.2系统设计153.2.1前台设计163.2.2表示层设计173.2.3逻辑层设计183.2.4数据访问层设计183.2.5数据字典194系统的实现274.1ExtJS的相关实现274.1.1ExtJS日期查询请求实现274.1.2ExtJS多选择按钮实现294.1.3ExtJS分页实现304.1.4ExtJS分组实现314.2SSH的配置实现324.2.1web.xml 配置324.2.2Struts配置334.2.3Spring配置334.2.4Hibernate配置344.3数据相关操作355结论37致 谢39参 考 文 献411 绪论1.1 项目背景随着经济的高速发展,以及高科技对经济的影响,用计算机来进行考勤的管理也成为现代化企业运作不可或缺的一部分。考勤管理系统是公司对员工进行考勤记录的管理机制,主要用于对公司员工上、下班进行一般考勤以及包括员工病假、事假、出差等特殊考勤。该系统还包括了管理员工信息如:姓名、员工号、所在部门、职务、联系方式等基本信息。现在利用计算机管理考勤工作,不仅大大降低了考勤人员的工作量,提高了工作效率,使原本复杂的工作变得简单而轻松;使企业减少了对考勤工作的人力和物力的投入,也保证了考勤的准确性和透明度1。多少年来,考勤方式也随着科学技术的进步不断发展和完善。最传统的人工登记考勤方式,由于存在代签、不如实签、人工管理数据等缺点早已被淘汰。打卡是目前考勤的主要方式,但代打卡的问题仍然存在。指纹考勤是目前研究和开发的热点,市场上也出现了不少产品。它拥有指纹的唯一性、方便性和不丢失的特点,并能从根本上解决代考勤问题。但它存在一个严重问题,即不卫生。单位每位职工每天几次地触摸指纹阅读器,使指纹阅读器成为疾病传播的高风险地,且职工人人不能回避。由于SARS等强致命性疾病的爆发,人们的卫生健康意识增强,因此寻找一种非接触性考勤方式非常必要。各单位为加强安全保卫,都制作了感应卡,上有员工照片,姓名、部门、职务、编号(编号和职工一一对应)等,并有严格的佩戴制度,所以在这里提出以感应卡作为识别身份的实体,通过摄像头实时监视识别。借助网络能满足分布式单位的需要,与人事管理系统联合,给企业带来现代化的人事管理2。事实上,现在考勤系统已经有很多,但是采用基于SSH的框架模式和结合EXTJS页面工具来实现的考勤系统,有着它独特的持久稳定优势和清晰美观的界面。因此,本课题的研究目的是使得考勤系统更加完善和美观。这种走在尖端的想法与构思相结合,定能擦出绚烂的火花,让考勤管理不仅在技术上得到可靠的保障,更能呈现出美的享受。1.2 相关技术现状与发展趋势随着科学技术的发展,考勤系统一步步的在走向完善。系统一般将IC卡作为系统使用卡,IC卡分为接触式和非接触式(Contactless Card)。接触式卡片存在着操作慢、环境适应性差、可靠性欠佳等问题,这些先天不足限制了它们在一些重要领域应用。九十年代中期出现的非接触式IC卡, 以其独有的非接触读卡方式、独有的恶劣环境适应能力、优良的电气和机械特性、极高的安全性,受各界用户的青睐,而且将逐渐取代现有的接触式IC卡,成为应用最为广泛的主流卡3。并且在目前的考勤系统行业,有着这样的现状: -wXeue, :hZM$1) 硬件厂家众多,考勤机性能质量不一,作为直接使用者的工厂,难以选择; QN9W 2) 随机附送的考勤软件,因为功能简单,客户往往很难实施成功; ONl 3) 硬件厂家提供的软件,不会给客户进行定制软件开发; |fgUW . 4) 很少有以考勤软件开发为主要业务的软件供应商,多数是经销,服务等方面难以保障。 考勤管理系统是一个相对复杂的系统,每个公司都有各自的特点,很多客户因为对软件的了解不够深入,一旦实施后,才发现系统并不适合相对的需求,实施非常困难。因此实施不成功的因素,决大多数都是因为软件的品质和服务支持,很少是因为考勤机的原因而失败。GOc 而在技术方面,经过数年的竞争和淘汰,Java界的各种框架找到了自己应有的位置4。Spring+Hibernate+Struts已成为Java开发的主流体系5。Struts只是一个MVC框架, 用于快速开发Java Web应用。Struts6实现的重点在于C (Controller),包括ActionServlet/RequestProcessor和开发者定制的Action,也为V(View)提供了一系列定制标签。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑;Spring7是一个轻型容器,其核心是BeanFactory,用以构造开发者所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-O
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号