《基于JAVA的人事管理系统设计与实现21812.doc》由会员分享,可在线阅读,更多相关《基于JAVA的人事管理系统设计与实现21812.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQEvaluation Warning: The document was created with Spire.Doc for .NET.目录1前言21.1信息息化的发发展21.2课题题的研究究背景221.3课题题的研究究目的332需求分析析32.1 可可行性分分析42.1.11 经济济可行性性42.1.22 技术术可行性性42.1.33 运行行可行性性42.2系统统需求552.3功能能需求552.4性能能需求553概要设计计63.1系统统开发环环境63.2 JJDK 1.66和Tommcatt 6.0 服服务器配
2、配置63.3系统统结构图图73.4管理理端流程程图83.5客户户端流程程图93.6数据据库设计计93.6.11数据库库E-RR图设计计93.6.22实体图图设计1103.6.33数据库库表设计计一三4详细设计计一五4.1登陆陆界面设设计一五五4.2部门门管理模模块设计计164.3职工工管理模模块设计计174.3.11职工列列表模块块设计1174.3.22职工查查询模块块设计一一八4.4事务务管理设设计一八八4.4.11考勤管管理模块块设计一一八4.4.22请假管管理模块块设计1194.4.33工资管管理模块块设计2204.4.44加班管管理模块块设计2204.5帐号号管理设设计2114.5.1
3、1管理员员模块设设计21144.5.2用户户模块设设计2115调试与测测试22255.1程程序调试试225.2程序序的测试试225.2.11测试的的重要性性和目的的2255.2.2测试试方法设设计2335.2.33测试的的用例设设计2336总结244参考文献225致谢25基于JAVVA的人事管管理系统统设计与与实现xXX 指导教教师:XXX 讲师摘 要:随随着企业业的逐步步发展、复杂度度逐渐变变强,人人工作业业已经无无法适应应现代企企业的管管理,随随之取代代的是计计算机科科学而开开发的人人事管理理系统,而而且,一一个良好好的人事事管理系系统势在在必行。人人事管理理系统是是对工作作人员进进行统一
4、一的管理理,可以以方便的的进行录录入,查查询,修修改,删删除,退退出。其其开发主主要包括括后台数数据库的的建立和和维护以以及前端端应用程程序的开开发两个个方面。对对于前者者要求建建立起数数据一致致性和完完整性强强、数据据安全性性好的数数据库。而而对于后后者则要要求应用用程序功功能完备备,易使使用等特特点。在在网络迅迅速发展展的格局局下,基基于WEB的人事事管理系系统为首首选。经经过考虑虑,本系系统使用用JAVVA作为开开发语言言和MYSSQL作为数数据库。关键词:人人事管理理系统;WEBB;JAAVA;MYSSQLThe DDesiignaand Impplemmenttatiion of P
5、errsonnnell Mannageemennt SSysttem ontthe bassis ofJJAVAAAuthoor: TTutoor: Abstrractt:Witth tthe devveloopmeent of entterpprisses andd thhe ccompplexxityy haas bbeenn sttronng,Thee Maanuaal ooperratiion cannt adaapt to moddernn buusinnesss maanaggemeent, reeplaacinng bby tthe perrsonnnell maanaggeme
6、ent sysstemm whhichh coome outt wiith thhe ddeveeloppmennt oof ccompputeer sscieentiificc , so a ggoodd peersoonneel mmanaagemmentt syysteem iis nneceessaary.Perrsonnnell Maanaggemeent Sysstemm iss a uniifieed mmanaagemmentt sttafff, ccan eassilyy bee innputt, qquerry, moddifyy, ddeleete, exxit.Whii
7、ch maiinlyy inncluudedd daatabbasee crreattionn annd mmainntennancce, andd frrontt-ennd aappllicaatioon ddeveeloppmennt aaspeectss. TThe forrmerr reequiiredd sttronng ddataa coonsiisteencyy annd iinteegriity of datta, goood ssafeety dattabaase.Forr thhe llattter apppliccatiion powwerfful, eaasy to u
8、see annd sso oon.。Pattterrn oof rrapiid ddeveeloppmennt iin tthe nettworrk uundeer WWEB-bassed perrsonnnell maanaggemeent sysstemm off chhoicce. Aftter connsidderaatioon, thee syysteem uusess JAAVA as thee deevellopmmentt laanguuagee annd MMYSQQL aas tthe dattabaase.Key wwordds:Perrsonnnell maanagge
9、meent Sysstemm;WEB;JAVVA;MYSSQL1前言1.1信息息化的发发展随着人类迈迈入二十十一世纪纪, 计算机机技术、通通信技术术、网络络技术为为代表的的现代信信息技术术的飞跃跃发展,人人类正在在从工业业时代向向信息时时代迈进进,人们们越来越越重视信信息资源源的开发发和利用用,“信息化”已成为为一个国国家经济济和社会会发展的的关键环环节,信信息化水水平的高高低已成成为衡量量一个国国家现代代化水平平和综合合国力的的重要标标志,信信息化的的实质是是使信息息这一社社会的主主导资源源充分发发挥作用用,可以以说推广广信息技技术使手手段,真真正利用用信息是是目的,信信息化则则是实现现目的
10、的的过程。我我国自19883年大力力推广微微型计算算机应用用以来,在在管理信信息领域域,无论论在理论论方面,还还是在实实践方面面都有了了很大的的发展。19886年2月国务务院批准准建设了了国家经经济信息息系统,全全国从中中央到省省、市地地方都陆陆续成立立了信息息中心,各各行各业业应用电电子计算算机的热热情普遍遍高涨。目目前,已已从单项项业务的的信息管管理迅速速项综合合的管理理层和决决策层的的信息管管理发展展,应用用水平日日趋提高高;已金金桥工程程、金关关工程和和金卡工工程为代代表的国国民经济济信息工工程也正正在加速速建设。11.2课题题的研究究背景人事管理系系统的发发展历史史可以追追溯到20世
11、纪60年代末末期。由由于当时时计算机机技术已已经进入入实用阶阶段,同同时大型型企业用用手工来来计算和和发放薪薪资既费费时费力力又非常常容易出出差错,为为了解决决这个矛矛盾,第第一代的的人事管管理系统统应运而而生。当当时由于于技术条条件和需需求的限限制,用用户非常常少,而而且那种种系统充充其量也也只不过过是一种种自动计计算薪资资的工具具,既不不包含非非财务的的信息,也也不包含含薪资的的历史信信息,几几乎没有有报表生生成功能能和薪资资数据分分析功能能。但是是,它的的出现为为人事管管理的管管理展示示了美好好的前景景,即用用计算机机的高速速度和自自动化来来替代手手工的巨巨大工量量,用计计算机的的高准确
12、确性来避避免手工工的错误误和误差差,使大大规模集集中处理理大型企企业的薪薪资成为为可能。第二代的人人事管理理系统出出现于20世纪70年代末末。由于于计算机机技术的的飞速发发展,无无论是计计算机的的普及性性,还是是计算机机系统工工具和数数据库技技术的发发展,都都为人事事管理系系统的阶阶段性发发展提供供了可能能。第二二代人事事管理系系统基本本上解决决了第一一代系统统1引用计计算机毕毕业设计计专业站站:xxxbyllw999x/AArtiicleenewws.aasp?id=10222的主要缺陷陷,对非非财务的的人事管管理信息息和薪资资的历史史信息都都给予了了考虑,其其报表生生成和薪薪资数据据分析功
13、功能也都都有了较较大的改改善。但但这一代代的系统统主要是是由计算算机专业业人员开开发研制制的,未未能系统统地考虑虑人事管管理的需需求和理理念,而而且其非非财务的的人事管管理信息息也不够够系统和和全面。1人事管理系系统的革革命性变变革出现现在20世纪90年代末末。由于于市场竞竞争的需需要 如何吸吸引和留留住人才才,激发发员工的的创造性性、工作作责任感感和工作作热情已已成为关关系企业业兴衰的的重要因因素,人人才已经经成为企企业最重重要的资资产之一一。公正、公公平、合合理的企业业管理理理念和企企业管理理水平的的提高,使使社会对对人事管管理系统统有了更更高的需需求;同同时由于于个人电电脑的普普及,数数
14、据库技技术、客客户/服务器器技术,特特别是Intternnet/Inttrannet技术的的发展,使使得第三三代人事事管理系系统的出出现成为为必然。第第三代人人事管理理系统的的特点是是从人事事管理的的角度出出发,用用集中的的数据库库将几乎乎所有与与人事管管理相关关的数据据统一管管理起来来,形成成了集成成的信息息源。友友好的用用户界面面,强有有力的报报表生成成工具、分分析工具具和信息息的共享享使得人人事管理理人员得得以摆脱脱繁重的的日常工工作,集集中精力力从战略略的角度度来考虑虑企业人人事管理理规划和和政策。21.3课题题的研究究目的随着着网络技技术的发发展 ,传统统的人工工管理模模式已经经不适
15、应应当前企企业的发发展,这这种管理理方式存存在着许许多缺点点,如:效率低低、保密密性差、数数据量大大、查询询等都不不方便,而而且还会会影响企企业的发发展。但但人事管管理系统统是一个个企业单单位不可可缺少的的部分,所所以一个个好的人人事管理理系统会会给企业业带来更更大的发发展。基基于WEB模式的的人事管管理系统统适应了了当前发发展的潮潮流,作作为计算算机应用用的一部部分,使用计计算机对对人事信信息进行行管理,具有着着手工管管理所无无法比拟拟的优点点.例如:检索迅迅速、查查找方便便、可靠靠性高、存存储量大大、保密密性好、寿寿命长、成成本低等等。这些些优点能能够极大大地提高高人事劳劳资管理理的效率率
16、,也是企企业的科科学化、正正规化管管理,与世界界接轨的的重要条条件。从从另一方方面推动动了企业业的向前前发展。课题的目的是:针对企事业对人事管理的需求,开发人事管理系统,力求方便快捷实现人事档案的管理,推动企业的向前发展。2需求分析析需求分析是是系统开开发必要要环节,也也是重中中之重。作作为该过过程的结结果,需需求规120075CCBACC人事管管理系统统:xxllw5110x/VC/0755.httm格说明书是是对系统统的功能能和行为为完整的的描述。系系统设计计将来自自于需求求分析的的抽象规规格说明明转变为为面向真真实世界界的设计计。一旦旦构建完完成,该该系统就就会投入入使用,同同时会不不可
17、避免免地产生生更多的的新需求求。同时时,需求求过程与与分析活活动之间间有相当当程度的的重叠,分分析建模模对于设设定工作作的范围围和其他他一些事事来说是是必要的的,所以以我们利利用分析析模型来来描述需需求过程程,随着着开发工工作的继继续,分分析活动动在工作作中占的的比例将将变得越越来越大大,直到到所有需需求都已已知。12.1 可可行性分分析该阶段通过过对系统统目标的的初步调调研和分分析,提提出可行行性方案案并进行行论证。我我们在这这里主要要从技术术可行性性、经济济可行性性和运行行可行性性等方面面进行分分析。2.1.11 经济可可行性开发该系统统所需的的相关资资料可以以通过已已存在的的相关系系统进
18、行行调查采采集,所所需的其其他应用用软件、硬硬件系统统也易于于获得.因此,开发成成本较低低。而引引进使用用本系统统后,与与传统方方式相比比,具有有高效率率、低成成本、高高质量的的特点,可可以节省省不少人人力、物物力及财财力。所所以,从从经济的的角度来来看,该该系统可可行。2.1.22 技术可可行性技术可行性性要考虑虑现有的的技术条条件是否否能够顺顺利完成成开发工工作,软软硬件配配置是否否满足开开发的需需求等。本本系统用用的是JJSP+JAVVA开发发语言,当当前的计计算机硬硬件配置置也完全全能满足足开发的的需求,因因此在技技术上是是绝对可可行的。软软件方面面:由于于目前单单机模式式相对发发展成
19、熟熟,故软软件的开开发平台台成熟可可行,它们速速度快、容容量大、可可靠性能能高、价价格低,完完全能满满足系统统的需求求。2.1.33 运行可可行性运行可行性性是对组组织结构构的影响响,现有有人员和和机构和和环境对对系统的的适应性性及人员员培训补补充计划划的可行行性。当当前信息息化技术术已经相相当普及及,各类类操作人人员水平平都有相相当的高高度,所所以在运运行上是是可行性性的。1引用用藩编著著软件件工程导导论M清华华大学出出版社出出版,20003,1-11732.2系统统需求随着企业规规模的进进一步扩扩大,企企业职工工的数量量越来越越多,管管理制度度也越来来越变的的严密复复杂,传传统的人人工管理
20、理方式或或C/S架构的的管理软软件的缺缺陷逐渐渐显露出出来,为为了提高高企业人人事管理理系统的的效率和和正确性性,方便便职工对对个人基基本信息息的查询询,同时时也为了了降低管管理系统统的维护护费用,所所以决定定开发基基于B/S的人事事管理系系统。2.3功能能需求 基基于系统统需求分分析,该该人事管管理系统统实现下下面的功功能:系系统分两两种身份份:员工工,管理理员,登登陆时根根据选择择角色进进入功能能界面。管理员:1)员工资资料管理理:包括括查看职职工列表表、添加加职工、修修改职工工信息等等。2)部门管管理:包包括查看看部门列列表、修修改部门门信息及及添加新新部门等等。3)职工考考勤管理理:添
21、加加、修改改、删除除职工考考勤信息息。4)职工加加班管理理:包括括个人加加班信息息查询及及添加新新的加班班记录等等。5)假期情情况管理理:主要要用来处处理职工工的请假假申请。6)职工工工资管理理:主要要用来处处理职工工的工资资情况。员工:1)职工登登陆后查查询个人人基本的的信息。2)职工还还可以查查询个人人考勤记记录。3)职工可可以查询询个人请请假信息息。4)职工可可以修改改个人密密码。5)职工可可以在线线请假2.4性能能需求1)硬件环环境推荐配置为为:处理器:Inttel 奔腾或更更高内存:5512MM硬盘空间间:80GGB显卡:GGefoorcee系列显显示适配配器或更更高。2)软件环环境
22、操作系统统:winndowws XXP数据库:MYSSQL 5.00开发平台台:MyEEcliipsee3概要设计计3.1系统统开发环环境1)JDKK 1.62)MYSSQL 5.00数据库库3)Tommcatt 6.0 服务器器3.2 JJDK 1.66和Tommcatt 6.0 服务器器配置安装好JDDK和Tommcatt后,要要对系统统的环境境变量进进行配置置才能运运行。点点“我的电电脑”右键属性,选选择“高级”环境变变量,在在系统变变量中新新建下面面几个变变量。如如图所示示:JAVA_HOMME vaaulee为c:Proograam FFileesJJavaajddk1.6.00_0
23、22CLASSSPATTH vvaulle为 .;c:Proograam FFileesJJavaaJDDBCmsbbasee.jaar;cc:PProggramm FiilessJaavaJDBBCmmssaalseerveer.jjar;c:Proograam FFileesJJavaaJDDBCmsuutill.jaar接着着把编辑辑PATTH变量量设置我我们需要要的值如如下 vvaulle为%SysttemRRoott%ssysttem332;%SysstemmRooot%;%SyysteemRooot%Syysteem322Wbbem:%jaava_homme%binn;%jjava
24、a_hoome%jrrebbin;%JAAVA_HOMME%binn;%CCATAALINNA_HHOMEE%bbin;c:Proograam FFileesJJavaaJDDBCmsbbasee.jaar;cc:PProggramm FiilessJaavaJDBBCmmssaalseerveer.jjar;c:Proograam FFileesJJavaaJDDBCmsuutill.jaar;cc:PProggramm FiilessJaavajdkk1.66.0_02binn;%SSysttemRRoott%ssysttem332;%SysstemmRooot%;%SyysteemRoo
25、ot%Syysteem322Wbbem;C:Proograam FFileesCCommmon FillesThuundeer NNetwworkkKaanKaanCCodeecs;C:Proograam FFileesMMySQQLMMySQQL SServver 5.00biin设置置完以后后重新启启动toomcaat,打打开浏览览器,在在地址栏栏中输入入xloocallhosst:880800进行验验证配置置是否成成功。图1 环境境配置3.3系统统结构图图人事管理系统管理员职工职工资料管理职工考勤管理职工加班管理假期情况管理部门管理个人资料查询请假记录查询在线请假职工工资管理考勤信息查询
26、修改个人密码图2 系统统功能3.4管理理端流程程图职工管理员登录部门管理事务管理职工管理帐号管理部门列表职工管理请假管理考勤管理工资管理加班管理添加删除修改添加、删除、修改添加删除修改管理员职工添加、删除管理员查询图3 管理理端流程程3.5客户户端流程程图登录职工职工管理事物管理帐号管理查看职工信息查看请假信息查看加班信息查看工资信息查看考勤信息查看帐号信息修改个人密码在线请假信息图4 客户户端流程程3.6数据据库设计计数据库的设设计是系系统设计计的关键键部分,好好的数据据库设计计不仅能能够提高高系统的的整体性性能,也也会在很很大程度度上影响响整个项项目的后后续开发发工作。因因此需要要正确无无
27、误的操操作。3.6.11数据库库E-RR图设计图5 数据据库E-R图3.6.22实体图图设计该人事管理理系统中中的实体体主要包包括部门门、职工工、请假假信息、考考勤信息息、加班班信息、工工资信息息、用户户登录信信息,下下面将依依次给出出各实体体图。部门部门编号部门名称部门负责人部门电话(1)部门门实体图职工职工编号职工姓名性别生日学历所属部门工资(2)职工工实体图考勤信息时间考勤类型职工编号(3)考勤勤信息实实体图请假信息请假时间离开时间请假原因是否同意职工编号 (4)请请假信息息实体图加班信息加班时间加班小时加班工资职工编号(5)加班班信息实实体图工资信息发工资时间基本工资加班工资总工资职工
28、编号(6)工资资信息实实体图用户信息用户名用户密码职工编号(7)用户户登录信信息实体体图管理员信息管理员名密码(8)管理理员信息息实体图3.6.33数据库库表设计计该人事管理理系统中中的表主主要有7张,包包括部门门、职工工、请假假信息、考考勤信息息、加班班信息、工工资信息息、用户户登录信信息,下下面将依依次给出出各表。1)部门信信息表:(deppt)主要要包括部部门编号号、部门门名称、部部门负责责人、部部门电话话。名称字段名称数据类型字段大小部门编号deptIIdvarchhar5部门名称deptNNameevarchhar20部门负责人人managgervarchhar20部门电话phone
29、evarchhar20(1)部门门信息表表(deppt)2)职工信信息表:(emmplooyeee)主要包包括职工工编号、职职工姓名名、性别别、生日日、学历历、工资资、部门门编号。名称字段名称数据类型字段大小职工编号empIddvarchhar5职工姓名emNammevarchhar20性别sexvarchhar10生日birthhdateN/A学历educaatioonvarchhar20工资wagessdoublleN/A部门编号deptIIdvarchhar5(2)职工工信息表表 (eemplloyeee)3)考勤信信息表:(atttenndannce)主要包包括时间间、考勤勤类型、职职
30、工编号号。名称字段名称数据类型字段大小时间empdaatedatettimeeN/A考勤类型statuusvarchhar30职工编号empIddvarchhar5(3)考勤勤信息表表 (aatteendaancee)4)请假信信息表:(leeavees)主要包包括请假假时间、离离开原因因、请假假原因、0不同意意,1同意、职职工编号号。名称字段名称数据类型字段大小请假时间datessdatettimeeN/A离开时间leaveeTimmeint10请假原因reasoonvarchhar10240不同意,1同意isAppprovveint100职工编号empIddvarchhar5(4)请假假信
31、息表表(leaavess)5)加班信信息表:(ovverttimee)主要包包括加班班时间、加加班小时时、加班班工资、职职工编号号。名称字段名称数据类型字段大小加班时间datessdatettimeeN/A加班小时howloongint10加班工资jbWaggesdoublleN/A职工编号empIddvarchhar5(5)加班班信息表表 (ooverrtimme)6)工资信信息表:(waage)主要包包括发工工资时间间、基本本工资、加加班工资资、总工工资、职职工编号号。名称字段名称数据类型字段大小发工资时间间monthhsWaagessdateN/A基本工资wagessint10加班工资j
32、bWaggesdoublleN/A总工资TotallWaggesdoublleN/A职工编号empIddvarchhar5(6)工资资信息表表 (wwagee)7)用户登登录信息息表:(emmplooginn)主要包包括用户户名、用用户密码码、职工工编号。名称字段名称数据类型字段大小用户名userNNameevarchhar20用户密码pwdvarchhar20职工编号empIddvarchhar5(7)用户户登录信信息表 (eempllogiin)8)管理员员登录信信息表:(admminllogiin)主要要包括管管理员名名、密码码。名称字段名称数据类型字段大小管理员名userNNameev
33、archhar20密码pwdvarchhar20(8)管理理员登录录信息表表(admminllogiin)4详细设计计4.1登陆陆界面设设计服务器端界界面管理理员输入入的帐号号和密码码后就进进入到管管理界面面。如果果输入的的用户名名和密码码都正确确,则进进入管理理界面;如果输输入的用用户名或或密码两两者其中中有一个个错误,则则返回到到loggin.jspp界面进进行重新新登录。而而其实现现方法则则是通过过cheeck方方法来检检查用户户名和密密码是否否正确,并并将错误误的用户户名或密密码指示示出来。客客户端的的用户登登录也是是同样的的方法。其其登录的的窗口如如下:图6 登陆陆界面Strinng
34、 ssql = sellectt * froom aadmiinLooginn whheree usserNNamee = + uuserrnamme+ ;Staatemmentt sttmt = DDB.ggetSStattemeent(connn);RessulttSett rss = DB.gettRessulttSett(stmmt, sqll);uu = neww AddminnLoggin();uu.seetIdd(rss.geetInnt(id);u.seetUsserNNamee(rss.geetSttrinng(useerNaame);u.ssetPPwd(rs.gettSt
35、rringg(ppwd);4.2部门门管理模模块设计计部门管理主主要是对对部门进进行添加加、删除除和修改改操作,实实现了部部门的录录入等功功能。管管理员可可以在此此模块上上查看部部门信息息,及负负责人的的信息。图7 部门门管理界界面Strinng ssql = inssertt innto deppt vvaluues (nuull, ?, ?, ?, ?);PreeparredSStattemeent psttmt = DDB.pprepparee(connn, sqll);try psstmtt.seetSttrinng(11, dd.geetDeeptIId();psstmtt.seet
36、Sttrinng(22, dd.geetNaame();psstmtt.seetSttrinng(33, dd.geetMaanagger();psstmtt.seetSttrinng(44,d.gettPhoone();psstmtt.exxecuuteUUpdaate();coonnxxmitt();4.3职工工管理模模块设计计4.3.11职工列列表模块块设计其主要的功功能是对对职工的的信息进进行添加加、删除除、职工工信息更更新。此此模块实实现了职职工信息息的录入入。职工工可以在在客户端端登录后后查看个个人的所所有信息息。图8 添加加管理界界面Strinng ssql = inssertt
37、 innto empployyee valluess (nnulll, ?, ?, ?, ?, ?, ?,?);psstmtt = DB.preeparre(connn, sqll);psstmtt = DB.preeparre(connn, sqll);psstmtt.seetSttrinng(11, pp.geetEmmpIdd();psstmtt.seetSttrinng(22, pp.geetNaame();psstmtt.seetSttrinng(33,p.gettSexx();psstmtt.seetSttrinng(44,p.gettBirrth();psstmtt.seetSt
38、trinng(55, pp.geetEdducaatioon();psstmtt.seetDooublle(66, pp.geetWaagess();psstmtt.seetSttrinng(77, pp.geetDeeptIId();4.3.22职工查查询模块块设计图9 搜索索界面本模块可以以用来搜搜索职工工。其操操作可以以通过职职工编号号搜索,可可以通过过职工姓姓名搜索索,可以以职工部部门编号号搜索等等。通过过不同的的方法实实现了对对职工的的查询。Strinng qquerrySttr = wheere p.ddepttId = + depptIdd;returrndaao.ffindd(
39、emmplooyeees, paggeNoo, ppageeSizze, queerySStr);Striing queerySStr = whheree p.emppId likke % + kkeywwordd + % orr p.emppNamme llikee % + keeywoord + % or p.ddepttId likke %+ keeywoord + %;4.4事务务管理设设计4.4.11考勤管管理模块块设计其主要的功功能是对对职工的的考勤信信息进行行添加、删删除和更更新。此此模块实实现了对对职工考考勤信息息的管理理,可以以很明确确的使管管理人员员对职工工的考勤勤信息进进
40、行查看看。图10考勤勤管理界界面Sttrinng ssql=innserrt iintoo atttenndannce valluess(nuull,noww(),?,?) ;ppstmmt=DDB.pprepparee(connn, sqll);/psttmt.settDatte(11,(DDatee) aatteendaancee.geetDaate();ppstmmt.ssetSStriing(1,aatteendaancee.geetSttatuus();ppstmmt.ssetSStriing(2,aatteendaancee.geetEmmpIdd();4.4.22请假管管理模块块
41、设计其主要的功功能是对对职工的的请假信信息进行行添加、删删除、更更新,同同时也处处理职工工在线请请假信息息。首先先,职工工在线请请假后,其其是否同同意的值值为空。然然后通过过数据库库将其请请假信息息返回到到管理端端。最后后管理员员可以查查看其请请假信息息,并做做出是否否同意其其请假的的判断。图11 请请假管理理界面Strinng ssql = inssertt innto leaavess vaaluees(nnulll,noow(),?,?,?,?);psstmtt = DB.preeparre(connn, sqll);/ psstmtt.seetDaate(1,(Datte) leaav
42、e.gettDatte();psstmtt.seetInnt(11, lleavve.ggetLLeavveTiimess();psstmtt.seetSttrinng(22, lleavve.ggetRReasson();psstmtt.seetSttrinng(33, lleavve.ggetIIsAppproove();psstmtt.seetSttrinng(44, lleavve.ggetEEmpIId();4.4.33工资管管理模块块设计其主要的功功能是对对职工的的工资信信息进行行添加、删删除和更更新。此此模块对对职工的的工资信信息进行行了比较较详细的的整理,总总工资由由基本工工资
43、和加加班工资资生成。而而在设计计时加班班工资的的算法为为每小时时80元。图12 工工资管理理界面Strinng ssql=uppdatte wwagee seet mmontthsWWagee=?,wagges=?,jjbWaagess=?,tottalWWagees=? whheree idd=?;psttmt=DB.preeparre(connn, sqll);Datte dd=(DDatee) ww.geetDaate();SimmpleeDatteFoormaat ssdf=neww SiimplleDaateFFormmat(yyyyy-MM-dd);Strringg daate=s
44、dff.foormaat(dd);4.4.44加班管管理模块块设计其主要的功功能是对对职工的的加班信信息进行行添加、删删除和更更新。此此模块可可以很清清晰的显显示出职职工的加加班时间间,加了了多少小小时和其其加班的的工资是是多少。职职工可以以在客户户端很清清晰的查查看。图一三 假假期管理理界面Strinng ssql=uppdatte ooverrtimme sset howwLonng=?,jbbWagges=? wwherre iid=? ;PreeparredSStattemeent psttmt=DB.preeparre(connn, sqll);try /psttmt.settDatte(11,(DDatee) tt.geetDaate();psstmtt.seetInnt(11,t.gettHowwLonng();psstmtt.s