基于J2EE的考勤管理系统_第1页
基于J2EE的考勤管理系统_第2页
基于J2EE的考勤管理系统_第3页
基于J2EE的考勤管理系统_第4页
基于J2EE的考勤管理系统_第5页
已阅读5页,还剩34页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HUNAN UNIVERSITY毕业设计 (论文)设计(论文)题目: 基 于 J2EE 的 考 勤管 理 系 统学 生 姓 名: 李强学 生 学 号: 20041610314专 业 班 级: 软 件 学 院 2004 级 02 班指 导 老 师: 陆绍飞系 主任(院长 ) : 林亚平 2008 年 5 月 28 日湖 南 大 学 毕 业 设 计 ( 论 文 ) 第 1 页基于 J2EE 的考勤管理系统摘 要近些年来,随着社会的发展和科技的进步,人们的工作与生活也越来越离不开计算机,对于各大企业来说就更是如此了。在各个企业中,企业员工的考勤工作不仅工作量大,而且时效性强。过去,企业多采用签到和报表的形式进行管理,效率和透明度较差,并且也容易出错;随着数据库技术的发展和企业信息化建设的进行,使用计算机管理企业考勤工作也成为大势所趋,它为企业的考勤工作节约了大量的人力和物力,也大大减轻了考勤工作人员的工作量。本文以“基于 J2EE 的考勤管理系统”的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程。包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统主要包括考勤信息的管理、信息查询、员工工资、考勤信息依据相应权限的修改、基于员工考勤信息的分析与评价等。能有效的监督员工,促进员工的积极性。关键词:考勤系统;考勤管理;J2EE 湖 南 大 学 毕 业 设 计 ( 论 文 ) 第 2 页Based on J2EE Attendance Management SystemAbstractRecently, along with development of social and advancement of technology, humans work and life cant leave the computer. Many corporations are the same as it. In the corporations, employees job of check on work attendance not only workload is very large, but also time is very strong. In the past many corporations carry through managing by signing in and reporting forms, efficiency and diaphaneity are not good, and easy make a mistake, too. Along with development of database technology and progress of corporation informations building, using computer to manage check on work attendance of corporations which it is necessary. It saves a mass of manpower and material resources and greatly lightens workload of employees.The papers that it used design and exploiture as case which expounded the whole process of design and exploiture of the check on work attendance system. It included the whole design of system, logic frame, data flow, partition of every function module, design of system function modules and concrete realization and so on .The system includes attendance information management, information, staff wages, attendance information based on the competence of corresponding changes to the information on staff attendance, such as analysis and evaluation. Can be an effective supervisory staff, to promote the enthusiasm of the staff.Key Words:check on work attendance system; attendance management; J2EE湖 南 大 学 毕 业 设 计 ( 论 文 ) 第 3 页目 录1. 绪论 .41.1 课题背景及来源 .41.2 课题的意义和目的 .51.3 J2EE 介绍 .62. 系统需求分析 .82.1 需求分析的目的 .82.2 系统需求分析 .82.3 功能性需求 .92.3.1 用户登录认证 .92.3.2 用户信息修改 .112.3.3 个人信息查询 .132.3.4 多人信息查询 .142.3.5 请假登记管理 .163. 系统整体设计 .183.1 系统分析 .183.2 数据库设计 .193.2 系统流程设计 .214.主要功能模块设计 .224.1 系统登录模块设计 .224.1.1 有关文件操作 .224.1.2 INI 文件解析 .224.1.3 系统登录窗口 .234.2 “员工信息”页功能 .244.3 “出勤信息”页功能 .244.4 “员工工资”页功能 .254.5 “相关查询”页功能 .264.5.1 Select 语句介绍 .264.5.2 查询方式介绍 .264.6 “密码修改”页功能 .274.6.1 密码设置信息的设计 .274.6.2 有关密码修改 .284.7 “帮助说明”页功能 .284.8 “退出系统”页功能 .295.系统开发与实现 .305.1 系统实现 .305.2 结果分析 .325.2.1 开发难点及相关策略 .325.2.2 工作展望及见解 .33总结 .34致谢 .36参 考 文 献 .37湖 南 大 学 毕 业 设 计 ( 论 文 ) 第 4 页1. 绪论 1.1 课题背景及来源考勤系统在国内已出现和使用已有十多年了,其间有很多技术变革,比如从条型码到磁卡,到接触式 IC 卡,到非接触式感应卡,至到指纹识别,这不能不说是技术的快速进步。不过,这些技术的进步仅限于身份的识别方面,只是识别介质发生了改变,而对考勤数据的采集、处理和及时准确的报表方面,一直是止步不前,甚至为了追求低成本而互相抄袭,谁也不愿去做技术的创新,不考虑使用者的需求。这种老技术产品因其研发周期极短,成本低廉,大多数是赠送软件。报表的功能只适合于小型企业客户的粗放要求。但这也给整个考勤系统行业造成了致命的缺陷和伤害,表现在: 技术停滞不前,看不到先进性; 用计算机处理考勤数据,居然要以大量手工修改报表结果为前提,不然报表不正确; 人资部门每个月被折磨得疲累不堪,很耽误人力资源管理工作; 特别是要出报表的前几天,加班加点都出不了报表(由于不能马上出有效的报表,很多单位已习惯提前到 25 号前出报表了,这样才能保证在月底之前交到财务部门结算工资) ; 有少数企业因前面这种方法太耗时间了,也很难判断,所以干脆只看刷卡记录,不出报表,这是很无奈的选择,因为整个考勤市场都是这样的产品充斥着,想改变也难啊; 极少有升级程序,也许几年才升级一次; 企业信息化所包括的,不管是财务软件,还是办公软件、人力资源系统、CRM 甚至 ERP 等都能提供准确的数据和报表,唯独企业最基本的考勤系统,却无法自动提供准确的考勤报表 1。技术发展是越来越快,产品的功能也是越来越强大。现在的考勤机都很先进,指纹,虹膜,DNA 什么技术都用上了。所以考勤管理系统将越来越完善,更加方便,对员工的约束力越来越强。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应湖 南 大 学 毕 业 设 计 ( 论 文 ) 第 5 页用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 计算机可以代替人工进行许多繁杂的劳动; 计算机可以节省许多资源; 计算机可以大大的提高人们的工作效率; 计算机可以使敏感文档更加安全,等等。随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度;给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了。计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。考勤信息管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等) ,查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等;另外还有密码修改和帮助说明的功能。通过考勤系统我们能很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资。一切的统计和计算都计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,企业的信息化建设已成为现代各个企业发展的需要。1.2 课题的意义和目的随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤信息管理是企业信息管理的重要部分。面对大量的人事考勤信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。 因此,开发一个界面友好,易于操作的员工信息管理软件进行自动化处理具有较大的社会现实意义。本系统是基于 J2EE 开发的,能够有效防止数据丢失从而保持稳定的可用性,可扩展性强。湖 南 大 学 毕 业 设 计 ( 论 文 ) 第 6 页考勤管理系统的特点是从考勤管理的角度出发,用集中的数据库将几乎所有与考勤相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得考勤管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业考勤规划和政策。作为计算机应用的一部分,使用计算机对考勤信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。考勤管理系统就是把分散的企事业单位的考勤信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。考勤管理系统为企事业单位提供信息咨询、信息检索、信息存取等服务。考勤管理系统灵活使用表格对各种信息分门别类,可以方便地查询、阅读、修改、交流和重复使用。1.3 J2EE 介绍J2EE Java2 平台企业版( Java 2 Platform,Enterprise Edition) 。J2EE 是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值 2。 J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循 J2EE 架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。 在 J2EE 架构下,开发人员可依循规范基础,进而开发企业级应用;而不同 J2EE 供货商,同会支持不同 J2EE 版本内所拟定的标准,以确保不同 J2EE平台与产品之间的兼容性。换言之,植基 J2EE 架构的应用系统,基本上可部署在不同的应用服务器之上,无需或者只须要进行少量的代码修改,即能大幅提高应用系统的可移植性(Portability) 3。 J2EE 主由升阳(SUN)与 IBM 等厂商协同业界共同拟定而成的技术规范,以企业与企业之间的运算为导向的 JAVA 开发环境。J2EE 架构定义各类不同组件,湖 南 大 学 毕 业 设 计 ( 论 文 ) 第 7 页如 Web Component、EJB Component 等,而各类组件可以再用 (reuse),让已开发完成的组件,或者是经由市面采购而得的组件,均能进一步组装成不同的系统。 对于开发人员而言,只需要专注于各种应用系统的商业逻辑与架构设计,至于底层繁琐的程序撰写工作,可搭配不同的开发平台,以让应用系统的开发与部署效率大幅提升 4。 J2EE 的核心规范是 Enterprise Java Beans(EJBs ) 。EJB 依照特性的不同,目前共分为三种,分别是 Session Bean、Entity Bean ,以及 Message Driven Bean 。其中 Session Bean 与 Entity Bean 算是 EJB 的始祖,这两种 EJB 规格在 EJB 1.x 版本推出时就已经存在,而 Message Driven Bean 则是出现在 EJB 2.0的规格之中。目前业界许多程序设计师,或者是网页设计人员,多利用 JSP/Servlet 的便利性,进而在 J2EE 服务器之上开发相关的应用,或是整合公司内部的各种资源。Java 2 平台依照应用领域的不同,共分为三大版本,分别是 J2EE、标准版本 J2SE(Java 2 Platform, Standard Edition) 、微型版本 J2ME(Java 2 Platform, Micro Edition) ,以及 Java Card 等。从整体上讲,J2EE 是使用 Java 技术开发企业级应用的一种事实上的工业标准(Sun 公司出于其自身利益的考虑,至今没有将 Java 及其相关技术纳入标准化组织的体系) ,它是 Java 技术不断适应和促进企业级应用过程中的产物。Sun推出 J2EE 的目的是为了克服传统 Client/Server 模式的弊病,迎合Browser/Server 架构的潮流,为应用 Java 技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE 是一个标准,而不是一个现成的产品。各个平台开发商按照 J2EE 规范分别开发了不同的 J2EE 应用服务器,J2EE 应用服务器是 J2EE 企业级应用的部署平台。由于它们都遵循了 J2EE 规范,因此,使用J2EE 技术开发的企业级应用可以部署在各种 J2EE 应用服务器上 5。湖 南 大 学 毕 业 设 计 ( 论 文 ) 第 8 页2. 系统需求分析2.1 需求分析的目的软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论