本系统的使用者主要是个人求职者、企业招聘单位和系统管理员。因此不同角色能实现的功能如下所示。
(1)管理员具有系统管理、注册会员管理、招聘信息、个人信息管理等功能。
(2)个人用户未注册前只能浏览首页信息和查看招聘信息。在登录后具有搜索职位、简历管理、求职管理等功能。
(3)企业用户未注册前只能浏览首页信息和查看招聘信息。在登录后具有企业管理、招聘管理等功能。
针对本系统中的各项业务功能,数据库中要存储的信息包括以下几个方面:
(1)求职者信息:求职者id,用户名,昵称,密码,性别,年龄,城市,专业,学位,学校,工作年限。
(2)简历信息:简历id,简历名,现居地,详细地址,证件编号,手机号,邮箱,自我评价,语言,技能,求职者id,更新日期。
(3)招聘者信息:专员id,公司id,用户名,昵称,密码,性别,邮箱。
(4)企业信息:公司id,公司名称,公司简介,联系方式,行业名,性质名,规模。
(5)招聘启事信息:招聘id,招聘标题,所属hr,职位类别,工作地点,工作经验,发布日期,更新日期,最低学历,工作性质,职位描述。
(6)管理员信息:管理员id,管理员名字,管理员密码
目 录
1 引言 1
1.1 课题研究背景 1
1.2 国内外研究状况 1
1.3 网上求职与招聘的概述 2
1.3.1 网上求职与招聘的概念 2
1.3.2 网上求职与招聘的类型 2
1.3.3 网络求职与招聘的特点 3
1.4 课题研究的关键内容及解决思路 4
2 需求分析 5
2.1 需求概述 5
2.2 系统功能需求 5
2.2.1 系统功能模块图 5
2.2.2 系统用例图 5
2.3 系统结构分析 8
2.4 类图 9
2.5 顺序图 9
2.5.1 个人注册 9
2.5.2 发送简历 9
2.6 其他需要描述 10
3 详细设计 11
3.1 系统开发模式-B/S模式 11
3.2 数据库设计 12
3.2.1 数据库需求分析 12
3.2.2 数据库概念结构设计 12
3.2.3 数据库逻辑结构设计 15
3.2.4 数据库物理结构设计 15
4 编码与实现 18
4.1 相关应用开发技术 18
4.1.1 系统开发语言-Java 18
4.1.2 系统开发框架 19
4.1.3 系统开发数据库-Oracle 20
4.2 系统实现过程 21
5 系统测试与分析 28
5.1 测试计划 28
5.2 测试方案 28
5.3 测试环境 29
5.4 功能测试 29
5.4.1 个人注册 29
5.4.2 个人登录 29
结束语 30
参考文献 31
致谢 32