论文.docx
- 文档编号:11773457
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:27
- 大小:591.95KB
论文.docx
《论文.docx》由会员分享,可在线阅读,更多相关《论文.docx(27页珍藏版)》请在冰点文库上搜索。
论文
摘要
当今,人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶段。
丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分。
人们正在逐步适应和习惯于网上贸易、网上购物、网上支付、网上服务和网上娱乐等活动,人类的许多社会活动正在向网络化发展。
招聘和求职是一项对信息的需求量比较大的活动,特别是在大学校园中,众多的学生面临着就业问题,传统的招聘求职方式已经越来越不能满足他们的要求。
建设一个校园实习就业网站也必然得到广大招聘单位和学生的强烈支持。
因此本人结合网站数据库开发的要求,对MYSQL数据库管理系统、SQL语言原理、JSP应用程序设计等进行了较深入的学习和应用,主要完成对就业网站的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。
本文则介绍了建设校园实习就业信息网站的完整过程。
其中分别从需求分析、总体设计和详细设计等几方面介绍了怎样实现企业在信息网中进行注册、发布,管理招聘信息和招聘会管理等。
关键词:
就业网站,招聘,MYSQL,JSP
Abstract
Today,humansocietyhasenteredtheinformationglobalizationandtheglobalinformationtechnology,network-basedrapiddevelopmentstage.Richnetworkofinformationhasbecomeaworking,living,learninganintegralpart.Peoplearegraduallyadaptedandusedtoonlinetrading,onlineshopping,onlinepayment,onlineservicesandonlineentertainmentandotheractivities,manyhumanactivitiesaretothenetworkofsocialdevelopment.Recruitmentandjobsearchisarelativelylargedemandforinformationactivities,particularlyintheuniversitycampus,manystudentsfacedwiththeproblemofemployment,thetraditionaljobrecruitmentmethodhasbeenincreasinglyunabletomeettheirdemands.Buildingacampusjobsitetrainingisalsoboundbythemajorityofrecruitersandstudentsstronglysupport.
SocombinewebdatabasedevelopmentattherequestofMYSQLdatabasemanagementsystem,SQLlanguageprinciple,JSPapplicationdesignforamorein-depthstudyandapplication,mainlytocompletethefunctionalrequirementsofthejobsiteanalysis,functionmodule,thedatabasedesign,andhasdesignedthedatabasestructureandapplication.Thisarticleintroducesthepracticeofbuildingoncampusthewholeprocessofemploymentinformationwebsite.Whichwerefromtherequirementsanalysis,designanddetaileddesigndescribeshowtoimplementaspectsofbusinessregistrationintheinformationnetwork,publishing,management,recruitmentmanagement,informationandjobfairs.
Keywords:
Theemploymentwebsite,recruitment,SQL,JSP
1引言
随着信息化技术的不断发展,互联网正在融入我们的生活,影响和改变着我们的生活。
网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网络在人们生活中的应用越来越广泛。
人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。
而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。
近年来由于大学生毕业后必须面临艰苦的寻找工作的过程,2000年以来越来越多的学生面临着找工作难的问题。
虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求。
招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还是会有很多的企业和大学生错过,还有一部分人,为了参加招聘会不得不放弃一些重要的事情。
由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度,并且招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。
现实社会中急需一个第三者为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。
这次毕业设计的课题就是设计开发一个校园就业信息网,招聘企业也不需要花费大量的人力物力在招聘会上大张旗鼓地抢占招聘摊位了。
该就业信息系统为学生及招聘公司带来了很大的方便和经济。
1.1课题背景和意义
全国普通高校的扩招从1999年开始,四年之后的2003年高校扩招还在继续,增长数量和种类也在扩大,大批的大学学生面临找工作难的问题。
这一问题在大学也不例外,大量的学生的求职信息不能及时的被招聘单位所得知,学生也没有办法知道更多的招聘信息。
这一问题的其它原因还有:
许多招聘会都在大城市集中举行,大学生不可能到达每一个招聘会现场。
另一方面,许多招聘单位需要招聘员工,但是出于一些原因的考虑,也不可能到每个招聘会现场甚至每所高校去进行招聘。
所以形成这样一种现状:
一方面,许多大学学生找不到工作;另一方面,许多招聘单位招聘不到自己需要的人才。
招聘和求职已经成为当今社会一大重要问题。
因此,这就需要一种既方便学生,又方便企业招聘的平台。
校园就业信息网站则完全是为了方便学生求职和企业招聘。
在该网站中,学生和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。
因此,该网站的建设势必得到广大大学生和企业的支持。
1.2研究现状
校园实习就业信息管理系统是利用互联网技术进行的求职招聘活动,包括招聘信息和求职信息的发布、人才简历的搜集整理等。
中国的网络招聘兴起于1997年,进入二十一世纪以后,随着中国互联网技术的不断提升和电脑网络的迅速逐步普及,网络求职招聘在中国得到了飞速发展。
对于时下大多数企业和求职者来说,网络求职招聘的意义已经远远超出了传统招聘业务的局限,它以其费用低,信息量大,操作便捷,招聘效果好,无地域限制且具备远程服务功能等优点获得了越来越多的求职者和企业的认可,成为一种与传统求职招聘方式并驾齐驱的全新求职招聘模式。
时代的进步赋予了网络招聘无限的生机活力,从网络招聘目前的发展态势来看,网络求职招聘越来越受到社会的青睐。
据相关数据显示,2004年求职招聘市场增长了10%,其中60%的增长集中在网络求职招聘,中国企业招聘人才18%会选择通过网络来进行,网络招聘已经逐渐成为中小企业招聘人才的主要途径;有媒体通过采访发现,如今大学生在求职时,目光更多地停留在网络招聘信息上,网络应聘成为这些求职者的首选。
1.3本课题研究路线
本人才招聘系统在管理中实现面对企业用户/普通用户功能,公司将公司的情况,所要的招聘岗位等一些有关情况,详细的列出。
普通用户通过此可轻松了解公司情况,便更容易找到自己适合的工作。
同时网站管理员可以发布一些招聘学习资料,上传简历模板,发布最新招聘会信息,无论从网络中还是实际的招聘会中,学生的就业有了双重选择。
2平台开发工具
JSP已成为当今最流行的网络编程语言,它正在被广泛地运用于电子商务、电子政务及各行业的软件中。
JSP是一种动态网页技术,秉承了Java语言的优势,实现了真正的与平台无关性。
具有跨平台性、运行效率高、上手容易等优点。
只要具备程序设计的基本知识,学习JSP将会变得容易。
2.1JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司共同参与建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的,它正在飞速发展中,现在已经成为Java服务器编程的重要组成部分。
相对于传统的网页制作技术而言,它有着明显的优点。
JSP不像PHP那样只能适应中小流量的网站,也不像ASP那样受到跨平台的限制(只能运行于Microsoft公司开发的IIS和PWS上)。
JSP体现了当今最先进的网站开发思想,具有如下几个优点。
1.内容与显示分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标志来设计和格式化最终页面。
使用JSP标志或者小脚本来产生页面上的动态内容。
产生内容的逻辑被封装在标志和JavaBean群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。
如果核心逻辑被封闭在标志和Bean中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的产生。
在服务器端,JSP引擎解释JSP标志,产生所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2.跨平台性
ASP只能运行在Windows平台下,而JSP基于强大的Java语言,可以在几乎所有的操作系统平台下运行。
NT下的IIS通过一个插件JRUN也能支持JSP,著名的Web服务器Apache现在已经能够支持JSP,它被广泛地运行在NT、UNIX、LINUX中。
由于历史的原因,UNIX的优势依然存在,越来越多的编程爱好者喜欢使用LINUX,所以生产LINUX操作系统的商家不断地发行新版本,界面更加人性化,功能日益强大,Internet上的很多服务都用LINUX平台。
因此,JSP在这方面占有很大的优势。
3.一次编写,到处运行
JSP拥有Java语言“一次编写,到处运行”的特点,所有JSP页面都将被JSP编译成JavaServlet,就具有了Java技术的所有优点。
4.编写容易,快速上手
学习JSP将成为一件令程序员感觉很惬意的事情,当然如果有HTML及Java语言的基础则更好。
学习JSP与学习ASP一样,可以快速上手。
Web程序员在网页制作人员设计的HTML页面的基础上找到要插入JSP程序的地方编写JSP程序,就成为JSP页面。
5.可重用性
可以逻辑封装在JavaBeans组件中,由它们来执行一些复杂的处理,再通过JSP调用将处理的结果显示出来。
一方面使得开发组件的开发人员可以专注于组件开发;另一方面编写JSP的开发人员可以在多处使用组件,而不必关心其实现细节;而且修改组件只须改动组件内部的设计而不必更改JSP代码。
这样,大大提高了系统的可重用性,在这个项目中设计的组件在今后的项目中可能还可以继续使用。
PHP、CGI技术在可重用性上与JSP是无法比拟的,ASP支持的组件技术亦比较有限,不如JSP丰富。
6.数据库连接技术
Java程序通过JDBC(JavaDatabaseConnectivity)驱动程序与数据库连接,相当多的数据库带有JDBC驱动程序,JDBC-ODBC的方式提供了JDBC与ODBC驱动连接的桥梁。
大多数的数据库系统带有ODBC驱动,这使得Java程序可以访问大多数的数据库系统,包括Oracle、MySQL、MicrosoftSQLServer、Access等。
2.2Javabean
JavaBean是一种JAVA语言写成的可重用组件。
为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。
JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。
众所周知,属性名称符合这种模式,其他Java类可以通过自身机制发现和操作这些JavaBean属性。
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。
用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
2.3JSP内置对象
为使程序设计人员快速设计编写程序代码,JSP语法提供了一种独特的语句变量:
JSP预定义变量(或称为隐含对象)。
之所以称为隐含对象,是因为JSP页面程序自动获得这些对象。
开发人员通过JSP脚本元素即可调用这些对象。
而且,更为独特的是,可以根据自己个人的爱好通过脚本语言对它们重新命名。
合理地运用JSP预定义变量可以简化JSP表达式和Scriptlet的代码。
JSP提供了如下9个预先定义的变量:
·request:
客户端请求,包括从GET/POST请求传递过来的参数。
·response:
网页传回客户端的反应。
·pageContext:
在此管理网页属性。
·session:
与请求关联的会话。
·application:
代码片断的运行环境。
·out:
传送相应的输出流。
·config:
代码片段配置对象。
·page:
JSP网页本身。
·exception:
异常。
从对象的名称来看和ASP类似,由于都是基于标准HTTP协议,所有无论名称和使用方法都有很多类似之处。
这些内置对象都是由特定的Java类生成的。
2.4配置站点
2.4.1JDK的安装和配置
JDK是JavaDevelopKit的缩写,它是早期Java的开发包名称,一直延用至今。
1998年JDK发表1.2版本的时候,Sun公司使用了新名称Java2Platform来称呼Java,译成中文就是“Java平台”,修改后的JDK称为J2SDK即Java2(Platform)SoftwareDevelopingKill。
并分为标准版、企业版、微型版,它们有不同的用途。
从SUN公司的Internet站点下载最新版本的JDK,可以从Sun公司的主页上免费下载,它的下载网址为:
。
双击下载的JDK安装程序,进入安装界面,单击“下一步”按钮,更改安装目录,这里更改为d:
\java;连续单击“Next”(下一步)按钮,直至安装结束。
下面是对JDK的环境配置说明(因为现在用Windowsxp版本的用户居多,所以以下的环境变量设置都是针对于Windowsxp环境)。
在Windowsxp桌面上选择“我的电脑”(右键)→属性→高级→环境变量,单击系统变量中的“新建”按钮,分别添加如下的系统变量。
变量名:
JAVA_HOME;变量值:
D:
\JAVA。
变量名:
CLASS_PATH;变量值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(加.表示当前路径,所以这里的.;是不能少的)。
变量名:
PATH;变量值:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。
2.4.2Tomcat的安装和配置
Tomcat是一个开放源代码、运行Serv1et和JSPWeb应用软件的基于Java的Web应用软件容器。
Tomcat是由Apache一Jakarta子项目支持,并由来自开放代码Java社区的志愿者进行维护。
TomcatServer是根据servlet和JSP规律执行的,因此我们就可以说Tomcatserver也实行了Apache一Jakarta规比绝大多数商业应用软件服务器要好。
Tomcat很可能成为下一代Java Web Server的主流。
因为Tomcat受到Sun的全力支持,并由非常强大的开发组织apache来进行发展,这一工程被称Jakarta计划。
从战略上看,Sun现在正借助ApaChe的影响来开发Server端Java技术,这就是Tomcat。
因此可以相信Tomcat己经或者即将是一个较理想Jsp&Servlet开发和支撑平台。
相对地,JSWDK只是一个简化的服务器平台,和稳定程度都比较有限,而且实际上S幽并不许可将它作为Iflternet上的平台。
在SUTN公司的大力支持下,Tomcat将成为以后Web平台的主流平台。
双击下载的Tomcat安装程序,连续单击“下一步“,直至安装结束,只在选择安装路径时更改为d:
\Tomcat5.0。
·设置环境变量:
在“我的电脑”属性中设置环境变量:
先测试一下Tomcat服务器。
首先启动Tomcat服务器,执行Tomcat目录bin子目录下的startup-using-launcher.bat程序,会出现一个Dos窗口,几秒钟后Dos窗口会自动消失,并在任务栏中出现标题为Catalina的小窗口,表明服务器已启动成功了。
然后打开浏览器,在地址栏中输入http:
//localhost:
8080(Tomcat默认端口为8080),如果看到有一个小猫就证明Tomcat成功运行。
可直接关闭窗口退出Tomcat.
·建立站点:
修改d:
\Tomcat5.0\conf\server.xml,在上一行添加如下代码来建立站点。
\education”reloadable=“true”debug=“0”/> 此步骤应该对应程序安装的目录。 更改完成后,可直接在地址栏中输入http: //localhost: 8080/education/login.jsp进行访问。 3系统需求分析 3.1系统概述 学生就业信息网主要分为以下几个部分: 企业用户注册并发布和管理招聘信息;普通用户浏览招聘信息,下载相关资料,查询最新的招聘会;管理员管理企业用户和普通用户的信息,添加网站公告和新闻,上传简历模板的资料,发布最新招聘会时间和地点。 3.2可行性研究 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。 我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。 3.2.1经济可行性 开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。 而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。 所以,从经济的角度来看,该系统可行。 3.2.2技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。 本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。 软件方面: 由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 本系统的开发,是典型的Mis开发。 采用JSP编程语言,已无技术上的问题。 3.2.3运行可行性 运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。 当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 3.2.4时间可行性 从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。 3.2.5法律可行性 ①所有技术资料都为合法。 ②开发过程中不存在知识产权问题。 ③未抄袭任何系统,不存在侵犯版权问题。 ④开发过程中未涉及任何法律责任。 综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。 3.3功能需求分析 软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。 明确的目标是制定方案的前提,功能需求的描述则是就业信息网站实施方案的前提。 需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。 该系统主要针对学生对网络招聘系统的需要,采用JSP技术使学生轻松自在的实现在网上用户注册、查看招聘信息和招聘会信息等。 如何使得学生能够获得更加广阔的招聘信息,就是需要建立一个就业信息网,这样不仅企业可以直接发布招聘信息给学生,学生能够获得这些招聘信息,网站还提供了许多扩展功能,比如一些文档下载,招聘会时间和地点查询等等。 这样满足了学生通过学校的信息平台也可以得到比较广阔的招聘信息。 3.3.1系统总体流程图 校园实习就业信息网系统的用户分为学生用户和企业用户,企业用户登录后进入管理中心,可以发布个管理招聘信息,学生用户登录系统可以查询招聘信息。 系统的总体工作流程如图3.1所示: 图3.1系统总体流程图 3.3.2系统功能总结 针对系统管理员: 1.企业用户和学生用户添加和管理。 2.新闻公告添加和管理。 3.招聘会详细信息添加和管理。 4.文档信息添加和管理。 5.网站留言信息管理。 针对企业用户: 1.浏览网站的所有信息。 2.添加企业招聘信息。 3.管理企业招聘信息。 针对学生用户: 1.可以浏览网站的招聘,新闻等信息。 2.在网站上留言。 4系统总体设计 4.1系统总体设计 根据需求分析,大学学生招聘信息的发布与管理系统可以分解为前端网页和后台数据库两大部分。 采用的数据库是MicrosoftSQLServer2005,建立JOB.MDF数据库文件。 网页的制作采用JSP技术,以Dreamweaver为开发工具,并使用先进的数据库连接池技术JDBC对数据库进行访问。 4.2系统模块 4.2.1系统模块划分 根据系统的功能,可以将系统划分如图4.1所示。 图4.1功能模块图 4.2.2功能模块描述 对于图4-1中的各个功能模块具体描述如下: 基本信息管理: 企业注册登陆后,即可以对自己的注册信息进行修改。 招聘信息管理: 企业登陆以后,即可发布、修改、删除自己的招聘信息。 以上所有功能都是对会员企业即已注册的会员而言,对于还没有注册的企业,他们就不能享有这些权限,他们只能查看基本的学生求职信息和网站中公布的消息。 对于学生用户而言,用户注册后可进入会员中心,填写、修改基本信息,个人用户可查看招聘单位的详细信息。 对于管理员而言,有操作所有功能模块的权限,可以对所有用户的基本信息录入、修改、查询、删除以及查看、修改和删除发布的各种信息,并可以修改自己的用户名和密码。 4.2数据库设计 数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。 合理地设计数据库结构可以提高数据库存储的效率,保证数据的完整和统一。 数据库设计一般包括如下几个步骤:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文