【《基于Java的大学生求职招聘系统设计》5400字(论文)】_第1页
【《基于Java的大学生求职招聘系统设计》5400字(论文)】_第2页
【《基于Java的大学生求职招聘系统设计》5400字(论文)】_第3页
【《基于Java的大学生求职招聘系统设计》5400字(论文)】_第4页
【《基于Java的大学生求职招聘系统设计》5400字(论文)】_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Java的大学生求职招聘系统设计目录TOC\o"1-3"\h\u169801引言 235251.1研究背景 2264871.2研究现状 2206091.3研究意义 2298062系统分析 2264222.1可行性分析 3164202.1.1经济可行性分析 3314202.1.2技术可行性分析 3120912.2需求分析 319402.2.1功能需求 3299452.2.2非功能需求 64273系统设计 6297983.1系统体系结构设计 6193113.2数据库设计 629704系统实现 7170094.1前台 787884.2注册与登录 9302434.2.1用户注册 9241304.2.3用户登录 103704.3后台 11129724.3.1用户后台 1116154.3.2企业后台 11282594.3.3管理员后台 116125系统测试 12169195.1测试目的和意义 12119125.2测试方法 12190845.3测试过程 12262816总结和展望 16177326.1总结 16179986.2展望 16摘要:基于很多公司的高科技人才空缺而且失业者和学生需要找到一份适合自己的工作的社会现状,国务院总理李克强提出了高校促进大学生高质量就业的对策与建议,而基于Java的大学生求职招聘系统正利用便捷的网络信息化致力于为企业找人才、为用户找工作。本系统使用了JSP和MySQL数据库技术,使用Eclipse进行编写,不仅简单地包括了游客、企业、用户三种身份的注册和登录,而且还设计了相互之间的留言和询问,经过测试,系统运行很稳定,也最大程度地保证了招聘资源的高效利用。关键词:求职招聘MySQLJSPEclipse1引言1.1研究背景中国新闻网报道,2021年全国普通高校毕业生将会达到909万,比去年增加35万。今年,在疫情防控背景下,做好高校毕业生就业工作安排依然面临着严峻挑战。在当下的互联网时代,网络信息化管理已经成为了人才招聘的大趋势,而线上求职招聘无论对于用户还是企业来讲,都是一条非常有效的途径。1.2研究现状从1997年我国诞生了第一个线上招聘网站——智联招聘开始,我国的招聘情况迈入了新篇章。2003年的非典时期,几乎整个中国的线下招聘和面试都停止了,幸亏有线上招聘网站的存在,才招聘行业及时止损。而从2020年开始,由于新冠疫情的存在,国内外的线上招聘更是进行得如火如荼。据悉,国外的雅虎及国内的58同城、BOSS直聘的市值迎来的他们有史以来最大的提升。1.3研究意义在疫情防控的背景之下,开发线上求职招聘网站显得比以往更加重要,不仅减少了招聘时人群的聚集,还为求职者开辟了另一条求职途径。同时,网上求职招聘还响应了教育部出台的政策号召。对学生来讲,这个系统给了他们更多的选择,可以让他们提前浏览有空缺岗位的企业详情,找到更适合自己的岗位,管理员也会不定期在系统发布各大名企高管的求职经验供他们借鉴。而对企业来讲,这个系统也会给他们更多的人才资源,让他们招到更多高能力的人才。2系统分析一个人只有有目标和方向,才不至于让努力白费,不然就会像无头苍蝇一样,系统也一样。本人主要在可行性分析和需求分析对此系统进行系统分析,即分析系统值不值得实现和往哪个具体方向去实现。2.1可行性分析可行性分析的主要目的是用最小的人力和最少的时间来确定问题能否被解决,以下本人在经济可行性和技术可行性两方面对系统进行可行性分析。2.1.1经济可行性分析通过对国内外网络招聘现状的调查分析,招聘网站还是有很大的发展空间的,尤其是在现在疫情防控常态化的背景之下,此系统一定会有不菲的经济收益。开发此系统不用购买其他软件,而且此系统还拥有自己的后台数据库和管理系统。管理员只需在后台管理界面上进行数据操作就可更新网站数据,而且用户使用时只需通过浏览器访问系统。所以在经济上,此系统是完全可行的。2.1.2技术可行性分析此系统用Java语言在Eclipse进行开发,代码明了整洁,使用经典的B/S模式和MVC架构,前端页面使用HTML、CSS、JavaScript进行实现,后台的设计使用了Java语言和Servlet服务器端,并使用MySQL实现数据库的连接。这些技术都已经非常成熟了,而且本人正在大学学期间都已对其熟练掌握,当系统开发遇到难点时,本人将会向导师请教并和同学们讨论解决。因此,此系统技术上是可行的。2.2需求分析为了真正设计出适合大部分用户的系统,系统的需求分析作为系统定义阶段的最后一步发挥着关键性的作用,它们并不知道系统怎么实现,而是确定了系统必须要实现怎么的功能。2.2.1功能需求此系统共设置了四种不同权限,分别是游客、用户、企业、系统管理员。(1)游客所需要实现的功能是浏览系统主页的求职技巧和系统简介、最新招聘信息。如图2.1所示。图2.1游客用例图用户所需要实现的功能:用户注册:实现用户的登录和注册;管理个人信息:用户进入后可以填写、修改、删除自己的基本信息和个人简历;填写求职信息:用户可把自己的信息填写在招聘系统上;职位浏览:用户可以查看系统发布的企业推荐,并对有意向的企业发送自己的信息;职位查询:用户可以根据职位名称、企业名称查找匹配的职位;留言板:用户可以向企业进行详细的咨询。如图2.2所示。图2.2用户用例图企业所需要实现的功能:企业注册:实现企业的登录和注册,在注册时对企业进行身份验证;管理企业信息:企业进入后可以填写、修改、删除企业的基本信息;管理招聘信息:可对该企业的招聘信息进行添加、修改、删除;求职信息:企业可查看用户的求职信息;留言板:企业可以向用户进行详细的咨询。如图2.3所示。图2.3企业用例图管理员所需要实现的功能:管理员登录:实现管理员的登录和退出;系统基本信息管理:实现系统公告的查询、添加、修改、删除功能;网站留言管理:实现留言的查看、回复、删除功能。如图2.4所示。图2.4系统管理员用例图2.2.2非功能需求本系统对计算机的要求没有那么苛刻,性能需求有如下三条:(1)计算机事件响应时间不超过200ms;(2)并发数在500以上;(3)后台数据存储速度以及反应迅速,有任何错误信息能够及时反馈给管理员。除性能需求和功能需求外,此系统还注重用户的安全性和隐私性。企业和用户在留言板上的留言,只有通过系统管理员的审核之后,才会在主页上显示,而且没有注册登录的游客也无法查看用户的求职信息和个人简介。3系统设计3.1系统体系结构设计这个系统采用的是B\S架构,它和C\S相比,最大的特点就是简便。只要管理员分配一个账号密码,用户就可以登录使用此系统了,这就大大增加了它的扩展性。根据用户的需求分析,这个系统共设置了四种权限:游客、企业、用户、系统管理员。其中,用户、企业、管理员的权限涵盖了游客的所有权限,这三种身份登录系统时,除了可以查看主页的求职技巧和招聘信息外,还可以发布信息、管理信息、参加互动等。3.2数据库设计数据库就像是人体里的心脏起搏,把血液源源不断地给身体的各个部分输送养分,如果没有它的存在,那整个系统就是一个空壳子,华而不实,所以数据库设计显得尤为重要。如下是此系统在设计中的4个主要的数据表。用户表表1用户表字段名称说明主键是否类型u_id用户IDYIntegeru_name用户名NVarcharu_tname用户姓名NVarchar(2)用户信息表表2用户信息表字段名称说明主键是否类型ui_id信息idYIntegerui_name用户名NVarcharui_pass用户密码NVarcharui_tname用户姓名NVarcharui_sex用户性别NVarchar(3)招聘讯息表表3招聘讯息表字段名称说明主键是否类型zi_id讯息idYIntegerzi_name职位名称NVarcharzi_num招聘人数NVarcharzi_area工作地点NVarchar地区表表4地区表字段名称说明主键是否类型ar_id地区idYIntegerar_addr地区名称NVarcharar_delstatus地区删除NVarchar4系统实现在系统分析和设计的基础上,本人使用本科期间学习过的Java语言、HTML语言和MySQL数据库对系统进行了实现。下面是系统的部分主要模块和功能。4.1前台没有在此系统注册过账号的用户称为游客,当游客进入此系统时,即用户没有进行登录时,只能浏览系统首页的系统简介、点击主页中的超链接浏览公司高管给出的求职技巧和管理员适时添加的职场资讯的等信息,并不能参与后台信息的增删改查。而且,出于对用户和企业的个人信息保护,游客进入系统时,他们无法查看用户的个人简历和企业的基本信息,只能在主页浏览部分公司的招聘公告。游客进入可以浏览到的信息如图4.1所示。图4.1系统首页游客可以浏览到的主页模块信息实现代码如图4.2所示。图4.2主页模块实现代码4.2注册与登录4.2.1用户注册游客进入系统时应先注册,然后再登录,就可以使用系统的其他功能了。注册功能分为用户注册和企业注册两种,点击系统右上角的用户注册按钮就会进入用户注册页面。如图4.3所示。图4.3用户注册4.2.2企业注册游客进入系统点击右上角的企业注册就会进入企业注册页面。如图4.5所示。图4.4企业注册用户和企业的注册功能实现会分别调用regedit..jsp和qregedit.jsp中的commdao中的insert方法,然后再将企业和用户的注册信息添加到数据库中的用户表中。本论文以regedit.jsp为例介绍注册功能实现,如图4.5所示。图4.5用户注册实现代码4.2.3用户登录当用户填写完注册信息信息后进行提交后,系统就会提示注册成功,并将用户名和密码添加到用户信息表中。当用户成功填写被注册的用户名和密码后,系统就会提示用户进入后台信息中心。如图4.6所示。图4.5登录成功4.3后台4.3.1用户后台用户成功登录系统后,点击进入后台信息中心,就可以对自己的简历、个人信息和求职申请进行增删改查。用户对信息经过修改后,系统会更新数据,以便企业可以看到用户信息。除此之外,用户还可以在后台信息中心查看有空缺岗位的企业推荐。如图4.6所示。图4.6用户后台信息4.3.2企业后台当企业成功登录系统后,点击进入后台信息中心,就可以对基本信息进行增删改查,还可以查看用户的求职信息和系统管理员给出的人才推荐,但,最重要的功能是可以管理企业的招聘信息。如图4.7所示。图4.7企业管理招聘信息4.3.3管理员后台当以系统管理员的身份登录系统时,可以分别对招聘信息、网站基本信息和用户基本信息进行管理和维护。本论文挑选了管理员最有特色性的功能——管理员信息维护功能进行展示。在此系统中,管理员们拥有不同的用户名和密码,但却拥有相同的功能,都可以对网站信息进行管理维护。如图4.8所示。图4.8管理员信息维护5系统测试5.1测试目的和意义大部分程序员对系统测试还是存在偏见的,觉着它没有必要,觉着测试并不会带给自己多大的成就,而且系统测试的复杂程度之高也让很多人不把它当成主任务来做。大部分人还觉着,系统是通过自己很大的努力完成的,在测试中检查出bug会让别人否定自己的成绩,所以不屑于进行系统测试。但,我认为无论怎么强调测试的重要性和它对软件安全性的影响之大都不为过,如果说数据库里面的数据像人体里的血液,数据库运行像心脏起搏,那系统测试就像给人检查身体,绝对是系统开发中必不可少的一部分,甚至是最重要的一部分,因为软件也是有生命的,软件从开发到下架像极了人的生老病死,而对它进行测试和维护就像是人的体检和手术,只有不断地测试才能够保证系统的功能正常运行。5.2测试方法对于较小的系统来说,系统测试可以在系统整体开发完成之后进行,而对于复杂的系统来说,系统测试就要穿插在整个系统开发过程中进行。为了保证整个系统的正常运行,我分别采用了每个模块的单元测试和整个系统的综合测试。对于系统的测试一般采用黑盒测试和白盒测试,两种测试方法都是把整个系统看成一个盒子、不考虑外在因素的测试。本系统采用了黑盒测试方法进行测试,因为黑盒测试相比于白盒测试更节约人力财力,它是模仿用户登录进行的测试,所以更加适合毕业设计的系统测试。5.3测试过程此系统在测试时,本人先检查了源码语法和代码的编写,并分别对其用不同方法进行检查。然后,本人在确定代码没有错误后,又对系统的不同模块进行了单元测试,分别查看了每个模块的实现情况。最后,对整个系统的运行情况进行了测试,并进行了性能测试。我使用的是intelcorei7处理器和Windows7操作系统,经测试,此系统的响应时间不超过150ms。下面我来介绍一下我做的主要功能测试。测试登录用户在登录此系统时,输入的账号密码需要与注册时的账号密码一致才能够登录成功,否则就会提示错误。如图5.1所示。图5.1登录失败在用户输入正确的账号密码后,系统会提示“欢迎回来”,并提醒进入后台的个人信息中心。如图5.2所示。图5.2登录成功测试修改密码当用户成功登录并进入系统后台后,就可以对个人信息进行修改,如可以修改密码。但,当两次新密码输入不一致时,系统就会提示修改失败。如图5.3所示。图5.3密码修改失败只有当旧密码输入正确并且两次新密码一致时,系统才会显示修改成功。如图5.4所示。图5.4密码修改成功测试上传图片当用户成功登录并进入个人信息中心时,可以修改自己的个人简历,并添加自己的相片。当没有添加文件,直接点击提交按钮时,相片一栏会出现错误,如图5.5所示。图5.5相片提交失败当用户选中文件并点击提交后,相片一栏就会显示所选中图片。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论