本科毕业论文-—基于javaweb网上招聘系统.doc
《本科毕业论文-—基于javaweb网上招聘系统.doc》由会员分享,可在线阅读,更多相关《本科毕业论文-—基于javaweb网上招聘系统.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要随着Internet技术的发展,人们的生活越来越离不开网络。人才的流动已经成为当今社会的严重问题,目前社会正在不断的扩招人才,传统的招聘已经不能满足人们需求,传统的招聘,不仅给人们带来很多的不便,而且时间和空间的限制,让许多人失去了找工作的好机会因此人们开发网上招聘系统,为企业还有求职者提供了方便简洁的平台,这种新的网络招聘方式将是未来发展的一个趋势。此网上招聘网站,采用JSP技术进行开发,选用MySql作为后台数据库。论文首先对相应的技术进行介绍,然后论述了系统的开发背景和设计目标。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程。在需求分析结果的基础上,对系统的功能模块进行
2、划分。对系统进行详细的设计,包括数据库,各功能模块的设计的介绍。关键词:JSP MySql 招聘网站 模块ABSTRACTWith the development of the Internet technology, the life of people more and more tied to the Internet. The flow of the talents has become a serious problem in todays society. Nowadays, the policy of the talent enrollment is expanding, the
3、 traditional method of recruitment cant satisfy peoples needs. The traditional method of recruitment, not only to bring people a lot of inconvenience , but its limit in time and space makes many people lose some good job opportunities. So people develop the online recruitment system. It provides a c
4、onvenient and simple platform for the enterprise and job seekers. This Online Recruitment method will be a tendency of the future development.This online recruitment website takes the JSP technology as the developing way and choose mysql as backend database. The paper first introduces the correspond
5、ing technology, and then discusses the development background of the system and the goal of the design. In system analysis, the author makes a simple analysis on the system model and clears system process. Based on the result of the demand analysis, the author introduces the division on the function
6、 module of the system and the design of the system in detail, including the introduction on the database and the design on the various function modules.Key Words:JSP MySql Recruitment website module目 录1前 言11.1开发背景11.2国内外现状21.2本课题研究目标22 开发工具介绍42.1 JSP介绍42.2 MySql介绍52.3 Tomcat介绍52.4 MyEclipse介绍62.5 JD
7、BC介绍63 需求分析83.1 系统的功能性需求83.2 目的和背景93.1.1开发目的和意义93.1.2 开发背景93.3 可行性分析93.2.1技术可行性93.2.2经济可行性103.2.3运行可行性104系统的总体设计114.1系统总体流程114.2.1 前台系统工作流程114.2.2后台系统工作流程144.2数据库设计154.3.3 E-R图154.3.1表的结构184.3.2表的联系205系统详细设计225.1前台模块设计225.1.1前台225.1.2会员225.1.3会员发布信息245.1.4会员查看信息255.2后台模块设计265.2.1管理员登录与退出265.2.2网站新闻资
8、讯管理275.2.3会员管理275.2.4简历管理285.2.5职位类型管理286系统测试295.1测试方案295.2测试过程29结 论31参考文献32致 谢331 前 言1.1 开发背景网上人才招聘网站是建立在Internet高科技的基础上,并依托于互联网的发展,让网上招聘可以顺利进行,方便了求职者和企业用户。目前,在我国已经有很多招聘网站,例如:51job、智联招聘等。这些网站为求职者和企业提供了方便,现在网络招聘已经成为求职者不可缺少的求职工具,也是企业不可缺少的招聘方式。网上招聘系统就像是企业和求职者之间的一个中介,求职者通过注册,然后登录系统,注册自己的简历,方便企业的查询,并通过网
9、站,搜索到自己喜欢的职位,并进行简历的投递,这样可以高质量的找到自己喜欢的工作;企业也需要通过注册,并发布自己的招聘信息,并通过系统管理员审核后,在网站的招聘信息里显示出招聘信息,这样求职者就可以看到具体的公司介绍还有招聘信息,并可以根据自己的喜好来投递简历。(1)网上人才招聘系统的对象是求职者信息、招聘信息还有后台管理信息信息是经过处理的数据,信息是对使用者有价值的数据。信息的主要特征是来源广泛,数量很大。信息来源于社会环境,来源于市场。信息具有时间性,信息的处理方式有多种形式。网上人才招聘就是将企业的招聘信息展示给求职者,再将求职者的个人信息反馈给相应企业,实现信息的相互交换,并实现了企业
10、与求职者的双向选择,达到求职招聘的原始目的。后台管理部分是招聘网站不可缺少的部分,管理员通过在后台的操作,可以对企业和求职者的信息进行管理,可以让企业和求职者的信息可信度增加,避免一些垃圾信息在网站中出现。并能够发布一些对企业和求职者有用的信息,总之,招聘网站后台管理部分也是整个网站中不可或缺的一部分。(2)网上招聘管理系统具有操作方便、容易、时效性强的特点使用网上招聘的企业和用户通过网上登录和查询,来完成信息交流,该方式与传统的招聘方式不同,它不强求时间上的绝对一致,也不强求空间上的一致,方便了企业和求职者对时间选择,对于求职者来说省去了到处奔跑找工作的时间,对企业来说也省去了到处开招聘会的
11、时间,并节省很多人力,物力的资源。互联网本身不受时间、地域限制,只要你可以上网就可以随时随地的查看网络上的招聘信息,互联网也可以迅速、快捷地传递招聘信息,而且还可以瞬间更新招聘信息。求职者也可以很快的看到招聘信息,能够很好的查看自己所喜欢的职位,及时找到自己喜欢的工作。所以说招聘网站操作方便,时效性强。1.2 国内外现状根据美国IDC公司的调查结果,2001年全球的网络招聘市场扩大了53,就已经达到28亿美元的规模。IDC的高级分析师Marc Pramuk曾经表示:“从网络招聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找比传统的招聘方法更迅速、更廉价的招聘适当
12、人选的方法”。到2006年,在经历连续几年超过40的速度迅猛增长后,全球网络招聘市场的业务规模将超过157亿美元。据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。随着国内劳动力的增多、国内企业的国际化及国内网络的更加普及,网络招聘求职的主流地位在国内不仅不会改变,而且只会越来越火,确实早在2004年国内的招聘求职网站也便已经发展超过了1000个。但网络招聘求职也不会像有的人说的那样将取代传统招聘会。在国外,都是将网络招聘与传统的招聘方式结合,构建一
13、整套完善、多元的人才交流体系。而对于国内的情况,两种方式各有优势,对传统行业的招聘,如公交车司机、饭店侍者等服务业现场招聘可能更有效,而IT、电子等现代行业的招聘,网上招聘效果就会更好。1.3 本课题的研究目标本系统功能是通过结构化设计的方法来实现的,对于提高系统的各项指标,是将整个系统合理的划分成各个功能模块,正确地处理模块之间的内部联系,并分析出模块内部的联系,以及它们之间的调用关系和数据联系,通过对模块的设计和模块之间关系的设计来实现整个系统的功能。网上招聘系统主要分为三个模块:求职者,企业,管理员。其主要功能是包括:1.求职者在线注册:(1)生成个人简历(2)修改个人信息及简历信息(3
14、)留言(4)查看职位信息(5)并申请职位;2.企业在线注册:(1)发布招聘信息(2)管理招聘信息(3)查看求职者信息(4)对求职者的求职信进行回复;3.管理员主要负责网站新闻的发布:(1)删除(2)修改(3)职位的管理(4)简历的管理(5)会员的管理(6)留言的管理。2 开发工具介绍本次设计的实现主要需要JSP,MySql以及Web服务器等相关技术和工具的支持。1.1 JSP介绍JSP, JavaServer Pages是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标准 (参见 在传统的网页HTML文件(*.htm, *.html)中加入Java程序片段
15、(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、可以重新定向网页、可以发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现 No Plugin,No ActiveX,No Java Applet,甚至 No Frame。在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的
16、关注。JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, “JSP 能够适应市场上包括 Apache WebServer,IIS4.0 在内的 85% 的服务器产品。即使您对 ASP “一往情深”,我们认为,关注 JSP 的发展仍旧很有必要,这是基于以下的比较分析。”JSP 与 Microsoft 的 ASP 技术非常相似。ASP 的编程语言是 VBScript 之类的脚本语言, JSP 使用的是 Java,这是两者最明显的区别。此外, ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在 ASP 下,VBSc
17、ript 代码被 ASP 引擎解释执行。在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。 JSP的优点: 1. 一次编译,多次、多处运行,代码的执行效率高 2. 组件的重用性,可重用的、跨平台的JavaBeans和EJB(Enterprise JavaBeans)组件,为JSP程序的开发提供方便,我们可以将复杂的处理程序(如页面中需要显示的动态内容及对数据库的操作)放到组件中。可以多次使用这些组件,极大的减少了在JSP页面中重写重复的代码。 3. 将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用
18、HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者脚本来生成页面上的动态内容。生成动态内容的语句一般被封装在JavaBean组件,EJB组件或JSP脚本段中。这样,页面的设计人员和页面的编程人员可以同步进行。同时在客户端通过查看源文件,看不到JSP标识的语句,更看不到JavaBean和EJB组件,也可以保护源程序的代码。2.2 MySql介绍MySql是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apac
19、he和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。 MySql的特点与作用的特点与作用 MySql是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySql是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySql也足够快和灵活以允许你存储记录文件和图像。MySql主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任
20、何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySql就开发出来。自1996年以来,我们一直都在使用MySql,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。MySql数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能:1)减少记录编档的时间2)减小记录检索时间3)灵活的查找序列4)灵活的输出格式5)多个用户同时访问记录2.3 Tomcat介绍Tomcat 服务器是一个免费的开放源代码的W
21、eb 应用服务器,截止到2009年3月20号最新版本是6.0.20。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受
22、广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。这里的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 基于 javaweb 网上 招聘 系统
限制150内