毕业设计网上求职招聘系统论文_第1页
毕业设计网上求职招聘系统论文_第2页
毕业设计网上求职招聘系统论文_第3页
毕业设计网上求职招聘系统论文_第4页
毕业设计网上求职招聘系统论文_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上求职招聘系统摘 要本系统是按照软件工程的要求,用asp(active server page)编制的“网上求职招聘系统”。此系统采用当前流行的网页动态编程技术,对html的基本操作和asp的各内置对象及asp与数据库的连接使用有所涉及。此系统能适用于网络上一般的求职招聘的需要。对于不同的用户,可分为个人求职和公司招聘,使之具有不同的权限。提供给用户进入系统的入口中,用户注册后进入相关的主页面。求职个人可以设置个人资料,发布求职信息,查询招聘单位,向招聘单位发送求职信函,查收公司录取信息等。招聘单位进入主菜单后可以设置公司资料,发布招聘信息,查询求职个人信息,初步录取个人后进行比较,然后正式

2、录取个人,向求职个人发送招聘信函等等。 关键词:aspaccess数据库求职招聘系统 求职个人 招聘公司abstractaccording to the request of the software engineering, asp(the active server page) is used in this system seeking a job and inviting for a job on the net.the system adopts dynamic programming technique of the web page currently, involving ba

3、sic operation of html and each inside object of asp and usage of conjuncting asp to the database.this system is applicable to “seeking a job and inviting for a job on the net” generally. the system is divided into seeking job of personal and inviting of company for the different customer , and make

4、it have different legal power.in the entrance provided by system to the customer, the customer registers to go into a related main page.person seeking for a job can establish personal data, publish information for seeking a job, search a department of inviting for the job, send out a letter to the d

5、epartment for seeking the job, checking and accept company acceptance information etc. a department can establish the data of company after enter the main page, publish the information for jobs, search the information of the person seeking jobs, compare the information after first step of admitting

6、personal applicaton, then accepte the person formally, send out a letter to the person, check and accept personal information for seeking job etc.keywords: asp access database system of inviting for a job job-hunter job-offering corporaton目 录前言-01 毕业设计的任务 目的 要求-11.1 设计目的-11.2 设计任务-11.3 设计要求-12 需求分析-

7、22.1 任务概述-22.2 需求分析-22.3 系统流程与结构-22.4 系统的性能指标-33 软件开发语言简介-53.1 asp简介-53.2 asp内置对象-63.3 asp与数据库的存取操作-63.4 vb scirpt语言的概述-74 系统总体设计-94.1 主要功能模块设计-94.2 数据库设计与实现-95 详细设计-135.1 会员注册系统模块-135.2 求职个人管理功能-175.3 招聘单位管理功能-306 系统使用说明书-376.1 服务器软件配置-376.2 odbc数据源的设置-37总结-38致谢-39主要参考文献-40附录1:部分源代码-41附录2:英文文献-53前

8、言随着信息化技术的不断发展,网络及其应用己经渗透到社会的各个领域,所到得的成功应用是不言而喻的.为了更好适应网络社会,现在各个城市,甚至企业自身都在积极的组建自己的网站,而网上招聘系统己经成为其中重要的一部分了.本系统就是这样一个应时代呼唤而诞生的网上求职招聘系统.其主要程序采用asp编制,应用动态网页的编程技术,通过html技术和asp与web数据库的存取操作,完成本系统的主体设计.本系统是用microsoft access设计web数据库的,大部分操作都是通过对数据库的操作来实现.数据库的设计采用当前通用的关系数据库模式,数据库的访问采用现在流行的ado数据库访问技术.本系统主要分为论坛会

9、员注册模块,求职个人功能管理模块,招聘公司功能管理模块.由于此类软件本人也是只初次涉及,所以也只对系统主要功能进行了实现,加之本人水平有限,时间仓促,本文如有谬误不妥之外,敬请老师和同学不吝指教. 1 毕业设计的任务 目的 要求1.1设计目的 随着www应用的兴起,基于http协议的web网上求职招聘系统发展起来,网上求职招聘系统可以使个人或单位可以足不出户便能知道全国的公司或个人的招聘求职信息,并可以进行简单的信息交流。1.2设计任务1.了解网络的计算模式,并在微软windows操作系统上构建web服务器。2.了解网络数据库原理及相关技术。3,熟悉asp语言及access数据库的操作。4,利

10、用asp语言并参考各种现有招聘系统开发简单的网上求职招聘系统。5.网上求职招聘系统的调试,运行。1.3 设计要求1 构建网上招聘系统的会员注册系统网上求职招聘系统提供给用户进入系统的入口,用户可以根据自身的情况选择个人注册和公司注册,在注册一个新的会员后,输入用户名,设置密码即可完成注册,注册后便可以登入系统,接着就可以在网上发布求职招聘信息。2 建立个人的管理系统用户以个人身份登入系统后,便会出现个人的功能导航。用户可以在那登记修改个人信息,接着可以向网上发布个人求职登记,可以查看己经发布招聘信息的招聘单位,向选中的招聘单位发送信函,也可以根据自己的求职意愿来查询招聘单位,还可以查询本人的应

11、聘情况,即有没有公司向你发送录取信函。3 建立公司的管理系统用户以公司的身份登入系统后,便会出现公司的功能导航。用户可以在那登陆记和修改公司的基本信息,接着向网上发布公司的招聘信息。用户可以查看己经发布求职信息的求职个人,然后对选中的个人进行初步的录取,在录用个人选向中对初步录取的个人进行比较后便正式录取个人,向录取的求职用户发布正式的录取通知。用户可以对公司录取的个人进行录用统计,还可以查看应聘者发送过来的求职信息。4 本系统为全中文的环境,界面友好,操作简单。2 需求分析2.1 任务概述 随着现在计算机技术和信息技术突飞猛进的发展,网络的应用己经渗透到社会的各个领域,所取得的成功是有目共睹

12、的。网上求职招聘系统利用网络的全球性,向全国各地的人才发出了邀请,可以网络到全国的人才,对公司而言人材的选择具有了更广范的空间,对于求职个人而言,也不必全国各地的到处奔跑寻找工作,在家便能搜索到自己喜欢的工作。因此网上求职招聘系统己经广范运用了。本系统就是一个简单的网上求职招聘系统,可以在家便能网络全国的求职招聘信息。该系统应能做到:1 能接受用户注册,使不同的用户享有不同的管理权利。2 用户登入系统后,可以在网上登记,修改个人信息,发布求职招聘信息,查询求职招聘的个人和公司等基本功能。2.2 需求分析1 本系统包含两个部分,一个是求职管理部分,另一个是招聘管理部分,下面就是“单位招聘”和“个

13、人求职”两个部分进行需求分析。 1. 单位招聘需求分析根据对单位招聘的需求进行分析,网络招聘需求包含以下的基本功能模块:(1) 填写和修改注册信息(2) 查看所有求职者信息(3) 录用并向求职者发送消息(4) 查看单位消息(5) 录取求职者(6) 查看所有录取信息2. 个人求职需求分析根据对求职者求职的需求进行分析,网络求职需要包含以下的基本功能模块:(1) 填写和修改注册信息(2) 查看所有招聘单位信息(3) 查询单位(4) 向招聘单位发送信息(5) 查看个人消息2.3 系统流程与结构 主页系统首页注册系统是否注册是否注册退出重新登录查看应聘者消息单位录用统计录用个人查看个人信息单位招聘修改

14、单位招聘登记退出重新登录本人应聘情况查询招聘单位查看招聘单位个人信息修改个人求职登记系统首页登录系统登录系统注册系统公司个人2.4系统的性能指标每个系统都有相应的性能指标要求,性能指标包括可靠性,易用性,可维护性,可扩展性等等。论坛系统由于自身的特点,其可靠性,安全性,稳定性是关键,也是该系统开发的前提。1)可靠性:要求在正常使用操作环境(环境清洁干燥,网络畅通)下,可持久地正常工作。可靠性包括正确和稳定性。用户信息或录取等信息显示无误,数据不会丢失。2)易用性,指系统使用的容易程度,设计出的软件界面清晰,可读性好,简单易学,操作方便,既使是对计算机操作不是很熟悉的用户也基本能用。3)可维护性

15、:在设计时充分考虑到以后系统由于各种原因(如错误,功能增加等)需要修改的难易程度。要求修改尽可能容易且维护软件追加的费用要低,周期短。4)安全性:一个软件的系统安全至关重要,比如重要用户信息或用户联系信函的丢失,误操作等。设计时要充分考虑到重要数据的备份以及误操作的控制等。5)扩展性:当今高科技的发展突飞猛进,产品的更新换代周期短。软件的更新改进在所难免,这就要求在设计时要考虑到以后的功能扩展即扩展性好,便于以后的软件更新改进。这也是软件开发的一个重要的,必备的指标。3 软件开发语言简介3.1 asp简介2asp是active server pages的缩写,即是活动服务器页面。asp文件是以

16、.asp为扩展名的,它的特殊之处在于所有可以在html文件中使用的标记语言都可以用于asp文件中,而且asp文件通过标记对把 vb script 或 java script脚本语言的程序嵌入文档中,当服务器遇到这对标记时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供用户浏览,并且用户无法看见 asp的源文件,因此asp也被称为服务器端脚本文件。 对于浏览器来说,asp和html几乎是没有区别的,仅仅是后缀为.asp和.htm的区别,当我们在客户端提出asp的申请后,服务器将之间的内容解释成html语言并传送到客户端的浏览器上,我们的浏览器接受的只是html格式的文件,因此它适

17、用于任何浏览器,不管是ie还是netscape。 运行asp很简单,您只要在您的计算机上安装iis(internet information server)或pws(personal web server),并把您存放asp文件的目录属性设为执行即可,当您浏览asp文件时,在浏览器中输入url(http:/)就可以看到asp执行的结果了.从上边所说的可以看出,要学习asp,首先要具备一些html和vbscript(或java script)的一些基础知识。vb和vbscript是有所区别的。vbscript可以说是vb的一个子集,其语法与vb基本上是相同的。下面先讲述一下asp的对象。asp本

18、身具有的内建(built-in)对象主要有五个:对 象用 途server用于提供服务器的各种有关信息request用于读取客户机上浏览器提交的信息response用于向客户机上的浏览器传输信息application用于记录各个不同网页之间的共同信息session用于记录各个不同的客户机的连接者的信息表3-1除了以上的对象外,我们还可以使用activex对象。与asp的内建对象不同的是使用activex对象通常要先建立具体的对象才能被使用。3.2 asp内置对象3一.request 对象可以使用request对象访问任何基于http请求传递的所有信息,包括从html表格用post方法或get方法

19、传递的参数,coolie和用户认证.request对象使你能够访问客户端发送给服务器的二进制数据.二.response对象与response是获取客户端http信息相反,response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器到另一个url或设置cookie的值.三.application对象在同一虚拟目录及其子目录下的所有.asp文件构成了asp应用程序.我们可以使用application对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据.而且,application对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件.四.

20、session对象与applicaton对象具有相近作用的另一个非常实用的asp内建对象就是session.我们可以使用session对象存储特定的用户会话所需的信息.当用户在应用程序的页面之间跳转时,存储在session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在.当用户请求来自应用程序的web页时,如果该用户还没有会话,则web服务器将自动创建一个session对象.当会话过期或被放弃后,服务器将终止该会话.五.sever对象sever对象提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用程序的功能服务的.有了sever对象,你就可以在服务器上启动ac

21、tivex对象例程,并使用active server服务提供像html和url编码这样的函数.六.cookies集合对象cookies不是全局对象,它是附属在request对象和response对象的集合对象,cookies 集合设置cookie的值。若指定的cookie不存在,则创建它。若存在,则设置新的值并且将旧值删去。3.3 asp与数据库的存取操作4 由于本系统是网上招聘系统,所以主要是利用了asp(active server page)与数据库技术的结合而实现的。在internet上用的数据库大都是mdb数据库或sql数据库。本系统由于采用的是一个小型的数据库系统,所以就用了micr

22、osoft access来创建数据库。 在asp中,用来存取数据库的对象统称ado(active data objects),主要含有三种对象:connection,recordest.command.其中connection负责打开或连接数据库,recordset 负责存取数据表,command负责对数据库执行查询命令,只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:ole db 驱动程序和odbc驱动程序,ado才能对数据库进行存取。不同的数据库需要不同的驱动程序。究竟机器上己安装哪些驱动程序呢?可通过如下的方法来验证:windows9x或nt的“开始” “控制面板”

23、 “管理工具” “数据源odbc” 中的驱动程序来标签页面查证我们的机器上究竟装了哪些驱动程序.下面是一个建军立mdb recordset对象的程序段,mdb数据库是一个完整数据库,内部可能含有若干数据表,在此函数中,connection的作用是连接数据库,recordset的作用是打工数据表. dim vider,dbpaht 建立connection对象 set conn=server.createobject(“adodb.connection”) provider=“provider=microsoft.let.oledb.4.0;” dbpath=“data sour

24、ce=”& server.mappath(“数据库文件名”) 打开数据库 conn.open provider & dbpath set createmdbrecordest=server.createobjiect(“adodb.recordset”) 打开数据表,参数二为connection对象createmdbrecordest.open“数据表名”,conn.2.23.4 vb scirpt语言的概述 5vb scirpt的全称是microsoft visual basic scripting edition ,是程序开发语言 visual basic 家族的最新成员,它将灵活的 sc

25、ript 应用于更广泛的领域,包括 microsoft internet explorer 中的 web 客户机 script 和 microsoft internet information server 中的 web 服务器 script。 vbscript是vb的一个分支,即vb包含了vbscript的所有内容;vb具有复杂的数据类型和结构化的程序设计方法,而vbscript的数据类型较单一,且vbscript无法进行可执行文件的编译,其执行方式是解释。vbscript不能生成可执行的应用程序,只能嵌入html或其它类型的脚本中; 既可作为浏览器端即客户端的脚本,也可作为web serv

26、er端的脚本;包含vbscript脚本的html文档在客户端只能被ie识别并执行,netscape无法执行,但在web server端,vbscript不受浏览器类型的限制,原因是脚本在到达浏览器端之前即已解释完毕,反馈给浏览器的代码,是标准的html代码。vbscript只能嵌套在html脚本中,即vbscript脚本的执行需依赖html脚本; vbscript能在很大程度上丰富html标签所不能实现的效果与交互功能;与asp结合可开发出功能强大的基于web的数据库平台和交互式程序。4 系统总体设计4.1主要功能模块设计 1 构建网上招聘系统的会员注册系统网上求职招聘系统提供给用户进入系统的

27、入口,用户可以根据自身的情况选择个人注册和公司注册,在注册一个新的会员后,输入用户名,设置密码即可完成注册,注册后便可以登入系统,接着就可以在网上发布求职招聘信息。2 建立个人的管理系统用户以个人身份登入系统后,便会出现个人的功能导航。用户可以在那登记修改个人信息,接着可以向网上发布个人求职登记,可以查看己经发布招聘信息的招聘单位,向选中的招聘单位发送信函,也可以根据自己的求职意愿来查询招聘单位,还可以查询本人的应聘情况,即有没有公司向你发送录取信函。3 建立公司的管理系统用户以公司的身份登入系统后,便会出现公司的功能导航。用户可以在那登陆记和修改公司的基本信息,接着向网上发布公司的招聘信息。

28、用户可以查看己经发布求职信息的求职个人,然后对选中的个人进行初步的录取,在录用个人选项中对初步录取的个人进行比较后便正式录取个人,向录取的求职用户发布正式的录取通知。用户可以对公司录取的个人进行录用统计,还可以查看应聘者发送过来的求职信息。4 本系统为全中文的环境,界面友好,操作简单。4.2 数据库设计与实现4 4.2.1 数据库的需求分析根据前面的需求分析和业务流程,本系统数据库可以由以下的表现来实现.本系统是采用microsoft access数据库,数据库名称为findjob.mdb.本系统一共设计了3个数据库表,分别如下:(1) userinfo表,保存求职者的信息;图4-1(2)co

29、minfo表,保存招聘单位的信息;图4-2(3)usercom表,保存招聘单位和求职者之间的信息交流图4-34.2.2数据库的配置4后台数据库可使用sql server或access,数据库服务器和web服务器可以配置在同一台计算机上,也可以在两台计算机以上两种情况对于开发的过程来说是类似的,只需在web服务器上配置好odbc的系统数据源就可以了。本系统是在windows xp下开发的,开发数据库使用的是access xp。 具体配置步骤如下:1新建一个空数据库,取名为findjob.mdb2建立odbc数据源,名称为,指向,步骤如下:首先,选择“程序”“管理工具”“odbc数据源”,选择“系

30、统dsn”选项卡,单击“添加”按钮在“创建新数据源”窗口中,选择“driver do microsoft access(*.mdb)”作为数据库驱动程序,然后单击“完成”按钮, 图4-4在“odbc microsoft access 安装”窗口中,数据源名称为“findjob”这是asp程序中将要引用的。单击“选择”按钮,从弹出的文件窗口中选择findjob.mdb文件所在的位置,其他选项不变.图4-5单击“确定”按钮,这样就 完成了access数据库的odbc数据源设置。5 详细设计5.1 会员注册系统模块45.1.1设计思想会员注册系统模块主要完成的功能包括:前台注册与登录表单,以便用户提

31、交相关资料;用户信息在服务器端的存储;本模块是通过asp程序来实现以上功能,在用户注册时,将用户提交的信息存入数据库中,而用户在登录时,根据用户的用户名及密码在数据库中检索,与存在的数据比较,来判断该用户是否存在.5.1.2实现过程 用户注册与登入界面是由注册与登录首页,新用户注册页面两个部分组成的.用户界面主要是用macromedia dreamweaver来设计的. macromedia dreamweavr是种可视化的网页制作工具,其很多代码是自动生成的.1设计用户登入界面:(logon.asp)图5-1运行macromedia dreamweaver mx 2004 来建立一个logo

32、n.asp页面,插入表单,分别添加账号和密码输入框,并在新用户注册上建立超链接,链接到“reg.htm”.登入按钮,将调用表单中由action指定的creatframe.asp程序进入主系统主页面.源代码如下:(自动生成的代码不做举例)if request.form(radio)=个人 then处理个人登录请求session(onlinetype)=usersession(useronline)=request.form(uid)if request.form(submit)=登入 then已有帐号的用户进入系统strsql=select username from userinfo wher

33、e user= & request.form(uid) & and userpsw= & request.form(psw) & session(useronline)=request.form(uid)set sqlresult=conn.execute(strsql)if sqlresult.bof and sqlresult.eof then帐号和口令不对,返回登录页面response.redirect logon.asp?message=帐号和口令不对,请重新输入elsesession变量username不为空,表示使用该帐号的用户已经登记了个人的资料session(username)

34、=sqlresult(username)end ifend ifelse以下为处理登录公司/单位的请求session(onlinetype)=comsession(comonline)=request.form(uid)if request.form(submit)=登入 then已有帐号的公司用户进入系统strsql=select comname from cominfo where comid= & request.form(uid) & and compsw= & request.form(psw) & session(comonline)=request.form(uid)set sq

35、lresult=conn.execute(strsql)if sqlresult.bof and sqlresult.eof then帐号和口令不对,返回登录页面response.redirect logon.asp?message=帐号和口令不对,请重新输入elsesession变量username不为空,表示使用该帐号的用户已经登记了个人的资料session(comname)=sqlresult(comname)end ifend ifend ifconn.close set conn=nothingend if2.设计新用户注册界面图5-2在这个页面中,主要使用的仍然是表单,包括文本框,

36、密码框,单选按钮等.这个页面主要是用来给用户注册账号,密码,以方便用户登入系统的.注册后点击提交按钮,提交按钮将会调用表单中由action指定的zhuce1.asp程序将数据保存入数据库用户注册后将会由以下界面提示,返回注册登入界面,用户将可以用新注册的账号登入系统.图5-35.2求职个人管理功能65.2.1 个人登入界面设计 此网上求职招聘系统采用两种管理界面.选择个人登入时,会进入到个人管理登入界面,选择公司登入时,会进入到公司管理界面.两种界面的区别是功能导航不同.这样不同用户登入可以使用不同的管理权限.个人登入系统如下所示:图5-4实现两个登入界面功能的代码如下: 功能导航 个人求职登

37、记 个人信息修改 查看招聘单位 查询招聘单位 本人应聘情况 功能导航 单位招聘登记 单位招聘修改 查看个人信息 录 用 个 人 单位录用统计 查看应聘者消息 退出/重新登录 5.2.2 个人求职登记实现 (userreg.asp文件)该文件显示的个人情况登记页面如下图所示.该页面提交到本页面处理,将提交的结果写入数据的userinfo表中.如果资料己经登记,刚提示用户己经登记,只能进行修改.图5-5实现数据存储的代码如下:if session(username) then response.redirect mainframe.asp?message=你已经进行的个人资料的登记,可以进行修改elseif request.servervariables(http_method)=get thenelse 当request.servervariables(http_method)=post 时处理用户提交的登记数据以下为该asp文件提交后将用户个人情况写入到数据库的程序代码set rec=server.createobject(adodb.recordset)声明ado的recordset对象rec.activeconnection=dsn=findjob从表userinfo中查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论