人事档案管理系统(java)_第1页
人事档案管理系统(java)_第2页
人事档案管理系统(java)_第3页
人事档案管理系统(java)_第4页
人事档案管理系统(java)_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、湖南工学院毕业论文(设计)人事档案案管理系系统系 、 部:计计算机科科学与信信息系学生姓名名:唐明明辉指导教师师:周瑞瑞玲职称称专 业:软件技技术班 级:08002完成时间间:20011.05.10摘要人事档案案的管理理是企业业管理中中的一个个重要内内容,随随着时代代的进步步,企业业也逐渐渐变得庞庞大起来来。如何何管理好好企业内内部员工工的信息息,成为为企业管管理中的的一个大大问题。在这种种情况下下,开发发一个人人事档案案管理系系统就显显得非常常必要。本系统结结合公司司实际的的人事、制度,经经过实际际的需求求分析,采采用功能能强大的的Myeecliipsee作为开开发工具具而开发发出来的的人事

2、档档案管理理系统。整个系系统从符符合操作作简便、界面友友好、灵灵活、实实用、安安全的要要求出发发,本企企业人事事档案管理理系统具具有如下下功能:主要实实现对员员工的人人事档案案资料进进行有效效的录入入、修改改和删除除,根据据职工编编号或姓姓名对符合合条件的的员工人人事档案案资料进进行修改改以及根根据职工工编号或或姓名对对符合条条件的员员工人事事档案资资料进行行删除,根根据职工工编号或或姓名查查询符合合条件的的员工人人事档案案资料,并并打印查查询结果果等功能能。全文主要要分五个部分分:第一一部分,是是本课题题的来源源和课题题研究的的目的和和意义;第二部部分,是是开发工工具的选选择,本本系统主主要

3、运用用的是MMyecclippse作作为系统统前台应应用程序序开发工工具,MMySQQL作为为后台数数据库;第三部部分,是是系统的的需求分分析,主主要是人人事档案案管理系系统的需需求分析析、系统统功能设设计和数数据库的的设计;第四部分,主主要介绍绍了各个个功能模模块的功功能和主主要的代代码;第第五部分,是是软件的的测试。关键词:信息管管理;人人事档案案管理;人事管管理档案案系统;Myeecliipsee;MyySQLLABSTTRACCTPerssonnnel fille mmanaagemmentt iss ann immporrtannt ppartt off maanaggemeent,

4、 wiith thee prrogrresss off thhe ttimees, commpanniess haave graaduaallyy beecomme aa huuge up. Hoow tto mmanaage intternnal empployyee infformmatiion, beecomme aa biig iissuue mmanaagemmentt. IIn tthiss caase, thhe ddeveeloppmennt oof aa peersoonneel mmanaagemmentt syysteem, it is verry nneceessaar

5、y.Thiss syysteem ccombbinees tthe commpannyss acctuaal pperssonnnel, syysteems, thhe aactuual demmandd annalyysiss, tthe usee off poowerrfull deevellopmmentt tooolss Myyecllipsse ddeveelopped as a pperssonnnel fille mmanaagemmentt syysteem.TThe enttiree syysteem ffromm thhe ssimpple, usser friienddl

6、y, fllexiiblee, ppraccticcal, saafe reqquirremeentss, tthe entterpprisse pperssonnnel mannageemennt ssysttem hass thhe ffolllowiing funnctiionss: tthe maiin pperssonnnel filles of empployyeess too acchieeve efffecttivee daata enttry, moodiffy, andd deelette, acccorddingg too sttafff nuumbeers orNNam

7、ee off thhe eeliggiblle eemplloyeees perrsonnnell fiile infformmatiion to moddifyy annd eemplloyeee nnumbber or namme uundeer tthe eliigibble empployyeess off thhe pperssonnnel filles of delleteed ddataa, eemplloyeee nnumbber or namme qquerry bbaseed oon eeliggiblle eemplloyeee pperssonnnel fille dd

8、ataa, aand priint queery ressultts aand othher funnctiionss.Fulll-teext is divvideed iintoo fiive parrts: Thhe ffirsst ppartt iss thhe ssubjjectt off thhe ooriggin andd puurpoose andd siigniificcancce oof tthe ressearrch; seeconnd ppartt off thhe cchoiice of devveloopmeent toools, thhe ssysttem is m

9、aiinlyy ussed as thee syysteem iis MMyecclippse forregrrounnd aappllicaatioon ddeveeloppmennt ttoolls, MySSQL as thee Baackggrouund dattabaase; thhirdd paart is thee syysteem rrequuireemennts anaalyssis, maainlly pperssonnnel mannageemennt ssysttem reqquirremeentss annalyysiss, ssysttem dessignn ann

10、d ddataabasse ddesiign funnctiionss; ffourrth parrt iintrroduucess thhe ffuncctioon oof eeachh moodulle aand thee maain codde; V PPartt off thhe ssofttwarre ttesttingg.Keywwordds: innforrmattionn maanaggemeent; peersoonneel mmanaagemmentt; pperssonnnel mannageemennt ffilee syysteem; myecclippse; mys

11、qll目录TOC o 1-3 h u HYPERLINK l _Toc9055 引 论论 PAGEREF _Toc9055 1 HYPERLINK l _Toc28300 1 课题题的来源源与意义义 PAGEREF _Toc28300 2 HYPERLINK l _Toc6868 1.1 本课题题的来源源 PAGEREF _Toc6868 2 HYPERLINK l _Toc20739 1.2 本课题题研究的的目的及及意义 PAGEREF _Toc20739 33 HYPERLINK l _Toc4119 1.3 本课题题的研究究现状 PAGEREF _Toc4119 33 HYPERLINK

12、 l _Toc13799 2 开发发工具的的选择 PAGEREF _Toc13799 44 HYPERLINK l _Toc17280 2.1 开发软软件MyySQLL的介绍绍 PAGEREF _Toc17280 4 HYPERLINK l _Toc25860 2.2 开发软软件Myyecllipsse的介介绍 PAGEREF _Toc25860 5 HYPERLINK l _Toc2877 3 系统统分析与与设计 PAGEREF _Toc2877 66 HYPERLINK l _Toc31541 3.1 系统分分析 PAGEREF _Toc31541 6 HYPERLINK l _Toc14

13、993 3.1.1 系系统需求求分析 PAGEREF _Toc14993 66 HYPERLINK l _Toc26913 3.1.2 可可行性分分析 PAGEREF _Toc26913 7 HYPERLINK l _Toc2100 3.2 系统功功能设计计 PAGEREF _Toc2100 8 HYPERLINK l _Toc6307 3.2.1 系系统的功功能分析析 PAGEREF _Toc6307 8 HYPERLINK l _Toc5262 3.2.2 系系统功能能结构 PAGEREF _Toc5262 99 HYPERLINK l _Toc30357 3.3 数据库库设计 PAGER

14、EF _Toc30357 111 HYPERLINK l _Toc19417 4主要功功能模块块设计 PAGEREF _Toc19417 114 HYPERLINK l _Toc12434 4.1 系统登登录设计计 PAGEREF _Toc12434 14 HYPERLINK l _Toc26587 4.1.1 系系统登陆陆模块的的功能 PAGEREF _Toc26587 114 HYPERLINK l _Toc8277 4.1.2 系系统登陆陆的代码码设计 PAGEREF _Toc8277 117 HYPERLINK l _Toc28634 4.2 系统用用户管理理模块 PAGEREF _T

15、oc28634 119 HYPERLINK l _Toc6817 4.2.1 系系统用户户管理的的功能 PAGEREF _Toc6817 119 HYPERLINK l _Toc440 4.2.2 部部分代码码(更新新) PAGEREF _Toc440 222 HYPERLINK l _Toc15324 4.3 员工信信息管理理模块 PAGEREF _Toc15324 223 HYPERLINK l _Toc3627 4.3.1 员员工信息息管理模模块的功功能 PAGEREF _Toc3627 233 HYPERLINK l _Toc26684 4.3.2 部部分代码码(查询询代码) PAGE

16、REF _Toc26684 27 HYPERLINK l _Toc11643 4.4 工资管管理模块块 PAGEREF _Toc11643 29 HYPERLINK l _Toc20501 4.4.1 工工资管理理模块的的功能 PAGEREF _Toc20501 229 HYPERLINK l _Toc2871 4.4.2 部部分代码码(修改改代码) PAGEREF _Toc2871 30 HYPERLINK l _Toc17203 4.5 考勤管管理模块块 PAGEREF _Toc17203 31 HYPERLINK l _Toc10372 4.5.1 考考勤管理理模块的的功能 PAGERE

17、F _Toc10372 331 HYPERLINK l _Toc13428 4.5.2 部部分代码码(查询询代码) PAGEREF _Toc13428 32 HYPERLINK l _Toc29170 5 系统统测试 PAGEREF _Toc29170 333 HYPERLINK l _Toc5819 5.1 软件测测试的目目标 PAGEREF _Toc5819 333 HYPERLINK l _Toc19715 5.2 软件测测试的过过程 PAGEREF _Toc19715 344 HYPERLINK l _Toc18163 主要参考考文献 PAGEREF _Toc18163 335 HYP

18、ERLINK l _Toc4800 结束语 PAGEREF _Toc4800 336 HYPERLINK l _Toc27018 致谢 PAGEREF _Toc27018 377 引 论论人事档案案管理是是结合公公司实际际的人事事、制度度,经过过实际的的需求分分析,采采用Myyecllipsse作为为开发工工具而开开发出来来的人事事档案系系统。整整个系统统从符合合操作简简便、界界面友好好、灵活活、实用用的要求求出发,本本企业人人事管理理系统具具有如下下功能:系统用户户管理,本系统统的用户户分为两两类:管管理员和和普通用用户。管管理员可可以对系系统的各各个模块块进行添添加,删删除,修修改,查查询

19、;而而一般用用户只能能对各模模块进行行简单的的查询,从从而了解解相关的的信息;员工信信息管理理,员工信信息管理理包括对对员工基基本信息息和情况况的记录录进行查查询、添添加、删删除和修修改。主主要由管管理员进进行;员工工工资管理理:员工工资资管理主主要是对对员工工工资的综综合管理理,建立立合理,规规范的企企业工资资核算制制度,保保障员工工的合法法权利;员工考考勤数据据的查询询,主要实实现对员员工的日日常考勤勤情况进进行查询询,能够够有效的的监控员员工的上上班情况况。为企业人人事档案案管理提提供信息息咨询,信信息检索索等服务务,基本本上能够够满足现现代企业业对人事事档案管管理的需需要。1 课题题的

20、来源源与意义义1.1 本课题题的来源源随着计算算机技术术的飞速速发展,计计算机在在企业管管理中应应用的普普及,利利用计算算机实现现企业人人事档案案管理势势在必行行。对于于大中型型企业来来说,利利用计算算机支持持企业高高效率完完成人事事档案管管理的日日常事务务,是适适应现代代企业制制度要求求、推动动企业劳劳动人事事档案管管理走向向科学化化、规范范化的必必要条件件;计算算机管理理所无法法比拟的的优点检检索迅速速、查找找方便、可靠性性高、存存储量大大、保密密性好、寿命长长、成本本低等。这些优优点能够够极大地地提高人人事管理理的效率率,也是是企业的的科学化化、正规规化管理理,与世世界接轨轨的重要要条件

21、。不同的的企业具具有不同同的人事事档案管管理制度度,这就就决定了了不同的的企业需需要不同同的人事事档案管管理系统统。人事档案案管理系系统是一一个企业业单位不不可缺少少的部分分,它的的内容对对于企业业的决策策者和管管理者来来说都至至关重要要,所以以人事档档案管理理系统应应该能够够为用户户提供充充足的信信息和快快捷的查查询手段段。但一一直以来来人们使使用传统统人工的的方式管管理文件件档案,这这种管理理方式存存在着许许多缺点点,如:效率低低、保密密性差,另另外时间间一长,将将产生大大量的文文件和数数据,这这对于查查找、更更新和维维护都带带来了不不少的困困难。 合理的利利用有助助于企业业发展的的管理系

22、系统是企企业改革革的一种种优越的的体现,不不仅保证证了核算算准确度度,还成成倍的提提高了工工作效率率,而且且便于查查询。作作为计算算机应用用的一部部分,使使用计算算机对人人事档案案信息进进行管理理,具有有手工管管理所无无法比拟拟的优点点.例如如:检索索迅速、查找方方便、可可靠性高高、存储储量大、保密性性好、寿寿命长、成本低低等。这这些优点点能够极极大地提提高人事事档案管管理的效效率,也也是企业业的科学学化、正正规化管管理,与与世界接接轨的重重要条件件。因此此,开发发这样一一套适用用的人事事管理软软件成为为很有必必要的事事情。1.2 本课题题研究的的目的及及意义现代信息息技术的的发展,在在改变着

23、着我们的的生活方方式的同同时,也也改变着着我们的的工作方方式,使使传统意意义上的的人事档档案管理理的形式式和内涵涵都在发发生着根根本性的的变化。在过去去,一支支笔和一一张绘图图桌,可可能就是是进行办办公的全全部工具具。今天天,电脑脑、扫描描仪和打打印机等等,已基基本取代代了旧的的办公用用具。如如今,人人事档案案管理己己完全可可以通过过电脑进进行,并并在计算算机辅助助下准确确快速地地完成许许多复杂杂的工作作,不仅仅能够大大大降低低企业在在人事档档案管理理方面的的成本,而而且能大大大缩短短档案管管理的时时间。而而今天,人人事档案案管理的的内容己己经转变变为对更更为广泛泛的系统统价值的的追求。信息管

24、管理,如如今已是是一个热热门话题题,它已已为许多多企业所所采用。我认为为,在现现代化的的进程中中,引入入现代管管理的思思想,建建立一套套可面向向企事业业单位人人事档案案管理系系统,也也是十分分必要的的。1.3 本课题题的研究究现状目前,在在国内外外各大企企事业单单位中,人人事档案案管理系系统的使使用是非非常广泛泛的。同同时,有有很多的的软件开开发商也也开发了了许多基基于各种种行业的的企业人人事档案案管理学学系统,其其中有单单机版的的,也有有C/SS和B/S模式式的。而而不同的的企业具具有不同同的人事事档案管管理制度度,这就就决定了了不同的的企业需需要不同同的人事事档案管管理系统统。而且且,企业

25、业管理信信息量大大、操作作繁琐、传统的的方式不不再适应应新的工工作需要要,开发发研制适适合企业业的人事事档案管管理系统统,使其其具有整整体性强强、流程程简单、操作方方便、功功能丰富富和通用用性强等等特点,是是加快企企业人事事档案管管理工作作办公自自动化、信息资资源化和和管理科科学化建建设进程程必要途途径。因因此建立立适合企企业的人人事档案案管理系系统,是是促进企企业信息息高速公公路的发发展,为为企业的的发展提提供条件件的重要要课题。随着数据据库技术术和网络络技术的的发展,数数据库的的互连技技术正成成为世界界计算机机领域研研究的热热点,基基于WEEB的管管理信息息系统的的研究正正成为MMIS(管

26、管理信息息系统)研研究的主主流。与与此同时时,Innterrnett的发展展与普及及,国内内许多企企业已经经建成有有自己的的人事档档案源管管理软件件,为企企业的快快速运营营提供了了很大方方便。但但是对于于有些中中小企业业来说,不不需要大大量的数数据库,所所以我们们的目标标是开发发一个功功能使用用,操作作简单的的人事档档案管理理系统。2 开发发工具的的选择现在,市市场上可可以选购购的应用用开发产产品很多多,流行行的也有有数十种种。在目目前市场场上这些些众多的的程序开开发工具具中,有有些强调调程序语语言的弹弹性与执执行效率率;有些些则偏重重于可视视化程序序开发工工具所带带来的便便利性与与效率的的得

27、高,各各有各的的优点和和特色,也也满足了了不同用用户的需需求。然然而,语语言的弹弹性和工工具的便便利性是是密不可可分的,只只强调程程序语言言的弹性性,却没没有便利利的工具具作配合合,会使使一些即即使非常常简单的的界面处处理动作作,也会会严重地地浪费程程序设计计师的宝宝贵时间间;相反反,如果果只有便便利的工工具,却却没有弹弹性的语语言作支支持,许许多特殊殊化的处处理动作作必需要要耗费数数倍的工工夫来处处理,使使得原来来所标榜榜的效率率提高的的优点失失去了作作用。本设计我我将采用用面向对对象的方方法,综综合运用用数据库库技术、程序设设计技术术,结合合企业人人事管理理知识,以以Myeecliipse

28、e作为系系统前台台应用程程序开发发工具,MMysqql作为为后台数数据库。2.1 开发软软件MyySQLL的介绍绍MySQQL是一一个小型型关系型型数据库库管理系系统,开开发者为为瑞典MMySQQL AAB公司司。在220088年1月月16号号被Suun公司司收购。而20009年年,SUUN又被被Oraaclee收购.对于MMysqql的前前途,没没有任何何人抱乐乐观的态态度.目目前MyySQLL被广泛泛地应用用在Innterrnett上的中中小型网网站中。由于其其体积小小、速度度快、总总体拥有有成本低低,尤其其是开放放源码这这一特点点,许多多中小型型网站为为了降低低网站总总体拥有有成本而而选

29、择了了MySSQL作作为网站站数据库库。它的主要要特性如如下:使用C和和C+编写,并并使用了了多种编编译器进进行测试试,保证证源代码码的可移移植性。支持AIIX、FFreeeBSDD、HPP-UXX、Liinuxx、Maac OOS、OOS/22 Wrrap、Winndowws等多多种操作作系统。3.为多多种编程程语言提提供了AAPI。这些编编程语言言包括CC、C+、PPythhon、Javva、PPHP等等。 支持多线线程,充充分利用用CPUU资源。优化的SSQL查查询算法法,有效效地提高高查询速速度。.既能够够作为一一个单独独的应用用程序应应用在客客户端服服务器网网络环境境中,也也能够作作

30、为一个个库而嵌嵌入到其其他的软软件中提提供多语语言支持持,常见见的编码码如中文文的GBB 23312、BIGG5,日日文的SShifft_JJIS等等都可以以用作数数据表名名和数据据列名。.提供TTCP/IP、ODBBC和JJDBCC等多种种数据库库连接途途径。2.2 开发软软件Myyecllipsse的介介绍MyEcclippse,是是一个十十分优秀秀的用于于开发JJavaa, JJ2EEE的Ecclippse插插件集合合,MyyEcllipsse的功功能非常常强大,支支持也十十分广泛泛,尤其其是对各各种开元元产品的的支持十十分不错错。myecclippse66.6MyEcclippse企企

31、业级工工作平台台(MyyEcllipsse EEnteerprrisee Woorkbbencch ,简简称MyyEcllipsse)是是对Ecclippse IDEE的扩展展,利用用它我们们可以在在数据库库和JaavaEEE的开开发、发发布,以以及应用用程序服服务器的的整合方方面极大大的提高高工作效效率。它它是功能能丰富的的JavvaEEE集成开开发环境境,包括括了完备备的编码码、调试试、测试试和发布布功能,完完整支持持HTMML, Strrutss, JJSF, CSSS, Javvasccrippt, SQLL, HHibeernaate。3 系统统分析与与设计3.1 系统分分析3.1.

32、1 系系统需求求分析随着科学学技术的的不断提提高,计计算机科科学日渐渐成熟,其其强大的的功能已已为人们们深刻认认识,它它已进入入人类社社会的各各个领域域并发挥挥着越来来越重要要的作用用。作为为计算机机应用的的一部分分,使用用计算机机对人事事档案进进行管理理,具有有着手工工管理所所无法比比拟的优优点。这这些优点点能够极极大地提提高人事事档案管管理的效效率,也也是企业业的科学学化、正正规化管管理,与与世界接接轨的重重要条件件。根据据以上情情况,决决定实施施建立人人事档案案管理系系统, 因为人人事档案案管理是是一个企企业单位位不可缺缺少的部部分,它它的内容容对于企企业的决决策者和和管理者者来说都都至

33、关重重要,所所以人事事信息管管理系统统应该能能够为用用户提供供充足的的信息和和快捷的的查询手手段。可可以解决决一直以以来人们们使用传传统人工工的方式式管理文文件档案案存在着着的许多多缺点,如如:效率率低、保保密性差差,另外外时间一一长,将将产生大大量的文文件和数数据,这这对于查查找、更更新和维维护都带带来了不不少的困困难。随随着计算算机技术术的飞速速发展,计计算机在在企业管管理中应应用的普普及,利利用计算算实现企企业人事事档案的的管理势势在必行行。当前前企业信信息管理理系统正正在从UUS结构构向B/S结构构转移,但但是由于于安全性性等方面面的因素素,C/S结构构的管理理信息系系统仍然然占据企企

34、业管理理信息系系统的主主流。人人事档案案管理系系统是现现代企业业管理工工作不可可缺少的的一部分分,是适适应现代代企业制制度要求求、推动动企业劳劳动人事事档案管管理走向向科学化化、规范范化的必必要条件件。 人事档案案管理系系统是针针对企业业人事处处的大量量业务处处理工作作用计算算机进行行全面现现代化管管理,他他必须具具备以下下基本功功能:(1)人人事档案案管理数数据库及及表的操操作。实实现对人人事档案案管理数数据库及及表的创创建,表表中数据据的维护护。(2)人人事档案案信息的的管理。实现人人事信息息的添加加,保存存,修改改和删除除等。(3)人人事档案案信息的的应用。实现人人事信息息的查询询,例如

35、如考勤的的查询、工资的的管理等等。(4)对对系统用用户的管管理,可可以对用用户进行行添加,修修改,删删除等。3.1.2 可可行性分分析人事管理理系统后后台数据据库采用用目前应应用十分分广泛的的关系数数据库MMySQQL,由由于其具具有快速速、方便便、灵活活和可移移植性等等特点被被很多软软件开发发者所使使用;前前台采用用myeecliipsee作为主主要的开开发工具具,其可可与MyySQLL数据库库结合的的很好,并并且MyyEcllipsse,是是一个十十分优秀秀的用于于开发JJavaa, JJ2EEE的Ecclippse插插件集合合,MyyEcllipsse的功功能非常常强大,支支持也十十分广

36、泛泛,尤其其是对各各种开元元产品的的支持十十分不错错。主要的的技术用用到了jjsp、javvabeean、jdbbc等,要要实现其其简单的的增删改改查还是是比较容容易的,特特别是jjsp,现现在jssp技术术已经很很成熟了了,对于于一些功功能不是是很复杂杂的系统统选择它它是最合合适不过过了。3.2 系统功功能设计计3.2.1 系系统的功功能分析析人事档案案管理系系统是一一个典型型的数据据库开发发应用程程序,它它由员工工信息管管理、工工资管理理、考勤勤查询、系统用用户管理理组成,具具体规划划如下:(1)系系统用户户管理:本系统的的用户分分为两类类:管理理员和普普通用户户。管理理员可以以对系统统的

37、各个个模块进进行添加加,删除除,修改改,查询询;而一一般用户户只能对对各模块块进行简简单的查查询,从从而了解解相关的的信息。(2)员员工信息息管理:员工信息息管理包包括对员员工基本本信息和和情况的的记录进进行查询询、添加加、删除除和修改改。主要要由管理理员进行行。(3)员员工工资资管理:员工工资资管理主主要是对对员工工工资的综综合管理理,建立立合理,规规范的企企业工资资核算制制度,保保障员工工的合法法权利。员工考勤勤数据的的查询:主要实现现对员工工的日常常考勤情情况进行行查询,能能够有效效的监控控员工的的上班情情况。3.2.2 系系统功能能结构系统功能能结构图图主要从从功能的的角度描描述了系系

38、统的结结构。人事管理理的系统统功能结结构如图图一所示:人事档案管理系统查询用户工资信息修改用户工资信息查看员工考勤信息查询员工档案信息修改员工档案信息增加员工档案信息删除员工档案信息档案管理模块考勤管理模块修改用户信息删除用户信息查询用户信息工资管理模块系统用户管理模块图一 系统功功能结构构图系统流程程图如图图二系统登录新用户注册用户注册查询工资信息查询员工的信息查询工资信息增删改查是工资管理用户管理员工档案管理考勤管理判断是否是管理员否图二 系统流流程图系统部分分E-RR图密码字段编号()员工编号角色用户名员工图三 员工表表E-RR图字段编号领导姓名部门编号部门名部门图四 部部门表EE-R图

39、图考勤信息上班刷卡时间刷卡日期字段编号员工姓名员工编号工资编号下班刷卡时间 图五 考勤勤表E-R图3.3 数据库库设计人事管理理系统的的数据库库采用MMySQQL ,系系统数据据库的名名称为“fillesmms”。数据据库fiilessms中中包含了了5张数数据表。下面分分别给出出数据表表概要说说明和主主要数据据表的结结构。表一用户户表(useers)属性名数据类型型长度允许空是否主键键中文备注注idVarccharr50否是记录编号号userrnammeVarccharr50否否用户名passsworrdsVarccharr50否否用户密码码roleeVarccharr50否否角色Empll

40、oyeeeIDDVarccharr50否否员工编码码表二人事事档案表表(PerrsonnalFFilees)属性名数据类型型长度允许空是否主键键中文备注注idVarccharr50否是记录编号号EmplloyeeeIDDVarccharr50否否员工编号号EmplloyeeeNaameVarccharr50否否员工姓名名sexVarccharr50否否性别BirtthDaateDatee50否否出生日期期posiitioonsVarccharr50否否职务natiionaalsVarccharr50否否职族educcatiionVarccharr50否否学历DepaartmmenttIDVar

41、ccharr50否否部门编号号DepaartmmenttNameVarccharr50否否部门名称称workkVarccharr50否否工作性质质表三部门门表(deeparrtmeent)属性名数据类型型长度允许空是否主键键中文备注注idVarccharr50否是记录编号号DepaartmmenttIDVarccharr50否否部门编号号DepaartmmenttNammeVarccharr50否否部门名称称LeadderNNameeVarccharr50否否领导名字字表四工资资表(sallaryy)属性名数据类型型长度允许空是否主键键中文备注注idVarccharr50否是记录编号号Sala

42、aryIIDVarccharr50否否工资编号号EmplloyeeeIDDVarccharr50否否员工编号号EmplloyeeeNaameVarccharr50否否员工名字字BasiicSaalarryVarccharr50否否基本工资资rewaardVarccharr50否否奖金forffeittVarccharr50否否罚金PayTTimeeDatee50否否发放日期期表五考勤勤表(atttenddancce)属性名数据类型型长度允许空是否主键键中文备注注idVarccharr50否是记录编号号AtteendaanceeIDVarccharr50否否工资编号号EmplloyeeeIDDV

43、arccharr50否否员工编号号EmplloyeeeNaameVarccharr50否否员工姓名名WorkktimmeCrrediitCaardTimee50否否上班刷卡卡时间WorkkeovverttimeeCreedittCarrdTimee50否否下班刷卡卡时间CredditCCarddTimmeDatee50否否刷卡日期期4 主要要功能模模块设计计4.1 系统登登录设计计4.1.1 系系统登陆陆模块的的功能登录窗体体是用户户进入系系统的钥钥匙,只只有合法法的登录录才是有有效的登登录,这这里主要要是利用用输入的的用户表表信息跟跟useers(用用户表)里里面的信信息进行行比对。如果是是

44、非法用用户登录录的话,就就会跳转转到错误误页面。在本系系统中预预设了两两种用户户:管理理员用户户和普通通用户,管管理员对对普通用用户有管管理的功功能,管管理员可可以添加加登录也也可以删删除用户户。管理理员对系系统的员员工信息息,考勤勤信息,工工资信息息,都有有编辑,删删除,查查询,添添加的功功能。管理员登登录界面面如图六六图六 管理员员登录界界面登录成功功后转到到查询页页面如图图七图七 查询页页面普通用户户登录界界面如图图八图八 普通用用户登录录界面普通用户户登录后后界面如如图九图九 普通用用户登录录后的界界面4.1.2 系系统登陆陆的代码码设计publliccclasss LLogiin p

45、rivvatee Coonneectiion connn=nulll;privvatee PrrepaareddStaatemmentt sttmt=nulll;privvatee ReesulltSeet rrs=nulll;privvatee Boooleean b;publliciint loggin(Strringg ussernnamee,Striing passswoord,Strringg roole)throows SQLLExccepttionntry Strringg urrl=jdbbc:mmysqql:/loocallhosst:333066/fiilemms?aauo

46、ttRecconnnectt=truee&usseUnnicoode=truue&ccharractterEEncoodinng=GGB23312;Striing useer=rooot;Striing pwdd=1123; Cllasss.foorNaame(coom.mmysqql.jjdbcc.Drriveer); connn= DDrivverMManaagerr.geetCoonneectiion(urll,usser,pwdd);stmtt= coonn.preeparreSttateemennt(sellectt * froom uuserrs wwherre uuserrnam

47、me=? annd ppasssworrds=? aand rolle=?);stmtt.seetSttrinng(11, uuserrnamme);stmtt.seetSttrinng(22, ppasssworrd);stmtt.seetSttrinng(33, rrolee);rs=sstmtt.exxecuuteQQuerry();b=rss.neext();if(rrs != nnulll) rs.cclosse();if(sstmtt!= nulll)stmtt.cllosee(); if(cconnn!= nulll)connn.cllosee();catcch (ClaassN

48、NotFFounndExxcepptioon ee) ee.prrinttStaackTTracce(); catcch (SQLLExccepttionn e) ee.prrinttStaackTTracce(); if(bb)retuurn 1;elssereeturrn 00;4.2 系统用用户管理理模块4.2.1 系系统用户户管理的的功能系统用户户管理的的主要功功能就是是对用户户进行管管理,可可以对用用户信息息进行查查询,修修改和删删除。对对一些辞辞职的员员工我们们就可以以对他的的用户信信息进行行删除,删删除用户户的同时时,连带带着将用用户的档档案信息息都能删删除掉,这这些功能能主要也

49、也是在uuserrs(用用户表)表表中进行行的。如如果是未未注册的的用户,还还可以注注册用户户,但是是必须要要在peersoonallfilles(员工档档案表)表中有有相应的的记录,否否则是无无法完成成注册。注册成成功后将将跳转到到登录界界面。在管理员员查询页页面上单单击用户户管理的的链接就就能将用用户信息息查询出出来,如如图十图十 单击用用户管理理界面单击用户户管理后后的界面面如图十一一图十一 单击击用户管管理后的的查询用用户结果果界面在廖用户户后单击击修改并并且将用用户名改改为廖湘湘荣后的的截图如如图十二二图十二 更改改廖用户户名为廖廖湘荣的的界面修改后的的截图(此此时用户户名已经经变成

50、了了廖湘荣荣如图十十三)图十三 更改改成功后后的界面面在廖湘荣荣后单击击删除后后的截图图如图十十四图十四 单击击删除后后的截图图用户注册册界面如如图十五五图十五 用户户注册界界面注册后登登录界面面如图十十六图十六 注册册后的登登录界面面用新注册册的用户户登录后后界面如如图十七七图十七 用新新注册的的用户登登录后的的界面4.2.2 部部分代码码(更新新)publliccclasss UUpdaateUUserr privvatee Coonneectiion connn=nulll;privvatee PrrepaareddStaatemmentt sttmt=nulll;publlicvvoi

51、dd uppdatte(SStriing id,Strringg ussernnamee,Sttrinng ppasssworrd,SStriing rolee,Sttrinng EEmplloyeeeIDD) tthroows SQLLExccepttionntry Strringg url=jddbc:myssql:/llocaalhoost:33006/ffileems?auootReeconnnecct=ttruee&usseUnnicoode=truue&ccharractterEEncoodinng=GGB23312;Striing useer=rooot;Striing pwdd

52、=1123;Classs.fforNNamee(coom.mmysqql.jjdbcc.Drriveer); connn= DDrivverMManaagerr.geetCoonneectiion(urll,usser,pwdd);stmtt= coonn.preeparreSttateemennt( uppdatte uuserrs sset userrnamme=?,paasswwordds=?,roole=?,EEmplloyeeeIDD=?wwherre iid=?);stmtt.seetSttrinng(11, uuserrnamme);stmtt.seetSttrinng(22,

53、ppasssworrd);stmtt.seetSttrinng(33, rrolee);stmtt.seetSttrinng(44, EEmplloyeeeIDD);stmtt.seetSttrinng(55, iid);stmtt.exxecuute();cattch(Exccepttionn e)4.3 员工信信息管理理模块4.3.1 员员工信息息管理模模块的功功能员工信息息管理模模块的主主要功能能就是对对员工的的信息进进行查询询,查询询出结果果后可以以进行更更新、删删除、添添加。能能够对员员工的信信息进行行有效的的监管。这些功功能只有有管理员员才能完完成,普普通用户户只能进进行查询询。在

54、查查询时,可可以多条条件组合合查询,在在代码方方面采用用sqll语句拼拼接的方方法进行行条件的的组合查查询。管理员登登录后按按条件查查询截图图如图十十八图十八 管理理员登录录后按条条件查询询的页面面查询结果果截图如如图十九九图十九查查询结果果截图添加用户户张国荣荣截图如如二十图二十 添加加张国荣荣的截图图添加后截截图如图图二十一一图二十一一 添添加张国国荣后的的界面更新张国国荣职务务为总工工程师的的截图如如图二十十二图二十二二 更更改张国国荣职务务为总工工程师的的界面更新后的的截图如如图二十十三图二十三三 更更新张国国荣后的的界面删除张国国荣后的的截图如如图二十十四图二十四四 删删除张国国荣后

55、的的界面4.3.2 部部分代码码(查询询代码)publlic claass CheeckPPerssonaalFiiless privvatee Coonneectiion connn=nnulll;privvatee PrrepaareddStaatemmentt sttmt=nulll;privvatee ReesulltSeet rrs=nnulll; Strringg EmmplooyeeeID; Strringg EmmplooyeeeNamme; Strringg DeeparrtmeentNNamee; Strringg woork;publlic ArrrayLListt qu

56、ueryy(Sttrinng EEmplloyeeeIDD,Sttrinng EEmplloyeeeNaame,Strringg DeeparrtmeentNNamee, SStriing worrk) thrrowss SQQLExxcepptioonArraayLiist lisst=nnew ArrrayLListt();thiss.EmmplooyeeeID=EmpployyeeIID;thiss.EmmplooyeeeNamme=EEmplloyeeeNaame;thiss.DeeparrtmeentNNamee=DeeparrtmeentNNamee;thiss.woork=wor

57、rk;Systtem.outt.prrinttln(EmpployyeeIID);StriingBBufffer sqll=neew SStriingBBufffer(seelecct * ffromm perrsonnalffilees wwherre 1=1 ); if (EmpployyeeIID!=nulll&! .eequaals(EmpployyeeIID) sqll.apppennd( annd idd= +EEmplloyeeeIDD+ ); if (EmpployyeeNNamee!=nnulll&! .eqqualls(EEmplloyeeeNaame) sqll.appp

58、ennd( annd EmmplooyeeeNamme= +EmpployyeeNNamee+ ); if (DepparttmenntNaame!=nuull&! .equualss(DeeparrtmeentNNamee) sqll.apppennd( annd DeeparrtmeentNNamee= +DDepaartmmenttNamme+ ); iif (wworkk!=nnulll&! .eqqualls(wworkk) sqll.apppennd( annd woork= +woork+ ); SStriing finnalSSQL=sqll.tooStrringg(); Sy

59、ysteem.oout.priintlln(ffinaalSQQL);tryStriinguurl=jddbc:myssql:/llocaalhoost:33006/ffileems?auootReeconnnecct=ttruee&usseUnnicoode=truue&ccharractterEEncoodinng=GGB23312;Striing useer=rooot;Striing pwdd=1123; Claass.forrNamme(comm.myysqll.jddbc.Driiverr); connn= DriiverrMannageer.ggetCConnnecttionn(

60、urrl,uuserr,pwwd);stmtt= (PreeparredSStattemeent) coonn.preeparreSttateemennt(ffinaalSQQL); rs=stmmt.eexeccuteeQueery();cattch(Exccepttionn e)whille(rrs.nnextt()PerssonaalFiilessJavvaBeean jb=neww PeersoonallFillesJJavaaBeaan();jb.ssetIId(rrs.ggetSStriing(idd);jb.ssetEEmplloyeeeIDD(rss.geetSttrinng(

温馨提示

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

评论

0/150

提交评论