交互式大学毕业生求职网络系统

 2022-01-17 11:01

论文总字数:16780字

目 录

1 绪论 3

1.1 课题背景 3

1.2 研究意义 3

2 项目开发的技术 3

2.1 JSP简介 3

2.2 Servlet简介 3

2.3 javaEE 4

2.4 SQLserver简介 4

3 需求分析 4

3.1 需求描述 4

3.2 可行性分析 4

3.3 整体功能分析 5

3.4 功能模块分析 6

3.5 数据分析 6

4 总体设计 7

4.1 系统总体设计 7

4.2 系统流程 10

4.3 DAO接口设计 11

4.4 数据库设计 11

4.4.1 概念结构设计 11

4.4.2 逻辑结构设计 14

5 系统编程及设计实现 17

5.1 系统登录页面 17

5.2 注册页面 18

5.3 系统首页 19

5.4 个人用户管理界面 20

5.5 企业用户管理主界面 24

5.6 管理员登陆界面 27

6 求职网络系统部分功能测试 33

6.1登录功能的测试 33

6.2注册功能的测试 34

6.3 测试结论 34

总结 34

参考文献 35

致谢 36

交互式大学毕业生求职网络系统

张贺亮

,China

Abstract:With the number of college graduates increased year by year, the job competition becomes more and more and more, the traditional way to apply for a job has been unable to meet the job seekers and enterprises demand, the birth of the job site alleviated the pressure. Therefore, the establishment of based on Web network application system is essential for job seekers and employers, this job network system is based on JavaEE SQL Server development platform, realized the function of individual user management, enterprise user management, website backstage management ,news management and recruitment information management.

Key Words:Network job hunting;Recruit;Information management;

1 绪论

1.1 课题背景

求职是每个大学生毕业后都会经历的阶段,随着毕业生数量的逐年增多,传统的招聘方式已经无法解决就业的压力,所以随着计算机技术的发展,招聘网站应运而生。传统的招聘方式虽然仍然存在,但是由于其展现出越来越多的弊端,地位已经逐渐被招聘网站所取代,招聘网站具有招聘信息发布速度快、不受时间地域的限制、影响范围广、费用少的优点,能够提高企业人力资源管理的工作效率。同时也给求职者带来很大的便利,求职者可以足不出户的获得招聘信息并把简历提交给企业,在网上和企业面对面交流。所以招聘网站越来越受到用户的欢迎。

1.2 研究意义

由于传统的招聘方式有着许多不足,如招聘会只在特定的时间有效,一旦过期就无法参加。而且在招聘会上,人数众多,难以管理。再者招聘会经常在一些特定的地点召开,空间有限,不能很好地分配人力资源。而招聘网站能够很好解决上面这些问题,本课题旨在开发一个网上求职系统,实现个人和企业的身份认证、个人和企业的信息管理、求职信息管理、招聘信息管理、个人与企业的交互以及各类相关信息的浏览等功能,来帮助求职者找到合适自己的工作和帮助企业招募到自己喜欢的人才。

2 项目开发的技术

2.1 JSP简介

求职网络系统采用了JSP这一种比较流行动态网页开发技术,JSP主要用于实现Java web应用程序的界面部分,它的通过JSP标签在HTML网页中插入Java代码的特性,能够很好地把java融入到网页开发中,是开发求职网络系统很有效的一种技术。

2.2 Servlet简介

本系统还采用了Servlet,Servlet可以在Web服务器或应用服务器上运行,它的本质与java程序一样,但它支持HTTP协议,性能更好。采用Sevlet的主要用途是对接收到的处理客户端发来的请求进行处理,并将处理结果发回到客户端,后台处理性能更优越。

2.3 javaEE

本系统是基于Java EE平台开发的,Java EE是一种企业级应用程序版本。它能够为Java程序开发提供更高的可移植性、健壮性和安全性。Java EE提供了Web服务、组建模型、通信API和管理等工具,是可以用来开发企业级应用程序的,用来开发求职网络系统完全满足条件。

2.4 SQLserver简介

本系统数据存储采用的是SQLserver数据库,SQLserver是一个大型的企业级的数据库管理系统,功能丰富,而且SQLserver经过这么多年的发展已经变得非常成熟,经常用于大型系统开发的数据库存储。

3 需求分析

3.1 需求描述

在日常招聘网站的使用中,招聘信息是网站上最重要的资源,用户浏览招聘网站的目的就是为了获取招聘信息,企业注重的是在网站获得人才。在日常生活中,企业的需求就是发布招聘信息,管理招聘信息,个人的需求就是浏览招聘信息、投递简历、获得面试机会。

根据用户对招聘网站的使用,本次系统的设计应满足两个需求:

(1)系统业务需求:包括系统用户管理,用户权限的管理,以及系统运行中需要用到的基础数据的管理等几部分。

(2)系统功能需求:这是也是需要重点实现的需求,包括招聘信息管理,求职信息管理,简历投递,面试通知等功能。

3.2 可行性分析

技术可行性分析是根据系统总体实现来判断当前是否具备所需的技术,硬软件方面的性能是否达到要求、开发环境条件是否满足、开发方法是否合理等方面去分析。

由于我开大的求职网络系统只是一个小型系统,在硬件方面,由于目前硬件发展速度较快,很多硬件的性能都是过剩的,CPU是酷睿I3以上,内存2G以上的硬件都可满足系统开发的需求。硬件的性能越高,开发系统时运行越流畅。MyEclipse和SQLserver这两个开发工具已经发展的非常成熟,能够应付很多大型系统的开发,所以在软件方面开发技术也绰绰有余,由此可见软件方面本设计也是可行的。JSP、structs2、servlet等技术是很成熟的网站开发技术,足以满足大多数网站开发。JSP主要用于实现Java web应用程序的界面部分,可以把Java代码和特定的动作加入到静态页面里。Servlet为系统开发提供了一种编写基于HTTP协议能在服务器上运行的Java程序的技术,能够更快速、有效的开发动态网站。所以技术方面本设计也是可行的。

通过以上的分析,本系统的可行性较高。

3.3 整体功能分析

本系统是一套求职网络系统,最主要的功能就是招聘信息的发布、审核、修改和查看。

注册和登录功能是系统比较基本的功能,需要实现个人用户和企业用户的注册,用户通过登录可以进入到主界面进行各种操作。资料管理需要实现个人用户对个人资料和登录密码的修改,企业用户对企业信息和登录密码的修改。求职管理需要实现个人用户简历的添加、修改和预览,还有查看所有招聘信息的功能。招聘信息管理功能需要实现招聘信息的发布、修改、删除和审核。

根据本系统的需求可以分为以下四种用户:

(1)个人用户:个人用户在首页可以进行注册和登录,用户登录系统后可以修改个人资料和登录密码、创建和预览求职简历、浏览招聘信息,用户完成操作后可以安全退出系统。

(2)企业用户:企业用户可以在首页进行注册和登录,成功登录后可以进行修改登录密码、更新企业信息等信息更新操作,对招聘信息可以进行发布和管理操作,企业用户完成相关操作后可以安全退出系统。

(3)管理员:可以通过管理员界面进入后台管理中心,对企业用户新发布的招聘信息进行审核,也可以对所有招聘信息进行管理。

(4)游客:可以不经过登录注册就可以浏览各类招聘信息,若要进行其他操作必须在系统中注册。

系统功能如图3.1所示:

图3.1 系统功能

3.4 功能模块分析

针对以上需求可以将系统分为六个功能模块:注册、登录、系统用户信息管理、求职信息管理、招聘信息管理、留言板管理。

(1)注册功能模块:

个人用户的注册和企业用户的注册。

(2)登录功能模块:

验证登陆的用户是个人还是企业,从而跳转到不同的用户界面。

(3)系统用户信息管理模块:

已经在系统中注册的用户可以管理自己的个人信息和修改密码,管理员可以对企业用户信息进行修改和删除。

(4)求职信息管理:

个人用户可以发布和查看自己的求职信息,且可以删除自己的招聘信息;企业用户可以查看收到的求职信息,并可以对满意的求职信息给予回复;管理员负责招聘信息的审核,并可以将不符合要求的招聘信息删除。

(5)招聘信息管理模块:

个人用户可以查看招聘信息并投递简历,企业用户可以发布和删除招聘信息,管理员可以审核招聘信息并删除。

(6)留言板信息管理模块:

游客、个人和企业用户都可以在留言板发言交流,管理员对留言信息对否合理进行审核。

3.5 数据分析

(1)注册用户(用户ID、个人资料ID、个人简历ID、用户类型、注册时间、登录次数、IP地址)

(2)个人用户信息(信息ID、用户ID、真实姓名、性别、生日、籍贯、联系电话、邮箱、密码提示问题、密码提示答案)

(3)企业用户信息(信息ID、用户ID、公司名、公司地址、邮编,联系电话、公司邮箱、密码提示问题、密码提示答案、公司介绍)

(4)管理员信息(用户名、密码、创建时间、登陆次数)

(5)招聘信息(信息ID、职位的名称、欲招聘人数、招聘单位、联系人、联系电话、工作地区、工资待遇、有效期限、招聘详细要求)

剩余内容已隐藏,请支付后下载全文,论文总字数:16780字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;