高校毕业生就业招聘网站的设计与实现
摘要
如今,随着信息化技术对人类社会生活节奏的推动,一个网络化的时代已经到来。人类越来越习惯于通过网络来践行日常工作,学习和生活。求职招聘是一项信息需求量较大的活动,尤其在大学校园中,大学生已经不再罕见,高学历也不再等于高就业率。很多大学生依旧面临着就业问题,传统的求职招聘方式因受到很多因素的限制,在很多程度上开始满足不了他们的需求。这时候,一个高校毕业生就业招聘网站的设计与实现无疑是雪中送炭而且将大受欢迎。
本人通过对数据库的管理和应用,JAVA语言,JSP技术,SQL语言的深入学习和研究,借助SSH三大框架,完成对高校毕业生就业招聘网站的可行性分析,需求分析和具体设计,并完成了程序的代码开发工作。本文介绍了设计实现高校毕业生就业招聘网站的整个过程。
关键字:就业网站招聘JAVASQLJSP
目 录
1.引言 1
1.1课题背景和意义 1
1.2研究现状 2
1.3课题研究路线 3
2.平台开发工具及相关技术 4
2.1 JSP技术 4
2.2 JSP内置对象 4
2.3配置站点 5
2.4数据库理论 5
2.4.1SQL Server 简介 5
2.4.2客户端—服务器组件 6
2.4.3客户端—服务器通信过程 6
3.需求分析与设计 7
3.1需求分析 7
3.2系统模块 7
3.3数据流图 9
3.4数据E-R图 10
3.5可行性分析 13
4.数据库设计 15
5.系统实现 18
5.1 游客功能 18
5.1.1 招聘会信息 18
5.1.2 招聘信息页面 19
5.1.3 就业新闻页面 20
5.1.4 网站公告 21
5.2 学生用户功能 21
5.2.1 实现注册 21
5.2.2 实现登录 22
5.2.3 文档下载页面 23
5.2.4 投递简历页面 23
5.2.5 留言板 24
5.2.6 查看已投递的简历 24
5.3 企业用户功能 25
5.3.1企业发布招聘信息 25
5.3.2 实现删除招聘 26
5.3.3 实现修改招聘信息 27
5.4 管理员功能 28
5.4.1 修改个人密码 28
5.4.2 系统用户管理 28
5.4.3 招聘会管理 29
5.4.4 招聘文档管理 29
5.4.5 留言板管理 30
5.4.6 公告管理 30
5.4.7 新闻管理 31
结束语 32
参考文献 33
致 谢 34
1.引言
近年来,信息技术发展迅速,互联网在很大程度上已经改变了我们的生活。网络不仅仅给人们带来各种信息,它也是一个平台,一个可供人们交流的平台。
我们都说,一个行业的发展最重要的是人才,那么如何保证人才资源的合理和充分的利用是一个社会有待研究的课题。企业如何能够招聘到符合自己要求的人才,而人才有如何能找到自己的伯乐,如何能找到自己满意的企业,这似乎是一件很难两全的事情。21世纪以来,大学生已经不是一个罕见的名词,某种程度上,大学生的就业率其实和上个世纪90年代比是在下降的。所以如何解决找工作难的问题,已经是当今最困扰大学生的问题之一。第一,招聘会的周期往往比较短,在时间上就限制了不少大学生的求职。第二,庞大的人才基数使得同一个招聘会上的就业竞争大大增强,往往一个招聘会最终只有十分之一的人能找到自己满意的工作。第三,招聘会的地点往往比较固定,这给大学生们带来了路途奔波的苦恼,也带来了一部分经济负担。
在美国网络招聘的方式非常流行,大学生首先考虑的求职方式就是网络招聘,很少有人还在自己东奔西跑找公司去应聘。微软
中国的网络发展和计算机的普及速度不如美国,所以网络招聘在中国还做不到美国的那种模式。网络招聘只是在北京、上海、广州、深圳这些地方比较流行,在其他地区人们还是习惯于通过平面媒体来获取招聘信息,比如报纸和小广告等。然而在这个信息化高度发达的世纪,不能够充分利用网络资源来帮助我们进行求职招聘,那真是太落伍了。
针对以上问题,本人设计实现一个高校毕业生就业招聘网站的构建,为用人单位和大学生之间搭建一个就业与招聘的桥梁。
1.1 课题背景和意义
自1999年起,全国普通高校的扩招一直在持续,大学生的数量逐年增长,然而大学生的就业却不容乐观。一方面招聘单位不能及时准确的得到大学生的求职信息,另一方面,学生不能获取较多的企业招聘信息。招聘会往往在大城市的集镇中心举行,而有些学生苦于路途遥远只能选择放弃,并且招聘会时间只有短短几天,不能满足学生和单位的需求,所以招聘者和求职者在信息的沟通上面被阻塞,导致招聘难和求职难这两大难题。
因此,我们需要一个平台,在这个平台上企业和毕业生能够顺畅的交流沟通。本人此次设计的高校毕业生就业招聘网站就满足了这个需求。在本网站中,企业和学生可以以最方便快捷的方式获取最详细准确的招聘信息和求职信息,最终实现企业招到满意的员工,毕业生找到自己心仪的工作岗位。因此,从有利于毕业生和企业的角度,本网站的设计与实现是十分有意义的。
1.2 研究现状
在中国,网络招聘活动兴起于20世纪末,二十一世纪以来,随着Internet技术的不断发展和PC机的迅速普及,网络求职招聘这一活动在中国变得越来越流行。对于绝大多数招聘单位和求职者来说,网络求职招聘突破了传统招聘的局限与狭隘,它耗费小,操作方便快捷,信息全面,招聘成功率高,突破地域限制,因此获得了越来越多的招聘单位和求职者的认可,开辟了一个全新求职招聘模式[1]。
网络覆盖是以往任何媒体所无法比拟的,它的触角可以延伸到世界的每一个角落。基于Internet的网络招聘的特点,传统的招聘方法无法获得的和它一样的效果。2002年,IBM公司决定试行网络招聘,只在全国5个城市的10所学校张贴了海报,此外没做任何额外的宣传工作,他们却收到了13000多份简历,其中包括英国,日本,澳大利亚和美国的学生,涵盖了15所学校,招聘活动的范围是公司自己都意想不到的[2]。
网络招聘在节约成本的巨大优势是显而易见的。毕业生们无需把自己的简历打印很多很多份,无需东奔西跑耗费路费,只要在电脑上动动鼠标,浏览浏览招聘信息,看到自己喜欢的职位只要点击发送简历即可。本来忙忙碌碌需要两个星期完成的事情,现在半天就能搞定了。不论从时间和经济上,网络招聘的模式都大大缩小了成本。
网络招聘是一个跨空间的相互作用,是活跃于供需双方,无论是雇主或个人可以根据自己的情况在网上选择。这种积极的作用,减少了盲目行为存在于招聘过程中的风险。目前,一些大型招聘网站提供个性化的服务,如快速搜索的搜索引擎和其他搜索条件,进一步加强网络招聘的相关性。
目前,构成“网民”体的主要组成部分是一个年轻的,受过良好教育,对为未来渴望大学生群体。在网络上用人单位已经对求职者的基本信息有了较为详细的了解,这就等于已经在现场对求职者进行了一次初次面试,和筛选。
1.3 课题研究路线
本网站在实现面对企业用户、求职者用户、管理员用户,企业用户在有职位空缺需要人才时发布招聘信息到网站系统;求职者用户需要找工作的时候可以在网站上浏览众多招聘信息并投递简历;管理员用户能够管理网站的众多信息。使企业和学生有了一个方便快捷高效的求职招聘平台。
2.平台开发工具及相关技术
本网站运用JAVA语言,结合JSP技术,运用SQL SERVER 2005数据库管理软件,Tomcat服务器做为服务器来完成程序的设计与实现。
2.1 JSP技术
JSP(Java Server Pages)是一种动态网页技术。它是由Sun公司提出来的,在Servlet技术基础上发展起来,至今它的发展依旧非常迅速。不像PHP技术那样只能满足中小流量网站的建设,JSP技术能适应更大的网站流量;不像ASP技术那样只能运行于微软公司开发的服务器和平台上,JSP可以运行与任何平台[3]。JSP支持脚本和基于元素的动态内容,并允许开发者创建自定义标签库,以满足特定的应用需求。
JSP页面都被编译为高效的服务器处理。JSP页面可以使用servlet的处理业务逻辑,由Java servlet的模板引擎模式组合使用[4]。
旧技术如CGI/ Perl要求服务器加载页面每次请求一个解释器和目标脚本。 JSP在第一次请求时编译每个JSP页面转换成可执行代码,[5]并直接对所有后续请求调用生成的代码。与一个支持JSP的web服务器上的持久性的Java虚拟机结合,使得服务器处理JSP页面要快得多。
JSP是一种规范,而不是产品。这意味着供应商可以具有不同的实现方式竞争,从而导致更好的性能和质量。[6]这也导致了一个不太明显的优势,即当许多公司都投入了大量时间和金钱在技术,没准这将是很长一段时间,以合理的保证,新的版本将是向后兼容的。
2.2 JSP内置对象
JSP提供了如下9大内置对象:
·request-:从页面传来的客户端请求[7]。
·response-:response对象包含有关响应客户请求的信息。
·pageContext-:用来访问前端两个页面之间共享的数据。
·session-:session对象指的是客户端和服务器会话从一个WebApplication的客户端服务器启动,直到客户端和服务器断开。session对象是每个访问用户特定的[8]。
·application-:用来实现不同用户之间的数据共享。它存在于服务器启动与关闭之间 [9]。
·out-:out对象是用于输出的客户端对象的一个类的实例。
·config-:config对象是在一个Servlet初始化时,JSP引擎用它来传递信息,该信息包括何时Servlet的初始化参数被使用和服务器信息。
·page-:指向自身当前网页。
·exception-:JSP页面的异常。
2.3配置站点
Tomcat是一个源代码是完全开放的,基于Java的Web服务器容器,用来运行Serv1et和JSPWeb应用软件。Apache的Tomcat是一个开放源代码的软件实现了Java Servlet和JavaServer Pages技术。Java Servlet和JavaServer Pages规范是在Java Community Process下开发。Tomcat是Apache凝合着来自世界各地的最优秀的开发人员的合作,因此,至今为止Tomcat己经成为一个比较理想的Jsp&Servlet开发和支撑的平台。
·环境变量的设置:
选择安装路径为E:SoftTomcat 5.0安装Tomact。Tomact安装完成后,需要将系统部署到Tomact服务器上,部署方法是:打开Eclipse,Window -> Preferences ->Server ->Runtime Environment ->Add ->选择Apache Tomact5.0 -> Next –>选择Tomact所在的目录文件 ->点击Finish,这样就将Tomact关联到Eclipse中。选中已导入的项目,右击Run->Run on Server->Tomcat v5.0.这样就将项目部署到Tomact中了。在浏览器中输入:“http://localhost:8080/jiuye”就可运行系统了。
2.4数据库理论
2.4.1 SQL Server 简介
SQL Server 2005当初设计的初衷是为了支持大批量的事务处理以及大容量数据仓库和一些决策用支持系统。它运行在基于使用Intel处理器的网络上面比如Microsoft Windows NT 4或Microsoft Windows 2000 Server[10]。
图2-1 SQL Server 简介
2.4.2客户端—服务器组件
SQL Server包含两个组件:服务器组件、客户端组件 [11]。
图2-2客户端服务口服组件
服务器:用来管理数据和分配服务器资源;
客户端:用来数据显示,负责商业逻辑;
服务器组件:存储引擎、开放数据服务、关系引擎、服务器网络库;
客户端组件:数据库 API、客户端网络库、客户端应用程序[12];
2.4.3客户端—服务器通信过程
在默认情况下,应用程序使用共享内存主网络库与本机之间的进行连接[13];通过超级套接字主网络库进行计算机与计算机之间的连接通信[14]。
原文链接:http://www.jxszl.com/jsj/qrs/826.html