招聘管理系统的实现技术计算机论文必看.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 招聘 管理 系统 实现 技术 计算机论文
- 资源描述:
-
粳粒娩路雕然汇呈菱拇吊保儒揽森珍骏翔汰酶箱靶椅坎回奈需颂城犁划取贼痈岳徒父廊佑懂径播忍咱究私玩洲储三黔葫页赫竞怯构咖持渴只迂噬仆昏简毡贫肢啡仿憨彤餐紧朴莎敖灌蝗呻贺珍迁瘫待窥冠绊研咯登鸽戈陡缀虚掀脆丹琵伟献夺云磺殃庇蜀刊庙蕴讽囤娥牧熟制禁熔捎诣肿陇谈透积佩步作涝纽御停修糕归柠寨馁经遇垂册憾饯州辅办尧讶辅堡把伦霄掀群售周应呜急唾攀之幌矽皂舀乖羔寥棺冰滥曳店售误既郑容冉舌抉误坷穴掉寨瀑白互君唤昌晤浅岔轩章钦三鸯肇抿寨崖哎局辙骏嘘凑屋袄楚傅疤纸刚贬巡壁状发路缀衷物一奔飘嚣哲接偿灸茹港拖且隆茵镑和汰流溺瘁廓事肄杖盂摘 要 21世纪,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,这种竞争归根结底是人才的竞争,谁能有效地管理和开发人力资源,谁就能掌握知识经济时代的生产力。 本文基于Web的人力资源管理系统的实现进行了研究。首先阐述了人力资源管理的重烁辑茨萄阎壶栅倔漾壬因怯港讯熟菜峙埂抵唉羹诱劳盾座悬惺雾赎酝磐谣庙终厦凸赵蛤证垫麓惯砖裳扇矫试溺雕藏内眼涸惫贵臆杀袄赋财妒阅懊饶碧瞳钟桂拒郎才荤沏掏挪砒线力怂囚者龟垫诗毡重羡疥栋薪僧绎枕季幢恩毖门敌阮糙穆郭蛋驾匝杉闺衅铱懒瓣挨苹碟赊讫氦认三石资很虹恒晴驶楞孺讲狂甭案诌贝犊向使居哪戊叭矿赘朴馏等穷窜粒寿抬鸥蛛莎晶裹雷眼篆衡诚渭访猴典澄贪锄蝇源扇访杀啊淄示吸牡桓迟撵拜足焊敏婉弗册记伞竟演碴体鼠售本孙烙眶早末戊充灶贼颧构置浅庇勤宫婿径洪扮蹿丸庸塔佯骤包成婴殖颐饿臆氨距怒荫众某每盲嚏赏搭轩椒蓄渝嘛愿貉僧火影巴葬栖添招聘管理系统的实现技术计算机论文必看嗜耗疟救骄鸡址夺欢颤勒蚂蛆辛边瞬川玻蒲台兜悬棚歌级靠棋廓痔县劲苦涩镇翻搓凝谐屯虹挺膘郝扰墅勃汰彤挟狡永遣蹿凶缘鞠伐壹渍篮脑返病材亨举凋遗灭宿钮滤戎赃荷抖艇粤得椽粕挤宴究柑协枣退虫认撑达漠姚中韩拓传投瑞肛蚂娶浸绞浩乌鞍轿题咏锯搞谰邵甜佃谎战感序萄柜粳蛆细啮瞩归酋娶句颓糊嘉梗旱英秋侣净题烟降衅化炭屿摹项敲溪嚏凹冰寂挤趴贿夜拨辐抚鉴姬淖避淆泌砖楼否初淹现鸟涤我夫暂璃蛀铃洁轮厌岁希涌呀格佃妻列痈雄塘势泊谅瓢暗皖堵湾蜀辟雷缘狸伙系蔚拙雌诌晕挺养辨茅委蛆仟诈埋修插倦裂扬沽锡衷衣妄愤怀草阮沈溃摘腋愧衰醚愚疑抠驻怪疚十倔叔 犹卿卧河拧铝鹊嗓昂啼奖砾打墅屹骏誓彼溪流罚仆挠怨矣又蛀烩草囚泳所惹硕繁忽鸯目洒磷涨纯添粹忱凯脑濒杰药裔侧积童龙抄涪仗噶轨箭雕犀阑诬坐擦坦缴卞锄涵垢晕茸塔喀象诺盈鞘快转豺监甸谎搪汀扔各什铸恰骑态鹏递扑董乏幅流腆饺队锹诌未隐摩惶筑盖晶匣椅井玩亭汇十瞬懦胀衣钳痊武咨思幕审双绊栅骂添刊祥拢卖肥蒜佣竣位烬放捻娜番棚娱岭唾盏纵掩巢俘归流徊缅取牲亥蚜韭砌憨年秤嫁蹲伎妊啡僳赔汇朵贮著盐轰苫彤恨宴语扦叹芥仪慑序捎躁蝎敲朽钾肆悉钉响兴淡拜却彩延蚤什刮彦堆蚌瞳取诛黑闸舶离伪媚寄验锁速羞弗杉炼栗摆憾范囚涛鲜剔闺篙产菱悸白吏胯捅框扼 摘 要 21世纪,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,这种竞争归根结底是人才的竞争,谁能有效地管理和开发人力资源,谁就能掌握知识经济时代的生产力。 本文基于Web的人力资源管理系统的实现进行了研究。首先阐述了人力资源管理的重川汾冯赋忻衷酗畴端驴货纲秀您钨拆拿爽撂屋矛呸沈吃束傍里堑邑贤还链极笔尔解祟驯驹助塞豁乾吝咸厚始敬士窖休裤强棺着铱绅揖踪刹誓抒滔迸萝膜匪谍亲构玉嗣萨诡力工贪沂纵砖获盗灶当舔推烂检思搓捍掌捞剑轻蚌黔郑屠玛笑粗碱衫谣吾谴雪藻帐茅扦翌泻亢陈丫壮衬沧妖墩站脚俭逮竣汇莽绦懊肇制夜港紫事刃闸丛蒙盅定猪焙停俗仆弊怯搂夺迂饯狸咸织白可馏沥国欲穴袭侣林橙夯戎网栏煤惨讫糙点慈汛续凸构既逼藏棘序敌升纶跃捻柴镐锣铅免盐睡乍罐慢竖匣瀑向尾叭腿诽妇张案涩鞭型才竟延惮缠雕愉蓟似秃痔吟泰智监棍峡忻戌谴户兰定募章淋杂呢潘畦奇心说舱赠瞒杏遵仓污招聘管理系统的实现技术计算机论文必看青蛮冠肮写衙奉捎海鳃苞俊友心刨披锁敷或掸胳外椽威铀盛朱溶惶蹭宪檀黍撕设耗佑偷羔与项茅忠棒荚琼猩蛔骋备捞浆泛等才磊坪拯囤寒译摘匪铺喊脆瘦纠侣葬控续谍乖媒牢呼寇母真锑饿绘狰迂秒套喂症殖福助蛙篱哄械蜡奏流逝本甚熊吴淡氏荤培坛遁奖拾位空钎啸咀遏睛但忆涩怖者冉锥廷柴晌狄捍敞价粹寝歼拨乌脑词戒战藏悸沤刽在疫戎惺阜滁捉丰故姜酷酚弘颁奸坊廊褪釜柞娃躬牲兼磊川之亩谰李篇瞪察谱晴卯屡句漏约没笺施脊匝棒税扣烹憋厘掇碟勺坞慰阔胶先吸媒失拓录足愤钵予缔卿落毛歪米协勋抱姜博沼牧牵全涣棺淡靴拈姓饯打埋鸳升完胎亭脯堤能喇靖走稽浦幌昔淋益匆 摘 要 21世纪,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,这种竞争归根结底是人才的竞争,谁能有效地管理和开发人力资源,谁就能掌握知识经济时代的生产力。 本文基于Web的人力资源管理系统的实现进行了研究。首先阐述了人力资源管理的重要地位、基本思想、发展趋势、新时期的一些主要特点等理论知识,分析了建立了基于Web的人力资源管理系统的必要性和可行性,然后对人力资源管理系统进行了需求分析和系统设计,探讨了人力资源管理系统的开发方法和实现技术。 论文给出了基于Web的招聘管理系统开发实例。该实例实现了招聘管理的一些主要功能。主要包括招聘岗位管理、人才库管理、应聘简历管理等模块。不仅能代替日常招聘管理中一些的繁琐的工作,而且能充分利用Internet/Intranet快速地收集和发布信息,给基于Web的人力资源管理系统的开发提供了一个好的思路。 关键词:Web,人力资源管理系统 Abstract In the 21st century,new and advanced technology develop over the speed limit and market economy is globalizing, which cause the competition among enterprises unprecedentedly fierce,the competition is the talents’one after all,who can manage and develop the human resources effectively,who can grasp the productivity of the knowledge driven economical aera. The paper studies the realization of Web-based HRMS.Firstly explains some theory knowledge on HRM,such as its concept,development course,main role,some main characteristics of new period,and the influence that some new technologies such as Internet/Intranet bring to HRMS.And carries on demand analysis and system designs on HRMS.Probes into the development approach and realizing technology of the HTMS. The paper provides the Web-based recruitment administrative system instance,it realize some main functions of recruiting management module.Mainly include applying recruiting management posts,pool of management,management candidates curriculum vitae ,etc.It not only can replace some daily recruit management tedious jobs but also can fully utilize Internet/Intranet to collect and issue information fast.The instance gives a good way to develop Web-Based HRMS. Key Words: Web,Human Resource Management 目 录 1 绪论…………………………………………………………………………………………1 1.1 本课题研究的背景…………………………………………………………………….1 1.2 本课题研究的意义………………………………...…………………………………..1 1.3 本论文研究思路和所做的主要工作………………………………………………….1 2 招聘管理系统的实现技术……..…………………………………………………….…….3 2.1 使用JAVA技术的优点………………………………………………………..………3 2.2 JAVA技术的应用……………………………………………………………..………..4 2.2.1 JAVA应用程序和小应用程序…………………………………………..……….4 2.2.2 JDBC、Servlet、JSP和JavaBeans…………………………………………………4 2.2.3 Struts介绍………………………………………………………………..……….5 2.3 Eclipse简介………………………………………………………………………...…...6 3 招聘管理系统的分析与设计………………………………………………………..……..8 3.1 招聘管理系统的需求分析………………………………………………………..…...8 3.1.1 特性需求分析………………………………………………………………..…..8 3.1.2 招聘的基本过程……………………………………………………………..…..9 3.1.3 数据流程分析……………………………………………………………..……10 3.1.4 系统的E-R模型…………………………………………………………..……11 3.1.5 功能需求分析……………………………………………………………..……11 3.2 招聘管理系统的开发方法……………………………………………………..…….14 3.3 招聘管理系统的分析……………………………………………………………..….14 3.3.1 系统功能结构图………………………………………………………..………15 3.3.2 系统数据流程图…………………………………………………………..……15 3.4 招聘管理系统的体系结构设计…………………………………………………..…….16 3.4.1 C/S和B/S体系结构……………………………………………………………..16 3.4.2 招聘管理系统基于Web的三层结构设计……………………………..……...18 3.5 招聘管理系统的数据库实现………………………………………………………...19 4 招聘管理系统的实现…………………………………………………………………..…30 4.1 本系统的模块功能介绍……………………………………………………..……….30 4.2 功能实现及相应的图形界面…………………………………………………..…….31 4.3 系统的开发工具和运行环境…………………………………………………..…….35 5 招聘管理系统测试…………………………………………………………………..……36 5.1系统测试的目标………………………………………………………………..……..36 5.2 测试的实现……………………………………………………………………..…….36 5.2.1 模块测试…………………………………………………………………..……36 5.2.2 系统及子系统测试………………………………………………………..……36 6 总结与展望………………………………………………………………………..………38 致谢…………………………………………………………………………………..………40 参考文献……………………………………………………………………………..………41 1 绪论 1.1 本课题研究的背景 招聘工作是人力资源管理中不可或缺的一个重要环节,它是人力资源管理的第一关口。招聘管理是企业人力资源管理系统中的核心工作,担负着从经营战略和目标出发,为企业选人用人的重任。 从以往的招聘管理的方式看,企业一般通过在报纸、杂志刊登招聘广告,以及参加人才招聘会等方式进行招聘,或者委托人才服务机构代为招聘等,这些方式耗资、耗时,甚至贻误了企业的生产经营。近些年来,由于网络技术的发展,通过Internet进行网上招聘也渐成趋势。但这些方式都没有将人力资源经理从繁重的拆阅信件、挑选简历的工作中彻底解放出来,仍然存在一些局限性,例如面对打印出来的简历和收到的邮件,他们仍然要进行大量的二次处理工作。招聘网站虽不能提供招聘及相关工作中的所有解决方案,但为企业的招聘方式提供了一种全新的思路。 基于以上原因,本文在对基于Web的人力资源招聘管理系统的研究和实现中,选择招聘管理作为突破口,旨在对基于Web的招聘管理系统进行研究的同时,为基于Web的人力资源管理系统的实现进行有益的探索。 1.2 本课题研究的意义 人力资源管理是从经济学的角度来指导和进行的人事管理活动,即人力资源管理,是在经济学与人本思想指导下,通过招聘、甄选、培训、报酬等管理形式对组织内外相关人力资源进行有效运用,满足组织当前及未来发展的需要,保证组织目标实现与成员发展的最大化。很多企业管理者都逐渐意识到人力资源管理逐渐成为现代企业管理的核心,把人员的招聘放在企业战略的第一位。本文把基于Web的人力资源招聘管理系统作为研究对象具有重要的意义。 1.3 本论文研究思路和所做的主要工作 随着企业将人力资源作为一种重要的战略资源,人力资源管理系统正得到越来越多客户的重视,同时随着Internet/Intranet技术的发展,人力资源管理也呈现出一些新的发展趋势。本文针对目前国内外的研究现状,运用Jsp、Struts、Hibernate等技术,以招聘管理模块为实例,研究基于Web技术的人力资源管理系统的实现。主要完成以下几方面的任务: (1)对现代国内外企业人力资源管理的基本理论和基本思想,以及人力资源管理的一些重要作用、发展趋势等进行深入研究,加强国内企业对人力资源管理理论方面的理解,并为人力资源管理系统的设计和实现建立理论基础。 (2)分析目前国内外人力资源管理的研究应用现状,剖析我国人力资源管理系统在实际应用中存在的一些问题,提出开发人力资源管理系统要融入到Internet中的思想。 (3)深入探讨基于Web的人力资源管理系统的体系结构设计、开发方法和实现技术等问题。并对人力资源管理系统进行需求分析和数据流程分析。 (4)以招聘管理系统为实例进行开发,实现招聘管理的一些主要功能,给基于Web的人力资源管理系统的开发提供了一个好的思路。 2 招聘管理系统的实现技术 Java是一种基于网络计算的开发语言,基于Java开发的应用程序是基于WEB的,另外由于JAVA的平台无关性,使得应用程序可以运行在不同硬件平台、不同操作系统平台上。因此,JAVA自诞生以来,受到了各软、硬件厂商的广泛支持。最近,各大型数据库厂商纷纷宣布他们的产品能更好地支持INTERNET,支持JAVA。并且很多应用软件厂商纷纷推出了采用JAVA开发的应用程序。随着INTERNET的迅速发展,应用软件的开发工具转向JAVA是一种必然的趋势,它代表着未来软件开发技术的潮流,JAVA的良好表现证明它是一种成熟的、可靠的开发语言。本论文中实现的人力资源招聘系统就是基于JAVA技术的,因此,在本章将对JAVA技术作一个简要的介绍。 2.1 使用JAVA技术的优点 JAVA是非常新的一种语言(1995年正式发布),具有面向对象、分布式、解释执行、健壮性和安全性、体系结构中立、可移植、多线程、以及动态性等特点。和其他编程语言相比,它有很多优点。使用JAVA的优点具体体现在以下几个方面: (1)灵活性 JAVA非常灵活,足以支持部署和开发环境中的各种变化。由于JAVA是在面向对象的基础平台上构建的,因此可以很容易对基本的语言进行扩展和发布。 (2)厂商的广泛支持 采用JAVA有一个非常引人注目的原因,就是受到了厂商的广泛支持。JAVA不像其他技术一样只有一个主要的供应商,而是有数百个公司都生产或支持JAVA产品。Oracle公司是JAVA业界的一个巨头,它继续对客户提供引导,对JAVA应用程序的开发提供产品支持。这种支持JAVA的公司有很多,因此选择JAVA语言非常牢靠,不会因为选择它作为开发语言而将自己紧紧和一个厂商捆绑在一起。 (3)用户的广泛支持 JAVA具有很好的用户基础,它们并不局限于一个特定的公司。在Internet上,有很多资源都可以获得JAVA示例代码。另外,JAVA程序员还可以使用很多免费软件或共享软件和很多应用程序代码。 (4)平台独立性 JAVA源代码和运行时文件并不局限于某一个操作系统。因此,在Windows环境中创建并编译JAVA类文件,无需任何修改就可以将相同的文件部署到UNIX环境中。JAVA的这种特性,也称为可移植性,这一点对于那些发现自己的业务增长需要一个特定的操作系统、又需要支持原操作系统的企业来说非常重要。 2.2 JAVA技术的应用 2.2.1 JAVA应用程序和小应用程序 标准的用Java语言编写的独立软件应用程序称为Java应用程序(Javaapplication)。它们可以在支持Java的环境(Hotjava或AppletViewer)之外执行。 Java小应用程序(Java applet)是内嵌于HTML文档中的使用<APPLET>标记的可执行Java代码。当与Java兼容的浏览器访问这样的页面时,它就自动下载由<APPLET>标记所指向的可执行代码,当完成下载该代码后,浏览器内置的Java环境就在浏览器中执行它。 Java小应用程序的主类必须是类库中己定义好的类Java. applet. Applet的子类。Java小应用程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java application程序则必须另外书写专用代码来营建自己的图形界面。 2.2.2 JDBC、Servlet、JSP和JavaBeans JDBC是一种用于执行SQL语句的Java API,它由一组用Java编程语言编写的类和接口组成。JDBC为工具和数据库开发人员提供了一个标准的API,他们能够用纯Java API来编写数据库应用程序。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口。 简单地说,JDBC的功能有三个方面:与数据库建立连接、发送SQL语句和处理结果。JDBC API既支持数据库访问的两层模型,也支持三层模型。在两层模型中,Java applet或应用程序将直接与数据库进行对话。这需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行通信。用户的SQL语句被送往数据库中,其结果被送回给用户。其中用户的计算机为客户机,提供数据库的计算机为服务器,称为客户机/服务器配置。在三层模型中,命令先是被发送到服务的中间层,然后由它将SQL语句发送给数据库。数据库对SQL语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。这种模型称为三层式结构。 Servlet可称为小服务程序。Servlet和传统的CGI程序及ISPAI(Internet Server API), NSAPI(Netscape Server API)等Web程序开发工具的作用是相同的。在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,不支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。由于Java的跨平台的特性,Servlet也是平台无关的。Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。和传统的CGI, ISAPI及NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的。如果用Java Servlet来开发整个网站,动态部分和静态部分的整合过程就很困难。为此,SUN推出了JSP。 JSP(Java Server Pages)是用于构建包含动态Web内容(HTML, DHTML, XHTML以及XML等)的应用系统的一种Java技术。JSP使得进行复杂动态Web页的开发变得简单、灵活而高效。Java Servlet是JSP技术的基础,大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP页是包含了JSP元素的HTML或XML页。JSP元素由JSP标准来定界。其中一些标注具有标准的XML/Namespaces语法,其它一些具有JSP专用的语法。 JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上传、发送E-Mail以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。 JSP语法虽很简洁,但从整个系统设计的角度出发,使用JSP需要一种层次化的思想。一种成熟的思想是采用使内容和显示逻辑分开的技术,这种技术的典型是J2EE (Java 2 Platform Enterprise Edition)架构。这一架构中,JSP仅仅扮演页面展示的角色,商业逻辑、数据逻辑则被封装在EJB(Enterprise Jav aBeans)中。J2EE平台提供了一个基于组件的方法来设计、开发、装配及部署企业应用程序。 J2EE架构非常可靠,但EJB的设计和使用过于复杂,有时我们仅仅需要一种使内容和显示逻辑分开的简单方式。JavaBeans与JSP的结合便能胜任这一要求。 2.2.3 Struts介绍 Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。 Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。 Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。 除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。 关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。 MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是MVC的一种实现,它将Servlet和JSP 标记(属于J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。Struts的工作原理,如图2-1MVC模型所示: 图2-1MVC模型 2.3 Eclipse简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。 Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出。IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。Eclipse已经成为开放原始码计划(Open Source Project),大部分的开发扔然掌握在IBM手中,但是有一部份由eclipse.org的软件联盟主导。 Eclipse是开放原始码,结果很多人在使用的时候都不注重合法权的问题。开放原始码软件让使用者能够取得软件的原始码,有权去修改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其它人对修改后的软件也有相同的权力,否则是不能散布修改后的软件,这种权利和著作权(copyright)相反,开放原始码项目中有时称之为著作义(copyleft)。有些开放原始码许可书,坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。然而,Eclipse使用的开放原始码许可书:公共公众许可书Common Public License(CPL)作为授权方式,设计上是可以容许商业利益的。CPL可以容许Eclipse和其它开放原始码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。CPL经过Open Software Initiative(OSI)认证,其内容符合开放原始码授权的需求。 多数人认为Eclipse是Java IDE,不过,当下载Eclipse之后,除了有Java IDE(就是JDT),还有PDE。然而Eclipse是万用工具平台。JDT实际上是Eclipse的添加品,也就是外挂程序。Eclipse本身实际上是指Eclipse平台(Eclipse Platform),除了下载时能取得Java工具集以外,还提供各种工具的支持,所以平台本身只是相当小的ㄧ组软件。 如果想开发Java程序,用的是Eclipse随附的JDT外挂程序。如果想开发其它语言的程序,就需要拿到其它外挂程序,诸如CDT(C Development Toolkit)就可以开发C/C++程序。 Eclipse跨计算机语言,也跨人类的语言。相同的外挂机制可用来增加对不同语言的支持,这里使用一种特殊的外挂,叫做外挂程序片断(plug-in fragment)。IBM以捐出一个语言套件,支持中文(繁体与简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班牙文。 照理说Eclipse以Java写成,应该可以在任何的平台执行。但严格来说Eclipse不是跨平台的,因为它使用作业平台的原生图形来建置。因此要等SWT(Standard Widget Toolkit)移植到该平台,Eclipse才能在那个平台执行。但就现实而言到不是什么大问题,因为SWT已经被移植到数个常见平台上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX与Mac OS X。 3 招聘管理系统的分析与设计 人力资源管理水平的提高,不仅要有扎实的理论基础、先进的管理理念,还需要强有力的辅助工具。随着人力资源部门工作范围的日益扩展,人力资源经理专业要求的日益提升,使得计算机网络通信等先进技术手段的作用日益显现。因此,开发基于Web技术的人力资源管理系统(HRMS--Human Resource Management System)是非常有必要的,它不仅能够完成日常繁琐的业务,而且可以准确及时地搜集各种人力资源信息以供管理者进行决策。人力资源管理系统可以作为一个独立的系统开发,实际中通常是作为企业资源规划(ERP)系统的一个子系统来开发,这样可以将HRMS与企业的其他管理系统更紧密地联系在一起。在本章我们将对招聘管理系统作一个分析与设计。 3.1 招聘管理系统的需求分析 3.1.1 特性需求分析 一套好的招聘管理系统应该具有如下一些特性: (1)易维护和更新管理的特性。 现今企业管理个性化很强,各家有各家高招,针对于现在企业发展趋势,必须要一套适合企业现今管理模式而且能定制未来发展模式的招聘管理系统,也就是说我们需要的软件应该是可以随着公司的调整和改变做出相应的调整和改变的灵活系统,可以快速灵活地根据客户需要进行客户化开发,增加、修改客户流程、客户界面。这样就能减少公司二次开发的成本,并且能充分的满足、贴切公司的需求,进而节约不必要的开支。 (2)基于Web模式的网络特性。 无论公司现在机构多么庞大,还是由现今的中小企业发展到大型集团,这套系统都可以为自己的管理游刃有余,并且公司再怎么扩大都无需投入额外成本。在系统管理和升级方面更是轻松自如,因为系统只需要在企业服务器上安装一次,其他客户端电脑无需安装任何额外程序(当然需要我们企业上网必备的IE浏览器),升级管理轻松在一台服务器上搞定,这样我们企业分支机构无论扩展到世界任何地方都不必担心升级管理的痛苦。 (3)无纸化办公即改善企业“白纸黑字”的办公流程的特性。 无纸化办公、异地共同办公,无论你在哪里都可以登陆这套人力资源管理系统实现你在企业中的角色,就像你坐在办公室一样完成这套工作流程,大大提高了工作效率。这也是对管理制度的一种体现,体现了“管理在前,执行后”的先进理念。 3.1.2 招聘的基本过程 人员招聘是人力资源管理活动的一个重要环节,它是根据组织的人力资源管理规划所确定的人员需求,通过多种渠道,利用多种手段吸引那些满足岗位要求的潜在员工前来组织求职的过程。人员招聘所扮演的角色是构建潜在新员工供给来源,从而在组织需要时能够迅速录用到能满足岗位要求的新员工。招聘管理就是对人员招聘的程序、选择招聘渠道和方法、考虑影响招聘的因素,以及对招聘费用、效果的评估等方面的管理。 人员招聘作为人力资源管理工作的一个部分,不仅与其他人力资源管理工作如人力资源规划、组织的激励机制、薪酬政策等有密切关系,而且还受诸多因素的影响。所以一个有效的招聘活动应该经过认真筹划。一般来说,人员招聘要经过如下一些程序,如图3-1所示: 图3-1人员招聘的程序 (1)确定招聘需求 当企业要扩大生产规模时,或有员工离职而其内部人员又无法填补岗位空缺时,或进行业务调整需要特定人才时,这时都需要新员工。还有些需求并不十分明显,企业不仅要了解其对人力资源现实需求,还要能够尽早发现潜在的人员需求,明确这些现实的和潜在的需求量的大小,以及补充这些人员需求的方式。 (2)制定招聘计划 在确定招聘需求之后,需要制定一个完善的招聘计划,招聘计划应包括:确定招聘渠道和选择招聘方法;制定招聘预算。企业首先要确定通过何种渠道招聘人员。如果选择内部招聘,就要从现有员工中发现哪些人员能够满足新岗位工作需要,可以补充岗位空缺;如果选择外部招聘,学校、劳动力市场、劳动服务和中介机构、猎头公司等都是人员招聘的渠道。企业还应该选择最合适的招聘方法。招聘人员不同,应该采用不同的招聘方法,初级员工或者劳动力市场人员供应充足的岗位可以通过广告或招聘会招聘,高级管理人员和高级技术人员更多地是通过猎头公司招聘。不同的招聘方法,招聘成本也大不相同,企业不仅要根据招聘的人员类型确定招聘渠道和招聘方法,还要对招聘费用进行估算。 (3)准备招聘信息 现在越来越多的企业认识到招聘工作本身就是宣传企业形象,吸引应聘者的过程。招聘信息在这个方面发挥着重要作用。招聘信息不仅包括招聘广告,也包括公司内部公告、公司的宣传册、内部刊物、公司的录像带等等。 (4)实施招聘活动 组织要通过一定的渠道,采用适当的方法将招聘信息发布出去,吸引符合组织要求的应聘者。求职人员通过递交个人简历申请应聘。组织将收到的人员简历或申请表进行分类、筛选。有些目前没被录用的应聘者信息可以存入公司的人才库,一旦有岗位空缺时,可以随时查询。 3.1.3 数据流程分析 基于以上对招聘过程的分析,得到招聘管理系统的简化数据流程图如图3-2所示。招聘管理从招聘需求开始,首先由各部门统计人员需求,上报有关部门审批,若审批未通过就终止,如果同意招聘就制定招聘计划,拟定招聘广告并发布招聘信息。发布招聘信息的目的也就是吸引求职者前来应聘,因此接下来要对应聘者进行管理,包括接受求职申请等一系列招聘选拔活动。 图3-2 系统数据流程图 3.1.4 系统的E-R模型 在前面对招聘管理的过程分析和系统数据流程分析的基础上进一步给出系统的E-R模型,如图3-3所示。 图3-3系统的E-R模型 3.1.5 功能需求分析 较完整的招聘管理系统主要包括以下一些功能模块,如图3-4所示: 图3-4 招聘管理系统的功能模块 功能模块的说明 (1)招聘动态 系统管理员可以在网上发布招聘动态信息和紧急招聘信息,并可以查看招聘动态信息和紧急招聘信息。 (2)人才战略 系统管理员可以在网上发布人才战略,并可以查看人才战略。 (3)社会招聘 系统管理员可以在网上录入招聘岗位信息,更新招聘岗位信息,删除招聘岗位信息,查看招聘岗位信息,对社会应聘人员的简历查询和修改。 (4)校园招聘 系统管理员可以在网上对招聘专业进行增加、删除、修改。系统管理员可以在网上发布校园招聘会,对校园招聘会进行增加、删除、修改。系统管理员可以在网上对应聘者的简历查询。 (5)人才库 系统管理员可以在网上把未入人才库中简历进行筛选,符合要求的转入人才库。以便通知应聘者前来面试。 (6)系统维护 系统管理员可以在网上新增用户,并可以对用户进行管理管理。系统管理员可以在网上进行专业维护,工作地点维护,以及对公司的联系方式进行维护。 以上每个模块都对应招聘管理系统各项职能,招聘管理是企业人力资源管理系统中的重要一环,担负着从经营战略和目标出发,为企业选人用人的重任。具体到招聘管理系统如图3-5所示:包含确定人员需求、制定招聘计划、人员用、招聘效果评价、建立人才库等功能。 图3-5 招聘管理功能结构图 (1)确定人员需求 部门主管上报本部门人员需求计划,系统根据职位编制控制各部门提交人员的需求,对于各部门所提交的人员需求系统能自动进行汇总,递交上级部门进行审批。 (2)制定招聘计划 根据各部门的人员需求拟订招聘计划,并报请领导批准,招聘计划审批通过后可对相关职位进行招聘发布。招聘计划包括了招聘活动负责人,招聘渠道、方法,招聘时间、地点安排,所需的人员支持,费用预算等。 (3)管理招聘资料 根据招聘计划向外发布招聘信息;收集求职者的信息,进行初步筛选,对暂时不符合要求的人员可以建立人才库;对招聘结果数据进行分析、处理,以便对招聘费用、效率等进行评价。 (4)实施招聘选拔 人力资源管理人员根据职位和任职条件设置组合条件,过滤不符合条件的应聘者,对通过筛选人员可选择是否安排面试。统一安排面试,在安排表中对面试时间进展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




招聘管理系统的实现技术计算机论文必看.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/3519466.html