基于J2EE的考勤管理系统.doc
《基于J2EE的考勤管理系统.doc》由会员分享,可在线阅读,更多相关《基于J2EE的考勤管理系统.doc(38页珍藏版)》请在沃文网上搜索。
1、湖南大学毕业设计(论文) 第37页 HUNAN UNIVERSITY 毕业设计(论文)设计(论文)题目: 基于J2EE的考勤管理系统学生姓名: 李强学生学号: 20041610314专业班级: 软件学院2004级02班指导老师: 陆绍飞系主任(院长):林亚平 2008 年 5 月 28 日基于J2EE的考勤管理系统摘 要近些年来,随着社会的发展和科技的进步,人们的工作与生活也越来越离不开计算机,对于各大企业来说就更是如此了。在各个企业中,企业员工的考勤工作不仅工作量大,而且时效性强。过去,企业多采用签到和报表的形式进行管理,效率和透明度较差,并且也容易出错;随着数据库技术的发展和企业信息化建设
2、的进行,使用计算机管理企业考勤工作也成为大势所趋,它为企业的考勤工作节约了大量的人力和物力,也大大减轻了考勤工作人员的工作量。本文以“基于J2EE的考勤管理系统”的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程。包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统主要包括考勤信息的管理、信息查询、员工工资、考勤信息依据相应权限的修改、基于员工考勤信息的分析与评价等。能有效的监督员工,促进员工的积极性。关键词:考勤系统;考勤管理;J2EE Based on J2EE Attendance Management SystemAbstractRe
3、cently, 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 c
4、orporations 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 corporati
5、ons 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 desi
6、gn 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
7、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目 录1. 绪论41.1 课题背景及来源41.2课题的意义和目的51.3 J2EE介绍62. 系统需求分析82.1 需求分析的目的82.2 系统需求分析82.3 功
8、能性需求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密码设置信息的
9、设计274.6.2有关密码修改284.7 “帮助说明”页功能284.8 “退出系统”页功能295.系统开发与实现305.1 系统实现305.2 结果分析325.2.1 开发难点及相关策略325.2.2 工作展望及见解33总结34致谢36参 考 文 献371. 绪论 1.1 课题背景及来源考勤系统在国内已出现和使用已有十多年了,其间有很多技术变革,比如从条型码到磁卡,到接触式IC卡,到非接触式感应卡,至到指纹识别,这不能不说是技术的快速进步。不过,这些技术的进步仅限于身份的识别方面,只是识别介质发生了改变,而对考勤数据的采集、处理和及时准确的报表方面,一直是止步不前,甚至为了追求低成本而互相抄袭
10、,谁也不愿去做技术的创新,不考虑使用者的需求。这种老技术产品因其研发周期极短,成本低廉,大多数是赠送软件。报表的功能只适合于小型企业客户的粗放要求。但这也给整个考勤系统行业造成了致命的缺陷和伤害,表现在: 技术停滞不前,看不到先进性; 用计算机处理考勤数据,居然要以大量手工修改报表结果为前提,不然报表不正确; 人资部门每个月被折磨得疲累不堪,很耽误人力资源管理工作; 特别是要出报表的前几天,加班加点都出不了报表(由于不能马上出有效的报表,很多单位已习惯提前到25号前出报表了,这样才能保证在月底之前交到财务部门结算工资); 有少数企业因前面这种方法太耗时间了,也很难判断,所以干脆只看刷卡记录,不
11、出报表,这是很无奈的选择,因为整个考勤市场都是这样的产品充斥着,想改变也难啊; 极少有升级程序,也许几年才升级一次; 企业信息化所包括的,不管是财务软件,还是办公软件、人力资源系统、CRM甚至ERP等都能提供准确的数据和报表,唯独企业最基本的考勤系统,却无法自动提供准确的考勤报表1。技术发展是越来越快,产品的功能也是越来越强大。现在的考勤机都很先进,指纹,虹膜,DNA什么技术都用上了。所以考勤管理系统将越来越完善,更加方便,对员工的约束力越来越强。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 计算机可以代替人工进行
12、许多繁杂的劳动; 计算机可以节省许多资源; 计算机可以大大的提高人们的工作效率; 计算机可以使敏感文档更加安全,等等。随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度;给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了。计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。考
13、勤信息管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等),查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等;另外还有密码修改和帮助说明的功能。通过考勤系统我们能很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资。一切的统计和计算都计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,企业的信息化建设已成为现代各个企业发展的需要。1.2课题的意义和目的随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题
14、。员工考勤信息管理是企业信息管理的重要部分。面对大量的人事考勤信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。 因此,开发一个界面友好,易于操作的员工信息管理软件进行自动化处理具有较大的社会现实意义。本系统是基于J2EE开发的,能够有效防止数据丢失从而保持稳定的可用性,可扩展性强。考勤管理系统的特点是从考勤管理的角度出发,用集中的数据库将几乎所有与考勤相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得考勤管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业考勤规划和政策。作为计算机应用的一部分,使用计算机对考勤
15、信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。考勤管理系统就是把分散的企事业单位的考勤信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。考勤管理系统为企事业单位提供信息咨询、信息检索、信息存取等服务。考勤管理系统灵活使用表格对各种信息分门别类,可以方便地查询、阅读、修改、交流和重复使用。1.3 J2EE介绍J2EE Java2平台
16、企业版(Java 2 Platform,Enterprise Edition) 。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值2。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。 在J2EE架构下,开发人员可依循规范基础,进而开发企业级应用;而不同J2EE供货商,同会支持不同J2EE版本内所拟定的标准,以确保不同J2EE
17、平台与产品之间的兼容性。换言之,植基J2EE架构的应用系统,基本上可部署在不同的应用服务器之上,无需或者只须要进行少量的代码修改,即能大幅提高应用系统的可移植性(Portability) 3。 J2EE主由升阳(SUN)与IBM等厂商协同业界共同拟定而成的技术规范,以企业与企业之间的运算为导向的JAVA开发环境。J2EE架构定义各类不同组件,如Web Component、EJB Component等,而各类组件可以再用(reuse),让已开发完成的组件,或者是经由市面采购而得的组件,均能进一步组装成不同的系统。 对于开发人员而言,只需要专注于各种应用系统的商业逻辑与架构设计,至于底层繁琐的程序
18、撰写工作,可搭配不同的开发平台,以让应用系统的开发与部署效率大幅提升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服务
19、器之上开发相关的应用,或是整合公司内部的各种资源。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模式的
20、弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上5。2. 系统需求分析2.1 需求分析的目的软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。软件的需求
21、分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。 按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。当我们已经了解、理解了用户的业务,于是可以开始分析
22、需求了6。2.2 系统需求分析本系统由于时间的关系,并没有实际地与用户进行交流去了解他们的要求,而是通过自己对现代化企业的一些了解而做出的一些分析。考勤信息管理系统中主要要解决的是: 员工的基本信息(姓名、性别、所属部门等)的管理; 员工基本信息的查询,出勤信息及工资情况的查询及计算; 给系统设定用户登录权限; 设定密码更改功能等等。以上只是简单地对本系统做了些功能方面的需求分析,具体的系统需要完成的功能信息将在下一章的整体设计中得以具体的介绍。考勤信息管理系统的主要功能模块及其关系,如图2-1所示: 考勤信息管理系统 员工工资信息 员工出勤信息 员工基本信息 系统登陆信息 相关查询模块 密码
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 考勤 管理 系统