山东大学继续教育学院毕业论文(设计)题目***企业招聘系统设计姓名高雷学号001163414004年级2016级专业人力资源管理学习中心新疆昌吉指导教师李明生填表日期2018年4月22日山东大学继续教育学院制目录1、前言...............................................................31.1编写目的...........................................................31.2项目背景...........................................................31.3参考资料...........................................................42、系统运行环境.......................................................42.1硬件环境要求.......................................................42.2软件支持环境.......................................................53、系统方案...........................................................53.1系统实现方案.......................................................53.2设计概述...........................................................63.3设计思想...........................................................63.4各模块功能分解.....................................................73.5系统数据设计.....................................................1543.6模块外部设计.....................................................1624、参考文献.........................................................1645、结论.............................................................1656、致谢.............................................................1661、前言1.1编写目的该文档是在需求分析的基础上编写的,目的是为用户提供一套详细的系统解决方案,包括硬件、软件环境、用户想要实现功能的详细描述。通过使用该文档,用户能清楚了解整个项目的进度,如何配合这个项目的进展,及时发现设计中可能遇到的问题。本文档目的用处:为编码人员提供依据;为修改、维护提供条件;项目负责人将按计划书的要求布置和控制开发工作全过程;项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。本说明书的预期读者包括:项目开发人员,特别是编码人员;软件维护人员;技术管理人员;执行软件质量保证计划的专门人员;参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。合作各方有关部门的负责人;项目组负责人和全体参加人员。1.2项目背景一、项目产生的原因1、华为招聘部门目前正在使用一套基于NOTES开发的招聘系统,但是由于NOTES固有的特性:如不是关系型数据库,统计查询的功能有限,处理海量数据的速度比较慢等原因,使招聘工作的电子化需求没有得到很好的满足。鉴于招聘工作的日益繁复,招聘部门急需一套基于WEB方式的崭新的招聘系统,既能满足目前招聘工作的需要,又能满足未来工作的拓展。2、该项目作为华为网站项目中的一部分而提出。此招聘系统实质是华为网站()的招聘栏目及与此栏目有关的后台处理和管理系统。二、软件的用处本软件完成了从招聘需求的产生到就任此招聘需求的员工正式上岗的招聘工作全流程的电子化,因此涉及到招聘工作的方方面面:招聘计划的提交,发布职位到WEB网站,收到求职者简历、处理简历、面试、聘用、聘用人相关资料转入人力资源系统等一系列功能。除招聘部门外人力资源的其它部门的工作不涵盖在本系统中。1.3参考资料《***公司招聘管理系统需求说明书》2、系统运行环境2.1硬件环境要求数据库服务器sun服务器系列1台主频500MHz以上内存512M以上硬盘20G以上应用服务器(1台)sun服务器系列主频500MHz以上内存512M以上硬盘20G以上客户端主频100MHz以上内存8MB以上硬盘1G以上100M/10M网卡2.2软件支持环境操作系统Sunsolaris8.0操作系统数据库管理系统Oracle8.1.7相关软件工具应用服务:iPlanetwebserver6.0消息显示:Notes4.6以上系统版本控制:Visualsourcesafe6.0开发工具平台:windows98,windows2000开发工具:Jbuilder6.0,Jrunstudio3.03、系统方案3.1系统实现方案WEB端:基于iPlanet应用服务的三层结构,进行简历的注册,维护。内部管理系统:基于iPlanet应用服务的三层结构,所有的流程在招聘管理系统上进行,但通知,提示等消息通过NOTES系统执行,执行人接到NOTES通知后登录到本系统进行处理。具体描述如下:NOTES与系统的接口操作招聘管理系统通过内部邮件服务器,给招聘系统中的用户发送提示消息。内部招聘管理系统处理简历进入进行面试管理聘用管理模块是否登录否登录是锁定超时发送NOTES消息给锁定人接到NOTES通知通知面试人收到NOTES通知方案优点:此方案通过与NOTES的无缝结合,可以同时发挥两大系统的各自优势:在NOTES上执行提醒的消息功能,而所有的数据流在招聘管理系统执行。3.2设计概述本系统采用当前比较流行的WEB三层体系结构设计。开发体系采用JAVA技术,应用服务器使用IPlanet,操作系统为Sunsolaris,数据库ORCALE8.1.7,前台使用IE浏览器。系统采用纯Java技术构建,Java语言是一种纯粹的面向对象和跨平台语言,所以在进行系统设计时采用了面向对象分析(OOA)和面向对象设计技术(OOD)。这样不但有利于面向对象编程(OOP)的实现,而且更容易构造出一个具备良好的可伸缩性、灵活性、可扩展性、可维护性的强大系统。我们还采用数据库连接池来管理数据库连接,可以有效利用资源,使系统性能达到最优。为了保证数据的一致性,我们除了在关系型数据库时进行关系约束外,还采用大量的事务处理方式。开发模式:我们采用jsp+bean的方式,所有事务的处理都在bean中进行,jsp页面只是显示数据。3.3设计思想1、概要说明本系统的设计是依照实际的业务流程进行的,并考虑系统的安全性,把系统划分为7大模块。其中前台部分、后台部分是两套独立的系统。前台系统作为华为网站的一部分,允许internet用户适用,浏览;而后台部分,只能是华为内部的人员使用。具体划分如下:1、前台简历注册、职位申请模块2、后台简历管理模块3、后台招聘计划模块4、后台发布管理模块5、后台面试管理模块6、后台聘用管理模块7、后台报表中心8、后台系统设置模块2、系统结构图各系统模块间的关系如下招聘计划报表中心内部招聘系统3.4各模块功能分解3.4.1招聘计划模块招聘计划就是需要招什么职位的规划,这些信息都是由招聘部门通过线下获得的资料,自己往系统中添加,添加招聘计划时必须先有一定的部门结构,而且职位信息要尽量规范。3.4.1.1招聘计划增加一、功能描述:输入需要招聘的职位信息。二、屏幕输入项目:所有项均为必填项国内(社招)序号名称备注━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━1部门所有部门名称列表,下拉框选择2职位直接输入3所属职类所有职类名称列表,下拉框选择4计划招聘人数5职责描述多行输入框6职位要求多行输入框7工作省份、直辖市名称所有中国省份、直辖市列表,下拉简历管理模块面试管理模块聘用管理模块发布管理Internet端简历注册公司内部NOTES系统SAP系统Internet端简历注册框选择8工作城市名称只有当7为省份时才输入而且当7为省份时必填,所有7选择的省份下的城市列表,下拉框选择9要求到位时间年、月、日输入框,八位日期型,格式为YYYYMMDD10有效起始日期必填,年、月、日输入框,八位日期型,格式为YYYYMMDD,=当前日期11有效终止日期必填,年、月、日输入框,八位日期型,格式为YYYYMMDD,当前日期且有效起始日期海外(社招)序号名称备注━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━1职位直接输入2职类名称所有职类列表,下拉框选择3计划招聘人数4职责描述5职务需求应届生序号名称备注━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━1招聘对象直接输入2专业需求所有专业名称列表,下拉框选择,多选3招聘岗位所有岗位名称列表,下拉框选择4工作地点省、市,下拉框选择,多选5落户地点省、市,下拉框选择,多选三、屏幕输出项目:如果增加成功,返回“查看招聘计划”页面。如果增加失败,提示“招聘计划增加失败”并显示失败原因。四、数据库输出项目:社招招聘计划表序号名称备注1计划ID主键2部门代码3职位4所属职类代码5计划招聘人数6职责描述7职位要求8工作地点代码9要求到位时间10状态0(0:未发布,1:已发布,2:已完成)11是否紧缺不填(1:是,0:否)12显示顺序不填13发布状态不填(1:已发布,0:未发布)14有效标志1(0:无效,1:有效)15创建人工号16创建时间主键,当前日期,精确到天17有效起始日期18有效终止日期19发布时间不填应届生招聘计划表序号名称备注━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━1计划ID主键2招聘对象3专业需求多个专业代码之间以,分隔4招聘岗位5工作地点代码6落户地点代码7状态0(0:未发布,1:已发布,2:已完成)8是否紧缺不填(1:是,0:否)9显示顺序10发布状态不填(1:已发布,0:未发布)11有效标志1(0:无效,1:有效)12创建人工号13创建时间主键,当前日期,精确到天14发布时间不填五、日志输出:记录执行操作的用户、执行操作、操作内容、执行时间。六、功能说明:1.系统自动产生计划ID2.社招招聘计划表和应届生招聘计划表中的计划ID共同增长七、权限使用者:系统管理员、调配部、海外地区具有此功能权限的用户3.4.1.2招聘计划修改一、功能描述:修改需要招聘的职位信息。二、屏幕输入项目:首先通过计划ID来定位需要修改的招聘计划,,可以多选所有项均为必填项国内(社招)序号名称备注━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━1部门所有部门名称列表,下拉框选择2职位直接输入3所属职类所有职类名称列表,下拉框选择4计划招聘人数5职责描述多行输入框6职位要求多行输入框7工作省份、直辖市名称所有中国省份、直辖市列表,下拉框选择8工作城市名称只有当7为省份时才输入而且当7为省份时必填,所有7选择的省份下的城市列表,下拉框选择9要求到位时间年、月、日输入框,八位日期型,格式为YYYYMMDD10有效起始日期必填,年、月、日输入框,八位日期型,格式为YYYMMDD,=当前日期11有效终止日期必填,年、月、日输入框,八位日期型,格式为YYYYMMDD,