网上招聘系统的设计与实现
摘 要
随着时代的发展,中国的互联网技术愈加成熟,已经有越来越多的社会群体开始学会使用互联网技术,整个社会正在朝着智能化、信息化的方向前进。有了互联网,用户便可以足不出户地利用互联网技术使得自己的生活更加便捷。因此,为了满足用户的庞大需求,网上招聘系统应运而生。
本系统整体基于B/S架构,采用MyBatis框架,运用Java中的Servlet、Jsp等关键技术,并结合Oracle数据库的使用,为招聘者和求职者搭建了一个高效、便利的网络平台。本系统分别为求职者和招聘者提供了信息注册功能,登录功能和信息维护功能。除此之外,求职者可以选择发布、撤销或打印自己的简历,也可以浏览到企业实时的招聘信息,从而选择合适的企业应聘。招聘者可以选择发布或撤销自己的招聘信息,也可以浏览到求职人员的信息,选择是否同意他的应聘请求,并向其发送通知。
关键词:Java;Servlet;Oracle;招聘系统
目 录
摘 要 I
ABSTRACT II
1 绪 论 1
1.1 开发背景 1
1.2 开发意义 1
1.3 国内外研究现状 2
1.4 论文结构 2
2 相关技术原理和开发工具 4
2.1 程序语言的选择 4
2.1.1 Java概述 4
2.1.2 Java特点 4
2.1.3 Servlet简介 5
2.2 ORACLE数据库 6
2.3 B/S模式 6
2.3.1 B/S架构概述 6
2.3.2 B/S架构的工作原理 7
2.3.3 B/S架构与C/S架构的比较 7
2.4 开发工具 8
2.4.1 建模工具Microsoft Visio 8
2.4.2 编码工具Eclipse 8
2.4.3 数据库连接工具Navicat 8
2.5 开发环境 9
3 系统可行性研究 10
3.1系统可行性研究概述 10
3.2系统可行性研究的目的和流程 10
3.3项目评估 11
4 系统需求分析 12
4.1系统功能分析 12
4.1.1 用例图 12
4.1.2 数据流图 13
4.1.3 数据字典 14
4.2 系统数据库需求分析 16
5 系统设计 18
5.1系统类图 18
5.2系统功能模块划分 20
5.2.1 模块图 20
5.2.2 个人信息管理模块 21
5.2.3 简历管理模块 21
5.2.4 求职申请模块 22
5.2.5 企业信息管理模块 22
5.2.6 招聘管理模块 22
5.3系统总体设计 23
5.3.1 系统设计思想 23
5.3.2 系统体系架构 23
5.4 数据库逻辑结构设计 24
5.4.1 关系型数据模型 25
5.4.2 数据表设计 25
6 系统实现 27
6.1 登录模块 27
6.2 注册模块 29
6.3 信息修改模块 32
6.4 查询模块 34
6.5 简历管理模块 35
6.6 应聘者管理模块 36
6.7 安全退出 37
7 系统测试 38
7.1 测试方法 38
7.2测试环境 38
7.3测试结果 38
7.4系统评价 40
8 结束语 41
8.1结论 41
8.2展望 41
参考文献 42
致 谢 43
附 录:外文原文 44
中文翻译 52
1 绪 论
1.1 开发背景
伴随着中国经济的飞速发展,城市化进程的加快,求职者队伍的不断壮大,传统人才招聘的弊端初露端倪。首先,传统人才应聘的形式是求职者和企业的负责人面对面地交流。这就需要企业和求职者提前规划自己的时间,准备大量的纸质材料,并选好举办招聘会的地点,这一系列流程都需要双方把大量的精力投入到准备活动中去,使得应聘还未开始,成本就已大幅增加。其次,企业在筛选数以百计,甚至数以万计简历的时候,往往会由于阅读疲劳,漏掉一些真正有价值的简历,使得企业丧失掉一批有用的人才。对于求职者而言,也会错失掉良好的机会,令人惋惜。
随着国内互联网飞速的发展,用户已经越来越习惯于使用互联网传递信息,接收信息,利用互联网技术使得自己的生活更加便利,快捷。在这样一种大趋势下,网上人才招聘系统出现在了用户的眼前。网上人才招聘系统相对于传统的人才招聘,有以下几点优势:
1.方便快捷。对于求职者来说,只要在互联网上向有意向的企业投递了个人简历,便可等候企业的通知信息;对于企业来说,只要点一下鼠标便可同意求职者的申请。
2. 选择多。由于招聘信息量丰富、使用网络招聘的人数基数大,在大量的职位数据库中,求职者对于适合职位的选择也就越多。
3. 费用少。对于求职者来说,节省了不少成本,如:交通费、简历制作费、通讯费等不少费用。除此之外,还有效地避免了招聘会现场异常拥挤、交流效果不尽如人意、选