基于JSP的求职招聘网站的设计与实现_第1页
基于JSP的求职招聘网站的设计与实现_第2页
基于JSP的求职招聘网站的设计与实现_第3页
基于JSP的求职招聘网站的设计与实现_第4页
基于JSP的求职招聘网站的设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、 吉林大学珠海学院毕业论文(设计)基于jsp的求职招聘网站的设计与实现the design and implementation of jobs website based on the jsp完成日期 2013 年 3 月 28日基于jsp的求职招聘网站的设计与实现摘要论文设计是实现一个在线求职招聘管理的系统,主要是为了广大应届毕业生求职提供便利。由于现在用电脑上网的机会随着社会的发展越来越高,学生上网获取就业信息的机会就越来越多。所以,学校可以将就业信息宣传服务重点向网络侧重,让学生和企业双方都可以通过网络获取相关信息,这将大大提高学生学习就业的效率和对学校教育的满意度。凭借web服务器电

2、子功率高,成本低,高灵活性等特点,为广大应届毕业生提供招聘信息,在网上发布最新岗位招聘信息和宣传信息,让用户可以查看各个岗位招聘信息,投放简历等功能,实现网上招聘的基本功能。网站以招聘信息为主,其次还有国家政策,国内新闻等有助于毕业生求职的信息。关键词:毕业生;求职;招聘;jsp; sql server 2000the design and implementation of jobs website based on the jspabstractthe thesis design is a online job recruitment management system, mai

3、nly provide convenience for the fresh graduates to apply for a job with the development of society. more and more opportunities to use computer, students can get more opportunities for employment information on the internet. therefore, the school can be mainly through the network to promote employme

4、nt information, both students and businesses can obtain relevant information through the network. this will greatly enhance the efficiency of the student employment and satisfaction with school education.with the web server high power, low cost, high flexibility, it can provide recruitment informati

5、on, latest post online recruitment and publicity information for the fresh graduates. the user can view various positions job offers and vote resume, realize the basic function of online recruitment .website major release recruitment information, as well as national policy ,domestic news and so on t

6、o help graduates search a job.key words: graduate employment information management; jsp; sql server 2000;目录1 前言11.1 可行性分析11.1.1 经济可行性11.1.2 技术可行性11.1.3 操作可行性22 需求分析32.1 业务流分析32.2 数据流程分析42.3 数据字典52.4 数据库概念结构设计52.5 数据库逻辑结构设计73 网站的具体实现93.1 系统实现功能简介93.2 系统的软硬件平台93.3 系统前台操作说明93.3.1 首页页面103.3.2 毕业生信息页面11

7、3.3.3 招聘单位信息页面123.3.4 毕业生注册页面133.3.5 岗位信息页面143.3.6 新闻动态界面153.4 系统后台操作界面163.4.1 管理员管理毕业生信息界面163.4.2 新闻信息管理界面163.4.3 应聘信息更新操作界面174 系统测试194.1 系统测试的目的与目标194.2 系统测试的方法和要求194.3 测试用例194.4 测试结论205 结论216 致谢22参考文献221前言现在随着电脑和互联网的普及,越来越多的人能接触电脑并上网查看信息。网络上也逐渐由最初只供科学研究用途发展到现在人们开始网上购物和交流、娱乐等与生活密切相关的用途。然而对于我们广大应届毕

8、业生而言,马上毕业了我们就将离开学生进入社会,进入社会后工作将会成为我们生活中一大组成部分。所以我们目前的最大需求就是找到一个合适的岗位,所以为了更好的迎接现在马上将面临的就业难的大环境,这次我借助毕业设计,以通过网络向企业求职招聘的形式,建造一个实时更新最新招聘信息的网站,为网站的广大学生用户提供更多的招聘信息,避免出现因传统通知招聘信息过慢和招聘企业不在一个地区不了解招聘信息而错过岗位的现象。1.1 可行性分析随着社会的发展,现在大学生的学业和社会压力的不断增加,学生对时间支配自由度的需求也越来越大,而对于应届毕业生而言寻找一个合适的岗位也是非常迫切的,但以往的求职招聘方式对时间的局限性,

9、这两者之间就出现了一个很大的矛盾,而随着社会的不断进步,这种矛盾越来越显得尖锐。个人认为目前最有效的解决方法就是将传统的招聘方式延伸到网络,利用网络的灵活性,有效的破解以往对时间要求过于局限的问题。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:1.1.1 经济可行性由于招聘求职网站所需要的配置要求低,市场和网络上都很容易找到,而根据现在大学生调查统计学生电脑拥有率是95%左右,因此对于本网站所需要的成本将会主要产生在网站的开发与日常维护上,不会造成其他过重的经济负担。而一旦此系统投入使用,不仅可以减少学校或公司花在宣传招聘的费用,还可以极大限度

10、的方便了学生了解招聘信息和求职岗位。1.1.2 技术可行性此次求职招聘网站的开发主要是采用了jsp来编写,根据大学期间的数据库原理与应用,web开发技术基础,计算机网络技术等课程所学的知识就可以设计网站了。jsp是一种相对简单的计算机语言,sql server也是一种简单的数据库,所以对于技术的要求并不高,根据在校学的知识就可以实现了。1.1.3 操作可行性招聘会,宣传栏等传统招聘信息宣传资源,虽然适合学生进行了解,但是有一个弱点,它具有固定性和局限性,学生要到宣传栏前才能接受到学校招聘信息宣传信息或在规定的时间到招聘会地点了解招聘信息,而就业形势变化却是没有可预测性,学生经常会因为没有及时查

11、看通知而失去机会。总结当前招聘信息宣传系统有如下几个缺点,一是造成很多的学生因为没有及时接到信息而错过上岗机会,二是造成学校在宣传信息方面的投入。而造成这种宣传渠道和学生需求极不协调的尴尬局面的真正原因,是因为传统的招聘信息对于时间和地点都有太大的局限性,不够灵活。所以,只需在现有宣传系统的建设上增加网络渠道,即可解决上述问题,让学生能随时随地的了解招聘信息。现在社会大学生中电脑拥有率为95%左右,并且,每个大学都是有计算机机房可供在校生上网查找资料,完全可以应付大学生的上网需求。综上所述,本次网站设计还是很有必要,我们也具备条件做到求职招聘网站,以次来更方便迎接毕业生对招聘信息的查询,帮助他

12、们把握住每一个就职机会。2 需求分析目前,世界经历了两次金融危机后,许多老牌大企业都在这两次危机中倒下,失业率很高。因此,对于现在刚毕业的大学生来说,其就业环境极其恶劣。毕业生等于失业,这句话就体现出了目前广大毕业生所面临的就业难的大环境。因此现在的毕业生逐渐开始在网络上投简历,找工作,努力为自己多增加一份就业机会。所以设想设计一个让学生,企业双方可以实时沟通的平台,给毕业生更多的就业机会,完全是可行的,也是目前学生急需的。2.1 业务流分析求职招聘网站工作流程为:系统启动后进入系统首页界面,首页上有最新岗位招聘信息,新闻,优秀毕业生照片等,所有进入网站的访客都可以浏览系统主页面。在首页的右侧

13、,有登入栏可以登入,登入后通过权限判断,学生只能浏览岗位信息、招聘信息、新闻动态、系统公告等信息,以及进行留言。公司拥有可以浏览信息和进入后台网站管理其公司的应聘者信息和岗位信息。管理员可以在登入系统后台后进行所有操作,包括管理上述信息、数据备份及数据恢复等功能。该系统是利用现代计算机网络技术与传统的招聘方式而完成设计的,初步设计一个求职招聘信息的平台,为学生提供相关的信息和操作。为了使系统在各项管理发挥更大的作用,现提出如下系统开发目标:(1)操作界面简洁:完全控件式的页面,让各个操作更加明朗,简洁。(2)实时更新:管理信息如修改删除等功能,能理解在各自模块上显示。(3)功能完整:系统的各个

14、模块具有内容删除、浏览、储存、修改、查询等各个方面功能,实现系统对即时信息的管理要求。(4)容易移植:为了能让网站能够更好的被运用到网络上,我们在系统设计上对代码的编译严格按照规范来书写,便于后来者读懂代码。在界面设计上我们尽可能的简洁明了。本系统的业务流程图如图2-1所示:界面首页个人用户注册用户资料查看更新个人简历查看更新修改用户密码个人简历投递情况用人单位注册单位资料查看更新发布招聘修改单位密码查看招聘情况查看公司招聘管理员登录审核单位或个人删除单位或个人发布站内公告2.2 数据流程分析数据流程分析主要是增对数据的更新、存入、增加等的分析。主要是为了发现和解决数据交换过程中出现的问题。在

15、编译此次系统的开始我们就根据设想对整个网站的模块和功能进行初步设想并绘制成一张大概的流程图。随着开发的深入对流程图进行逐步完善,最终绘制成一张完整的流程图。求职招聘网站的数据流程:对本系统操作的数据源有学生(公司)和管理员两种用户,管理员有权限对数据库中的数据进行添加。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:进入系统登录界面用户登录管理员登录操作页面就业相关信息系统数据库管理员帐号信息数据备份注销登录数据恢复图2-2 系统数据流程图2.3 数据字典数据字典是数据流

16、程图中各个模块所含有的元素的集合,编写数据字典主要是为了便于网站的开发和日后对网站的维护。2.4 数据库概念结构设计根据前面的设计规划出的实体有:管理员实体、学生实体、公司实体、公告实体。各个实体的具体描述e-r图如下管理员权限密码帐号编号图2-4-1 管理员e-r图公告内容添加时间添加者标题编号图2-4-2 公告e-r图公司地址添加时间名称编号图2-4-3 公司e-r图毕业生编号学号姓名密码图2-4-4 毕业生e-r图新闻添加时间内容编号标题图2-4-5 新闻e-r图招聘编号单位专业薪水图2-4-6 招聘e-r图2.5 数据库逻辑结构设计现在需要把上面的数据库概念结构转化为sql数据库系统所

17、能够支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系。2.5.1求职招聘网站的数据结构描述:对招聘模块所需要的基本信息详细记录,如学生用户的学号,姓名,应聘时间,岗位信息等。表2.5.1 应聘记录表:描述:对招聘岗位模块所需要的基本信息详细记录,如企业名称,岗位名称,招聘人数,月薪信息,性别要求等。表2.5.2 招聘岗位信息表:描述:对招聘企业模块所需要的基本信息详细记录,如企业名称,联系人,企业电话和企业网址等。表2.5.3 招聘企业信息表:描述:对毕业生模块所需要的基本信息详细记录,如学生学号、姓名、性别、专业等。表2

18、.5.4 毕业生信息表:描述:对系统公告模块所需要的基本信息详细记录,如系统公告表的标题、内容、类别信息和添加内容等。表2.5.5 系统公告表:描述:对模块所管理员需要的基本信息详细记录,如管理员用户名、密码等。表2.5.6 管理员用户表:3网站的具体实现3.1系统实现功能简介本次系统的功能总体分为四个部分,分别是毕业生用户操作功能、公司(单位)用户操作功能、管理员操作功能和所有访客的操作功能。首先介绍毕业生用户操作功能,当用户在登入栏选择框内选择毕业生注册后就可以在下次登入时享有毕业生用户的权限。毕业生用户可以在本站查看首页上的新闻和最新岗位信息,并且进行投递简历等基本操作。在进入后台后就可

19、以修改个人信息,查看应聘情况等功能。其次公司用户操作功能,当用户在登入栏里选择公司进行注册登入后,就可以进入后台进行发布岗位信息,管理应聘毕业生的信息等功能。管理员操作功能是本系统中权限最大的,它在进入后台后可以管理一切网站信息,发布新闻,管理和维护网站的安全和稳定。最后是访客,所有访问网站的客户都可以在网站上进行简单的操作,如查看新闻,岗位信息,优秀毕业生资料等。3.2 系统的软硬件平台(1)客户机/服务器:采用pentium ii 或以上级别pc机,至少30m硬盘,pentium90mhz,支持vga或分辨率更高的显示器;(2)客户机/服务器操作系统:window xp或win

20、7;(3)数据库:sql server2000(4)网络:以太网组成的局域网,可设多台客户机。(5)jdk配置:jdk是sun公司java应用程序和组件的开发环境,是用来编译和测试工具,也是提供java程序的java虚拟机平台,是jsp技术中所不能缺少的工具。所以要运行jsp页面就必须先安装jdk并且调好后才能运行,安装方法如下:首先在安装前先要下载jdk,下载后,双击jdk1.2.2-001-win.exe就可以开始安装了,在安装过程中有很多选项,按个人需求正确选择,这里我们以第一次安装为例,全部选择默认配制即可,安装的默认路径为windows所在的根目录,安装完毕后就可以重新启动了。3.3

21、系统前台操作说明网站结构分为两个部分:系统前台(页面显示)和系统后台。3.3.1 首页页面打开系统首页,界面如图所示。图3-3-1 网站首页界面系统首页颜色鲜艳,在目前毕业生就业难的大环境中,显得希望和朝气。界面清晰,最上方为系统功能导航栏,用户可以在上面选择各个模块,并分别进入其对应的页面。左侧由上到下分别是用户登入栏(用于注册用户登入),公告栏(网站管理员可在此处发布公告)和友情链接(所有访问的用户都可以点击此处链接友情网站)。右侧分别是新闻栏、优秀毕业生栏、最新岗位显示栏等;3.3.2 毕业生信息页面图3-3-2 毕业生信息页面(列表)此页面实现的功能是显示目前注册用户中所以的毕业生个人

22、的信息,点击可跳转查看毕业生详细信息(转下图),并且可在后台进行相关信息的更新。图3-3-2a 毕业生信息页面此页面显示毕业生详细个人信息,如姓名、专业、特长等。在这里面我们对于日期、性别和年龄等资料有严格的书写要求。3.3.3 招聘单位信息页面此页面的功能是显示网站中注册的公司用户。访客可以查看公司的基本资料在点击详细进入查看公司的全面资料。在页面的上方我们还可以对公司进行模糊查询,如果输入为空就默认为查询全部网站中公司用户。图 3-3-3b招聘公司信息页面3.3.4毕业生注册页面图3-3-4 毕业生注册页面此页面实现的功能毕业生信息的注册(在登入栏里选择毕业生后在点击注册即可),用户可以在

23、次页面填写个人基本资料,如姓名、性别。专业、联系电话、特长等。还可以上传照片,最新注册的用户可以在网站首页上显示。3.3.5 岗位信息页面图3-3-5 岗位信息页面此功能模块是展现网站注册企业用户在网站上发布的最新岗位信息,从上到下按发布岗位信息的时间来排列。在页面的上方我们还可以对页面进行模糊查询,如果输入为空就默认为查询全部网站中岗位信息。3.3.6 新闻动态界面图3-3-6 新闻动态界面次页面显示的是最新站内新闻,新闻的排列顺序按照发布时间由上到下排列。站内新闻只能由管理员进入后台进行发布、修改、更新和删除等操作。左侧是用户登入栏和公告栏等。3.4系统后台操作界面3.4.1管理员管理毕业

24、生信息界面图3-4-1 管理员用户操作功能列表此页面是管理员在进入后台操作后出现的,管理员在左侧可以进行查看毕业生、企业、岗位信息、应聘信息、站内新闻等管理操作。3.4.2新闻信息管理界面该模块是让网站管理员对站内新闻进行添加和修改,模块上有标题和内容,对于内容,不仅可以添加文字信息,还可以插入图片和动画等类似与word文档的功能。图3-4-3b 新闻管理操作界面新闻编辑页面很清晰,所有的网站内的新闻信息都是在这个模块内进行。在这个模块里面可以修改和删除已有的新闻内容。招聘会信息发布与管理界面与新闻管理界面功能基本一样,在此不作图标讲述!3.4.3应聘信息更新操作界面图3-4-5 应聘信息查看

25、操作界面该模块主要是将本系统中所有的岗位信息以列表的形式列出,让管理员可以很清楚地看出现所有注册公司在网站内发布的岗位信息,且还包括了查询,删除,修改等基本功能。其中查询包括两个字段条件,一是公司名称,一是岗位名称。两个字段均为模糊查询,即只需输入想查询的内容的几个关键字符就可以查询到相关岗位信息,如果输入为空则默认查询网站内全部的岗位信息。综述:网站操作简洁明了,但整个系统所需的功能都能实现。求职招聘网站只是帮助应届毕业生了解和寻找岗位的一个媒介,希望更多的毕业生可以在这找到理想的岗位。4 系统测试4.1 系统测试的目的与目标为了减少系统运行后的维护成本,我们将进行系统测试,查找出在编写代码

26、过程中未察觉的缺陷。这次系统测试我们的目标是尽最大的可能查找bug,bug发现的越多就标示着此次系统设计更加完善,为日后投入使用后减少维护费用。4.2 系统测试的方法和要求系统的测试方法分别有白盒测试和黑盒测试。白盒测试就是测试人员在清楚所要测试的软件的计算机程序结构及其语句,并且按照已知的功能对其进行一一测试,检查是否和预期的需求说明书所要求的一样。黑盒测试就是测试人员在不知道这个软件的性能,作用等信息的情况下,对软件直接进行的测试。根据对测试网站的各种需求的分析和定义,建议采用以下电脑配置,已保证能够稳定、高效地运行测试软件。(1) 最低配置?intel?赛扬?g530以上cpu,2gb以

27、上内存,50gb硬盘。(2) 建议配置?intel?酷睿?i3?530以上cpu,4gb内存,160gb硬盘。(3) ups不间断电源一台(避免数据因突然停电等意外情况下的丢失)4.3 测试用例本次采用黑盒测试方法,由于测试的内容较多,文中只介绍用户登入测试的测试用例。4.4测试结论由于时间仓促,这次只是进行了一次全面的系统测试,测试结果全部与期望结果相同,暂未发现错误。5结论(1)系统的特点求职招聘系统,采用jsp+sql的模式来订制的一个小型电子宣传平台。本系统从功能上来说,比较完备。目前注册用户分为公司和毕业生两种用户,公司用户可以在本系统内发布招聘岗位信息、管理应聘者信息、查看新闻和各

28、个毕业生的基本资料等功能。毕业生用户则可以在网站内看新闻、岗位信息、应聘岗位等功能。系统以web界面与用户交互,同时通过数据库管理系统来存储信息数据。(2)系统的不足和改进此次网站设计从开发到完成,经历了4个多月的时间。由于时间上不是很充裕导致了系统目前只能具备基本功能操作,系统还存在不少不足之处,首先首页上面的公告栏和导航栏里面的内容只能通过开发人员在代码里面修改,不能直接在网站或者后台上修改。其次原本计划在首页上显示优秀毕业生的,但由于时间仓促,目前只能显示最新注册的用户并不能对毕业生用户进行优胜删选。第三,目前网站对于注册用户所需填写的资料还不够完善,都只是个人或企业的基本资料,所以企业在了解应聘者信息的时候并不充分。因此,在日后我们将主

温馨提示

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

评论

0/150

提交评论