毕业设计论文 网上人才招聘系统.docx

上传人:b****4 文档编号:1251031 上传时间:2022-10-19 格式:DOCX 页数:33 大小:1.44MB
下载 相关 举报
毕业设计论文 网上人才招聘系统.docx_第1页
第1页 / 共33页
毕业设计论文 网上人才招聘系统.docx_第2页
第2页 / 共33页
毕业设计论文 网上人才招聘系统.docx_第3页
第3页 / 共33页
毕业设计论文 网上人才招聘系统.docx_第4页
第4页 / 共33页
毕业设计论文 网上人才招聘系统.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

毕业设计论文 网上人才招聘系统.docx

《毕业设计论文 网上人才招聘系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文 网上人才招聘系统.docx(33页珍藏版)》请在冰豆网上搜索。

毕业设计论文 网上人才招聘系统.docx

毕业设计论文网上人才招聘系统

第1章 选题背景

1.1 开发背景

在这个以计算机、互联网络为中心的信息时代,任何事物都与互联网络息息相关,大到国家政要,小到衣食住行,互联网开始用它那神奇的触手深入到了各行各业乃至平民百姓家。

而促使这个时代的来临与发展的毋庸质疑的是那些高精尖的人才,因而,人才是各行各业发展的关键,各个求贤若渴的企业都非常关心如何能够招揽到有真才实学的人才是各个企业非常关心的问题。

而人才也想要找到一个符合自己兴趣爱好和专业特长的岗位一展才华与抱负,然而虽有毛遂自荐之心却苦于没有门路。

与此同时,我国就业大军规模的逐年庞大使的原有的招聘方式即通过召开招聘会的方式压力倍增——

招聘会定期召开,过期没有交流机会。

招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多企业和学生错过。

还有一部分人,为了参加招聘会不得不放弃一些重要的事情;

招聘会人数众多,很难管理。

由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大难度。

空间有限不利交流。

招聘会上人数众多,但是展位却有限,不能让所有的用人单位都参加,而且想要企业与学生一一会面很困难,不能更好地分配人力资源;

在此种情况下,急需一种能够解决企业与人才双方需要的方法,网上人才招聘系统便应运而生。

1.2开发意义

首先,该系统的研发能够促进网络科技的发展,深化网上人才招聘领域的研究;

其次,该系统的开发能够帮助求职者更方便、更快捷、更可靠的寻找到一个适合自己的用人单位,节省了时间、精力、财力等等。

同时也能够为向企业输送更多有用的人才提供了一条便利可靠的渠道。

1.3 国内外趋势

目前,国外的人才招聘多以网络招聘做为第一步筛选人才的步骤,然后再通过进一步的面试来敲定是否录用。

根本不采用招聘会的方式,因而避免了所有招聘会带来的弊端。

国内根据《2004年中国网上招聘研究报告》,在中国招聘市场中,2003年的市场容量比2002年增长了近9%,2004年达到41.6亿元人民币,预计2006年将达到51.2亿元人民币,平均年增长率达到10%。

网上招聘在2003年为3.1个亿,到2004年为5.5个亿,一年当中以占8.1%的比例跃升到了13.2%,到2006年将增长到16.9亿元人民币,平均增长率为73.9%,2006年网上招聘收入将占整体招聘市场收入的33%。

可见网上招聘市场的火爆,当然相对于国外来看,网上招聘占的份额还不够大。

随着互联网的普及,网络招聘所占的份额将会越来越大。

网上招聘以它泛围广,无区域和时间限制,快捷,效率高,省时省力,费用低等优点越来越受到企业和求职都的喜欢。

网络招聘在中国大陆出现仅仅只有5年左右时间,还处于初级的阶段。

市场比较成熟的地区主要在北京、上海、广州、深圳等大城市。

目前中国大约有2500家提供招聘服务的网站,但达到一定规模、能够为用户提供全面服务的也只有那么几家。

因此,可开发空间仍然很大。

1.4 开发环境

本系统在MicrosoftWindowsXP系统下使用JSP技术,后台数据库采用MicrosoftSQLServer2000,在JDK1.5的环境下采用ApacheTomcat5.0进行开发。

JAVA语言[1],由Sun公司开发的一种计算机编程语言,它在网络编程中大显身手。

Java中连接数据库的技术是JDBC(JavaDatabaseConnectivity)。

很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。

JDBC是一种可用于执行SQL语句的JavaAPI,它由一些Java语言写的类、界面组成,使开发人员可以用纯Java语言编写完整的数据库应用程序。

通过使用JDBC,可以很方便地将SQL语句传送到几乎任何一种数据库。

JSP(JavaServerPages)是由Sun公司倡导、许多公司参与建立的一种动态网页技术标准。

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识(tag)或者小脚本(Scriptlet)来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

HTML语言(HypertextMarkupLanguage,超文本标置语言)是一种文本类、解释执行的标记语言,它是Internet上用于编写网页的主要语言。

第2章方案论证

2.1 可行性分析

2.1.1方案可行性

当前,对于网站的开发可选用的开发语言大体为三种:

JSP、ASP、PHP。

而相应的,后台数据库的选用也可分为这样几种:

SQLServer2000、Oracl、Mysql、Access。

由于开发企业级的WEB程序(如ERP)还不能完全胜任,我们不采用。

在这里,我们仅对可采用的ASP与JSP进行一下对比:

ASP技术也是动态网页开发技术。

JSP和ASP从形式上非常相似,但是深入探究下去会发现它们很多的差别,其中最主要的有以下几点:

ASP和JSP的工作原理不同,当Web服务器接收到对ASP页面的请求时,它从硬盘或者内存中接受正确的ASP文件,并将这个文件发送给ASP.DLL文件,ASP文件将会从头至尾被解释执行并根据命令要求生成响应的HTML页面送回给浏览器。

ASP.DLL会针对每个请求产生一个独立的线程。

JSP由支持它的服务器上的JSP引擎负责解释执行。

当服务器接收到一个对某JSP页面的请求时,如果这时对该页面创建或修改后的第一次请求,那么JSP引擎就把该JSP页面内容转变成一个纯Java的Servlet,然后将其编译成Servlet字节代码,这个Servlet可以调用其他的Servlet或JavaBeans,最后将Servlet的执行结果输出给浏览器。

JSP页面被编译成Servlet之后,其执行代码以独立线程的方式一直存在于服务器的内存中。

以后对该JSP页面提出请求时,不需要重新编译,除非该页面被修改。

JavaServlet由于在服务器端运行,并且不包括会占用大量系统资源的GUI,因此运行的速度要比JavaApplet和Java独立应用程序快。

JSP的效率和安全性更高,ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。

另外,IIS的漏洞曾使得许多网站源程序大曝光,许多用ASP开发的网站,ASP程序全部被人下载去了,这样多网站的安全性产生了很大的危害。

JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中;而且我们可以将Bean的JSP原程序删除,只剩下Class文件,网站照样可以运行。

JSP的组件方式更方便,ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。

JSP通过JavaBean实现了同样的功能扩充。

在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。

而JavaBean就简单多了,从本文上述示例中可以看出开发JavaBean很方便。

在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。

JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。

如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。

另外JSP这种基于组件的模式很有效地提高了应用程序的开发效率,因为这种模式能够使开发人员利用快捷的子组件快速创建模板应用程序,然后再整合一些附加功能以后便可使用。

像这样的由于Java语言的优势而产生的有效的方法在JSP中无处不在,并可将其打包成一个JavaBeans或一个EJB组件。

JSP的适应平台更广,ASP目前仅适用于NT和IIS。

虽然Unix下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,而且ActiveX对象必须事先放置于所选择的平台,Unix下的COM实现起来非常困难。

JSP则不同,几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。

NT下IIS通过一个插件,例如JRUN,就能支持JSP。

著名的Web服务器Apache已经能够支持JSP。

虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。

由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。

从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

将在实验的JSP网页原封不动地拿到Linux相应的服务器下就运行起来了,感觉非常好。

JSP是基于JavaServlet以及整个Java体系的Web开发技术[5],利用这一技术可以建立先进、安全、快速和跨平台的动态网站。

在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。

如图2.2所示,在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过JavaBean处理请求并将返回的数据封装成HTML页面返回给用户。

 

图2.1系统实现流程图

利用JSP编写的程序有许多优势:

程序写一次,到处可以运行:

JSP在设计时,充分考虑到应用平台的无关性。

依赖于Java的可移植性,JSP得到目前许多流行OS平台的支持,可在Apache、Netscape、IIS等服务器上执行。

执行速度快:

JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。

若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快的多。

Java的优势:

JSP技术是用Java语言作为脚本语言的。

跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。

在Windows系统被怀疑可能会崩溃时,Java能有效地防止系统崩溃。

Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。

加之,JSP为应用程序提供了更为健壮的意外事件处理机制更大的发挥了Java的优势。

因此,我采用JSP来开发该系统。

后台数据库对比。

由于Oracl的过于庞大不适合个人开发,所以不选用Oracl,而Access又过于简单,也满足不了开发的需要,因此也不选用它。

在此,对SQLServer2000和Mysql做个简单的对比。

首先,MS SQL Server很多功能在目前的MYSQL里面还没有,并且这些功能可以在很大程度上简化编程开发。

简单的说,选择MS SQL Server,将能得到更多解决问题的办法。

其次,MS SQL Server的在线帮助以及相关资料都非常丰富,MY SQL的资料就比较少了。

再次,MYSQL 好多功能没有什么存储过程,如触发器,子查询等等。

最后,SQL Server功能比MYSQL强大!

 一般用的多是php+mysql,主要用于中小型数据库!

基于以上原因,最后,我选定用JSP+SQLServer来开发该系统。

2.1.2 技术可行性

网上人才招聘系统在基础知识方面用到B/S结构、Ja

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1