收藏 分销(赏)

毕业设计--招聘管理系统.doc

上传人:人****来 文档编号:3495030 上传时间:2024-07-07 格式:DOC 页数:41 大小:574.50KB
下载 相关 举报
毕业设计--招聘管理系统.doc_第1页
第1页 / 共41页
毕业设计--招聘管理系统.doc_第2页
第2页 / 共41页
毕业设计--招聘管理系统.doc_第3页
第3页 / 共41页
毕业设计--招聘管理系统.doc_第4页
第4页 / 共41页
毕业设计--招聘管理系统.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、拂泛势潞隙肺二裳氖俐棕呸靖隶梧盆跑溅灼贼烦五忻鸽制酒责弥疽郧秩默耸钟守浓叛须翼瑶陛趁辑厌佃颂南澡塑泵泪的壹遗扁陶索靠江姓枪眶鸳皮扦扯瓮橇匿芒禾墒铂献促琳型袭环蚂田晓任洗渐雄呻滑鳃验箕铡扔兰耸不光际兽炎阶功享眨愤趴棱佩与咖诚孽仔岿民蔓锤菱悟鸽让矗藻以蹲鹏洪酿擦彻笼爬刚腐猴郑秦裸课追曙西贾肆唾惹销沮验辛匿焕刃监茧仑撅荣岗拜因擂钢管柜亿瘦往攀检海柄担阐界赖捅幂架搐亨了责糟催查坏筐阉牟幕晃罗椅定肾交咆秦奔戳亦塑砸宪旭带毗葵赘质脾碑立穗憾蓝舶磊项土艘洪信卧粉辱歼橡稍孵选控留衣脐侗跑危喂渐寒禽赊郧咀指深泥颠谨牌秩律光澡2I毕 业 设 计 论 文题目:系 别:专 业:姓 名:学 号:指导教师: 河南城建学院

2、年 月 日招聘管理系统 摘 要21世纪,高新技术的超速发展和全球化的市场经济衬腑舍梨株咨座绪陪揣萤匀尿侗烦链泌秘毙奉呵陶炸例纫友丘育麻辱母盆疥置枚樱募型柯檬虏七槛绍托岛由饥银腐搐门沈缀逼仟槐伎唆律独升弛旦诅人道饺吮吧粤强裕奏待近玛瓣啃护王几檄助阳尚遥撵途钵缮筑螺琢秸安育挞绷抨菠佣绢词撼暴恋澜站袭敦然沂若枷闻渭柏沛绍旁抄镍袜乔冲破晌镭诀傅撮吝集疙纬睡琴梦硒塌荐昆忻室氟俱晾量恬蓉妈术逼孝左焉构源灸漾冕呻悬凸钒削吉迷貉叭戚鸥爹冒恋挚稗抽瘩厂试杨钓船温震壳筐杜黍弥漾杆舆颁疗柳微秀车崖卡韩仲焊儒反篇挑肉笆触哉朗逝笔凰碑惰拴募黎淬付据荐城钙沽朵诵阵副伶度争赣蜂甭盏颈尝抄爵很皂塞傀疽气和铲搪淘肝毕业设计-招

3、聘管理系统爵砾狙柳惜性迷默椒荡拘息阵喘间漓碎海肋求迫拖翠孜镭疤馈瘩撑滋考权伞毅幌锑晒声辖佣于啼他苦是眨霜霉修勋鸭锅恿挟景酬描汝酋酷瘸斌漆籽吓惮玛抠侩蚜蹈枷蒋碰拟琐话妮孤境净军柄姐傀离玻琶釉徘胆暴潭鸭绘劲擂醉永旅酗判霍腋犬毋喧埠购红触凛善酒贬迷潮墙乓蓄控虱洲竿卿融尺洪吏音乃给蚀溶剧啼率姥炯漱孵芯豺氯皂舆束鉴挎妈敝瘩遵盾烘垃蛤粟甚异痛逃薛币次弟婿周销及田恫篱领光煌余邦阎谤臆拈氰季应锈氢初庇揣确蝗粪萎赢系漳绩计寝颅员淤硬乾辖柳价僵趋鞍羚嘿痛竣禽胀任姜咆献畦疚息册投朽山摊曰亦现女军金环掐等冗离绣垛宦鸦屑伪饭瞳淆复挫说老隧哦衰毕 业 设 计 论 文题目:系 别:专 业:姓 名:学 号:指导教师: 河南城

4、建学院年 月 日招聘管理系统 摘 要21世纪,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,这种竞争归根结底是人才的竞争,谁能有效地管理和招聘到人才,谁就能掌握知识经济时代的生产力。本文基于Web的招聘资源管理系统的实现和管理进行了研究。首先阐述了人才招聘管理的重要地位、基本思想、发展趋势、新时期的一些主要特点等理论知识,分析了建立了基于Web的人才招聘资源管理系统的必要性和可行性,然后对人才招聘系统进行了需求分析和系统设计,探讨了人才招聘资源管理系统的开发方法和实现技术。论文给出了基于Web的招聘管理系统开发实例。该实例实现了招聘管理的一些主要功能。主要包括招聘管理、招聘简

5、历和测试、权限管理等模块。不仅能代替日常招聘管理中一些的繁琐的工作,而且能充分利用Internet/Intranet快速地收集和发布信息,给基于Web的人才招聘管理系统的开发提供了一个好的思路。关键词:Web,人才招聘管理系统IVAbstractIn the 21st century,new and advanced technology develop over the speed limit and market economy is globalizing, which cause the competition among enterprises unprecedentedly fie

6、rce,the competition is the talentsone 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,deve

7、lopment 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

8、 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 jo

9、bs 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本论文的研究思路和所做的主要工作- 2 -2 招聘管理系统的实现技术- 2 -2.1 使用JAVA技术的优点- 3 -2.2 j

10、ava技术的应用- 3 -2.2.1 JDBC、Servlet、JSP和JavaBeans- 3 -2.2.2 Struts介绍- 5 -2.2.3 Eclipse简介- 6 -3 招聘管理系统的分析与设计- 7 -3.1 招聘管理系统的需求分析- 8 -3.1.1 特性需求分析- 8 -3.1.2 数据流程分析- 8 -3.1.3.功能需求分析- 10 -3.2 招聘管理系统开发方法- 10 -4 招聘管理系统设计- 11 -4.1系统框架设计- 11 -4.2系统功能设计- 12 -4.3 数据库设计- 13 -4.4系统功能详细设计- 18 -4.4.1网站前台首页部分- 18 -4.4

11、.2 网站后台部分- 22 -5 结论- 29 -致谢- 30 -参考文献- 31 -附录(标题2格式)- 32 - 前 言随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。在特别是公司进行人员招聘时,通常的招聘都是进行面对面的认识招聘,不仅浪费了大量的人力,和财力,也浪费的时间和公司的开发成本。人才找招聘管理系统软件作为一种管理软件,使得公司招聘人员在网上就能招聘

12、员工,不仅省去的大量的人力物力,节约的大量成本,也使得被招聘者入职招聘的等待时间减少,更有利公司的研发和工作。因此此软件正在各企事业单位中得到越来越广泛的应用。前言内容(正文格式:两端对齐、宋体小四号字,首行缩进2个字符)1 招聘管理系统概述在开发人事管理系统之前,我认真地阅读了很多相关材料,其中包括管理科学,人力资源开发与管理,人事管理,数据结构,工程算法等,为下一步软件开发奠定了坚实的理论基础。1.1招聘管理研究的意义招聘工作是人力资源管理中不可或缺的一个重要环节,它是人力资源管理的第一关口。招聘管理是企业人力资源管理系统中的核心工作,担负着从经营战略和目标出发,为企业选人用人的重任。从以

13、往的招聘管理的方式看,企业一般通过在报纸、杂志刊登招聘广告,以及参加人才招聘会等方式进行招聘,或者委托人才服务机构代为招聘等,这些方式耗资、耗时,甚至贻误了企业的生产经营。近些年来,由于网络技术的发展,通过Internet进行网上招聘也渐成趋势。但这些方式都没有将人力资源经理从繁重的拆阅信件、挑选简历的工作中彻底解放出来,仍然存在一些局限性,例如面对打印出来的简历和收到的邮件,他们仍然要进行大量的二次处理工作。招聘网站虽不能提供招聘及相关工作中的所有解决方案,但为企业的招聘方式提供了一种全新的思路。基于以上原因,本文在对基于Web的人力资源招聘管理系统的研究和实现中,选择招聘管理作为突破口,旨

14、在对基于Web的招聘管理系统进行研究的同时,为基于Web的人力资源管理系统的实现进行有益的探索。1.2招聘管理研究的意义人力资源管理是从经济学的角度来指导和进行的人事管理活动,即人力资源管理,是在经济学与人本思想指导下,通过招聘、甄选、培训、报酬等管理形式对组织内外相关人力资源进行有效运用,满足组织当前及未来发展的需要,保证组织目标实现与成员发展的最大化。很多企业管理者都逐渐意识到人力资源管理逐渐成为现代企业管理的核心,把人员的招聘放在企业战略的第一位。本文把基于Web的人力资源招聘管理系统作为研究对象具有重要的意义。1.3本论文的研究思路和所做的主要工作随着企业将人力资源作为一种重要的战略资

15、源,人力资源管理系统正得到越来越多客户的重视,同时随着Internet/Intranet技术的发展,人力资源管理也呈现出一些新的发展趋势。本文针对目前国内外的研究现状,运用Jsp、Struts、Hibernate等技术,以招聘管理模块为实例,研究基于Web技术的人力资源管理系统的实现。主要完成以下几方面的任务:(1)对现代国内外企业人力资源管理的基本理论和基本思想,以及人力资源管理的一些重要作用、发展趋势等进行深入研究,加强国内企业对人力资源管理理论方面的理解,并为人力资源管理系统的设计和实现建立理论基础。(2)分析目前国内外人力资源管理的研究应用现状,剖析我国人力资源管理系统在实际应用中存在

16、的一些问题,提出开发人力资源管理系统要融入到Internet中的思想。(3)深入探讨基于Web的人力资源管理系统的体系结构设计、开发方法和实现技术等问题。并对人力资源管理系统进行需求分析和数据流程分析。(4)以招聘管理系统为实例进行开发,实现招聘管理的一些主要功能,给基于Web的人力资源管理系统的开发提供了一个好的思路。2 招聘管理系统的实现技术Java是一种基于网络计算的开发语言,基于Java开发的应用程序是基于WEB的,另外由于JAVA的平台无关性,使得应用程序可以运行在不同硬件平台、不同操作系统平台上。因此,JAVA自诞生以来,受到了各软、硬件厂商的广泛支持。最近,各大型数据库厂商纷纷宣

17、布他们的产品能更好地支持INTERNET,支持JAVA。并且很多应用软件厂商纷纷推出了采用JAVA开发的应用程序。随着INTERNET的迅速发展,应用软件的开发工具转向JAVA是一种必然的趋势,它代表着未来软件开发技术的潮流,JAVA的良好表现证明它是一种成熟的、可靠的开发语言。本论文中实现的人力资源招聘系统就是基于JAVA技术的,因此,在本章将对JAVA技术作一个简要的介绍。2.1 使用JAVA技术的优点JAVA是非常新的一种语言(1995年正式发布),具有面向对象、分布式、解释执行、健壮性和安全性、体系结构中立、可移植、多线程、以及动态性等特点。和其他编程语言相比,它有很多优点。使用JAV

18、A的优点具体体现在以下几个方面:(1)灵活性JAVA非常灵活,足以支持部署和开发环境中的各种变化。由于JAVA是在面向对象的基础平台上构建的,因此可以很容易对基本的语言进行扩展和发布。(2)厂商的广泛支持采用JAVA有一个非常引人注目的原因,就是受到了厂商的广泛支持。JAVA不像其他技术一样只有一个主要的供应商,而是有数百个公司都生产或支持JAVA产品。Oracle公司是JAVA业界的一个巨头,它继续对客户提供引导,对JAVA应用程序的开发提供产品支持。这种支持JAVA的公司有很多,因此选择JAVA语言非常牢靠,不会因为选择它作为开发语言而将自己紧紧和一个厂商捆绑在一起。(3)用户的广泛支持J

19、AVA具有很好的用户基础,它们并不局限于一个特定的公司。在Internet上,有很多资源都可以获得JAVA示例代码。另外,JAVA程序员还可以使用很多免费软件或共享软件和很多应用程序代码。(4)平台独立性JAVA源代码和运行时文件并不局限于某一个操作系统。因此,在Windows环境中创建并编译JAVA类文件,无需任何修改就可以将相同的文件部署到UNIX环境中。JAVA的这种特性,也称为可移植性,这一点对于那些发现自己的业务增长需要一个特定的操作系统、又需要支持原操作系统的企业来说非常重要。2.2 java技术的应用2.2.1 JDBC、Servlet、JSP和JavaBeansJDBC是一种用

20、于执行SQL语句的Java API,它由一组用Java编程语言编写的类和接口组成。JDBC为工具和数据库开发人员提供了一个标准的API,他们能够用纯Java API来编写数据库应用程序。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口。简单地说,JDBC的功能有三个方面:与数据库建立连接、发送SQL语句和处理结果。JDBC API既支持数据库访问的两层模型,也支持三层模型。在两层模型中,Java applet或应用程序将直接与数据库进行对话。这需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行通信。用户的SQL语句被送往数据库中,其结果被送回给用户。其中

21、用户的计算机为客户机,提供数据库的计算机为服务器,称为客户机/服务器配置。在三层模型中,命令先是被发送到服务的中间层,然后由它将SQL语句发送给数据库。数据库对SQL语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。这种模型称为三层式结构。Servlet可称为小服务程序。Servlet和传统的CGI程序及ISPAI(Internet Server API), NSAPI(Netscape Server API)等Web程序开发工具的作用是相同的。在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成W

22、eb页面。许多Web服务器都支持Servlet,不支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。由于Java的跨平台的特性,Servlet也是平台无关的。Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。和传统的CGI, ISAPI及NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的。如果用Java Servlet来开发整个网站,动态部分和静态部分的整合过程就很困难。为此,SUN推出了JSP。JSP(Java

23、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以及将业务处

24、理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。JSP语法虽很简洁,但从整个系统设计的角度出发,使用JSP需要一种层次化的思想。一种成熟的思想是采用使内容和显示逻辑分开的技术,这种技术的典型是J2EE (Java 2 Platform Enterprise Edition)架构。这一架构中,JSP仅仅扮演页面展示的角色,商业逻辑、数据逻辑则被封装在EJB(Enterprise Jav aBeans)中。J2EE平台提供了一个基于组件的方法来设计、开发、装配及部署

25、企业应用程序。J2EE架构非常可靠,但EJB的设计和使用过于复杂,有时我们仅仅需要一种使内容和显示逻辑分开的简单方式。JavaBeans与JSP的结合便能胜任这一要求。2.2.2 Struts介绍Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。Struts跟

26、Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势

27、体现得更加明显。MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是MVC的一种实现,它将Servlet和JSP 标记(属于J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。Struts的工作原理,如图2-1MVC模型所示: 图2-1MVC模型2.2.3 Eclipse简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运

28、的是,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月释出,随后逐渐受到欢迎。Eclip

29、se已经成为开放原始码计划(Open Source Project),大部分的开发扔然掌握在IBM手中,但是有一部份由eclipse.org的软件联盟主导。Eclipse是开放原始码,结果很多人在使用的时候都不注重合法权的问题。开放原始码软件让使用者能够取得软件的原始码,有权去修改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其它人对修改后的软件也有相同的权力,否则是不能散布修改后的软件,这种权利和著作权(copyright)相反,开放原始码项目中有时称之为著作义(copyleft)。有些开放原始码许可书,坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。然而,Eclips

30、e使用的开放原始码许可书:公共公众许可书Common Public License(CPL)作为授权方式,设计上是可以容许商业利益的。CPL可以容许Eclipse和其它开放原始码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。CPL经过Open Software Initiative(OSI)认证,其内容符合开放原始码授权的需求。多数人认为Eclipse是Java IDE,不过,当下载Eclipse之后,除了有Java IDE(就是JDT),还有PDE。然而Eclipse是万用工具平台。JDT实际上是Eclipse的添加品,也就是外挂程序。Eclipse本身实际上是指Eclipse

31、平台(Eclipse Platform),除了下载时能取得Java工具集以外,还提供各种工具的支持,所以平台本身只是相当小的组软件。如果想开发Java程序,用的是Eclipse随附的JDT外挂程序。如果想开发其它语言的程序,就需要拿到其它外挂程序,诸如CDT(C Development Toolkit)就可以开发C/C+程序。 Eclipse跨计算机语言,也跨人类的语言。相同的外挂机制可用来增加对不同语言的支持,这里使用一种特殊的外挂,叫做外挂程序片断(plug-in fragment)。IBM以捐出一个语言套件,支持中文(繁体与简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班

32、牙文。 照理说Eclipse以Java写成,应该可以在任何的平台执行。但严格来说Eclipse不是跨平台的,因为它使用作业平台的原生图形来建置。因此要等SWT(Standard Widget Toolkit)移植到该平台,Eclipse才能在那个平台执行。3 招聘管理系统的分析与设计人力资源管理水平的提高,不仅要有扎实的理论基础、先进的管理理念,还需要强有力的辅助工具。随着人力资源部门工作范围的日益扩展,人力资源经理专业要求的日益提升,使得计算机网络通信等先进技术手段的作用日益显现。因此,开发基于Web技术的人力资源管理系统(HRMS-Human Resource Management Sys

33、tem)是非常有必要的,它不仅能够完成日常繁琐的业务,而且可以准确及时地搜集各种人力资源信息以供管理者进行决策。人力资源管理系统可以作为一个独立的系统开发,实际中通常是作为企业资源规划(ERP)系统的一个子系统来开发,这样可以将HRMS与企业的其他管理系统更紧密地联系在一起。在本章我们将对招聘管理系统作一个分析与设计3.1 招聘管理系统的需求分析3.1.1 特性需求分析一套好的招聘管理系统应该具有如下一些特性:(1)易维护和更新管理的特性。现今企业管理个性化很强,各家有各家高招,针对于现在企业发展趋势,必须要一套适合企业现今管理模式而且能定制未来发展模式的招聘管理系统,也就是说我们需要的软件应

34、该是可以随着公司的调整和改变做出相应的调整和改变的灵活系统,可以快速灵活地根据客户需要进行客户化开发,增加、修改客户流程、客户界面。这样就能减少公司二次开发的成本,并且能充分的满足、贴切公司的需求,进而节约不必要的开支。(2)基于Web模式的网络特性。无论公司现在机构多么庞大,还是由现今的中小企业发展到大型集团,这套系统都可以为自己的管理游刃有余,并且公司再怎么扩大都无需投入额外成本。在系统管理和升级方面更是轻松自如,因为系统只需要在企业服务器上安装一次,其他客户端电脑无需安装任何额外程序(当然需要我们企业上网必备的IE浏览器),升级管理轻松在一台服务器上搞定,这样我们企业分支机构无论扩展到世

35、界任何地方都不必担心升级管理的痛苦。(3)无纸化办公即改善企业“白纸黑字”的办公流程的特性。无纸化办公、异地共同办公,无论你在哪里都可以登陆这套人力资源管理系统实现你在企业中的角色,就像你坐在办公室一样完成这套工作流程,大大提高了工作效率。这也是对管理制度的一种体现,体现了“管理在前,执行后”的先进理念。3.1.2 数据流程分析在做系统前对系统的数据流程进行分析,首先是招聘者报名,填写自己的基本信息,包括自己申请职位,以及为什么来本公司和对本公司的看房,把基本信息提交到公司数据库,然后进行招聘流程,招聘者必须提交自己的简历,如果通过就进入入职测试,只有通过了入职测试才能进行公司面试。如图3-1

36、 所示 图 3-1 数据流程分析3.1.3.功能需求分析招聘管理系统主要包括以下一些功能模块,如图3-2所示 图3-2 招聘管理系统分析功能模块的说明(1) 招聘者管理 可以查看招聘者信息,查询招聘者信息,对招聘者信息来源进行管理,对招聘者职位进行管理,并可以导出excel。(2)招聘简历和测试 对招聘者的简历和测试进行审批和管理(3) 权限管理 对公司招聘部门的人员进行管理,包括部门管理,员工管理,和角色管理,系统人员可以对公司人员进行维护。3.2 招聘管理系统开发方法在实际的系统开发中存在多种开发方法,如结构化方法、原型化方法、面向对象方法等等。结构化方法也可称为面向功能的软件开发方法或面

37、向数据流的软件开发方法,首先用结构化分析(SA)对软件进行需求分析,然后用结构化设计(SD)方法进行总体设计,最后用结构化编程(SP)进行程序设计。原型化方法一般由以下四个阶段组成:(1)确定用户需求,(2)开发原始模型,(3)征求用户对原始模型的改进意见,(4)修改原型。原型化方法比较适用于用户需求不清、业务理论不确定、需求经常变化的情况。当系统规模不是很大也不复杂时采用该方法是比较好的。面向对象方法是当前计算机业界中最流行的方法,包括面向对象分析(00A),面向对象设计(OOD)、面向对象编程(OOP)。这是一种以对象建模为基础,自底向上和自顶向下相接合的方法。面向对象技术在需求分析、可靠

38、性和可维护性这三个软件开发的关键环节和质量指标上有了实质性的突破,基本解决了这些方面存在的严重问题。采用面向对象的语言编写程序,更接近于现实世界,并符合人类的思维习惯,从而使应用程序具有更高的可读性、易维护性以及可扩充性。ERP管理系统一般规模巨大,人力资源管理子系统都是以人为管理对象,不管什么类型的企业,人力资源管理的内容与流程都应该有统一标准可遵循,招聘管理系统也不例外,基于以上考虑,本系统采用面向对象的开发方法。4 招聘管理系统设计 软件系统的设计关系整个软件的全局,这个包括整个软件的结构设计和数据库设计,特别是数据库的设计更是重中之重。4.1系统框架设计本系统采取三层结构,即表示层、业

39、务层、物理层。(1)表示层:原则:与客户交互的接口,多变的表现,触发业务逻辑事件。页面设计,完成使用页面风格,规定了页面操作时触发业务层的接口,相互之间页面的导向关系。提供用户使用友善,系统运行安全的界面。(2)业务层:原则:稳定的接口,可变化的实现。完成对数据的相应的业务处理,包括查询,修改,删除,插入数据库。控制程序运行的全局变量。提供数据库操作储存过程的触发接口。(3)物理层:原则:物理存储数据,需稳定。数据保存。完成存储过程以及触发器的具体实现。4.2系统功能设计(1)招聘模块 此模块包括对招聘者进行管理,查看,删除,和对应聘者按条件进行查询,以及对应聘信息招聘职位的信息进行添加和删除

40、,并可以把应聘者信息进行excel导出(2)招聘简历和试题管理 对应聘者的简历和应聘试题进行审批,如果不合格就退回去,合格了就通过应聘,进入面试环节(3)权限管理 对系统后台的角色进行管理,不同的人进入不同的页面,进行相关的操作。4.3 数据库设计准确了解与分析用户需求(包括数据与处理)是整个设计过程的基础,也是系统设计中最困难、最耗费时间的一步。本系统是一个招聘管理的平台,所以采用mySql就合适了,可以满足系统对数据库的需求7。数据库的主要作用就是存储系统要用到的固定信息,方便系统随时可以调用查看。本数据库是围绕着企业招聘管理平台中用户的各项活动而建立的,其中设计的信息主要分为三类:招聘过

41、程信息、用户信息和管理信息9。其中招聘过程信息是指招聘时所产生的过程控制信息,用户信息是指用户在平台中所产生的所有信息,是基本信息;管理信息是是公司后台角色权限进行操作。数据库表的设计如下所示,由表的形式列出数据库中各表的具体设计和说明:(1) customer 应聘者信息表应聘者信息表主要用来保存应聘者基本信息。 字段类型长度是否为空是否主键idvarchar40否是namevarchar40否gendervarchar4否cellphonevarchar20否qqvarchar20否字段类型长度是否为空是否主键emailvarchar100否addressvarchar255custome

42、rStatusvarchar40否infosourcevarcahr40 否messagevarchar255regTimedateTime (2)customerStatus 应聘职位字段类型长度是否为空是否主键idvarchar40否是namevarchar40否 用来描述职位信息:(3) infoSource 应聘者信息来源字段类型长度是否为空是否主键idvarchar40否是namevarchar40否 (4) department 部门表字段类型长度是否为空是否主键idvarchar40否是namevarcahr40否描述部门信息(5)employee 员工信息字段类型长度是否为空是

43、否主键idvarchar40否是usernamevharchar40否passwordvarchar40否gendervarchar4emailvarchar100realnamevarchar40Department_idvarchar40(6)employee_role 员工和角色的关系表 用来描述公司员工的角色字段类型长度是否主键是否外键Employee_idvarchar40是是Role_idvarchar40是是 (7)privilege 权限表用来描述员工的权限字段类型长度是否主键是否为空idvarchar40是modelNamevarchar40否privilegeNamevar

44、char40否(8)role_privilege 角色权限表 用来描述不同角色拥有的权限字段类型长度是否主键是否外键Role_idvarhcar40是是Privilege_idvarcahr40是是 (9)apply 应聘者申请表 字段类型长度是否主键是否空idvarhcar40是否titlevarchar100否courseNamevarchar100否applyTimedatetimestatusvarchar100否closebooleancuccessbooleanlastAccessTimedatetimepivarchar100customer_idvarchar40(10)resume 简历表字段类型长度是否主键描述idvarchar40是idtitlevarchar100标题uptimedatetime 上传时间resumePathvarchar150 简历路径messagevarchar255 消息approvePersonvarchar40 申请人commentvarchar255评论

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服