基于Java的企业考勤系统论文.doc
《基于Java的企业考勤系统论文.doc》由会员分享,可在线阅读,更多相关《基于Java的企业考勤系统论文.doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于Java的考勤查询系统摘 要随着计算机科学与技术的发展,人们开始使用计算机来解决生活中的实际问题。企业管理也更加信息化。员工考勤信息管理是企业信息化管理的重要组成部分。在面对大量的企业,利用人力解决员工考勤会浪费大量的时间,利用考勤系统解决了人力和物力的浪费,并且数据的准确性更高。因此,开发一个美观、实用的考勤管理系统有很大的意义。本文设计并实现了一个基于Java的考勤查询系统,该系统实现了员工考勤查询功能,由个人考勤、修改密码、全部考勤、组织结构、考勤概况、权限管理等模块组成,具有快捷方便、页面美观、实用性强等特点。本设计是一个集中的数据库将相关数据统一管理起来,把所有信息都集成到了一
2、起。将数据运用不同的模块展示出来。模块间关联比较少不但易于维护,而且美观的用户界面,强大的报表工具,信息的共享使得企业考勤管理人员挣脱沉重的日常任务,考勤查询系统从业务规划和考核政策的战略点出发,使考勤更加便捷。本系统采用Java、JS、Css、Jquery等语言,采用了B/S模式,运用模块化开发,实现了一个基于网页的考勤查询平台,使考勤各个模块更加清晰,容易操作。关键词模块化开发;数据库;考勤查询Attendance Inquiry System Based on JavaAbstractWith the development of computer science and technol
3、ogy, people begin to use computer to solve real problems in life. Enterprise management information technology. Staff attendance information management is an important part of enterprise information management. In the face of a large number of enterprises, the use of human settlement of staff attend
4、ance will waste a lot of time, the use of time and attendance system to solve the waste of human and material resources, and the higher the accuracy of the data. Therefore, the development of a beautiful, practical attendance management system has great significance.This paper designs and implements
5、 a query system based on Java attendance, the system realizes the employee attendance query function, by personal attendance, modify the password, all attendance, organizational structure, attendance situation, permissions, etc. modules, with fast and convenient, page appearance, strong practicabili
6、ty and the like characteristics. This design is a centralized database to unify the relevant data to form a source code for information integration. Display data from different modules. Modules associated with less is not only easy to maintenance and user friendly interface, powerful reporting tool,
7、 analysis tools and information sharing, so that enterprises attendance management staff to break free from the heavy day-to-day tasks and checking attendance system from the point of strategic business planning and appraisal policy of make the attendance more convenient.The system uses Java, JS, CS
8、S and jQuery language, uses the B / S model, using modular development, the realization of the one based on the attendance of the web query platform, make the attendance of each module is more clear, easy to operate. KeywordsModular development, database, attendance inquiry目 录摘要1Abstract2第1章 绪论11.1
9、课题应用背景11.2 现有产品和存在问题11.3 可行性与现实意义2第2章 开发技术介绍42.1 开发技术介绍42.2 B/S模式与其优势42.3 Web应用程序开发环境JSP技术52.4 Java语言62.5 SQL server 200062.6 数据访问接口7第3章 需求分析93.1 问题分析93.2 方案选择93.3 功能需求93.4 运行环境10第4章 考勤查询系统详细设计124.1 系统介绍124.2 系统设计124.2.1 系统功能124.2.2 模块划分134.3 数据库设计144.3.1 数据库的逻辑设计144.3.2 数据库的物理结构设计224.4 系统流程图25第5章 考
10、勤查询系统的实现与测试275.1 功能模块设计275.2 修改密码模块275.3 个人考勤285.4 组织结构305.5 全部考勤315.6 考勤概况335.7 员工表335.8 审核345.9 权限345.10 假日365.11 系统测试375.11.1 兼容性测试375.11.2 极端情况测试375.11.3 表单验证测试38结论39致40参考文献41附录4352 / 58第1章 绪论1.1 课题应用背景随着信息技术的发展,所有的公司规模的不断扩大,人员考勤查询系统变得越来越复杂,考勤,时间短,而且工作量大,在企业的考勤管理,起着非常重要的作用。由于员工考勤管理包含出勤率,个人奋斗值和员工
11、态度相干的事件,一个考勤系统的好坏,间接影响到员工完成任务主动性的发挥,因此影响企业的经济效益。随着经济的发展,公司中员工数量也变得越来越多。以往使用的考勤系统。如手工考勤已越来越不适应时代的开展,计算机人事考勤管理已成为迫切需要。经过详细调查,目前,许多员工考勤仍在手工操持的基础上,这种管理方法是增加人力和物力资源,随着科学技术的不断发展,传统的手工管理方式将是以计算机为基本的信息管理方法来替代。运用计算机管理不但能减少操作难度,缩小错误和提高效率。因而,开发一种能为公司提供大量的信息和迅捷的查询技巧考勤管理是非常需要的。本设计是从豆互动,在实际需求的基础上,对公司的手工考勤管理,通过严格的
12、制度,对公司的设计和实用的前提下开发了一个智能考勤系统检查卡系统。1.2 现有产品和存在问题目前市场上,有很多的考勤系统的存在,根据我们的调查分析,目前的情况是非常混乱的,不均匀。一些大型公司,一个好的智能考勤系统;和一些公司的考勤系统不强的智能,即使有设备,随意性较强。当前市场上还在使用的考勤管理系统可分为以下四类:手工管理系统都是依靠人工管理,每天工作人员都要签名考勤,该管理系统是最初的考勤方法,已基本消除了所有的公司,但一些中小型单位仍然还在使用。指纹考勤管理系统,安全性更高的公司有更多的应用。在员工考勤系统,这是一个相对较新的产品。指纹考勤管理系统是唯一通过指纹身份认证。硬件是智能机考
13、勤机作为前端,计算机数据库作为后台信息管理,员工指纹第一采样和存储。通过指纹考勤,指纹库的人员比较。确认后,保存员工缺勤,日期,后台管理系统进行验证操作。指纹考勤系统的缺陷:指纹考勤机使用,理论上是可行的,以防止欺诈现象。但在实际应用中,有一部分人员指纹不清,会出现“错误”的现象,与温度,湿度也更严格的要求,适应性差。 纸卡考勤系统。纸卡考勤考勤系统是半自动的。的优点是,钱少,但所需的计算是男人。卡片机的原理是通过刷卡机,员工在打卡机播放时间使用他们的卡,在高峰期间记录。数据卡是一种消费品,存在着一个问题:现在这个系统欺诈现象尤为严重,并且需要有人照顾。但底部的投资成本。纸卡片机是早期的考勤方
14、法,尤其浪费人力,并没有实际意义的实现信息化,必然面临淘汰的产品,但它仍然是公司的一部分。智能卡考勤系统,智能卡考勤系统是磁卡机与电脑连接的使用,它是上下班考勤信息。有一个很好的管理功能,该卡信息的直接管理,如统计,打印,修改等。它实现的工作原理是:通过员工,每个人都有一个计算机可以识别的字符串,这是我唯一的字符串。计算机通过字符串作为员工的唯一记录。虽然该机具有便携卡考勤系统的管理能力,但欺诈现象非常普遍。智能卡是数字考勤,但仍有不足之处需要改进。智能卡,考勤系统,适用于大中型企业,有更大的管理功能。1.3 可行性与现实意义通过调查,其他考勤系统、智能卡考勤系统,目前市场上存在的不足。考勤卡
15、系统仍然在使用中被淘汰;指纹考勤系统的技术和硬件设备和增加空间。智能卡考勤系统是最完善的考勤设备。智能卡考勤系统具有成熟的市场和先进技术!在风险的发展,短的开发时间和开发成本,适用性强,这是卡,指纹考勤系统不能做,研发具有很强的实用性。与其他考勤系统比较具有3个优点: 1适应围广。智能卡考勤系统不受温度,湿度的控制,光照等环境条件;此外,Delphi数据库开发技术,在网络支持,不受时间和空间的限制。2管理功能更强大。delphi开发的考勤管理系统是非常强大的,可维护性也很强。降低前负荷和操作难度。3成本低。因为该系统操作方便,软件开发资金和维护成本比较大。硬件上采用射频卡:卡片机相对便宜,每卡
16、片6-8百万。本课题是“考勤系统的设计”为题,在公司,开始开发想干的应用,处理了传统考勤的缺点。 企业考勤管理系统是解决员工考勤管理,为了创造一个可以实现企业考勤管理系统的智能化管理,提高考勤效率,员工可以在不同的位置,在反馈的工作状态,系统需要的人越来越少,效率高。企业考勤管理系统是一个企业不可缺少的,它的实现是非常重要的管理的企业,因尔,考勤查询系统能够为用户提供全部员工考勤信息和查询手段,从始至终人们使用传统的人工考勤,这种管理方式存在着许多缺陷,如效率低,安全差等,而不是时钟,但将产生巨量的文件和数据,寻找和维护都带来了很多的困难。 随着科学技术的不断进步,计算机技术的不断发展,其强大
17、的功能已被所有的深刻理解,人类社会的各个领域已经离不开它。作为计算机应用的一部分,使用计算机管理企业考勤系统,和手工管理比较优点突出,它是简单和快速,查找方便,性好,容量大,寿命长,成本低,可靠性高,可减少大量的人力和物力,从而可以大大提高企业考勤管理的效率,也是企业的考勤管理科学,规,快速,与世界接轨的必要条件。因此,一个企业的考勤管理系统的发展是十分必要的,具有特殊的意义。 第2章 开发技术介绍2.1 开发技术介绍本考勤查询系统采用B/S开发模式,开发工具选择JAVA、JSP、Ajax、JavaScript、Html、Css语言,采用Tomcat服务器技术,后台数据库选用SQL Serve
18、r。2.2 B/S模式与其优势1C/S模式以前,所有的软件开发都应用C/S(Client / Server)形式,在这种情况下,全部的任务都集中于员工端完成,使用Client / Server(员工端/服务器)模式的考勤系统,重点在于硬件,每台计算机(员工端)通过硬件设施就能与服务器端互相连接。利用计算机网络连接,不再人力花费大量时间去收集考勤信息集,计算机智能快捷和效率较高。但由于其结构特性,只适用与昂那个与服务器硬件连接,不能在网上直接完成工作,能够通过改变连接方式,对该架构进行改正,使它能在各种情况下被使用,但是由于需要许多硬件设施保证,用起来也不是特别方便1。2B/S模式B/S(Bro
19、wser / Server)结构就是浏览器和服务器结构。它是伴随网页端技术的兴起,对C/S模式的一种完善或者说是更先进的模式。在这种结构下,用户完全可以通过访问网页的方式来实现,在前端(Browser)不需要进行繁琐的配置和逻辑就能实现,但是最核心的技术还是要在服务器端(Server)实现,从而形成三层架构。三层架构是由三部分组成,分别是工作的或接口、事务逻辑、数据库和与其相关的程序设计。这三部分储存在服务器的位置也会不同。三层架构应用中,提供网页的用户界面(GUI)的程序设计和具体的应用如登录入口或交互时所用的接口是应用程序的用户工作站必不可少的16。事务逻辑在局域网服务器或其他共享主机上运
20、行,它作为所发出员工请求的服务器,它是作为员工登录,设定好访问哪种类型数据以与数据存储在数据库中的位置。第三层里面有数据库力的数据还有请求数据库对数据增、删、改和访问数据库的程序。但是页面设计可以比这个架构要简单,关于本模式来说,以上运用的方法比起C/S模式要简单许多2。本系统设计利用员工/服务器(B/S)模式,所有模块能够一起开发,而且员工还可以用不同的编程语言来开发。因为每个模块怎么开发都不会影响其他模块得开发,所以B/S模型对于开发软件是很方便的。这样就很大程度简化了员工编写代码的复杂度,减少了系统维护与添加其他模块的成本和工作量,公司的总成本也大大的降低了。根据公司要求本系统通过B /
21、S模式下的数据库与网页的应用,更容易编写、成本也得到降低的。它是系统性的开发,能实现与时员工不在公司,也能通过网页查询自己的考勤信息;而且它能使访问数据平台变得更安全和设定本公司自己的管理机制和权限功能,数据库不存在安全问题。特别是本系统选择在Java的语言上编写,B/S架构在本系统更是显现出它快捷、方便、高效的优点。这种B/S模式考勤查询系统不需要繁琐的硬件安装只要你的电脑有普通的Web浏览器就可以,其它编程代码,后台服务器等都在远端服务器上。使用B/S模式的考勤查询系统,在远程服务器端就能对数据库进行管理,员工只需要通过浏览器登录,就能查询考勤。打破了时间空间的界限,能够自动考勤程序,而且
22、考勤结果更加准确、客观。2.3 Web应用程序开发环境JSP技术基于电子商务的迅速变化,在人们的生活和工作方式,但保险业也面临着巨大的冲击,保证电子商务与互联网密不可分,并构建了一个应用程序需要的技术和工具。本文讨论了技术发展的互联网+程序的介绍3。动态web技术的发展 从提供静态的网页信息服务系统逐渐发展成为可以用来购买的商品和应用,能够做成今天这个样子全是由于动态技术的不断发展所导致的。动态应用技术从此以后变成了主流。动态Web技术刚开始就是CGI技术,它在Web网页端运行就是从后台获取数据然后生成动态信息。然而, CGI编程是比较复复杂的,然后开始前台接收数据请求,导致系统承载大量的信息
23、资源,运行效率也变低4。动态Web技术不断地发展,后来逐渐演变成两个,一个是Web服务器插件供应商提供和API。这种两种方式都有缺点。只为你自己的Web服务器不同的供应商的产品5。例如,虽然微软ASP是实现动态网页很容易,但它只能运行在IIS Web服务器的个人和微软。换句话说,如果ASP技术,你必须选择微软产品,也不可能适用于其他Linux操作系统的服务器,如Tomcat Web。另一种方法是采用Java技术,Java servelcts编写服务器端应用程序7。如CGI体验编码一样,编制一系列的过程,从而其开发起来难度变大,效率也变低13。JSP是经过前面的洗礼和总结才生成的动态网页技术。它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 企业 考勤 系统 论文
限制150内