《基于JAVA的人事管理系统设计与实现论文3050.docx》由会员分享,可在线阅读,更多相关《基于JAVA的人事管理系统设计与实现论文3050.docx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本 科 生 毕毕 业 论 文文题目:基基于JAAVA的的人事管管理系统统设计与与实现目录1前言221.1信信息化的的发展221.2课课题的研研究背景景21.3课课题的研研究目的的32需求分分析32.1 可行性性分析442.1.1 经经济可行行性42.1.2 技技术可行行性42.1.3 运运行可行行性42.2系系统需求求52.3功功能需求求52.4性性能需求求53概要设设计63.1系系统开发发环境663.2 JDKK 1.6和Tommcatt 6.0 服服务器配配置63.3系系统结构构图73.4管管理端流流程图883.5客客户端流流程图993.6数数据库设设计93.6.1数据据库E-R图设设计9
2、3.6.2实体体图设计计103.6.3数据据库表设设计1334详细设设计1554.1登登陆界面面设计1154.2部部门管理理模块设设计1664.3职职工管理理模块设设计1774.3.1职工工列表模模块设计计174.3.2职工工查询模模块设计计184.4事事务管理理设计1184.4.1考勤勤管理模模块设计计184.4.2请假假管理模模块设计计194.4.3工资资管理模模块设计计204.4.4加班班管理模模块设计计204.5帐帐号管理理设计2214.5.1管理理员模块块设计2214.5.2用户户模块设设计2115调试与与测试2225.1程程序调试试225.2程程序的测测试2225.2.1测试试的重
3、要要性和目目的2225.2.2测试试方法设设计2335.2.3测试试的用例例设计2236总结224参考文献献25致谢255基于JAAVA的的人事管管理系统统设计与与实现作者:XXX 指导教教师:XXX 讲师摘 要:随着企企业的逐逐步发展展、复杂度度逐渐变变强,人人工作业业已经无无法适应应现代企企业的管管理,随随之取代代的是计计算机科科学而开开发的人人事管理理系统,而而且,一一个良好好的人事事管理系系统势在在必行。人人事管理理系统是是对工作作人员进进行统一一的管理理,可以以方便的的进行录录入,查查询,修修改,删删除,退退出。其其开发主主要包括括后台数数据库的的建立和和维护以以及前端端应用程程序的
4、开开发两个个方面。对对于前者者要求建建立起数数据一致致性和完完整性强强、数据据安全性性好的数数据库。而而对于后后者则要要求应用用程序功功能完备备,易使使用等特特点。在在网络迅迅速发展展的格局局下,基基于WEEB的人人事管理理系统为为首选。经经过考虑虑,本系系统使用用JAVVA作为为开发语语言和MMYSQQL作为为数据库库。关键词:人事管管理系统统;WEEB;JJAVAA;MYYSQLLThe Desiignaand Impplemmenttatiion of Perrsonnnell Mannageemennt SSysttem ontthe bassis ofJJAVAAAuthhor: T
5、Tutoor: Absttracct:Witth tthe devveloopmeent of entterpprisses andd thhe ccompplexxityy haas bbeenn sttronng,Thee Maanuaal ooperratiion cannt addaptt too mooderrn bbusiinesss mmanaagemmentt, rrepllaciing by thee peersoonneel mmanaagemmentt syysteem wwhicch ccomee ouut wwithh tthe devveloopmeent of c
6、ommputter sciienttifiic , soo a goood pperssonnnel mannageemennt ssysttem is neccesssaryy.Peersoonneel MManaagemmentt Syysteem iis aa unnifiied mannageemennt sstafff, cann eaasilly bbe iinpuut, queery, moodiffy, delletee, eexitt.Whhichh maainlly iinclludeed ddataabasse ccreaatioon aand maiinteenannc
7、e, annd ffronnt-eend apppliccatiion devveloopmeent asppectts. Thee foormeer rrequuireed sstroong datta cconssisttenccy aand inttegrrityy off daata, goood saffetyy daatabbasee.Foor tthe lattterr apppliicattionn poowerrfull, eeasyy too usse aand so on.。Pattterrn oof rrapiid ddeveeloppmennt iin tthe ne
8、ttworrk uundeer WWEB-bassed perrsonnnell maanaggemeent sysstemm off chhoicce. Aftter connsidderaatioon, thee syysteem uusess JAAVA as thee deevellopmmentt laanguuagee annd MMYSQQL aas tthe dattabaase.Key worrds:Perrsonnnell maanaggemeent Sysstemm;WEEB;JJAVAA;MYYSQLL1前言1.1信信息化的的发展随着人类类迈入二二十一世世纪, 计算机机
9、技术、通通信技术术、网络络技术为为代表的的现代信信息技术术的飞跃跃发展,人人类正在在从工业业时代向向信息时时代迈进进,人们们越来越越重视信信息资源源的开发发和利用用,“信息化化”已成为为一个国国家经济济和社会会发展的的关键环环节,信信息化水水平的高高低已成成为衡量量一个国国家现代代化水平平和综合合国力的的重要标标志,信信息化的的实质是是使信息息这一社社会的主主导资源源充分发发挥作用用,可以以说推广广信息技技术使手手段,真真正利用用信息是是目的,信信息化则则是实现现目的的的过程。我我国自119833年大力力推广微微型计算算机应用用以来,在在管理信信息领域域,无论论在理论论方面,还还是在实实践方面
10、面都有了了很大的的发展。119866年2月月国务院院批准建建设了国国家经济济信息系系统,全全国从中中央到省省、市地地方都陆陆续成立立了信息息中心,各各行各业业应用电电子计算算机的热热情普遍遍高涨。目目前,已已从单项项业务的的信息管管理迅速速项综合合的管理理层和决决策层的的信息管管理发展展,应用用水平日日趋提高高;已金金桥工程程、金关关工程和和金卡工工程为代代表的国国民经济济信息工工程也正正在加速速建设。11.2课课题的研研究背景景人事管理理系统的的发展历历史可以以追溯到到20世世纪600年代末末期。由由于当时时计算机机技术已已经进入入实用阶阶段,同同时大型型企业用用手工来来计算和和发放薪薪资既
11、费费时费力力又非常常容易出出差错,为为了解决决这个矛矛盾,第第一代的的人事管管理系统统应运而而生。当当时由于于技术条条件和需需求的限限制,用用户非常常少,而而且那种种系统充充其量也也只不过过是一种种自动计计算薪资资的工具具,既不不包含非非财务的的信息,也也不包含含薪资的的历史信信息,几几乎没有有报表生生成功能能和薪资资数据分分析功能能。但是是,它的的出现为为人事管管理的管管理展示示了美好好的前景景,即用用计算机机的高速速度和自自动化来来替代手手工的巨巨大工量量,用计计算机的的高准确确性来避避免手工工的错误误和误差差,使大大规模集集中处理理大型企企业的薪薪资成为为可能。第二代的的人事管管理系统统
12、出现于于20世世纪700年代末末。由于于计算机机技术的的飞速发发展,无无论是计计算机的的普及性性,还是是计算机机系统工工具和数数据库技技术的发发展,都都为人事事管理系系统的阶阶段性发发展提供供了可能能。第二二代人事事管理系系统基本本上解决决了第一一代系统统1引用计计算机毕毕业设计计专业站站:htttp:/n/Arrticclennewss.assp?iid=110222的主要缺缺陷,对对非财务务的人事事管理信信息和薪薪资的历历史信息息都给予予了考虑虑,其报报表生成成和薪资资数据分分析功能能也都有有了较大大的改善善。但这这一代的的系统主主要是由由计算机机专业人人员开发发研制的的,未能能系统地地考
13、虑人人事管理理的需求求和理念念,而且且其非财财务的人人事管理理信息也也不够系系统和全全面。1人事管理理系统的的革命性性变革出出现在220世纪纪90年年代末。由由于市场场竞争的的需要 如何何吸引和和留住人人才,激激发员工工的创造造性、工工作责任任感和工工作热情情已成为为关系企企业兴衰衰的重要要因素,人人才已经经成为企企业最重重要的资资产之一一。公公正、公公平、合合理的的企业管管理理念念和企业业管理水水平的提提高,使使社会对对人事管管理系统统有了更更高的需需求;同同时由于于个人电电脑的普普及,数数据库技技术、客客户/服服务器技技术,特特别是IInteerneet/IIntrraneet技术术的发展
14、展,使得得第三代代人事管管理系统统的出现现成为必必然。第第三代人人事管理理系统的的特点是是从人事事管理的的角度出出发,用用集中的的数据库库将几乎乎所有与与人事管管理相关关的数据据统一管管理起来来,形成成了集成成的信息息源。友友好的用用户界面面,强有有力的报报表生成成工具、分分析工具具和信息息的共享享使得人人事管理理人员得得以摆脱脱繁重的的日常工工作,集集中精力力从战略略的角度度来考虑虑企业人人事管理理规划和和政策。21.3课课题的研研究目的的随随着网络络技术的的发展 ,传统统的人工工管理模模式已经经不适应应当前企企业的发发展,这这种管理理方式存存在着许许多缺点点,如:效率低低、保密密性差、数数
15、据量大大、查询询等都不不方便,而而且还会会影响企企业的发发展。但但人事管管理系统统是一个个企业单单位不可可缺少的的部分,所所以一个个好的人人事管理理系统会会给企业业带来更更大的发发展。基基于WEEB模式式的人事事管理系系统适应应了当前前发展的的潮流,作作为计算算机应用用的一部部分,使使用计算算机对人人事信息息进行管管理,具具有着手手工管理理所无法法比拟的的优点.例如:检索迅迅速、查查找方便便、可靠靠性高、存存储量大大、保密密性好、寿寿命长、成成本低等等。这些些优点能能够极大大地提高高人事劳劳资管理理的效率率,也是是企业的的科学化化、正规规化管理理,与世世界接轨轨的重要要条件。从从另一方方面推动
16、动了企业业的向前前发展。课题的目的是:针对企事业对人事管理的需求,开发人事管理系统,力求方便快捷实现人事档案的管理,推动企业的向前发展。2需求分分析需求分析析是系统统开发必必要环节节,也是是重中之之重。作作为该过过程的结结果,需需求规120075CCBACC人事管管理系统统:htttp:/m/VCC/0775.hhtm格说明书书是对系系统的功功能和行行为完整整的描述述。系统统设计将将来自于于需求分分析的抽抽象规格格说明转转变为面面向真实实世界的的设计。一一旦构建建完成,该该系统就就会投入入使用,同同时会不不可避免免地产生生更多的的新需求求。同时时,需求求过程与与分析活活动之间间有相当当程度的的
17、重叠,分分析建模模对于设设定工作作的范围围和其他他一些事事来说是是必要的的,所以以我们利利用分析析模型来来描述需需求过程程,随着着开发工工作的继继续,分分析活动动在工作作中占的的比例将将变得越越来越大大,直到到所有需需求都已已知。12.1 可行性性分析该阶段通通过对系系统目标标的初步步调研和和分析,提提出可行行性方案案并进行行论证。我我们在这这里主要要从技术术可行性性、经济济可行性性和运行行可行性性等方面面进行分分析。2.1.1 经经济可行行性开发该系系统所需需的相关关资料可可以通过过已存在在的相关关系统进进行调查查采集,所所需的其其他应用用软件、硬硬件系统统也易于于获得.因此,开发成成本较低
18、低。而引引进使用用本系统统后,与与传统方方式相比比,具有有高效率率、低成成本、高高质量的的特点,可可以节省省不少人人力、物物力及财财力。所所以,从从经济的的角度来来看,该该系统可可行。2.1.2 技技术可行行性技术可行行性要考考虑现有有的技术术条件是是否能够够顺利完完成开发发工作,软软硬件配配置是否否满足开开发的需需求等。本本系统用用的是JJSP+JAVVA开发发语言,当当前的计计算机硬硬件配置置也完全全能满足足开发的的需求,因因此在技技术上是是绝对可可行的。软软件方面面:由于于目前单单机模式式相对发发展成熟熟,故软软件的开开发平台台成熟可可行,它它们速度度快、容容量大、可可靠性能能高、价价格
19、低,完完全能满满足系统统的需求求。2.1.3 运运行可行行性运行可行行性是对对组织结结构的影影响,现现有人员员和机构构和环境境对系统统的适应应性及人人员培训训补充计计划的可可行性。当当前信息息化技术术已经相相当普及及,各类类操作人人员水平平都有相相当的高高度,所所以在运运行上是是可行性性的。1引引用藩编编著软软件工程程导论M清华大大学出版版社出版版,20003,1-11732.2系系统需求求随着企业业规模的的进一步步扩大,企企业职工工的数量量越来越越多,管管理制度度也越来来越变的的严密复复杂,传传统的人人工管理理方式或或C/SS架构的的管理软软件的缺缺陷逐渐渐显露出出来,为为了提高高企业人人事
20、管理理系统的的效率和和正确性性,方便便职工对对个人基基本信息息的查询询,同时时也为了了降低管管理系统统的维护护费用,所所以决定定开发基基于B/S的人人事管理理系统。2.3功功能需求求 基于系系统需求求分析,该该人事管管理系统统实现下下面的功功能:系系统分两两种身份份:员工工,管理理员,登登陆时根根据选择择角色进进入功能能界面。管理员:1)员工工资料管管理:包包括查看看职工列列表、添添加职工工、修改改职工信信息等。2)部门门管理:包括查查看部门门列表、修修改部门门信息及及添加新新部门等等。3)职工工考勤管管理:添添加、修修改、删删除职工工考勤信信息。4)职工工加班管管理:包包括个人人加班信信息查
21、询询及添加加新的加加班记录录等。5)假期期情况管管理:主主要用来来处理职职工的请请假申请请。6)职工工工资管管理:主主要用来来处理职职工的工工资情况况。员工:1)职工工登陆后后查询个个人基本本的信息息。2)职工工还可以以查询个个人考勤勤记录。3)职工工可以查查询个人人请假信信息。4)职工工可以修修改个人人密码。5)职工工可以在在线请假假2.4性性能需求求1)硬件件环境推荐配置置为:处理器器:Inntell 奔腾腾或更更高内存:5122M硬盘空空间:880GBB显卡:Gefforcce系列列显示适适配器或或更高。2)软件件环境操作系系统:wwinddowss XPP数据库库:MYYSQLL 5.
22、0开发平平台:MMyEcclippse3概要设设计3.1系系统开发发环境1)JDDK 11.62)MYYSQLL 5.0数据据库3)Toomcaat 66.0 服务器器3.2 JDKK 1.6和TTomccat 6.00 服务务器配置置安装好JJDK和和Tommcatt后,要要对系统统的环境境变量进进行配置置才能运运行。点点“我的电电脑”右键属性,选选择“高级”环境变变量,在在系统变变量中新新建下面面几个变变量。如如图所示示:JAVAA_HOOME vvaulle为c:Proograam FFileesJJavaajddk1.6.00_022CLASSSPAATH vauule为为 .;c:P
23、roograam FFileesJJavaaJDDBCmsbbasee.jaar;cc:PProggramm FiilessJaavaJDBBCmmssaalseerveer.jjar;c:Proograam FFileesJJavaaJDDBCmsuutill.jaar接着着把编辑辑PATTH变量量设置我我们需要要的值如如下 vvaulle为%SysstemmRooot%sysstemm32;%SyysteemRooot%;%SSysttemRRoott%SSysttem332WWbemm:%jjavaa_hoome%biin;%javva_hhomee%jjrebinn;%JJAVAA_H
24、OOME%biin;%CATTALIINA_HOMME%binn;c:Prrogrram FillesJavvaJJDBCCmssbasse.jjar;c:Proograam FFileesJJavaaJDDBCmsssalsservver.jarr;c:Prrogrram FillesJavvaJJDBCCmssutiil.jjar;c:Proograam FFileesJJavaajddk1.6.00_022biin;%SysstemmRooot%sysstemm32;%SyysteemRooot%;%SSysttemRRoott%SSysttem332WWbemm;C:Prrogrram
25、 FillesCommmonn FiilessThhundder NettworrkKKanKKanCoddecss;C:Prrogrram FillesMySSQLMySSQL Serrverr 5.0bbin设设置完以以后重新新启动ttomccat,打打开浏览览器,在在地址栏栏中输入入htttp:/loocallhosst:880800进行验验证配置置是否成成功。图1 环环境配置置3.3系系统结构构图人事管理系统管理员职工职工资料管理职工考勤管理职工加班管理假期情况管理部门管理个人资料查询请假记录查询在线请假职工工资管理考勤信息查询修改个人密码图2 系系统功能能3.4管管理端流流程图职工管
26、理员登录部门管理事务管理职工管理帐号管理部门列表职工管理请假管理考勤管理工资管理加班管理添加删除修改添加、删除、修改添加删除修改管理员职工添加、删除管理员查询图3 管管理端流流程3.5客客户端流流程图登录职工职工管理事物管理帐号管理查看职工信息查看请假信息查看加班信息查看工资信息查看考勤信息查看帐号信息修改个人密码在线请假信息图4 客客户端流流程3.6数数据库设设计数据库的的设计是是系统设设计的关关键部分分,好的的数据库库设计不不仅能够够提高系系统的整整体性能能,也会会在很大大程度上上影响整整个项目目的后续续开发工工作。因因此需要要正确无无误的操操作。3.6.1数据据库E-R图设计图5 数数据
27、库EE-R图图3.6.2实体体图设计计该人事管管理系统统中的实实体主要要包括部部门、职职工、请请假信息息、考勤勤信息、加加班信息息、工资资信息、用用户登录录信息,下下面将依依次给出出各实体体图。部门部门编号部门名称部门负责人部门电话(1)部部门实体体图职工职工编号职工姓名性别生日学历所属部门工资(2)职职工实体体图考勤信息时间考勤类型职工编号(3)考考勤信息息实体图请假信息请假时间离开时间请假原因是否同意职工编号 (44)请假假信息实实体图加班信息加班时间加班小时加班工资职工编号(5)加加班信息息实体图工资信息发工资时间基本工资加班工资总工资职工编号(6)工工资信息息实体图用户信息用户名用户密
28、码职工编号(7)用用户登录录信息实实体图管理员信息管理员名密码(8)管管理员信信息实体体图3.6.3数据库库表设计计该人事管管理系统统中的表表主要有有7张,包包括部门门、职工工、请假假信息、考考勤信息息、加班班信息、工工资信息息、用户户登录信信息,下下面将依依次给出出各表。1)部门门信息表表:(ddeptt)主要要包括部部门编号号、部门门名称、部部门负责责人、部部门电话话。名称字段名称称数据类型型字段大小小部门编号号depttIdvarccharr5部门名称称depttNammevarccharr20部门负责责人manaagerrvarccharr20部门电话话phonnevarccharr2
29、0(1)部部门信息息表(ddeptt)2)职工工信息表表:(eemplloyeee)主主要包括括职工编编号、职职工姓名名、性别别、生日日、学历历、工资资、部门门编号。名称字段名称称数据类型型字段大小小职工编号号empIIdvarccharr5职工姓名名emNaamevarccharr20性别sexvarccharr10生日birtthdateeN/A学历educcatiionvarccharr20工资wageesdoubbleN/A部门编号号depttIdvarccharr5(2)职职工信息息表 (empployyee)3)考勤勤信息表表:(aatteendaancee)主要要包括时时间、考考
30、勤类型型、职工工编号。名称字段名称称数据类型型字段大小小时间empddateedateetimmeN/A考勤类型型stattusvarccharr30职工编号号empIIdvarccharr5(3)考考勤信息息表 (atttenddancce)4)请假假信息表表:(lleavves)主要包包括请假假时间、离离开原因因、请假假原因、00不同意意,1同同意、职职工编号号。名称字段名称称数据类型型字段大小小请假时间间dateesdateetimmeN/A离开时间间leavveTiimeint10请假原因因reassonvarccharr102440不同意意,1同同意isAppprooveint100
31、职工编号号empIIdvarccharr5(4)请请假信息息表(lleavves)5)加班班信息表表:(ooverrtimme)主主要包括括加班时时间、加加班小时时、加班班工资、职职工编号号。名称字段名称称数据类型型字段大小小加班时间间dateesdateetimmeN/A加班小时时howllonggint10加班工资资jbWaagessdoubbleN/A职工编号号empIIdvarccharr5(5)加加班信息息表 (oveertiime)6)工资资信息表表:(wwagee)主要要包括发发工资时时间、基基本工资资、加班班工资、总总工资、职职工编号号。名称字段名称称数据类型型字段大小小发工资
32、时时间montthsWWageesdateeN/A基本工资资wageesint10加班工资资jbWaagessdoubbleN/A总工资TotaalWaagessdoubbleN/A职工编号号empIIdvarccharr5(6)工工资信息息表 (wagge)7)用户户登录信信息表:(emmplooginn)主要要包括用用户名、用用户密码码、职工工编号。名称字段名称称数据类型型字段大小小用户名userrNammevarccharr20用户密码码pwdvarccharr20职工编号号empIIdvarccharr5(7)用用户登录录信息表表 (eempllogiin)8)管理理员登录录信息表表:
33、(aadmiinlooginn)主要要包括管管理员名名、密码码。名称字段名称称数据类型型字段大小小管理员名名userrNammevarccharr20密码pwdvarccharr20(8)管管理员登登录信息息表(aadmiinlooginn)4详细设设计4.1登登陆界面面设计服务器端端界面管管理员输输入的帐帐号和密密码后就就进入到到管理界界面。如如果输入入的用户户名和密密码都正正确,则则进入管管理界面面;如果果输入的的用户名名或密码码两者其其中有一一个错误误,则返返回到llogiin.jjsp界界面进行行重新登登录。而而其实现现方法则则是通过过cheeck方方法来检检查用户户名和密密码是否否正
34、确,并并将错误误的用户户名或密密码指示示出来。客客户端的的用户登登录也是是同样的的方法。其其登录的的窗口如如下:图6 登登陆界面面Striing sqll = seelecct * frrom admminLLogiin wwherre uuserrNamme = + useernaame+ ;Sttateemennt sstmtt = DB.gettStaatemmentt(coonn);ReesulltSeet rrs = DBB.geetReesulltSeet(sstmtt, ssql);u = neew AAdmiinLooginn();u.ssetIId(rrs.ggetIInt(
35、idd);u.ssetUUserrNamme(rrs.ggetSStriing(usserNNamee);u.settPwdd(rss.geetSttrinng(pwdd);4.2部部门管理理模块设设计部门管理理主要是是对部门门进行添添加、删删除和修修改操作作,实现现了部门门的录入入等功能能。管理理员可以以在此模模块上查查看部门门信息,及及负责人人的信息息。图7 部部门管理理界面Striing sqll = innserrt iintoo deept valluess (nnulll, ?, ?, ?, ?);PrrepaareddStaatemmentt psstmtt = DB.preep
36、arre(cconnn, ssql);try ppstmmt.ssetSStriing(1, d.ggetDDepttId();ppstmmt.ssetSStriing(2, d.ggetNNamee();ppstmmt.ssetSStriing(3, d.ggetMManaagerr();ppstmmt.ssetSStriing(4,dd.geetPhhonee();ppstmmt.eexeccuteeUpddatee();cconnn.coommiit();4.3职职工管理理模块设设计4.3.1职工工列表模模块设计计其主要的的功能是是对职工工的信息息进行添添加、删删除、职职工信息息更新。此
37、此模块实实现了职职工信息息的录入入。职工工可以在在客户端端登录后后查看个个人的所所有信息息。图8 添添加管理理界面Striing sqll = innserrt iintoo emmplooyeee vaaluees (nulll, ?, ?, ?, ?, ?, ?,?);ppstmmt = DBB.prrepaare(connn, sqll);ppstmmt = DBB.prrepaare(connn, sqll);ppstmmt.ssetSStriing(1, p.ggetEEmpIId();ppstmmt.ssetSStriing(2, p.ggetNNamee();ppstmmt.ss
38、etSStriing(3,pp.geetSeex();ppstmmt.ssetSStriing(4,pp.geetBiirthh();ppstmmt.ssetSStriing(5, p.ggetEEduccatiion();ppstmmt.ssetDDoubble(6, p.ggetWWagees();ppstmmt.ssetSStriing(7, p.ggetDDepttId();4.3.2职工工查询模模块设计计图9 搜搜索界面面本模块可可以用来来搜索职职工。其其操作可可以通过过职工编编号搜索索,可以以通过职职工姓名名搜索,可可以职工工部门编编号搜索索等。通通过不同同的方法法实现了了对职工工
39、的查询询。Striing queerySStr = whheree p.depptIdd = + deeptIId;retuurnddao.finnd(eemplloyeees, paageNNo, paggeSiize, quueryyStrr);Strringg quueryyStrr = wwherre pp.emmpIdd liike % + keyyworrd + % oor pp.emmpNaame likke % + kkeywwordd + % orr p.depptIdd liike %+ kkeywwordd + %;4.4事事务管理理设计4.4.1考勤勤管理模模块设计计其
40、主要的的功能是是对职工工的考勤勤信息进进行添加加、删除除和更新新。此模模块实现现了对职职工考勤勤信息的的管理,可可以很明明确的使使管理人人员对职职工的考考勤信息息进行查查看。图10考考勤管理理界面SStriing sqll=iinseert intto aatteendaancee vaaluees(nnulll,noow(),?,?) ;psttmt=DB.preeparre(cconnn, ssql);/psstmtt.seetDaate(1,(Datte) atttenddancce.ggetDDatee();psttmt.settStrringg(1,atttenddancce.gge
41、tSStattus();psttmt.settStrringg(2,atttenddancce.ggetEEmpIId();4.4.2请假假管理模模块设计计其主要的的功能是是对职工工的请假假信息进进行添加加、删除除、更新新,同时时也处理理职工在在线请假假信息。首首先,职职工在线线请假后后,其是是否同意意的值为为空。然然后通过过数据库库将其请请假信息息返回到到管理端端。最后后管理员员可以查查看其请请假信息息,并做做出是否否同意其其请假的的判断。图11 请假管管理界面面Striing sqll = innserrt iintoo leeavees vvaluues(nulll,nnow(),?,?
42、,?,?);ppstmmt = DBB.prrepaare(connn, sqll);/ ppstmmt.ssetDDatee(1,(Daate) leeavee.geetDaate();ppstmmt.ssetIInt(1, leaave.gettLeaaveTTimees();ppstmmt.ssetSStriing(2, leaave.gettReaasonn();ppstmmt.ssetSStriing(3, leaave.gettIsAApprrovee();ppstmmt.ssetSStriing(4, leaave.gettEmppId();4.4.3工资资管理模模块设计计其主要
43、的的功能是是对职工工的工资资信息进进行添加加、删除除和更新新。此模模块对职职工的工工资信息息进行了了比较详详细的整整理,总总工资由由基本工工资和加加班工资资生成。而而在设计计时加班班工资的的算法为为每小时时80元。图12 工资管管理界面面Striing sqll=uupdaate wagge sset monnthssWagge=?,waagess=?,jbWWagees=?,tootallWagges=? wwherre iid=?;psstmtt=DBB.prrepaare(connn, sqll);Daate d=(Datte) w.ggetDDatee();SiimplleDaateFFormmat sdff=neew SSimppleDDateeForrmatt(yyyyyy-MMM-ddd);Sttrinng ddatee=sddf.fformmat(d);4.4.4加班班管理模模块设计计其主要的的功能是是对职工工的加班班信息进进行添加加、删除除和更新新。此模模块可以以很清晰晰的显示示出职工工的加班班时间,加加了多少少小时和和其加班班的工资资是多少少。职工工可以在在客户端端很清晰晰的查看看。图13 假期管管理界面面Striing