ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:1.44MB ,
资源ID:7003267      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7003267.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上人才招聘系统毕业设计论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、网上人才招聘系统 毕业设计论文网上人才招聘系统论文第1章选题背景1.1开发背景在这个以计算机、互联网络为中心的信息时代,任何事物都与互联网络息息相关,大到国家政要,小到衣食住行,互联网开始用它那神奇的触手深入到了各行各业乃至平民百姓家。而促使这个时代的来临与发展的毋庸质疑的是那些高精尖的人才,因而,人才是各行各业发展的关键,各个求贤若渴的企业都非常关心如何能够招揽到有真才实学的人才是各个企业非常关心的问题。而人才也想要找到一个符合自己兴趣爱好和专业特长的岗位一展才华与抱负,然而虽有毛遂自荐之心却苦于没有门路。与此同时,我国就业大军规模的逐年庞大使的原有的招聘方式即通过召开招聘会的方式压力倍增招

2、聘会定期召开,过期没有交流机会。招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多企业和学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情;招聘会人数众多,很难管理。由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大难度。空间有限不利交流。招聘会上人数众多,但是展位却有限,不能让所有的用人单位都参加,而且想要企业与学生一一会面很困难,不能更好地分配人力资源;在此种情况下,急需一种能够解决企业与人才双方需要的方法,网上人才招聘系统便应运而生。1.2 开发意义首先,该系统的研发能够促进网络科技的发展,

3、深化网上人才招聘领域的研究;其次,该系统的开发能够帮助求职者更方便、更快捷、更可靠的寻找到一个适合自己的用人单位,节省了时间、精力、财力等等。同时也能够为向企业输送更多有用的人才提供了一条便利可靠的渠道。1.3国内外趋势目前,国外的人才招聘多以网络招聘做为第一步筛选人才的步骤,然后再通过进一步的面试来敲定是否录用。根本不采用招聘会的方式,因而避免了所有招聘会带来的弊端。国内根据2004年中国网上招聘研究报告,在中国招聘市场中,2003年的市场容量比2002年增长了近9%,2004年达到41.6亿元人民币,预计2006年将达到51.2亿元人民币,平均年增长率达到10%。网上招聘在2003年为3.

4、1个亿,到2004年为5.5个亿,一年当中以占8.1%的比例跃升到了13.2%,到2006年将增长到16.9亿元人民币,平均增长率为73.9%,2006年网上招聘收入将占整体招聘市场收入的33%。可见网上招聘市场的火爆,当然相对于国外来看,网上招聘占的份额还不够大。随着互联网的普及,网络招聘所占的份额将会越来越大。网上招聘以它泛围广,无区域和时间限制,快捷,效率高,省时省力,费用低等优点越来越受到企业和求职都的喜欢。网络招聘在中国大陆出现仅仅只有5年左右时间,还处于初级的阶段。市场比较成熟的地区主要在北京、上海、广州、深圳等大城市。目前中国大约有2500家提供招聘服务的网站,但达到一定规模、能

5、够为用户提供全面服务的也只有那么几家。因此,可开发空间仍然很大。1.4开发环境本系统在 Microsoft Windows XP 系统下使用JSP技术,后台数据库采用Microsoft SQL Server 2000,在JDK 1.5的环境下采用Apache Tomcat5.0进行开发。JAVA语言1,由Sun公司开发的一种计算机编程语言,它在网络编程中大显身手。Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。JDBC是一种可用于执行SQL

6、语句的Java API,它由一些Java语言写的类、界面组成,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,可以很方便地将SQL语句传送到几乎任何一种数据库。JSP(JavaServer Pages)是由Sun 公司倡导、许多公司参与建立的一种动态网页技术标准。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识(tag)或者小脚本(Scriptlet)来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。HTML语言(Hypertext Mark

7、up Language,超文本标置语言)是一种文本类、解释执行的标记语言,它是Internet上用于编写网页的主要语言。第2章 方案论证2.1可行性分析2.1.1 方案可行性当前,对于网站的开发可选用的开发语言大体为三种:JSP、ASP、PHP。而相应的,后台数据库的选用也可分为这样几种:SQL Server 2000、Oracl、Mysql、Access。由于开发企业级的WEB程序(如ERP)还不能完全胜任,我们不采用。在这里,我们仅对可采用的ASP与JSP进行一下对比:ASP 技术也是动态网页开发技术。JSP和ASP从形式上非常相似,但是深入探究下去会发现它们很多的差别,其中最主要的有以下

8、几点: ASP和JSP的工作原理不同,当Web服务器接收到对ASP页面的请求时,它从硬盘或者内存中接受正确的ASP文件,并将这个文件发送给ASP.DLL文件,ASP文件将会从头至尾被解释执行并根据命令要求生成响应的HTML页面送回给浏览器。ASP.DLL会针对每个请求产生一个独立的线程。JSP由支持它的服务器上的JSP引擎负责解释执行。当服务器接收到一个对某JSP页面的请求时,如果这时对该页面创建或修改后的第一次请求,那么JSP引擎就把该JSP页面内容转变成一个纯Java的Servlet,然后将其编译成Servlet字节代码,这个Servlet可以调用其他的Servlet或JavaBeans,

9、最后将Servlet的执行结果输出给浏览器。JSP页面被编译成Servlet之后,其执行代码以独立线程的方式一直存在于服务器的内存中。以后对该JSP页面提出请求时,不需要重新编译,除非该页面被修改。Java Servlet由于在服务器端运行,并且不包括会占用大量系统资源的GUI,因此运行的速度要比Java Applet和Java独立应用程序快。JSP的效率和安全性更高,ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光,许多用ASP开发的网站,ASP程序全部被人下载去了,这样多网站的安全性产生了很大的危害。J

10、SP源程序不大可能被下载,特别是Java Bean程序完全可以放到不对外的目录中;而且我们可以将Bean 的JSP原程序删除,只剩下Class文件,网站照样可以运行。 JSP的组件方式更方便, ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。而JavaBean就简单多了,从本文上述示例中可以看出开发JavaBean很方便。在维护方面,COM必须在服务器上注册,如果修改了COM程序

11、,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。另外JSP这种基于组件的模式很有效地提高了应用程序的开发效率,因为这种模式能够使开发人员利用快捷的子组件快速创建模板应用程序,然后再整合一些附加功能以后便可使用。像这样的由于Java语言的优势而产生的有效的方法在JSP中无处不在,并可将其打包成一个JavaBeans或一个EJB组件。 JSP的适应平台更广,ASP目前仅适用于NT和I

12、IS。虽然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有更广泛的

13、运行平台。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。将在实验的JSP网页原封不动地拿到Linux相应的服务器下就运行起来了,感觉非常好。JSP是基于Java Servlet以及整个Java体系的Web开发技术5,利用这一技术可以建立先进、安全、快速和跨平台的动态网站。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立

14、动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。如图2.2所示,在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过Java Bean处理请求并将返回的数据封装成HTML页面返回给用户。图2.1 系统实现流程图利用JSP编写的程序有许多优势:程序写一次,到处可以运行:JSP在设计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行OS平台的支持,可在Apache、Netscape、IIS等服务器上执行。执行速度快:JSP页面只需编译一次转化为Java字

15、节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快的多。Java的优势:JSP技术是用Java语言作为脚本语言的。跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。在Windows系统被怀疑可能会崩溃时,Java能有效地防止系统崩溃。Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。加之,JSP为应用程序提供了更为健壮的意外事件处理机制更大的发挥了Java的优势。因此,我采用JSP来开发该系统。后台数据库对比。由于Oracl的过于庞大不适合个人开发,所以不选用

16、Oracl,而Access又过于简单,也满足不了开发的需要,因此也不选用它。在此,对SQL Server2000和Mysql做个简单的对比。首先,MS SQL Server很多功能在目前的MYSQL里面还没有,并且这些功能可以在很大程度上简化编程开发。 简单的说,选择MS SQL Server,将能得到更多解决问题的办法。其次,MS SQL Server的在线帮助以及相关资料都非常丰富,MY SQL的资料就比较少了。再次,MYSQL 好多功能没有什么存储过程,如触发器,子查询等等。最后,SQL Server功能比MYSQL强大! 一般用的多是php+mysql,主要用于中小型数据库!基于以上原

17、因,最后,我选定用JSP+SQL Server来开发该系统。2.1.2技术可行性网上人才招聘系统在基础知识方面用到B/S结构、Java语言、HTML语言、SQL数据库查询语言以及一些测试理论和网络基础知识,前台的WEB 页使用JSP开发,后台的数据库使用Microsoft SQL Server 2000,WEB页和数据库之间的联系由JDBC来完成。整个系统的运行需要WEB服务器的支持,在这里我使用Tomcat5.0作本系统服务器。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。主要是利用了不断成熟的WWW

18、浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 经过大学几年的学习,我们都具有一定的专业基础知识,并且,在“学校”这个学术气氛较浓的环境中,我们可以很快的学到新的知识,得到多方面的帮助,产生更多的灵感,所以,综合各方面因素来看,对我们来讲在技术上是可行的。2.1.3 经济可行性对于我们来说,该系统的开发成本是在我们的承受能力之内的。首先,我们每人都有一台计算机,所以,此项支出可免去,所有相关的开发软件及开发环境皆可从Inter

19、net上下载获得,即使花钱购买,也不过10元左右便可购齐所有软件;而系统开发方面,由于没有其他额外的支出,都是由本人独立完成,所以相对来说费用就相当低廉;而在后期该系统的安装、运行和维护费用由于维护容易、方法简便,也不需要过多的成本,至于相关的开发、维护技术则由自学加上实践来完成,无须其他的培训费用。综上所述,该项目的研发是完全能够符合软件开发的经济可行性的。2.1.4 法律可行性在我国目前的法律限定范围内,网上人才招聘系统是可以实施的。原因是:网上人才招聘系统没有触犯到国家法律禁止的方面,不违反国家的法律、法规。网上人才招聘系统不会涉及到侵犯个人隐私方面的问题,我们所收集的关于用户的资料都是

20、基于用户自愿填写的基础上,决非强迫。并且我们决不会随意将用户的可用隐私资料向外发布,因此,用户隐私方面不会存在过多问题。网上人才招聘系统涉及到的主要是企业招聘信息,人才应聘信息等方面的内容。根本不涉及任何国家机密。从以上的几方面条件可以确定网上人才招聘系统是符合可行性研究中的法律可行性的,是完全可行的。2.2 需求分析2.2.1 需求获取和问题分析软件需求是用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应用未提及环境的理解与分析,为问题设计的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明文档的过程。从资讯和现状中可以看出网络招聘具有无可代替的优

21、势。招聘网站都有完备的搜索功能,求职者可快速准确地查找到所需要的信息。求职者找到适合自己的职位后,可先查看招聘单位的简介,浏览公司网页,再决定是否发出简历。若求职者设置自己要求的条件,如行业、职位、薪水等,招聘网站就会定期向用户输送一些信息,工作就会来找你。还有就是费用低廉。对于招聘单位来说,通过在招聘网站刊登招聘信息,企业每天都能收到上百份个人简历,这不仅使挑选范围大大增加,提高了招聘员工的质量,还为企业储备了大量的后备人才资源。企业通过在网络刊登招聘信息,相比起参加招聘会,节约了人员的开支,还降低了成本,既省力又方便管理。但网络招聘还有一些需要改进的地方,如,招聘信息有效性打折扣,个人资料

22、不详实,缺乏与用户的互动式交流,尤其在提供不同用户需求的个性化服务方面力度不够。对于人才市场的分析,市场供求倾向、薪资水平、相关人事制度变化等方面的咨询服务还不到位。鉴于以上需求,可以看出,网上人才招聘系统应该具有:注册、登录、浏览信息、发布信息、修改信息、删除信息 、发送邮件等功能;还需要有后台数据库的强大支持。在系统的使用中,会涉及到企业用户、个人用户和系统管理员,每种用户都有自己对应的权限。2.2.2 需求描述 我们选择的计算机语言是Java语言,采用JSP技术,开发环境用JDK,故在这里我们采用面向对象的分析设计方法。开发过程中的用例如图2.2所示 。图2.2 网上人才招聘系统用例图在

23、这一阶段,我们形成了初步的用户手册,验收测试计划。以便于以后的设计和编码,以及目标软件产品的验收测试。2.2.3 需求评审软件系统中的错误约有15%来源于需求分析。为了及时发现并纠正这些错误,必须对需求规格说明书进行评审,尽可能的保证需求分析的:正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性和可跟踪性。如果遇到一项不能保证则需求分析重新进行。2.3 系统模型2.3.1系统结构关系图图2.3 网上人才招聘系统结构图当数据库服务器与Web服务器将整个系统集成发布后,在符合网络各种协议与要求后发布到Internet上,而后无论是企业用户还是个人用户就都可以通过网络来应用该招聘系统。2

24、.3.2数据结构设计数据库需求分析:在网站的运营过程中需要存储大量的用户信息,所以,必须有SQL Server 2000 的强大支持,在数据库中包含下列信息:个人用户信息、企业用户信息、管理员名称和密码、求职信息、招聘信息等等。用户从数据库中读取数据传送到浏览器。通过建立包含以上信息的表,并定义好表间关系,设计好主键、外键与表间约束,则可实现本系统所有的功能需求。数据库概念结构设计下面的是该系统的E-R图:图2.4 个人会员部分E-R图图2.5 企业会员部分E-R 图在这里,各个实体、实体间的关系以及实体的属性都已经清楚的表现出来。第3章 过程论述3.1总体设计 经过需求分析及评审,本人才招聘

25、系统的总体结构已经确定,由“企业”、“个人”以及管理员构成,运行在Apache Tomcat5.0等Web服务器和SQLServer2000服务器上,分为“注册”、“登录”、“修改”、“发布”、“删除”、“查询”、“邮件发送”以及“管理”几大模块。图3.1 前台功能结构图图3.2后台功能结构图在JSP页面和数据库联接的过程中,要使用JDBC驱动程序。JDBC API 为JAVA开发者使用数据库提供了统一的编程接口,他由一组Java类和接口组成,使得开发人员可以使用纯Java的方式来连接数据库,并进行操作。 数据服务:一个工具类,其中含有一个静态方法,返回一个数据库的连接。这样,就没有必要在每个

26、JavaBean或JSP页面中都编写装载数据库驱动的代码,并且,连接数据库的属性改变后,只要修改这个类就可以了。达到了对数据库连接统一控制的目的。在JSP页面和数据库联接的过程中,要使用JDBC驱动程序。JDBC API 为JAVA开发者使用数据库提供了统一的编程接口,他由一组Java类和接口组成,使得开发人员可以使用纯Java的方式来联接数据库,并进行操作。数据库厂商一般都会提供一组API访问数据库。有四种类型的数据库驱动程序:BC-ODBC桥,部分JAVA、部分本机程序,中间数据访问服务器和纯JAVA驱动程序3.1.1模块设计注册:如果企业或是个人要发布求职信息,就必须注册成为本网站的会员

27、,此模块专门针对注册而设计。修改;此功能必须在用户成功登录后才能使用,主要用于更改注册时填写的信息。发布:此功能必须在用户成功登录后才能正常使用,用于发布招聘/求职信息,这些信息会显示在前台主页。删除:此功能必须在用户成功登录后才能使用,用户可以通过此模块删除自己已经发布的各种信息。查询:此功能必须在用户成功登录后才能使用,个人/企业可以通过此功能查询对方所发布的招聘/求职信息。发送邮件:如果对某个单位感兴趣,个人用户可以通过此功能象指定的电子邮箱发送求职信。管理:此模块只有管理员才有权限使用,用来管理企业和个人用户的信息以及超级链接3.1.2 人机界面设计人机界面的设计过程可以分为以下几步:

28、创建系统功能的外部模型。本系统包括:欢迎界面、主页界面和各种操作对应的界面。个人用户、企业用户和管理员都有自己相应的使用平台。确定为完成此系统功能人和计算机应分别完成的任务。考虑界面设计中的典型问题。在界面设计中,主要考虑背景颜色与前景图片的搭配,人员输入信息的合法性等。借助一些工具构造界面。实现设计模型在这里,我们在Macromedia Dreamweaver MX中进行界面的设计和实现,用HTML语言实现。评估界面质量。系统欢迎界面,如图3.3所示图3.3系统欢迎界面主页,如图3.4所示图3.4系统主界面3.2数据库设计3.2.1 系统目标应用网络的优势,开发网上人才招聘系统,方便企业与人

29、才交流,可以使双方都能在了解了彼此情况之后再谈合同,防止盲目签约,从而达到人才合理分配的目的。个人与企业能够随时注册账号,登录网站管理并查询信息。对查询比较满意的信息,可以随时给对方发送邮件,同时可以支持邮件的群发,免除用户大量重复操作。在信息过期之后将不在网页上显示,杜绝垃圾邮件。首页中包含本站的友情链接,方便用户浏览其他的网站资源。管理员控制台中有对所有用户的各项信息管理,可以随时查看用户的各个信息,监督并防止用户录如非法信息。3.2.2 系统流程图3.5 系统流程图3.2.3 数据库设计1. 数据库逻辑结构设计通过对E-R图的掌握,我们可以把E-R图转换为关系模型并在数据库中创建我们所需

30、要的表。我们先创建一个叫system的数据库,数据库创建完成后,在SQL Server 20006的企业管理器中展开system数据库,选中“表”选项,单击鼠标右键,在出现的快捷菜单中选择“新建表”选项。在表设计器中,可以按照以下的步骤设计表:输入字段名。在“列名”列表项中输入字段名。在SQL Server中,字段名不允许重复,而且必须符合SQL Server的标识符规范。选择适当的数据类型,并设置长度。在“允许空”列表项中,重要的字段不允许为空,其他字段可以为空。如果不设置不允许空,那么插入记录或修改记录时,将不允许空值出现,否则将出现错误提示。在“描述”文本框中,可以输入一些必要的说明在“

31、默认值”文本框中,可以输入一些默认值,以减少输入的工作量。以上输入完成后,单击“保存”按钮,将弹出输入表名的对话框。表名输入完成后,表就设计成功了。本系统主要用到的数据表包括:compinfor(公司基本信息表),此表主要用于保存注册公司的基本信息,如表1.1所示。表1.1compinfor公司基本信息表列名数据类型长度允许空功能描述cidvarchar20否企业注册IDcpwordvarchar50否企业注册密码cnamevarchar50否企业名称emailvarchar20是企业Emailtelepvarchar20是企业电话managevarchar20是经营行业addrvarchar100是企业地址synopsisntext16是简介studinfor(学生基本信息表),此表主要用于保存注册个人用户的基本信息,如表1.2所示。表1.2studinfor学生基本信息表列名数据类型长度允许空功能描述studidvarchar20否学生注册IDspwordvarchar

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

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