基于JSP的人才招聘系统设计与开发.doc
《基于JSP的人才招聘系统设计与开发.doc》由会员分享,可在线阅读,更多相关《基于JSP的人才招聘系统设计与开发.doc(31页珍藏版)》请在沃文网上搜索。
1、 摘 要近些年来,随着Internet的发展越来越迅速,网站在人们的工作生活中的作用也越来越重要,同样的,在人才招聘中也同样发挥着很大的作用。为了方便求职者找到更合适更理想的工作,也为招聘单位能够更好的招聘到自己所需要的人才,设计了这个基于JSP的人才招聘系统。该系统包括了求职者注册登录系统,提交简历及求职信息等,招聘单位也可以登录该人才招聘系统,发布招聘信息,浏览求职者的信息,向求职者发送面试邮件等。该系统分为个人,企业以及管理者三个模块,是基于JSP的一个系统,后台数据库采用MySql,服务器采用tomcat关键词:Java语言;人才招聘系统;JSP;MySqlAbstractIn rec
2、ent years,with the developmentof Internet is more and morerapid,effect of websitesin our lifeare more and more important,the same ,the recruitment of talent alsoplay a big role.In order to facilitate thejob seekers to findmore reasonable and moreideal job,can alsobetter for theunit recruitment recru
3、itmentto thetalents needed,designed therecruitment system based on JSP.The system includes the job seekersregister and login system,to submit a resumeandjob information,alsocan query,also canlogin therecruitment system,recruitment information,browsethe job information, job seekersto sendemail interv
4、iewetc.The system is divided intopersonal,business andmanagementthree modules,is asystem based on JSP,background database using MySql,server using tomcatKey words:Java anguage;personal recruitment;system;jsp;mysql目 录摘 要21 绪论41.1课题背景介绍及现状41.2课题学术价值和意义41.3技术要求52 开发环境和开发工具简介52.1JSP简介62.2MySql数据库简介62.3T
5、omcat服务器简介73 可行性研究73.1技术可行性73.2经济可行性83.3操作可行性84 需求分析84.1系统分析84.2功能需求分析94.3性能需求分析105总体设计105.1前台系统的实现105.2 数据库实现126系统实现186.1首页设计186.2求职者注册页面206.3企业注册页面216.4管理者登录页面226.5邮件管理236.6浏览求职者的简历的界面266.7系统小结307小结31主要参考文献321 绪论1.1课题背景介绍及现状 人才招聘系统是人们通过Internet技术进行的求职招聘活动,包括招聘单位招聘信息和求职者求职信息的发布、人才简历的搜集整理等。中国的网络招聘开始
6、于1997年,进入二十一世纪以后,随着互联网的技术在中国不断地发展,电脑网络同样在中国得到了迅速的普及,因此,网络招聘在中国招聘市场上得到了飞速发展。对于现在绝大多数招聘单位和求职者来说,网络招聘和传统招聘业务相比较,有着不可比拟的方便性与及时性,打破了传统招聘的局限性,以其费用低,信息量大,操作方便,招聘结果好,无地域限制且具备远程服务功能等优点获得了越来越多的求职者和企业的认可,成为一种与传统求职招聘方式并驾齐驱甚至更受欢迎的一种全新求职招聘模式。互联网技术的进步使得网络招聘变得无比活力,从目前网络招聘的现状来看,网络招聘越来越受到广大求职者的欢迎,尤其是对于新一代的求职者来说,网络招聘几
7、乎是最多也是对主要的求职方法。据相关数据显示,2001年求职招聘市场增长了10%,其中60%的增长集中在网络求职招聘,中国企业招聘人才18%会选择通过网络来进行,网络招聘已经逐渐成为中小企业招聘人才的主要途径;有媒体通过采访发现,如今求职者在求职时,目光更多地停留在网络招聘信息上,网络招聘成为这些求职者的首选。1.2课题学术价值和意义全国普通高校的扩招从1999年开始,如今高校扩招还在继续,增长数量和种类也在扩大,大批的学生涌入社会加入到求职者大军的队伍当中。求职人数的增加,大量的求职者的求职信息不能及时的被招聘单位所得知,求职者也没有办法知道更多的招聘信息。这些问题的其他原因还有:许多招聘会
8、都在大城市中集中举行,求职者不可能到达每一个招聘会的现场。另一方面,许多招聘单位需要招聘员工,但是出于一些原因的考虑,也不可能到每个招聘会现场甚至每所高校去进行招聘。所以形成这一现象:一方面,许多求职者找不到工作;另一方面,许多招聘单位招聘不到自己需要的人才。招聘和求职已经成为当今社会的一个重要问题。因此,这就需要一种既方便求职者,又方便企业招聘的平台。人才招聘管理系统则完全是为了方便求职者求职和企业招聘而设计的。在该网站中,求职者和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。因此,该网站的建设势必得到广大求职者和企业的支持。为广大的求职者和招聘单位创造一个很
9、有价值的体系。1.3技术要求 (1)功能模块划分合理。 (2)数据库设计满足功能要求。 (3)数据库冗余度小,尽量满足三范式要求。 (4)绘制数据库各数据表之间的关系图。 (5)建立数据库访问接口类,实现对数据库的访问。 (6)完成功能模块中的一个较小的功能,以测试数据库接口的正确性。2 开发环境和开发工具简介2.1JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(
10、*.jsp)。JSP使网页逻辑与网页设计和显示分开,支持可重用的机遇组件的一种设计,使基于Web的应用程序的开发变得容易和迅速。Web服务器在遇到访问JSP网页请求时,首先执行程序段,然后将执行结果连同JSP文件中的HTML代码一起返回到用户。插入的Java程序段可以重新定向网页、操作数据库等,以实现建立动态网页所需要的功能。它和Java Servlet一样,在服务器端执行,通常返给该客户端的就是一个HTML文本,所以客户端只要有浏览器就能浏览。JSP主要优点如下:(1)一次编写,到处运行。这一点上Java比PHP更出色,除了系统,代码可以不用做任何更改。(2)系统的多平台支持。JSP基本上可
11、以在所有平台上的任意环境开发,也可以在任意环境中进行系统部署,更可以在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以允许Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,冰琦其中许多已经可以顺利的运行于多种平台之下。2.2MySql数据库简介MySql是一个精小的SQL数据库管理系统,是建立基于数据
12、库的动态网站的强大动力。MySql是一个真正的多线程、多用户的SQL数据库服务器。结构化查询语言SQL是世界上最的标准化和流行的数据库语言。MySql是以客户机/服务器结构的实现,它由一个服务器守护程序MySql和很多不同的客户程序和库组成。可以为用户提供增加,删除,查询,修改等功能。2.3Tomcat服务器简介Tomcat作为Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,是由Apache、Sun 和其他一些公司及个人一起开发而成。因为有了Sun 的参与和支持,最新的Servlet 和JSP 规范总能在Tomcat 中得
13、到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,并且免费,因此深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。3 可行性研究 该人才招聘系统主要采用Java、JSP、MySql数据库等技术和工具,以及使用了当今流行的开发集成工具myeclipse,整体设计按照软件工程的方法,经过需求分析、总体设计、文档和代码编制和模块测试以及系统实现几个阶段。3.1技术可行性本在线招聘管理系统将采用技术成熟并且极其主流的J2EE架构,使用JSP做为前台动态网页开发语言。后台数据库采用稳定流行
14、的MySql数据库,它的灵活性,安全性,和易用性为数据库编程提供了良好的条件。最后,采用Apache Tomcat 5.5作为Web服务器,Tomcat 5.5是一款免费开源的WEB服务器,它是J2EE框架的一个Web容器。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,目前主流配置的硬件平台完全能满足此系统的需要。3.2经济可行性在经济上,本系统由作者自主开发,免费使用。操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于软件使用单位在经济上完全可以接受
15、。本系统的使用能大大提高公司人事招聘部门的工作效率,提高人才管理效率、降低各项成本及改善服务质量。能够取得良好的经济效益。 综上所述,本系统在管理上,在技术上和经济上是完全可行的,并且投入少,见效快。因此系统的开发完全可行。3.3操作可行性在操作上,该项目是可行的。无论是个人还是公司,都可以通过注册该网站,提交信息然后进行求职或者招聘人才,双方都能通过网站准确地找到自己需要的信息,还可以随时更新自己的信息,管理员可以随时管理求职者和招聘单位的信心,操作简单方便。4 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能要求。下面就基于JSP的人才招聘系统设计
16、与开进行需求分析。4.1系统分析网上招聘求职系统就是一个网上虚拟的职业介绍所,具备现实中人才中介机构的功能,是现实中的程序在网上系统中的反应。可以为个人用户提供需要的求职与与招聘信息,也可以为单位提供需要的人才信息,可以说是两者联系的一种重要渠道。基于JSP的人才招聘系统设计与开发是为求职者和招聘单位提供更为方便的途径获得自己需要的信息,其主要作用是为了使求职者方便、快捷、高效、灵活地知道自己满意的工作,而招聘单位也能同时收获到自己想要的人才,协同工作,可实现快捷、全方位的信息采集、信息处理、改变过去麻烦、低效的人才市场操作的方式。4.2功能需求分析基于JSP的人才招聘系统的设计与开发,设计了
17、三个主要的功能模块,分别为个人用户模块,公司用户模块和管理者模块,对不同用户类型提供不同的服务。4.2.1个人模块(1)注册登录系统(2)个人信息修改(3)发布求职信息(4)删除求职信息(5)修改求职信息(6)查看历史求职信息(7)发送求职邮件(8)退出系统4.2.2企业模块(1)注册登录系统(2)企业信息修改(3)发布招聘信息(4)删除招聘信息(5)修改招聘信息(6)查看历史求招聘信息(7)发送求职邮件(8)查看浏览用户(9)退出系统4.2.3管理者模块(1)个人信息管理(2)企业信息管理(3)招聘信息管理(4)求职信息管理(5)友情链接管理(6)退出招聘系统4.3性能需求分析为了保证系统能
18、够长期、安全、稳定、可靠、高效的运行,购物网站系统应该满足系统的易用性和易维护性,系统处理的准确性和及时性。4.3.1系统的易用性和易维护性人才招聘网站系统是直接面对用户的。这就需要系统提供良好的用户接口,简单易用的人机交互界面。系统应该尽量使用用户熟悉的术语以及中文信息的界面,才能实现这一点。4.3.2系统处理的准确性和及时性系统设计和开发过程中,要充分考虑到系统当前和将来可能承受的工作量,使得系统的处理能力和响应时间都能够满足用户对信息处理的需求。在系统开发过程中,系统对信息处理的准确性和及时性是必须保证的。5总体设计5.1前台系统的实现前台系统主要是针对各类用户,针对不同网站角色的用户进
19、入系统后可以进行相应的操作,其系统结构图如图5.1.1所示。 图5.1.1 系统结构图前台系统用户注册分为求职用户和招聘用户,求职用户在注册系统之后,可登录系统,提交自己的简历,发布求职信息,修改或者删除历史求职信息,发送求职邮件,退出系统。具体的模块图如图5.1.2所示企业 登 录发布招聘信息 删除招聘信息修改企业信息发送邮件 图5.1.2求职用户系统功能招聘用户在注册系统之后,可登录系统,提交公司信息,发布招聘信息,修改或者删除历史招聘信息,退出系统。具体模块图如图5.1.3所示。企业 登 录发布招聘信息 删除招聘信息修改企业信息发送邮件 图5.1.3 招聘用户系统功能5.2 数据库实现5
20、.2.1 E-R图及数据库表(1)管理员信息实体包括用户名和密码及ID,其中属性管理员ID在数据库表中所对应字段是主键,字段类型是整型自增型。其E-R图如图5.2.1所示。各属性在数据表中的所对应的字段信息见表5.2.1。 图5.2.1 管理员E-R图字段名称字段类型大小说明Idint4IDadminvarchar50管理员用户名passwordvarchar50管理员密码表5.2.1管理员用户表(tb_admin)(2)友情链接信息实体有ID、网名及链接,其中属性ID在数据库表中所对应字段是主键,字段类型是整型自增型。其具体E-R图如图5.2.2所示,各属性在数据表中的所对应的字段信息见表5
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 人才 招聘 系统 设计 开发
