人力资源管理信息系统设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第1页
人力资源管理信息系统设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第2页
人力资源管理信息系统设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第3页
人力资源管理信息系统设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第4页
人力资源管理信息系统设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

i人力资源管理信息系统摘要人力资源管理是一个管理问题,它主要是以监督和考核为手段,但其目的却是在激励企业的团队去取得最佳绩效。尤其是因为知识工作者的激增,人力资源管理成了一个更热门和艰难的研究课题。本文首先介绍了目前国内外ERP企业研究人力资源管理的目的和意义,以及对当前大多数ERP企业所实施的考核原则、考核标准和考核方法进行了简单的讨论和阐述。接着,本文探讨了人力资源管理管理系统的功能需求和设计思想。在此基础上,对人力资源管理管理系统进行需求分析,进而对人力资源管理系统的功能模块进行划分:人员管理、机构管理、考核管理、考核处理。本系统的特点是用WEB页面进行网络考核,增强了考核的灵活性。此后在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性。最后,通过对XXXX公司的人力资源管理管理系统的开发实例进一步验证和说明了应用上述解决方案的可行性。关键词:人力资源管理;JSP技术;数据库系统iiHumanresourcemanagementinformationsystemAbstractTheperformanceismanagementtopic,Itusesinspectingandinverstigatingasthetool,butitspurposeistoencouragetheteamoftheenterprisetoobtainthebestresults.Particularlyfortheknowledgeworkerssurging,theresultsinvestigatebecomemorepopularanddifficultreseachtopic.Atfirst,ThistextintroducedthepurposeandmeaningsthatthedomesticandinternationalERPbusinessenterpriseresearchresultsinvestigatecurrentlyfirst,andcarryouttocurrentmostbusinessenterprisesofERPsofinvestigatetheprincipleandinvestigatethestandardandinvestigatedthemethodtocarryonthesimplediscussionandelaborate.Immediatelyafter,thistextinquiriesintotheresultstoinvestigatethefunctionrequestandthedesignthoughtofmanagethesystem.Onthisfoundation,investigatetomanagethesystemtocarryontheneedanalysistotheresults,theninvestigatethefunctionmoldpieceofthesystemtocarryonthedemarcationtotheresults:Personnelmanagement,adatabasemanagement,investigatemanagementandinvestigatetheprocessing.ThecharacteristicsofthissystemcarriesonnetworksinvestigatewiththepageofWEB,vividsexthatstrengthentoinvestigate.Carriedontoimitatethetesttotheimportantmoldpieceofthesystemunderthecertainenvironmenthenceforth,confirmthatthesystemcanusesex.Atlast,passtothesmoothalcoholincorporatedcompanyofthehaerbinhuarunofresultsinvestigateafurtherverificationofdevelopmentofmanagethesystemandexplainedthepossibilityoftheappliedabove-mentionedsolution.Keywords:PerformanceExamine;JSPtechnology;Databasesystem目录摘要.iAbstract.ii1.绪论.11.1项目的来源.11.2人力资源管理信息系统开发的目的和意义.11.2.1人力资源管理的目的.11.2.2人力资源管理的意义.11.3国内外本项目开发及应用的现状与分析.21.3.1本课国外观研究进展.21.3.2本课国内观研究进展.21.4毕业设计的任务要求.31.5开发环境和工具.31.6本章小结.42.人力资源管理信息系统的需求分析.52.1人力资源管理管理说明.52.2功能需求分析.52.3人力资源管理信息系统的设计思想.82.4系统的功能特性及分析.92.4.1员工管理用户界面的特性及分析.92.5数据库系统.92.6本章小结.103.人力资源管理信息系统的设计与实现.113.1数据库的设计.113.2数据库连接和系统模块细分.143.3人力资源管理信息系统界面的设计.153.3.1界面设计的原则.153.3.2界面功能结构设计.153.4人力资源管理信息系统模块的设计与实现.163.4.1登陆信息功能.163.4.2员工信息管理界面.183.4.3人力资源绩效考核管理界面.203.4.4人力资源员工工资管理界面.283.4.5人力资源组织机构管理界面.293.5本章小结.344.人力资源管理信息系统测试.354.1测试方案的设计.354.1.1功能测试.354.1.2单元测试.354.1.3类集成测试.354.1.4用户界面测试.36结论.37参考文献.38致谢.39外文原文.40中文翻译.4801.绪论1.1项目的来源ERP(EnterpriseResourcePlanning)是由美国著名的计算机技术咨询和评估集团GarterGroupInc.提出的一整套企业管理系统体系标准,其实质是在MRP(制造资源计划)基础上进一步发展而成的面向供需链的管理思想1。而人力资源管理业务管理作为ERP系统的一部分,可以全方位的进行人力资源管理绩效评估,同时可以方便地为产品的成本提供人工费用,提高人力资源管理的信息共享程度,人力资源信息的提取和统计将更加方便和快捷。人力资源管理促进上下级沟通,组织目标与个人目标的联系,绩效改进,绩效管理,减少法律纠纷2。近年来,企业之间的竞争开始突出地表现为人力资源质量的竞争,衡量企业价值的首要因素也转换成以人力资源等资源为重要的核心组成力量。此时,人力资源管理作为企业加强人力资源管理的有效手段和工具,受到了越来越多的有远见的国内外企业的重视,其对于激发员工的工作热情和自身潜能都产生了积极的影响,很多企业对此投入了大量尽力进行了积极的探索和研究。人力资源管理制度和人力资源管理管理系统随之相继出台,用来满足日益庞大的企业机构1。随着改革开放30多年来,今天的中国,社会主义市场经济体制逐步建立(完善)。企业如雨后春笋般涌现。人才是企业发展的灵魂,是企业发展的动力。如何吸引人才,留住人才是企业做大做强的关键所在。而员工考核是当今每个企业都必须面对的问题,员工的积极性的调动,很大程度上取决于考核制度定得是否周全以及执行是否彻底。因此,人力资源管理信息系统的开发,益发显得重要与迫切。1.2人力资源管理信息系统开发的目的和意义1.2.1人力资源管理的目的人力资源管理信息系统主要目的是为了达成组织的目标,通过持续开放的沟通过程,形成组织目标所预期的利益和产出,并推动团队和个人作出有利于目标达成的行为。人力资源管理系统通过与其它业务系统的数据集成与共享,不仅能够对企业的部门、单元、员工的绩效进行持续、详实、有效的考核,而且还能够及时提供反馈信息,及时分析、解决所出现的问题,总结成功的经验,或借鉴失败的教训,并录入数据库,作为企业的知识记忆下来,同时予以共享,从而实现企业整体绩效的持续改进。绩效考评的基本目的就是为了有效实施战略性激励,具体可以分为战略导向、提高绩效和培训开发三个基本层次3。人力资源管理的原则:规范化内部原则,客观公正原则,全方位考核原则,考核经常化、制度化原则,权、责、利相结合原则和人力资源管理的效率原则。1.2.2人力资源管理的意义员工工作人力资源管理与企业人力资源管理方面的其他活动具有广泛而又密切的联系和相互影响,因此也就表明人力资源管理有多方面的意义。可以归纳为两个层面的意义:一个层面的意义:企业对员工在某一时段内的工作成绩、效果进行一定数量1和质量的分析,并做出评价,又称“考绩”4。另一个层面的意义:指绩效管理,管理者不仅要使员工明了人力资源管理的目标及其衡量指标,而且设立合理的绩效监控点和绩效信息收集、反馈渠道,对照考核目标与工作结果,找出差距,明确员工的下一个阶段的绩效目标和改进目标。通过从组织与个人两个方面,影响员工的工作态度、行为、绩效、影响企业的生产率、总体驾校和竞争力。为人力资源管理决策提供依据和服务。有利于关公管理:明确业绩。以利正确激励,如承认、提升、肯定、报酬等;人力资源管理结果反馈,利于员工自我管理5。目前,国内外对人力资源管理系统中的关键技术已经作了一定的研究,但还仅仅处于起步阶段,没有成型的先进经验可供参考,这就为国内人力资源管理系统领域的开发带来了新的挑战。系统化的对员工的综合表现进行考核,确保对每位员工客观全面的评价,激励员工团队合作、刻苦学习、努力工作、创新发展。根据量化考核的结果,评定员工的工作成效与综合表现,对有真才实学的员工,进行奖励;对有潜力的员工提供专业培训等相关职业发展,确实落实公司的方针政策。通过制度化的管理与奖励机制,有计划的开发员工队伍建设,优化人力资源组合,为公司快速地发展奠定人力与知识基础。1.3国内外本项目开发及应用的现状与分析1.3.1本课国外观研究进展国外的人力资源管理应用可追溯到上世纪。美国军方于1813年开始采用人力资源管理,美国联邦政府则于1842年开始对政府公务员进行人力资源管理。绩效管理作为人力资源管理的重要内容之一,其发展历史渗透于人力资源管理发展的各个阶段。人力资源管理的理论发源于西方发达国家,它是现代社会化大生产的发展和市场经济高度发达的产物。绩效管理同员工的激励是分不开的,许多著名的专家学者深入研究了员工激励和员工行为,促进了绩效管理理论的发展2。因为在国外的人力资源管理的理念提出早,而且经过长时间的实践和验证,已经不断完善成为每个企业中必不可少的系统结构。随着国外科技在世界上遥遥领先的技术,在各个领域上都及早的实现了人力管理转向计算机管理的模式。而人力资源管理信息系统不仅及早的运用计算机管理技术,更是通过不断的实践和修改,比较完美的融合到企业人力资源管理的系统中去。大大避免了人为所面临的一些主观问题,达到了运用最少的人力资源,完成最有效的解决能力。1.3.2本课国内观研究进展绩效管理在中国有着悠久的历史,据考证中国至少在公元三世纪开始应用正式的人力资源管理2。但由于历史原因,我国目前企业绩效管理水平比较低,与先进发达国家企业相比存在着较大的差异。在同美国等发达国家相比,我国的企业目前普遍存在以下几点方面的问题:企业的管理理念、管理方式比较落后、经营意识较差、综合劳动力生产率低下、信息化水平和信息基础设施利用程度低3。随着市场竞争越来越激烈,绩效管理已经成为企业人力资源管理的重点内容之一。许多企业在探索提高生产力和改善组织绩效的有效途径。也不断的吸取外国的优秀的2经验。随着管理技术的发展和建立现代企业制度的不断国际化。国外的先进的管理思想也相继传入我国,在我国的企业的管理重点也逐渐发生变化。然而在理论上和实践不断的与先进思想融合的同时,人力资源管理仍然有很多问题没有得到很好的解决“如何解决人为出现的错误”就是其中一个问题。在最近几年当中,我国的计算机的飞速发展带来了是全面的信息化社会。在科技的发展的必然结果就是运用科技的力量去解决一些人为比较难实现、容易出错的问题。在如今的企业单位中,已经有许多大型企业运用科技的手段享受着信息化带来的服务。计算机进入办公室带来的是运用计算机的智能化管理系统。这将更充分的调用企业人力资源、发挥人力资源和激发自身潜能。1.4毕业设计的任务要求应用Jsp技术开发一个小型的人力资源管理信息系统,首先要建立一个用户界面,登录用户界面后进入系统,系统的主要功能包括系统用户管理、组织机构管理、考核管理、员工信息管理。员工信息管理是对员工信息信息查询,设定员工信息考核系数。组织机构管理是对组织机构信息查询,建立管理考核项目,对人力资源管理分类管理。考核管理是制定考核,考核基本信息的设定和制定考题及考核对象,包括请假记录,奖惩记录,考勤记录等。1.5开发环境和工具本文所讨论的人力资源管理信息系统采用Web的JSP技术和数据库技术实现。Windows7操作系统下,利用J2EE框架,并使用JSP编程,使用JAVA等编译语言myeclipse为开发工具。JSP是JavaServerPages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。JSP的编写和运行:JSP页面文件通常以.jsp为扩展名,而且可以安装到任何能够存放普通Web页面的地方。虽然从代码编写来看,JSP页面更象普通Web页面而不象Servlet,但实际上,JSP最终会被转换成正规的Servlet,静态HTML直接输出到和Servletservice方法关联的输出流。JSP到Servlet的转换过程一般在出现第一次页面请求时进行。JSP的工作原理是:首先,通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向Web服务器提出请求。接着,服务器得到客户端的请求后,由Web服务器上的JSP引擎把JSP代码、相关组件、Java脚本以及HTML代码,转化为Servlet代码。然后,由JSP引擎调用Web服务器端的Java编译器对Servlet代码进行编译。最后,由Java虚拟机执行编译文件,并把客户端的请求结果以标准HTML页面的形式返回8。本系统是在单机Windows7的环境下开发的,本机既安装了浏览器,又安装了tomcat6.0服务器,这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,使这个系统可以方便的开发。系统主要运用JSP和JavaBean来开发动态网页,运用HTML来设计静态网页,还运用了MicrosoftVisualStudio.NET2003来设计网页的美观性。本系统采用的是MicrosoftSQLServer2008数据库,主要运用SQL语句访问它。JSP通过Java语言的JDBC技术与数据库相连,只要数据库有JDBC的驱动程序就可与之相连9。31.6本章小结本章主要阐述了人力资源管理信息系统的来源,开发人力资源管理信息系统的目的、意义和原则,以及国内外人力资源管理开发及应用的现状与分析,并且讲述了该系统开发的环境以及工具,以及该系统的主要功能。42.人力资源管理信息系统的需求分析2.1人力资源管理管理说明该产品名称是人力资源管理信息系统。要理解人力资源管理就先来了解一下绩效,所谓绩效是指组织期望的结果,员工对组织的承诺,员工承担的职责。进而人力资源管理从企业经营目标出发,运用一套系统和制度性规范、程序、方法,以事实为依据,对员工在日常工作中表现的能力、态度、业绩进行考核7。本系统采用三层体系结构,采用Tomcat6.0作为服务器管理程序,在服务器端用JSP编写程序,实现客户机和服务器之间的交互功能。运用JDBC实现和数据库服务器上的MicrosoftSQLServer2008数据库的数据交换。考核者通过在客户端登录进入系统,借助IE浏览器访问Web服务器,即实现客户端与web服务器之间信息的存储与传递。本系统主要应用的技术是数据库的JDBC技术、SQL语句、JSP的内建对象的应用以及JavaBean的应用。2.2功能需求分析功能需求可以帮助管理部门制定基本的考核计划。使得绩效跟踪流程化,减少人力资源中的各种行政事务。能够根据不同的工作类型设计适用的人力资源管理方法和评估标准。可以把员工的人力资源管理情况存储在系统中,并能根据相应评估方法对员工做出评估报告10。能够直接访问各种信息,为组织的人力资本的战略管理提供帮助。XXXX有限公司人力资源管理信息系统采用B/S体系结构,重要的流程功能、信息检索和浏览全部通过浏览器进行操作,减轻了管理人员的维护工作量,操作界面统一直观,便于用户操作使用。本管理系统共有六大模块,其中包括:用户登陆模块,组织机构管理模块,员工信息管理模块,员工考核管理模块,系统管理模块和系统帮助模块。功能模块的设计1)用户登录模块:提供用户登录界面。输入用户号,填写正确的密码,进入系统主窗体。2)组织机构管理模块:根据部门层次设置建立一个部门树结构,使上下级关系在这里一览无余。3)员工信息管理模块:用于增加、修改、删除、浏览以及查询企业员工的相关信息,其中包括员工信息维护、员工信息查询两个子功能模块。4)员工考核管理模块:用于通过各种考核项目考核企业员工并完成企业员工工资,奖金等计算的全过程,其中包括与企业员工有关的薪资和福利设定、自动计算社会保险等代扣代缴项目,而且还可以根据公司的政策设置并计算由年假、事假、病假等带薪假以及迟到、早退、旷工等考核项目形成的对薪资和福利的扣减,还能存储完备的历史信息以供查询,其中包括当月工资管理、个人所得税率、发放工资历史、员工奖励管理、员工惩罚管理五个子功能模块。5)系统管理模块:系统管理用于设置各操作员使用系统的权限,提高系统保密性和安全性,还提供退出系统即结束员工考核管理系统的运行和使用。包含权限管理和5退出系统两个子模块。6)系统帮助模块:主要是向用户介绍系统运行环境、使用方法。这样,不仅减少了人力资源管理人员使用困难,也较好的保证了使用质量以及工作速度。其中包含关于和帮助主题两个子模块。程序功能划分为以下几个模块:(1)员工信息管理(2)组织机构管理(3)绩效考核管理(4)员工工资管理管理员实体如图2-1所示:图2-1管理员实体图员工信息实体如图2-2所示:图2-2员工信息实体图请假信息实体如图2-3所示:6图2-3请假信息实体图人力资源管理的流程图如图2-4所示:7图2-4人力资源管理流程图2.3人力资源管理信息系统的设计思想根据人力资源管理的说明,人力资源部门在人力资源管理中的作用是负责给各部门考核技术方面进行指导,具体考核标准的制定由各部门完成。但是,人力资源部门对人力资源管理工作也负有设计、改进和完善考核制度的作用。由此可知,人力资源管理信息子系统的功能应该侧重于对考核的具体行动的管理,以减少人力资源中繁琐的行政事务。能够对员工的各种工作表现予以记录。例如对员工日常考勤的记录数据和反映员工工作情况的业绩数据等,这部分数据通常可以通过系统的接口从其他地方导入,从而不必单独设计一个功能块。另外,对考核计划的定义也可以在这个子系统中录入。其中包括考核的时间,考核对象以及考核的内容、方8式等情况11。由于考核的方法有很多种,且各有利弊。所以系统中应该提供给用户自定义考核方法的功能,利用此功能用户可根据需要设置考核要素与权限。系统中也提供应用比较广泛的考核方法:等级鉴定法和360度评估法。管理者在利用这两种方法进行考核时,可将考核的情况录入系统,系统根据录入的数据能够自动统计出评估结果。本系统中提供了将这两种方法结合的思想,企业在员工的上级,下级,同事、自我和客户中全方位收集信息,然后根据自定义的权限评估。而收集信息时可利用等级法让评价者对员工进行打分。这样通过两次评估得出考核的最终结果。2.4系统的功能特性及分析2.4.1员工管理用户界面的特性及分析员工管理部分实现功能:(1)员工信息查询(2)设定员工考核系数实现步骤:(1)员工信息查询:员工基本信息菜单中选基本信息菜单后,点击树中的部门或员工就可查看员工基本信息。(2)设定员工考核系数:点击树中某一员工或部门,在权重信息列输入权重。2.5数据库系统人力资源管理信息系统离不开数据库系统的支持,系统的信息等都存放在数据库中,而且数据库独立于程序而存在,具有较高的安全性,本系统中的数据库正式采用MicrosoftSQLServer2008数据库系统。本文也是运用JDBC技术来实现与数据库服务器的数据进行交换,以实现对人员信息,题库信息的的更新、添加和修改。下面我来介绍一下JDBC,JDBC(JavaDataBaseConnectivity)是一种用于执行SQL语句的JavaAPI。由一组用Java编程语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法13。JDBC使用已有的SQL标准并支持其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。JDBC的用途:(1)与数据库建立连接。DriverManager类作用于应用程序与数据库驱动程序之间,它用来装载驱动程序,并在数据库及其相应的驱动程序之间建立连接。(2)向数据库发送SQL语句。Statement对象用于将SQL语句发送到数据库中,处理数据库中的查询。(3)处理数据库返回的结果。ResultSet类主要用于装载数据库查询的结果14。9Connectioncon=DriverManager.getConnection(“jdbc:odbc:wombat”,“login”,“password”);Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery(“SELECTa,b,cFROMTable1”);while(rs!=null&rs.next();2.6本章小结在这一章的需求分析里,我首先划分清了功能模块,并对不同的功能模块进行了分析,选择了不同的解决方案。接着阐述了该系统的设计思想,最后就SQLServer2008数据库系统进行了介绍,着重介绍了JDBC的含义和用途。103.人力资源管理信息系统的设计与实现3.1数据库的设计人力资源管理信息系统离不开数据库系统的支持,需要数据库来存放员工信息和考核题库。而且数据库独立于程序而存在,具有较好的安全性。本系统中的数据库采用MSSQLServer2008数据库实现。如图3-1数据库人员信息图所示。在这里可以详细的对人员信息进行定义。图3-1数据库人员信息图人力资源管理管理系统的数据库表如下:11表3-1用户信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102usernameVarChar50是2553pwdVarChar50是2554cxVarChar50是2555addtimeDateTime8是23表3-2奖惩记录表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102gonghaoVarChar50是2553xingmingVarChar50是2554jiangchengVarChar50是2555shiyouVarChar50是2556addtimeDateTime8是23表3-3考勤记录表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102gonghaoVarChar50是2553xingmingVarChar50是2554kaoqinVarChar50是2555riqiVarChar50是2556beizhuVarChar50是2557addtimeDateTime8是2312表3-4请假记录表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102gonghaoVarChar50是2553xingmingVarChar50是2554qingjiariqiVarChar50是2555qingjiashiyouVarChar50是2556qingjiatianshuVarChar50是2557addtimeDateTime8是238qingjialeixingVarChar20是255表3-5员工工资表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102gonghaoVarChar50是2553xingmingVarChar50是2554nianfenVarChar50是2555yuefenVarChar50是2556gongziVarChar50是2557beizhuVarChar50是2558addtimeDateTime8是23表3-6员工信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102gonghaoVarChar50是2553xingmingVarChar50是2554xingbieVarChar50是2555chushengnianyueVarChar50是255136dianhuaVarChar50是2557youxiangVarChar50是2558jiguanVarChar50是2559zuzhijigouVarChar50是25510mimaVarChar50是25511zhichengVarChar50是25512beizhuVarChar50是25513addtimeDateTime8是23表3-7组织机构表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553zuzhimingchengVarChar50是2554fuzerenVarChar50是2555dianhuaVarChar50是2556chuanzhenVarChar50是2557beizhuVarChar50是2558addtimeDateTime8是233.2数据库连接和系统模块细分数据库作为人力资源管理信息系统的后台,在建立之后要和前台的jsp应用程序建立连接才能发挥它的作用。本系统通过建立数据库连接文件,在需要与数据库进行交互操作的应用程序中都将引用此连接。如何建立JDBC连接?Connection对象代表与数据库的连接。连接过程包括所执行的SQL语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。如何打开连接?与数据库建立连接的标准方法是调用DriverManager.getConnection方法。该方法接受含有某个URL的字符串。DriverManager类将尝试找到可与那个URL所代表的数据库进行连接的驱动程序。DriverManager类存有已注册的Driver类的清单。当调用方法getConnection时,它将检查清单中的每个驱动程序,直到找到可与URL中指定的数据库进行连接的驱动程序为止。Driver的方法connect使用这个URL14来建立实际的连接15。Stringurl=“jdbc:odbc:wombat”;Connectioncon=DriverManager.getConnection(url,freely,ec);以上介绍的是如何建立与数据库的连接。下面我对人力资源管理信息系统的的四个主要模块再进行细分。如表3-8人力资源管理信息系统模块细分表所示。表3-8人力资源管理信息系统模块细分表员工管理权重设置编辑员工权重,查询员工基本信息组织机构管理组织机构对考核问题进行编辑处理添加请假记录添加请假记录项目管理请假记录管理请假记录项目添加奖惩记录:添加奖惩记录:项目绩效考核管理管理管理奖惩记录管理奖惩记录项目添加考勤记录:添加考勤记录:项目管理考勤记录管理考勤记录项目添加员工工资:添加员工工资项目考核管理系统员工工资管理员工工资:查询管理员工工资项目3.3人力资源管理信息系统界面的设计3.3.1界面设计的原则体现功能系统开发的目的是为了满足用户的功能要求,这是第一位的。在设计界面时,要首先保证用户能完全使用系统的功能。界面设计得是否合理能在一定程度上决定用户掌握系统的时间以及是否正确。操作简单这是人性化的体现,同时也是人类意志来对技术的要求。“屏蔽”复杂的东西,让用户最舒适的去使用我们的系统是很重要的目标。视觉角度争取开发出美观的界面,美观的标准除了颜色形状和布局等因素外,很重要的就是简洁,这一目标以上目标从正本上说是统一的。3.3.2界面功能结构设计简单的查询、录入、修改、删除设计,对于一行就能显示清楚内容数据,采用简单表的设计方法。操作符在每一行数据的最左边,填入需要增加的数据,然后点击新增的按钮就可以增加一条数据,同样的,按需要修改数据,然后点击该行的修改按钮15就可以完成修改操作。3.4人力资源管理信息系统模块的设计与实现该模块实现登陆、员工信息管理、考核管理、员工工资管理、组织机构管理等功能。3.4.1登陆信息功能员工只有通过登陆页面才能够进入主页面,在登陆页面中,须键入http:/localhost:8080/login.jsp网址,出现登陆界面,输入正确的用户名、密码,就可以进入系统了。如图3-2所示。图3-2人力资源管理登陆界面如果用户不存在或者密码错误就会出现“用户名密码错误”提示框,如图3-3所示图3-3错误提示信息16本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。由于登陆界面使用纯Jsp编写,所以以下是部分HTML代码:用户名密码权限管理员员工17以下是错误提示的主要代码:Stringuid=request.getParameter(username);Stringpwd=request.getParameter(pwd);Stringsql=;sql=select*fromalluserswhereusername=+uid+andpwd=+pwd+;ResultSetRS_result=connDbBean.executeQuery(sql);if(!RS_result.next()out.print(alert(你输入的用户不存在或密码错误,请重新登录!);window.history.go(-1););elsesession.setAttribute(username,uid);session.setAttribute(cx,RS_result.getString(cx);response.sendRedirect(main.jsp);RS_result.close();3.4.2员工信息管理界面如果员工输入正确的姓名和密码,将通过系统的验证,进入系统信息显示页面。人员基本信息菜单中选基本信息菜单后,点击人员选择就可查看人员基本信息。员工信息管理模块:用于增加、修改、删除、浏览以及查询企业员工的相关信息,其中包括员工信息添加、员工信息查询两个子功能模块。如3-4员工信息添加图所示。18图3-4员工管理信息添加图员工信息添加子模块可以添加员工的一些基本信息,比如工号,姓名,电话,组织机构,密码等等。这里的工号是唯一的,当再次添加一个已经存在的工号,提交的时候它会弹一个提示框。对应的主要代码如下:Stringgonghao=request.getParameter(gonghao);Stringxingming=request.getParameter(xingming);Stringxingbie=request.getParameter(xingbie);Stringchushengnianyue=request.getParameter(chushengnianyue);Stringdianhua=request.getParameter(dianhua);Stringyouxiang=request.getParameter(youxiang);Stringjiguan=request.getParameter(jiguan);Stringzuzhijigou=request.getParameter(zuzhijigou);Stringmima=request.getParameter(mima);Stringzhicheng=request.getParameter(zhicheng);Stringbeizhu=request.getParameter(beizhu);ResultSetRS_result=connDbBean.executeQuery(select*fromyuangongxinxiwheregonghao=+gonghao+);if(RS_result.next()out.print(alert(该工号已经存在,请换其他工号!);window.history.go(-1););elseStringsql=insertintoyuangongxinxi(gonghao,xingming,xingbie,chushengnianyue,dianhua,youxiang,jiguan,zuzhijigou,mima,zhicheng,beizhu)values(+gonghao+,+xingming+,+xingbie+,+chushengnianyue+,+dianhua+,+youxiang+,+jiguan+,+zuzhijigou+,+mima+,+zhicheng+,+beizhu+);connDbBean.executeUpdate(sql);out.print(alert(添加成功!);location.href=yuangongxinxi_add.jsp;);RS_result.close();19员工管理信息查询如图3-5所示:图3-5员工管理信息查询图此页面为员工信息查询页面,可对员工信息进行修改,删除和查找功能,实现查找的主要代码如下所示:Stringsql=;sql=select*fromyuangongxinxiwhere1=1;if(request.getParameter(bianhao)=|request.getParameter(bianhao)=null)elsesql=sql+andgonghaolike%+newString(request.getParameter(bianhao).getBytes(8859_1)+%;if(request.getParameter(mingcheng)=|request.getParameter(mingcheng)=null)elsesql=sql+andxingminglike%+newString(request.getParameter(mingcheng).getBytes(8859_1)+%;sql=sql+orderbyiddesc;ResultSetRS_result=connDbBean.executeQuery(sql);Stringid=;Stringgonghao=;Stringxingming=;Stringxingbie=;Stringchushengnianyue=;20Stringdianhua=;Stringyouxiang=;Stringjiguan=;Stringzuzhijigou=;Stringmima=;Stringzhicheng=;Stringbeizhu=;Stringaddtime=;inti=0;while(RS_result.next()i=i+1;id=RS_result.getString(id);gonghao=RS_result.getString(gonghao);xingming=RS_result.getString(xingming);xingbie=RS_result.getString(xingbie);chushengnianyue=RS_result.getString(chushengnianyue);dianhua=RS_result.getString(dianhua);youxiang=RS_result.getString(youxiang);jiguan=RS_result.getString(jiguan);zuzhijigou=RS_result.getString(zuzhijigou);mima=RS_result.getString(mima);zhicheng=RS_result.getString(zhicheng);beizhu=RS_result.getString(beizhu);addtime=RS_result.getString(a

温馨提示

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

最新文档

评论

0/150

提交评论