下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 计算机毕业论文范文

计算机毕业论文范文.doc

计算机毕业论文范文

543201929
2011-12-05 0人阅读 举报 0 0 暂无简介

简介:本文档为《计算机毕业论文范文doc》,可适用于其他资料领域

摘要世纪高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈这种竞争归根结底是人才的竞争谁能有效地管理和开发人力资源谁就能掌握知识经济时代的生产力。本文基于Web的人力资源管理系统的实现进行了研究。首先阐述了人力资源管理的重要地位、基本思想、发展趋势、新时期的一些主要特点等理论知识分析了建立了基于Web的人力资源管理系统的必要性和可行性然后对人力资源管理系统进行了需求分析和系统设计探讨了人力资源管理系统的开发方法和实现技术。论文给出了基于Web的招聘管理系统开发实例。该实例实现了招聘管理的一些主要功能。主要包括招聘岗位管理、人才库管理、应聘简历管理等模块。不仅能代替日常招聘管理中一些的繁琐的工作而且能充分利用InternetIntranet快速地收集和发布信息给基于Web的人力资源管理系统的开发提供了一个好的思路。关键词:Web人力资源管理系统AbstractInthestcentury,newandadvancedtechnologydevelopoverthespeedlimitandmarketeconomyisglobalizing,whichcausethecompetitionamongenterprisesunprecedentedlyfierce,thecompetitionisthetalents’oneafterall,whocanmanageanddevelopthehumanresourceseffectively,whocangrasptheproductivityoftheknowledgedriveneconomicalaeraThepaperstudiestherealizationofWebbasedHRMSFirstlyexplainssometheoryknowledgeonHRM,suchasitsconcept,developmentcourse,mainrole,somemaincharacteristicsofnewperiod,andtheinfluencethatsomenewtechnologiessuchasInternetIntranetbringtoHRMSAndcarriesondemandanalysisandsystemdesignsonHRMSProbesintothedevelopmentapproachandrealizingtechnologyoftheHTMSThepaperprovidestheWebbasedrecruitmentadministrativesysteminstance,itrealizesomemainfunctionsofrecruitingmanagementmoduleMainlyincludeapplyingrecruitingmanagementposts,poolofmanagement,managementcandidatescurriculumvitae,etcItnotonlycanreplacesomedailyrecruitmanagementtediousjobsbutalsocanfullyutilizeInternetIntranettocollectandissueinformationfastTheinstancegivesagoodwaytodevelopWebBasedHRMSKeyWords:Web,HumanResourceManagement目录绪论…………………………………………………………………………………………本课题研究的背景……………………………………………………………………本课题研究的意义…………………………………………………………………本论文研究思路和所做的主要工作…………………………………………………招聘管理系统的实现技术………………………………………………………………使用JAVA技术的优点………………………………………………………………JAVA技术的应用……………………………………………………………………JAVA应用程序和小应用程序…………………………………………………JDBC、Servlet、JSP和JavaBeans…………………………………………………Struts介绍………………………………………………………………………Eclipse简介…………………………………………………………………………招聘管理系统的分析与设计……………………………………………………………招聘管理系统的需求分析…………………………………………………………特性需求分析…………………………………………………………………招聘的基本过程………………………………………………………………数据流程分析…………………………………………………………………系统的ER模型………………………………………………………………功能需求分析…………………………………………………………………招聘管理系统的开发方法…………………………………………………………招聘管理系统的分析………………………………………………………………系统功能结构图………………………………………………………………系统数据流程图………………………………………………………………招聘管理系统的体系结构设计………………………………………………………CS和BS体系结构……………………………………………………………招聘管理系统基于Web的三层结构设计…………………………………招聘管理系统的数据库实现………………………………………………………招聘管理系统的实现……………………………………………………………………本系统的模块功能介绍……………………………………………………………功能实现及相应的图形界面………………………………………………………系统的开发工具和运行环境………………………………………………………招聘管理系统测试………………………………………………………………………系统测试的目标……………………………………………………………………测试的实现…………………………………………………………………………模块测试………………………………………………………………………系统及子系统测试……………………………………………………………总结与展望………………………………………………………………………………致谢…………………………………………………………………………………………参考文献……………………………………………………………………………………绪论本课题研究的背景招聘工作是人力资源管理中不可或缺的一个重要环节它是人力资源管理的第一关口。招聘管理是企业人力资源管理系统中的核心工作担负着从经营战略和目标出发为企业选人用人的重任。从以往的招聘管理的方式看企业一般通过在报纸、杂志刊登招聘广告以及参加人才招聘会等方式进行招聘或者委托人才服务机构代为招聘等这些方式耗资、耗时甚至贻误了企业的生产经营。近些年来由于网络技术的发展通过Internet进行网上招聘也渐成趋势。但这些方式都没有将人力资源经理从繁重的拆阅信件、挑选简历的工作中彻底解放出来仍然存在一些局限性例如面对打印出来的简历和收到的邮件他们仍然要进行大量的二次处理工作。招聘网站虽不能提供招聘及相关工作中的所有解决方案但为企业的招聘方式提供了一种全新的思路。基于以上原因本文在对基于Web的人力资源招聘管理系统的研究和实现中选择招聘管理作为突破口旨在对基于Web的招聘管理系统进行研究的同时为基于Web的人力资源管理系统的实现进行有益的探索。本课题研究的意义人力资源管理是从经济学的角度来指导和进行的人事管理活动即人力资源管理是在经济学与人本思想指导下通过招聘、甄选、培训、报酬等管理形式对组织内外相关人力资源进行有效运用满足组织当前及未来发展的需要保证组织目标实现与成员发展的最大化。很多企业管理者都逐渐意识到人力资源管理逐渐成为现代企业管理的核心把人员的招聘放在企业战略的第一位。本文把基于Web的人力资源招聘管理系统作为研究对象具有重要的意义。本论文研究思路和所做的主要工作随着企业将人力资源作为一种重要的战略资源人力资源管理系统正得到越来越多客户的重视同时随着InternetIntranet技术的发展人力资源管理也呈现出一些新的发展趋势。本文针对目前国内外的研究现状运用Jsp、Struts、Hibernate等技术以招聘管理模块为实例研究基于Web技术的人力资源管理系统的实现。主要完成以下几方面的任务:()对现代国内外企业人力资源管理的基本理论和基本思想以及人力资源管理的一些重要作用、发展趋势等进行深入研究加强国内企业对人力资源管理理论方面的理解并为人力资源管理系统的设计和实现建立理论基础。()分析目前国内外人力资源管理的研究应用现状剖析我国人力资源管理系统在实际应用中存在的一些问题提出开发人力资源管理系统要融入到Internet中的思想。()深入探讨基于Web的人力资源管理系统的体系结构设计、开发方法和实现技术等问题。并对人力资源管理系统进行需求分析和数据流程分析。()以招聘管理系统为实例进行开发实现招聘管理的一些主要功能给基于Web的人力资源管理系统的开发提供了一个好的思路。招聘管理系统的实现技术Java是一种基于网络计算的开发语言基于Java开发的应用程序是基于WEB的另外由于JAVA的平台无关性使得应用程序可以运行在不同硬件平台、不同操作系统平台上。因此JAVA自诞生以来受到了各软、硬件厂商的广泛支持。最近各大型数据库厂商纷纷宣布他们的产品能更好地支持INTERNET,支持JAVA。并且很多应用软件厂商纷纷推出了采用JAVA开发的应用程序。随着INTERNET的迅速发展应用软件的开发工具转向JAVA是一种必然的趋势它代表着未来软件开发技术的潮流JAVA的良好表现证明它是一种成熟的、可靠的开发语言。本论文中实现的人力资源招聘系统就是基于JAVA技术的因此在本章将对JAVA技术作一个简要的介绍。使用JAVA技术的优点JAVA是非常新的一种语言(年正式发布)具有面向对象、分布式、解释执行、健壮性和安全性、体系结构中立、可移植、多线程、以及动态性等特点。和其他编程语言相比它有很多优点。使用JAVA的优点具体体现在以下几个方面:()灵活性JAVA非常灵活足以支持部署和开发环境中的各种变化。由于JAVA是在面向对象的基础平台上构建的因此可以很容易对基本的语言进行扩展和发布。()厂商的广泛支持采用JAVA有一个非常引人注目的原因就是受到了厂商的广泛支持。JAVA不像其他技术一样只有一个主要的供应商而是有数百个公司都生产或支持JAVA产品。Oracle公司是JAVA业界的一个巨头它继续对客户提供引导对JAVA应用程序的开发提供产品支持。这种支持JAVA的公司有很多因此选择JAVA语言非常牢靠不会因为选择它作为开发语言而将自己紧紧和一个厂商捆绑在一起。()用户的广泛支持JAVA具有很好的用户基础它们并不局限于一个特定的公司。在Internet上有很多资源都可以获得JAVA示例代码。另外JAVA程序员还可以使用很多免费软件或共享软件和很多应用程序代码。()平台独立性JAVA源代码和运行时文件并不局限于某一个操作系统。因此在Windows环境中创建并编译JAVA类文件无需任何修改就可以将相同的文件部署到UNIX环境中。JAVA的这种特性也称为可移植性这一点对于那些发现自己的业务增长需要一个特定的操作系统、又需要支持原操作系统的企业来说非常重要。JAVA技术的应用JAVA应用程序和小应用程序标准的用Java语言编写的独立软件应用程序称为Java应用程序(Javaapplication)。它们可以在支持Java的环境(Hotjava或AppletViewer)之外执行。Java小应用程序(Javaapplet)是内嵌于HTML文档中的使用<APPLET>标记的可执行Java代码。当与Java兼容的浏览器访问这样的页面时它就自动下载由<APPLET>标记所指向的可执行代码当完成下载该代码后浏览器内置的Java环境就在浏览器中执行它。Java小应用程序的主类必须是类库中己定义好的类JavaappletApplet的子类。Java小应用程序可以直接利用浏览器或AppletViewer提供的图形用户界面而Javaapplication程序则必须另外书写专用代码来营建自己的图形界面。JDBC、Servlet、JSP和JavaBeansJDBC是一种用于执行SQL语句的JavaAPI它由一组用Java编程语言编写的类和接口组成。JDBC为工具和数据库开发人员提供了一个标准的API他们能够用纯JavaAPI来编写数据库应用程序。JDBC是一种规范它让各数据库厂商为Java程序员提供标准的数据库访问类和接口。简单地说JDBC的功能有三个方面:与数据库建立连接、发送SQL语句和处理结果。JDBCAPI既支持数据库访问的两层模型也支持三层模型。在两层模型中Javaapplet或应用程序将直接与数据库进行对话。这需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行通信。用户的SQL语句被送往数据库中其结果被送回给用户。其中用户的计算机为客户机提供数据库的计算机为服务器称为客户机服务器配置。在三层模型中命令先是被发送到服务的中间层然后由它将SQL语句发送给数据库。数据库对SQL语句进行处理并将结果送回到中间层中间层再将结果送回给用户。这种模型称为三层式结构。Servlet可称为小服务程序。Servlet和传统的CGI程序及ISPAI(InternetServerAPI),NSAPI(NetscapeServerAPI)等Web程序开发工具的作用是相同的。在使用JavaServlet以后用户不必再使用效率低下的CGI方式也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet不支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。由于Java的跨平台的特性Servlet也是平台无关的。JavaServlet内部是以线程方式提供服务不必对于每个请求都启动一个进程并且利用多线程机制可以同时为多个请求服务因此JavaServlet效率非常高。和传统的CGI,ISAPI及NSAPI方式相同JavaServlet是利用输出HTML语句来实现动态网页的。如果用JavaServlet来开发整个网站动态部分和静态部分的整合过程就很困难。为此SUN推出了JSP。JSP(JavaServerPages)是用于构建包含动态Web内容(HTML,DHTML,XHTML以及XML等)的应用系统的一种Java技术。JSP使得进行复杂动态Web页的开发变得简单、灵活而高效。JavaServlet是JSP技术的基础大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP页是包含了JSP元素的HTML或XML页。JSP元素由JSP标准来定界。其中一些标注具有标准的XMLNamespaces语法其它一些具有JSP专用的语法。JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能如文件上传、发送EMail以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JavaBeans组件可以用来执行复杂的计算任务或负责与数据库的交互以及数据提取等。JSP语法虽很简洁但从整个系统设计的角度出发使用JSP需要一种层次化的思想。一种成熟的思想是采用使内容和显示逻辑分开的技术这种技术的典型是JEE(JavaPlatformEnterpriseEdition)架构。这一架构中JSP仅仅扮演页面展示的角色商业逻辑、数据逻辑则被封装在EJB(EnterpriseJavaBeans)中。JEE平台提供了一个基于组件的方法来设计、开发、装配及部署企业应用程序。JEE架构非常可靠但EJB的设计和使用过于复杂有时我们仅仅需要一种使内容和显示逻辑分开的简单方式。JavaBeans与JSP的结合便能胜任这一要求。Struts介绍Struts最早是作为ApacheJakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构不过它将可以完成其中一些繁重的工作。Struts跟Tomcat、Turbine等诸多Apache项目一样是开源软件这是它的一大优点使开发者能更深入的了解其内部实现机制。除此之外Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库灵活动用能大大提高开发效率。另外就目前国内的JSP开发者而言除了使用JSP自带的常用标记外很少开发自己的标记或许Struts是一个很好的起点。关于页面导航我认为那将是今后的一个发展方向事实上这样做使系统的脉络更加清晰。通过一个配置文件即可把握整个系统各部分之间的联系这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时这种优势体现得更加明显。MVC即ModelViewController的缩写是一种常用的设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合以及让视图层更富于变化。Struts是MVC的一种实现它将Servlet和JSP标记(属于JEE规范)用作实现的一部分。Struts继承了MVC的各项特性并根据JEE的特点做了相应的变化与扩展。Struts的工作原理如图MVC模型所示:图MVC模型Eclipse简介Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言它只是一个框架和一组服务用于通过插件组件构建开发环境。幸运的是Eclipse附带了一个标准的插件集包括Java开发工具(JavaDevelopmentToolsJDT)。Eclipse还包括插件开发环境(PluginDevelopmentEnvironmentPDE)这个组件主要针对希望扩展Eclipse的软件开发人员因为它允许他们构建与Eclipse环境无缝集成的工具。Eclipse这样功能完整且成熟的开发环境是由蓝色巨人IBM所释出。IBM花了千万美金来开发这个IDE(IntegratedDevelopmentEnvironment)。第一版在年月释出随后逐渐受到欢迎。Eclipse已经成为开放原始码计划(OpenSourceProject)大部分的开发扔然掌握在IBM手中但是有一部份由eclipseorg的软件联盟主导。Eclipse是开放原始码结果很多人在使用的时候都不注重合法权的问题。开放原始码软件让使用者能够取得软件的原始码有权去修改和散布这个软件。如果想修改软件这件事的另一面就是除非其它人对修改后的软件也有相同的权力否则是不能散布修改后的软件这种权利和著作权(copyright)相反开放原始码项目中有时称之为著作义(copyleft)。有些开放原始码许可书坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。然而Eclipse使用的开放原始码许可书:公共公众许可书CommonPublicLicense(CPL)作为授权方式设计上是可以容许商业利益的。CPL可以容许Eclipse和其它开放原始码软件合组时能够以更严谨的许可书散布软件以求用于商业途径。CPL经过OpenSoftwareInitiative(OSI)认证其内容符合开放原始码授权的需求。多数人认为Eclipse是JavaIDE不过当下载Eclipse之后除了有JavaIDE(就是JDT)还有PDE。然而Eclipse是万用工具平台。JDT实际上是Eclipse的添加品也就是外挂程序。Eclipse本身实际上是指Eclipse平台(EclipsePlatform)除了下载时能取得Java工具集以外还提供各种工具的支持所以平台本身只是相当小的ㄧ组软件。如果想开发Java程序用的是Eclipse随附的JDT外挂程序。如果想开发其它语言的程序就需要拿到其它外挂程序诸如CDT(CDevelopmentToolkit)就可以开发CC程序。Eclipse跨计算机语言也跨人类的语言。相同的外挂机制可用来增加对不同语言的支持这里使用一种特殊的外挂叫做外挂程序片断(pluginfragment)。IBM以捐出一个语言套件支持中文(繁体与简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班牙文。照理说Eclipse以Java写成应该可以在任何的平台执行。但严格来说Eclipse不是跨平台的因为它使用作业平台的原生图形来建置。因此要等SWT(StandardWidgetToolkit)移植到该平台Eclipse才能在那个平台执行。但就现实而言到不是什么大问题因为SWT已经被移植到数个常见平台上了包括Windows、LinuxMotif、LinuxGTK、Solaris、QNX、AIX、HPUX与MacOSX。招聘管理系统的分析与设计人力资源管理水平的提高不仅要有扎实的理论基础、先进的管理理念还需要强有力的辅助工具。随着人力资源部门工作范围的日益扩展人力资源经理专业要求的日益提升使得计算机网络通信等先进技术手段的作用日益显现。因此开发基于Web技术的人力资源管理系统(HRMSHumanResourceManagementSystem)是非常有必要的它不仅能够完成日常繁琐的业务而且可以准确及时地搜集各种人力资源信息以供管理者进行决策。人力资源管理系统可以作为一个独立的系统开发实际中通常是作为企业资源规划(ERP)系统的一个子系统来开发这样可以将HRMS与企业的其他管理系统更紧密地联系在一起。在本章我们将对招聘管理系统作一个分析与设计。招聘管理系统的需求分析特性需求分析一套好的招聘管理系统应该具有如下一些特性:()易维护和更新管理的特性。现今企业管理个性化很强各家有各家高招针对于现在企业发展趋势必须要一套适合企业现今管理模式而且能定制未来发展模式的招聘管理系统也就是说我们需要的软件应该是可以随着公司的调整和改变做出相应的调整和改变的灵活系统可以快速灵活地根据客户需要进行客户化开发增加、修改客户流程、客户界面。这样就能减少公司二次开发的成本并且能充分的满足、贴切公司的需求进而节约不必要的开支。()基于Web模式的网络特性。无论公司现在机构多么庞大还是由现今的中小企业发展到大型集团这套系统都可以为自己的管理游刃有余并且公司再怎么扩大都无需投入额外成本。在系统管理和升级方面更是轻松自如因为系统只需要在企业服务器上安装一次其他客户端电脑无需安装任何额外程序(当然需要我们企业上网必备的IE浏览器)升级管理轻松在一台服务器上搞定这样我们企业分支机构无论扩展到世界任何地方都不必担心升级管理的痛苦。()无纸化办公即改善企业“白纸黑字”的办公流程的特性。无纸化办公、异地共同办公无论你在哪里都可以登陆这套人力资源管理系统实现你在企业中的角色就像你坐在办公室一样完成这套工作流程大大提高了工作效率。这也是对管理制度的一种体现体现了“管理在前执行后”的先进理念。招聘的基本过程人员招聘是人力资源管理活动的一个重要环节它是根据组织的人力资源管理规划所确定的人员需求通过多种渠道利用多种手段吸引那些满足岗位要求的潜在员工前来组织求职的过程。人员招聘所扮演的角色是构建潜在新员工供给来源从而在组织需要时能够迅速录用到能满足岗位要求的新员工。招聘管理就是对人员招聘的程序、选择招聘渠道和方法、考虑影响招聘的因素以及对招聘费用、效果的评估等方面的管理。人员招聘作为人力资源管理工作的一个部分不仅与其他人力资源管理工作如人力资源规划、组织的激励机制、薪酬政策等有密切关系而且还受诸多因素的影响。所以一个有效的招聘活动应该经过认真筹划。一般来说人员招聘要经过如下一些程序如图所示:图人员招聘的程序()确定招聘需求当企业要扩大生产规模时或有员工离职而其内部人员又无法填补岗位空缺时或进行业务调整需要特定人才时这时都需要新员工。还有些需求并不十分明显企业不仅要了解其对人力资源现实需求还要能够尽早发现潜在的人员需求明确这些现实的和潜在的需求量的大小以及补充这些人员需求的方式。()制定招聘计划在确定招聘需求之后需要制定一个完善的招聘计划招聘计划应包括:确定招聘渠道和选择招聘方法制定招聘预算。企业首先要确定通过何种渠道招聘人员。如果选择内部招聘就要从现有员工中发现哪些人员能够满足新岗位工作需要可以补充岗位空缺如果选择外部招聘学校、劳动力市场、劳动服务和中介机构、猎头公司等都是人员招聘的渠道。企业还应该选择最合适的招聘方法。招聘人员不同应该采用不同的招聘方法初级员工或者劳动力市场人员供应充足的岗位可以通过广告或招聘会招聘高级管理人员和高级技术人员更多地是通过猎头公司招聘。不同的招聘方法招聘成本也大不相同企业不仅要根据招聘的人员类型确定招聘渠道和招聘方法还要对招聘费用进行估算。()准备招聘信息现在越来越多的企业认识到招聘工作本身就是宣传企业形象吸引应聘者的过程。招聘信息在这个方面发挥着重要作用。招聘信息不仅包括招聘广告也包括公司内部公告、公司的宣传册、内部刊物、公司的录像带等等。()实施招聘活动组织要通过一定的渠道采用适当的方法将招聘信息发布出去吸引符合组织要求的应聘者。求职人员通过递交个人简历申请应聘。组织将收到的人员简历或申请表进行分类、筛选。有些目前没被录用的应聘者信息可以存入公司的人才库一旦有岗位空缺时可以随时查询。数据流程分析基于以上对招聘过程的分析得到招聘管理系统的简化数据流程图如图所示。招聘管理从招聘需求开始首先由各部门统计人员需求上报有关部门审批若审批未通过就终止如果同意招聘就制定招聘计划拟定招聘广告并发布招聘信息。发布招聘信息的目的也就是吸引求职者前来应聘因此接下来要对应聘者进行管理包括接受求职申请等一系列招聘选拔活动。图系统数据流程图系统的ER模型在前面对招聘管理的过程分析和系统数据流程分析的基础上进一步给出系统的ER模型如图所示。图系统的ER模型功能需求分析较完整的招聘管理系统主要包括以下一些功能模块如图所示:图招聘管理系统的功能模块功能模块的说明()招聘动态系统管理员可以在网上发布招聘动态信息和紧急招聘信息并可以查看招聘动态信息和紧急招聘信息。()人才战略系统管理员可以在网上发布人才战略并可以查看人才战略。()社会招聘系统管理员可以在网上录入招聘岗位信息更新招聘岗位信息删除招聘岗位信息查看招聘岗位信息对社会应聘人员的简历查询和修改。()校园招聘系统管理员可以在网上对招聘专业进行增加、删除、修改。系统管理员可以在网上发布校园招聘会对校园招聘会进行增加、删除、修改。系统管理员可以在网上对应聘者的简历查询。()人才库系统管理员可以在网上把未入人才库中简历进行筛选符合要求的转入人才库。以便通知应聘者前来面试。()系统维护系统管理员可以在网上新增用户并可以对用户进行管理管理。系统管理员可以在网上进行专业维护工作地点维护以及对公司的联系方式进行维护。以上每个模块都对应招聘管理系统各项职能招聘管理是企业人力资源管理系统中的重要一环担负着从经营战略和目标出发为企业选人用人的重任。具体到招聘管理系统如图所示:包含确定人员需求、制定招聘计划、人员用、招聘效果评价、建立人才库等功能。图招聘管理功能结构图()确定人员需求部门主管上报本部门人员需求计划系统根据职位编制控制各部门提交人员的需求对于各部门所提交的人员需求系统能自动进行汇总递交上级部门进行审批。()制定招聘计划根据各部门的人员需求拟订招聘计划并报请领导批准招聘计划审批通过后可对相关职位进行招聘发布。招聘计划包括了招聘活动负责人招聘渠道、方法招聘时间、地点安排所需的人员支持费用预算等。()管理招聘资料根据招聘计划向外发布招聘信息收集求职者的信息进行初步筛选对暂时不符合要求的人员可以建立人才库对招聘结果数据进行分析、处理以便对招聘费用、效率等进行评价。()实施招聘选拔人力资源管理人员根据职位和任职条件设置组合条件过滤不符合条件的应聘者对通过筛选人员可选择是否安排面试。统一安排面试在安排表中对面试时间进行设定后可发送EMAIL到应聘人没有EMAIL的就会返回提示并可汇总出人员的联系方式。同时也会发送信息(含面试记录表)到面试负责人及相关人员处。记录人员笔试及面试的结果以供以后查询笔试、面试等结果。对于通过的人员会自动汇总到人力资源部相应人员处形成可录用人员表单。在人力资源与其确认相关信息后可自动发送录用通知。同时已录用人员资料可从通过按键击活的方式从应聘人员档案库中进入人事管理中的员工档案库。招聘管理系统的开发方法在实际的系统开发中存在多种开发方法如结构化方法、原型化方法、面向对象方法等等。结构化方法也可称为面向功能的软件开发方法或面向数据流的软件开发方法首先用结构化分析(SA)对软件进行需求分析然后用结构化设计(SD)方法进行总体设计最后用结构化编程(SP)进行程序设计。原型化方法一般由以下四个阶段组成:()确定用户需求()开发原始模型()征求用户对原始模型的改进意见()修改原型。原型化方法比较适用于用户需求不清、业务理论不确定、需求经常变化的情况。当系统规模不是很大也不复杂时采用该方法是比较好的。面向对象方法是当前计算机业界中最流行的方法包括面向对象分析(A)面向对象设计(OOD)、面向对象编程(OOP)。这是一种以对象建模为基础自底向上和自顶向下相接合的方法。面向对象技术在需求分析、可靠性和可维护性这三个软件开发的关键环节和质量指标上有了实质性的突破基本解决了这些方面存在的严重问题。采用面向对象的语言编写程序更接近于现实世界并符合人类的思维习惯从而使应用程序具有更高的可读性、易维护性以及可扩充性。ERP管理系统一般规模巨大人力资源管理子系统都是以人为管理对象不管什么类型的企业人力资源管理的内容与流程都应该有统一标准可遵循招聘管理系统也不例外基于以上考虑本系统采用面向对象的开发方法。招聘管理系统的分析系统分析的目的是捕获和描述所有的系统需求并且建立一个模型来定义系统中主要的对象。通过系统分析和流程描述达到开发者和需求者的理解和沟通。因此分析一般都是分析员和用户协作的产物在这个阶段还未涉及到代码或程序的问题它只是理解需求和实现系统的第一步。系统功能结构图本章第一节对招聘管理系统的功能需求进行了分析如图所示典型的招聘管理系统从功能结构上分为三个层面:基础数据层、业务处理层和决策支持层。基础数据层。基础数据层包含的是变得很小的静态数据主要有两大类一类是求职者个人属性数据如姓名、性别、学历等另一类是企业数据如企业组织结构、职位设置、管理制度等。基础数据在招聘管理系统初始化的时候要用到是整个系统正常运转的基础。业务处理层。业务出来层是指对应于招聘管理具体业务流程的系统功能这些功能将在日常管理工作中不断产生与积累新数据如新员工数据、薪资数据、绩效考核数据、培训数据、考勤休假数据等。这些数据将成为企业掌握人力资源状况、提高人力资源管理水平以及提供决策支持的主要数据来源。决策支持层。决策支持层建立在基础数据与大量业务数据组成的招聘管理数据库基础上通过对数据的统计和分析就能快速获得所需信息如求职者应聘情况等这不仅能提高招聘管理效率而且便于企业高层从总体把握人力资源情况。图招聘管理系统的功能结构图系统数据流程图在前面需求分析的基础上给出招聘管理系统的数据流程图如图所示。招聘管理由各部门提交人员需求开始对人员需求进行审批确定最后的人员需求情况如需求量、人员要求等方面。确定了招聘需求以后就要设计好招聘方案具体包括选择适当的招聘渠道和招聘方法预算招聘费用拟定招聘信息确定招聘时间、地点、负责人员等一些工作。有了前面的准备工作就可以实施招聘活动根据招聘需求和招聘方案通过一定的渠道和方法如将招聘信息从媒体上发布出去或组织招聘见面会等吸引求职人员前来应聘。通过筛选、面试选拔录用新员工己录用的新员工数据输入入员工信息库没有录用的求职人员信息输入人才库中备用。招聘方案完成以后对招聘效果进行评估、统计分析。图招聘管理数据流程图招聘管理系统的体系结构设计CS和BS体系结构CS结构即ClientServer(客户机服务器)结构是大家熟知的软件系统体系结构通过将任务合理分配到Client端和Server端降低了系统的通讯开销可以充分利用两端硬件环境的优势。目前大多数应用软件系统都是ClientServe形式的两层结构现在的软件应用系统正在向分布式的Web应用发展内部的和外部的用户都可以访问新的和现有的应用系统Web和ClientServer应用都可以进行同样的业务处理不同的应用模块共享逻辑组件通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。BS结构即BrowserServer(浏览器服务器)结构是随着Internet技术的兴起对CS结构的一种变化或者改进的结构。在这种结构下用户界面完全通过WWW浏览器实现一部分事务逻辑在前端实现但是主要事务逻辑在服务器端实现形成所谓tier结构。BS结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能并节约了开发成本是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构Microsoftnet也是在这样一种背景下被提出来的架构但微软的方案只是一种构想要成为现实还需要几年而JAVA技术已经是很成熟的应用了。传统的CS结构的软件需要针对不同的操作系统系统开发不同版本的软件由于产品的更新换代十分快这么高的代价和低效率已经越来越不适应了。在JAVA这样的跨平台语言出现之后BS架构更是飞快地普及起来了。总的说来BS结构同传统的CS模式相比其优点在于:()BrowseServer是一种瘦客户机模式客户端软件仅需安装浏览器且对客户端硬件配置要求较低()标准统一维护相对简单。HTML是Web信息的组织方式所有Web服务器和浏览器都遵循这个国际标准使用BS方式可以将开发人员集中在服务器端只需开发和维护服务器端应用程序而服务器上的应用程序可通过网络浏览器在客户端上执行从而充分发挥开发人员的群体优势应用软件的维护也相对简单()无需开发客户端软件。浏览器软件可以从Internet上免费得到对于安装了Windows操作系统的客户机来说只要使用内置的网络协议和浏览器即可()跨平台支持。由于采用统一的通讯协议并且浏览器及服务器软件可以支持多平台所以方便的在企业异构平台运行()浏览器界面易学易用使用者无须太多技术知识。图招聘管理系统的体系结构基于以上对BS和CS实现采用BrowseServer两种模式的分析本文中对基于Web的HRMS的模式如图所示。这是一种基于世界范围内最先进技术的网络配置方案也是配合InternetIntranet建设的最佳方案这种技术平台方案最大限度地方便了用户部署和维护大型软件系统从而大大降低了用户目标系统的总体拥有成本(TCO)。下面是对该体系结构的具体说明:()客户端主要负责人机交互包括一些与数据和应用关系的图形和界面运算。()WEB服务器主要负责对客户端应用程序的集中管理。()应用服务器主要负责应用系统的逻辑结构和数据关系即事务处理。应用服务器又可以根据其处理的具体业务不同而分为多个。()数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。招聘管理系统基于Web的三层结构设计Web正逐渐改变着社会结构和人类生活。随着全球互联网的迅速发展以WWW为基础构架的各种应用系统正日益普及从而极大地影响了各类管理应用系统的开发及实施方法。以Web为基础的网络同传统的CS结构相比有许多优势如统一的通讯协议、瘦客户机(客户端只需要浏览器)、任何连入互联网的节点甚至无线连接都可以接入管理系统等。由于Web体系结构的巨大优势许多大型企业正在建立Web平台的人力资源管理系统并融合了企业资源配置使整个企业形成一个生产、管理的有机整体实现高效的计算机化管理。本文中对HRMS的实现是基于Web的采用BS这种最新的体系结构。人力资源管理系统主界面窗体上集成有Web浏览和消息处理功能能根据需要链接到企业内部网或Internet上查询、处理相关的企业内部信息和政策法规信息实现全方位的信息资源共享。这种BS模式主要是由表示层、功能服务层、数据服务层构成的三层体系结构如图所示。图系统的结构模型图该系统的物理结构有三层:第一层是分布在企业集团及全国甚至是世界各地的网络用户终端有关人员可以使用终端上的浏览器在授权范围内从任何地方进入管理系统。第二层是位于企业信息中心机房的Web服务器它负责接受各用户的访问请求并把处理结果通过网络送给用户。第三层是同样位于中心机房的数据库服务器它负责存储、处理通过网络收集的数据。因此软件结构也分为三层:浏览器层应用服务器层数据库服务器层。系统的核心部分是WebServer它负责接受远程或者本地的HTTP查询请求然后根据查询的条件到数据库服务器获取相关数据再将结果翻译成标准HTML语言和各种Script代码传送回提交请求的用户浏览器。同样浏览器也会将更改、删除、新增数据记录的请求申请送至Web服务器由后者和数据库服务器联系完成这些工作。招聘管理系统的数据库实现基于前面的分析并结合日常招聘管理中需要的一些数据建立了以下一些数据库表。具体见表。表各数据库表字段类型长度说明、用户表myuserUSERIDvarchar用户编号NAMEvarchar用户名PASSWORDvarchar密码DEPTNAMEvarchar用户所在部门USERLEVELvarchar用户等级、专业表majorMAJORIDint专业编号MAJORNAMEvarchar专业名、工作地区表jobareaAREAIDint地区编号AREANAMEvarchar地区名、公司介绍表companyCIDvarchar公司编号ADDRESSvarchar公司地址POSTCODEvarchar邮政编号CONTACTPERSONvarchar联系人PHONEvarchar电话号码EMAILvarchar邮箱名WEBSITEvarchar公司网址、校园招聘会表campusmeetingMIDint招聘编号PLACEvarchar招聘地点REQUIREMENTvarchar参会要求STATUSvarchar状态TIMEtimestamp招聘时间NOTICEvarchar备注、校园招聘工作表campusjobIDint校园工作编号NAMEvarchar专业名称TYPEvarchar专业类型续表:字段类型长度说明JOBAREAvarchar工作地区地点DEGREEvarchar学历要求SEXvarchar性别要求PERSONSvarchar需求人数JOBTYPEvarchar岗位类型STATEvarchar职位是否有效NOTEvarchar是否急聘、社会招聘工作表jobJOBIDint社会工作编号JOBNAMEvarchar职位名称DEPTNAMEvarchar招聘部门JOBNATUREvarchar职位性质JOBTYPEvarchar专业分类JOBNUMBERvarchar需求人数JOBVALIDDaydate招聘截止日期SALARYvarchar月薪范围JobAREAvarchar工作地区地点WORKYEARvarchar相关工作经验DEGREEvarchar学历要求JOBDESCRIPTIONtext职位描述JOBREQUIREMENTtext特殊素质经历要求JOBISSUEDATEdate工作发布日期JOBISVALIDvarchar职位是否有效SEXvarchar性别要求AGEvarchar年龄要求TITLEvarchar社会职称ISURGENTvarchar学历要求RESUMETOTALvarchar简历总数PASTVALUEvarchar通过简历总数、招聘动态信息表pressIDint编号CAPTIONvarchar名称CONTENTtext内容storedatevarchar发布日期、发布紧急招聘信息表pressurgentIDvarchar编号CAPTIONvarchar标题CONTENTtext内容续表:字段类型长度说明JOBIDvarchar职位编号、社会简历表resumeRIDint编号NAMEvarchar姓名IDCARDvarchar身份证号SEXvarchar性别NATIONALITYvarchar民族POLITICSTATUSvarchar政治面貌HEIGHTvarchar身高WEIGHTvarchar体重BIRTHDAYdate出生年月HEALTHvarchar健康状况BIRTHPLACEvarchar籍贯ADDRESSvarchar家庭住址HUKOUvarchar户口所在地MARITALSTATUSvarchar婚姻状况COMPANYNAMEvarchar现工作单位OCCUPATIONvarchar职位或职称RESEARCHvarchar现从事的行业WORKYEARvarchar专业工作年限DEGREEvarchar最高学历COLLEGEvarchar毕业学校MAJORTYPEvarchar专业分类MAJORNAMEvarchar专业名称GRADUATEDATEdate毕业时间EDUCATIONMODEvarchar培养方式FIRSTLANGNAMEvarchar

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/43

计算机毕业论文范文

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利