《基于JSP的求职招聘网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP的求职招聘网站的设计与实现.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 ofjobs website based on the JSPAbstractThe thesis design is a online job recruitment management system, mainly pr
3、ovide 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 employment inf
4、ormation, 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 information, la
5、test 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 to help
6、 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 毕业生信息页面113.3.3
7、招聘单位信息页面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.5.4 毕业生信息表:
18、描述:对系统公告模块所需要的基本信息详细记录,如系统公告表的标题、内容、类别信息和添加内容等。表2.5.5 系统公告表:描述:对模块所管理员需要的基本信息详细记录,如管理员用户名、密码等。表2.5.6 管理员用户表:3网站的具体实现3.1系统实现功能简介本次系统的功能总体分为四个部分,分别是毕业生用户操作功能、公司(单位)用户操作功能、管理员操作功能和所有访客的操作功能。首先介绍毕业生用户操作功能,当用户在登入栏选择框内选择毕业生注册后就可以在下次登入时享有毕业生用户的权限。毕业生用户可以在本站查看首页上的新闻和最新岗位信息,并且进行投递简历等基本操作。在进入后台后就可以修改个人信息,查看应聘
19、情况等功能。其次公司用户操作功能,当用户在登入栏里选择公司进行注册登入后,就可以进入后台进行发布岗位信息,管理应聘毕业生的信息等功能。管理员操作功能是本系统中权限最大的,它在进入后台后可以管理一切网站信息,发布新闻,管理和维护网站的安全和稳定。最后是访客,所有访问网站的客户都可以在网站上进行简单的操作,如查看新闻,岗位信息,优秀毕业生资料等。3.2 系统的软硬件平台(1)客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器;(2)客户机/服务器操作系统:Windowxp或win 7;(3)数据库:SQL Serve
20、r2000(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管理员管理毕业生信息界面图3-4-1 管理员用户操
24、作功能列表此页面是管理员在进入后台操作后出现的,管理员在左侧可以进行查看毕业生、企业、岗位信息、应聘信息、站内新闻等管理操作。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以上内存,50GB硬盘。(2) 建议配
27、置?Intel?酷睿?i3?530以上CPU,4GB内存,160GB硬盘。(3) UPS不间断电源一台(避免数据因突然停电等意外情况下的丢失)4.3 测试用例本次采用黑盒测试方法,由于测试的内容较多,文中只介绍用户登入测试的测试用例。4.4测试结论由于时间仓促,这次只是进行了一次全面的系统测试,测试结果全部与期望结果相同,暂未发现错误。5结论(1)系统的特点求职招聘系统,采用JSP+SQL的模式来订制的一个小型电子宣传平台。本系统从功能上来说,比较完备。目前注册用户分为公司和毕业生两种用户,公司用户可以在本系统内发布招聘岗位信息、管理应聘者信息、查看新闻和各个毕业生的基本资料等功能。毕业生用户
28、则可以在网站内看新闻、岗位信息、应聘岗位等功能。系统以Web界面与用户交互,同时通过数据库管理系统来存储信息数据。(2)系统的不足和改进此次网站设计从开发到完成,经历了4个多月的时间。由于时间上不是很充裕导致了系统目前只能具备基本功能操作,系统还存在不少不足之处,首先首页上面的公告栏和导航栏里面的内容只能通过开发人员在代码里面修改,不能直接在网站或者后台上修改。其次原本计划在首页上显示优秀毕业生的,但由于时间仓促,目前只能显示最新注册的用户并不能对毕业生用户进行优胜删选。第三,目前网站对于注册用户所需填写的资料还不够完善,都只是个人或企业的基本资料,所以企业在了解应聘者信息的时候并不充分。因此
29、,在日后我们将主要针对以上三点进行改善,争取让网站更加完善,在界面上更加温馨,在资料填写上更加严格,帮助更多的毕业生寻找到合适自己的岗位。(3)设计收获与心得此次招聘系统的设计是我结合在校期间所学的知识和论文指导老师董鑫正老师的指导下完成的,是对我在校期间所学到的知识的一种验证和磨练。在设计网站的过程中对我目前脑海中各个知识网络体系有很大的提高,让我找出了不少不足之处并加以改正。通过本次毕业设计使我对系统开发也有了更深的了解,我的编程能力也有了较大幅度的提高。总体来说,我对此次论文设计的成果是满意的。6 致谢在毕业设计完成之际,首先向在写论文这段时间中给予我帮助的论文指导老师董鑫正老师致以深深
30、的谢意。董鑫正老师在教学任务繁忙的情况下,抽出时间帮助我解决在此次论文设计当中出现的难题,并细心地引导我解决问题,让我在解决问题的同时也真正领会到问题所在和自己所欠缺的不足之处可以加以改正。最后感谢我的家人和公司领导在我做毕业设计这段期间给予我精神支持和便利。参考文献1 汪晓平、钟军.JSP网络开发技术M.北京:人民邮政出版社,2003年12月第二版.2张一鸣、桂林、张家祥.个人网站组建实用教程M.西安:电子科技大学出版社,2004年1月第一版.3 龙马工作室.JSP+ SQL组建动态网站M.北京:人民邮电出版社,2004年8月第一版.4 林佳,任明武.JSP编程从入门到精通.第2版.北京:人
31、民邮电出版社,20015 陈秋江,朱海东.网页设计制作与上级指导.第1版.北京:清华大学出版社,20036 范乐,于强.基于Web的编程技术.第1版.北京:铁道电出版社,20037 杨文龙,姚淑珍,吴芸.软件工程.北京:电子工业出版社,2002.78 薛华成.管理信息系统.第3版.北京:清华大学出版社,19999 蔡翠平、尚俊杰.网络程序设计JSPM.北京:清华大学出版社,2002年1月第一版.10 姚国章.中国企业电子商务发展战略.北京:北京大学出版社,2001.11 黄平主编.数据库技术.北京:机械工业出版社,2002.12 袁玫等编著.网络数据库应用教程.北京:人民邮电出版社,2002.13 郭瑞军、李杰、初晓璐.JSP数据库开发精粹.电子工业出版社,2005年2月第一版.