使用JAVA EE技术开发中小公司招聘管理网站-毕业论文.docx
《使用JAVA EE技术开发中小公司招聘管理网站-毕业论文.docx》由会员分享,可在线阅读,更多相关《使用JAVA EE技术开发中小公司招聘管理网站-毕业论文.docx(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 图像处理基础理论学 号 xxxxxxxx XXXXX学士学位论文使用JAVA EE技术开发中小公司招聘管理网站院(系)名 称:工学院专 业 名 称:计算机科学与技术学 生 姓 名: 指 导 教 师: XXXXX2015年6月目 录摘 要IABSTRACTII第1章 绪论11.1 课题背景11.2 国内外发展综述11.3 研究目标2第2章 招聘管理网站开发技术32.1 开发工具32.2 开发框架32.3 WEB技术42.4 数据交换技术4第3章 招聘管理网站需求分析53.1 系统用户53.2 运行环境53.3 功能性需求53.3.1 基础用例53.3.2 普通游客用例63.3.3 注册会
2、员用例63.3.4 招聘主管用例63.3.5 系统管理员用例73.4 业务流程分析8第4章 招聘管理网站系统设计94.1 软件体系结构94.2 非功能性需求104.2.1 可维护性104.2.2 安全性104.2.3 健壮性104.2.4 易用性104.3 系统功能结构114.4 模块详细设计114.4.1 招聘信息维护模块的设计114.4.2 简历信息维护模块的设计124.4.3 应聘流程相关模块的设计124.4.4 数据信息统计模块的设计14第5章 招聘管理网站数据库设计155.1 概念模型设计155.2 物理模型设计175.3 数据表结构18第6章 招聘管理网站系统实现246.1 系统体
3、系结构实现246.2 非功能性需求实现246.2.1 可维护性246.2.2 安全性256.2.3 健壮性256.2.4 易用性256.3 系统功能模块实现256.3.1 招聘信息维护模块的实现256.3.2 简历信息维护模块的实现266.3.3 应聘流程相关模块的实现286.3.4 数据信息统计模块的实现29第7章 招聘管理网站综合测试317.1 基础功能模块测试317.2 招聘信息维护模块测试337.3 简历信息维护模块测试347.4 应聘流程相关模块测试357.5 数据信息统计模块测试37结 论38参考文献39致 谢4047摘 要信息时代人力资源竞争激烈,网络招聘方兴未艾。随着中小公司的
4、逐步壮大,基层招聘需求的日益增加,中小公司招聘管理网站应际而生。本文对中小公司招聘管理网站的设计与实现进行了阐述,招聘管理网站采用了基于B/S的MVC体系结构,运用了Java EE及Java Web等技术,整合了Spring、iBatis、QUI等框架,实现了招聘信息发布、简历收集筛选、人才资源管理及数据报表分析等功能,具体涵盖基础功能模块、信息查询模块、信息维护模块、数据统计模块及系统维护模块。本文综述了网络招聘领域的发展及问题;详述了招聘管理网站的开发技术;通过用例图及业务流图概述了系统的功能需求;通过体系结构图描述了系统的体系结构,通过活动图描述了详细的业务流程;通过概念数据模型及物理数
5、据模型论述了数据库的具体设计;通过类图及核心编码简述了各功能模块的具体实现;最后通过测试用例表述了系统的功能测试。关键词:招聘管理网站;B/S;MVC;Java EE;SpringABSTRACTThe competition of human resources in an era of information is stiff, and network recruitment is still making progress. The small-medium sized companies are gradually growing, and the need for recruitin
6、g junior employees is increasing day by day, so Recruiting Management Website for small-medium sized companies emerge at the right moment.This article describes the design and implementation of Recruiting Management Website for small-medium sized companies, which adopts the architecture of MVC based
7、 on B/S, uses the technology of Java EE, Java Web and so on, and integrates frameworks of Spring、iBatis、QUI and so on. The website can achieve functions of releasing recruitment information, collecting and filtering resumes , managing the human resources and analyzing data reports. More specifically
8、, the website covers models such as basic functions, information query, information maintenance, data statistics and system maintenance.This paper reviews the developing situation and problems in the field of network recruitment; expatiates development technology about Recruiting Management Website;
9、 summarizes functional requirements by using case diagrams and transaction flow diagrams; describes the architecture by using the architecture diagram, describes detailed transaction flow diagrams by using activity diagrams; discusses the detailed design of database by using the conceptual data mode
10、ls and physical data models; sketches concrete realization of each functional module by using class diagrams and central coding; and represents functional test by using test cases at last. Key words : Recruiting Management Website; B/S; MVC; Java EE; Spring 第1章 绪论第1章 绪论1.1 课题背景招聘是公司发展过程中一项重要的、具体的、经常
11、性的工作,是人力资源管理活动的基础和关键环节之一,它直接关系到各级人员的质量和各项工作的顺利开展1。招聘管理系统是人力资源管理系统的细化分支,包括人才的吸引、甄选、储备及日常招聘管理等环节。近年来国内招聘市场展现出三种截然不同的招聘模式。分别是招聘信息覆盖范围小,有效应聘者相对较少的报纸媒体式招聘;招聘信息仅当天有效,招聘成本相对较高的现场招聘会式招聘;利用信息技术来协助整合资源的网络招聘。随着国内信息技术的发展,网络招聘凭借成本低、覆盖面广、针对性强等优势逐入人心。国内大型公司的发展情况相对稳定,人才流动性较低,在招聘方面的资源也更加丰富,所以其招聘渠道也更加多元化。中小公司数量和规模均呈现
12、相对较高的增长速度,大量的职位需求、频繁的人才流动、对人才招聘性价比的关注及对招聘效率的较高要求,使得中小公司正在迅速成为网络招聘市场的核心雇主群体。随着互联网渗透率的提升,基层求职市场将迎来爆发。招聘管理网站囊括了网络招聘过程中的各项管理功能,统一了招聘业务流程,提升了业务部门和人力资源部门在不同区间的互动与协作,进而降低招聘成本,提高资源管理水平及招聘业务操作效率,提升公司竞争力。1.2 国内外发展综述网络招聘在发达国家早已家喻户晓,成为了最受欢迎的招聘模式。在世界五百强企业中,75%的企业在使用网络招聘,每年有1800多万人在M网站上投递简历2。除了企业采用网络招聘外,随着工作种类的变化
13、,网络招聘也逐渐成为美国政府招聘和雇佣员工的方式。网络招聘在国内虽已形成一定规模,但发展潜力十足,发展空间巨大,近年来网络招聘凭借信息技术飞速发展带来的巨大优势,正逐步占领国内招聘市场。国内传统的网络招聘有两类典型模式,即综合类招聘网站及分类信息平台。综合类招聘网站的核心业务包括网络招聘、招聘猎头、培训测评、人事外包等全方位专业人力资源服务,其典型代表有前程无忧、智联招聘等。前程无忧是国内最具影响力的综合类招聘网站,致力于为积极进取的白领阶层和专业人士提供更好的职业发展机会,同时也致力于为公司搜寻招募最优秀的人才3;智联招聘是国内先进的综合类招聘网站,为个人用户提供与网络求职相关的诸多个性化服
14、务,同时为公司客户提供以网络招聘为核心的人才解决方案。分类信息平台核心业务是提供招聘求职、房屋租售、二手买卖、同城交友等众多本地生活及商务服务类信息,其典型代表有58同城、赶集网等。58同城是国内最大的分类信息平台,其业务模式适合于中基层岗位招聘需求,其名企和金牌职介等新的招聘产品,又将进一步渗透到大型公司网络招聘市场,并近一步增强对中端人才的吸引力;赶集网是国内专业的分类信息平台,其招聘业务核心针对基层求职者群体,推出了移动端的招聘产品“赶集工作通”,通过移动端深挖基层招聘市场。国内传统的网络招聘模式现在面临诸多挑战。主要表现为:人口红利在逐渐消失,依然在用广告模式做招聘,服务意识较差;海量
15、的简历数据库既是优势也是负担,由于缺乏好的数据挖掘技术支持,简历的精准筛选和实时更新都存在问题;披着互联网外衣的传统思维依然占据主流,除了利用互联网作为简历投放和对接的平台,在整个行业的信息处理和沟通中,依然更依赖于“人”的参与;营收增长依赖于全国性的销售和客户服务网络的支持,需要维持庞大的销售和客户服务团队。相较于传统的网络招聘模式,新兴的网络招聘模式发展更为显著,如移动招聘、社交招聘、垂直招聘等。其中,随着大批新型公司网站的诞生,公司网站数量在快速增长(比例已超过70%),依托于公司网站的网络招聘模式发展尤为显著。1.3 研究目标针对网络招聘和公司网站的发展及中小公司招聘需求的扩大,本课题
16、拟开发一个中小公司招聘管理网站,集招聘信息发布、简历收集筛选、人才资源管理及数据报表分析于一身,使得中小公司的招聘变得快速、专业、低成本,帮助中小公司快速脱离作坊式招聘的困境,打造最佳人才互动模式,保证其能在人才战争中胜出。第2章 招聘管理网站开发技术第2章 招聘管理网站开发技术2.1 开发工具PowerDesigner是一款强大的数据库建模工具。PowerDesigner可以分别从概念数据模型(CDM)和物理数据模型(PDM)两个层面对数据库进行设计,可缩短开发时间并优化系统。OracleSQLDeveloper是一款开发数据库应用程序的图形化工具,用来简化Oracle数据库的开发及管理。O
17、racleSQLDeveloper可以浏览数据库对象、运行SQL语句和脚本、编辑和调试PL/SQL语句、创建执行和保存报表4。MyEclipse是一款功能丰富的JavaEE集成开发环境。MyEclipse几乎囊括了目前所有主流开源产品的专属Eclipse开发插件,具有完备的编码、调试、测试和发布功能,能极大地提高工作效率。IETester是一款优秀的IE兼容性测试工具。IETester既囊括了主流的IE版本又附带着实用的调试工具,可以测试网页在不同版本的IE下的显示效果和兼容性,在使用上就像一个支持多标签浏览,并且带有调试工具的浏览器。SVN是一款采用分支管理技术的版本控制系统。SVN的版本库
18、可以通过网络访问,从而使开发人员可以在不同的电脑上进行操作,即允许开发人员在各自的空间里修改和管理同一组数据,有助于提高开发效率,促进团队合作5。2.2 开发框架Spring是一个轻量级的开源框架,其核心是控制反转(IoC)和面向切面(AOP)。开发人员通过IoC容器,可以避免硬编码所造成的过度耦合;通过AOP功能,可以方便进行面向切面的编程。iBatis是一个基于SQL映射的持久层框架,主要提供SQL Maps和Data Access Objects(DAO)。iBatis为开发人员提供了更大的自由空间,需要开发人员自己编写SQL语句,增加了程序的灵活性。QUI是一个基于模板开发的界面集成框
19、架。QUI能够方便地制作出精致美观、兼容性强的系统界面,其组件库包含近百种组件,并且为每一种组件都制作了大量的典型示例,充分展示组件的各种应用场景,完全能够满足企业前端应用的各种需求。FusionCharts是一个Flash的图表组件,用来制作数据动画图表。FusionCharts使用XML作为数据接口,可以运行在任何服务器和任何脚本语言上,并充分利用Flash技术创建外观流畅且交互方式有趣的动画图表。jQuery是一个迅捷优异的JavaScript库。jQuery具有完备的文档说明,详细的应用描述,诸多成熟实用的插件,其语法设计使得开发人员的操作更加便捷,通过使用其提供的函数库,能够创建功能
20、强大的动态网页以及网络应用程序。2.3 WEB技术HTML5是HTML的最新修订版本,现在仍处于发展阶段。HTML5强化了Web网页的表现性能,赋予网页更好的意义和结构,追加了本地数据库等Web应用功能,并提供了更多能有效增强网络应用的标准集6。JSP是一种动态网页技术标准,是在静态页面中嵌入Java代码片段,再由Web服务器中的JSP引擎进行编译并执行。JSP具有简单易用、面向对象、安全可靠等特点,利于扩展基于B/S结构的动态网页。CSS3是一种能够真正做到网页表现与内容分离的样式设计语言。CSS3拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,可以更加灵活地控制具体的页面外观7
21、。JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字,具备实时的、动态的、可交互式的表达能力。AJAX是一种创建交互式网页应用的网页开发技术。AJAX可以在不重载页面的情况下,通过在后台与服务器进行少量数据交换,实现网页的异步更新,提升人机交互的友好度8。2.4 数据交换技术JSON是一种JavaScript的原生格式,用于轻量级的数据交换。因JavaScript处理JSON数据不需要任何额外的API或工具包,故JSON被广泛应用于Web应用开发及Web数据传输领域。XML是一种可扩展的标记语言
22、,它能使数据通过网络无障碍地进行传输。XML具有格式简单、可扩展、可移植及自描述等特性,被广泛应用于描述和交换独立于应用程序或供应商的结构化数据9。第3章 招聘管理网站需求分析第3章 招聘管理网站需求分析需求分析是系统架构及系统设计的基础10。需求分析的主要任务是通过详细调查待处理对象的现实概况,在明确各种需求的基础上确定系统的具体功能。需求分析主要包括应用领域理解、领域模型构建、初始需求完善等几个步骤。其中领域模型是对业务运作的详细描述,是开发人员理解业务行为的基础。为了准确地构建领域模型,分析人员必须采用交互式的信息抽取方法,准确地提取建立模型所需要的相关信息。3.1 系统用户本系统的用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用JAVA EE技术开发中小公司招聘管理网站-毕业论文 使用 JAVA EE 技术开发 中小 公司 招聘 管理 网站 毕业论文
限制150内