毕业论文.doc

ASP网络求职招聘系统的设计与实现(源代码+论文)

收藏

资源目录
跳过导航链接。
ASP网络求职招聘系统的设计与实现(源代码+论文).rar
ASP网络求职招聘系统的设计与实现(源代码+论文)
毕业设计
毕业论文.doc---(点击预览)
代码
admin
db
images
add_rc.asp
add_zpxx.asp
ch_pwd.asp
ch_pwd_db.asp
company.asp
conn.asp
control.asp
css.css
del_kzzw.asp
del_message.asp
del_messageb.asp
del_rc.asp
del_yfbzw.asp
edit_job.asp
edit_job_db.asp
en_control1.asp
en_menu.asp
exit.asp
fbzpxx.asp
fbzpxx_db.asp
grqz.asp
index.asp
info.asp
in_control1.asp
in_control2.asp
in_control3.asp
in_menu.asp
jybs专用ASP调试运行工具.exe
login.asp
login_yes.asp
message.asp
person.asp
psearchj.asp
psearchp.asp
qyzp.asp
rck.asp
regdata.asp
register.asp
search.asp
sendmessage.asp
sendmessage_db.asp
showmessage.asp
top.asp
upinfo1.asp
upinfo2.asp
upinfo3.asp
upinfo_en.asp
zpxxwh.asp
zpzwxx.asp
zwk.asp
压缩包内文档预览:(预览前20页/共28页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:438777    类型:共享资源    大小:1.08MB    格式:RAR    上传时间:2015-06-03 上传人:小*** IP属地:福建
20
积分
关 键 词:
asp 网络 求职 招聘 系统 设计 实现 源代码 论文
资源描述:
ASP网络求职招聘系统的设计与实现(源代码+论文),asp,网络,求职,招聘,系统,设计,实现,源代码,论文
内容简介:
成成 都都 信信 息息 工工 程程 学学 院院学学 位位 论论 文文网络求职招聘系统的设计与实现网络求职招聘系统的设计与实现论文作者姓名:论文作者姓名: 申请学位专业:申请学位专业: 申请学位类别:申请学位类别: 指指导导教教师师姓姓名名(职职称称): 论文提交日期:论文提交日期: 网络求职招聘系统的设计与实现网络求职招聘系统的设计与实现摘摘 要要随着网络信息的发展,网络在人们生活中的应用越来越广泛,网络求职招聘方式已经成为了求职招聘的一大重要手段。通过它应聘者和招聘企业可以在网络上通过 Internet,突破时间和空间的限制而实现应聘者的工作求职和企业的人才招聘。网络求职招聘系统主要包括个人用户,企业用户和管理员 3 个部分。个人用户可以在主页方便地浏览查询招聘企业信息,招聘职位及发送应聘简历;企业用户可以方便地查找人才信息及个人简历;管理员则通过后台来实现对所有用户信息,简历,公司信息,企业招聘职位的管理。本文主要介绍了 ASP,数据库等相关知识,同时较为详尽的阐述了网络求职招聘系统的实现。本系统是使用基于 HTML 语言,嵌套 JavaScript 源代码的ASP 编程技术来开发,并以 IIS 为服务平台实现网络求职招聘系统的构建。后台数据库选用的是 ACCESS,利用 ASP 动态网页编程技术,通过 ADO 与 ACCESS数据库建立链接,并且运用 SQL 语言实现对其数据库进行操作。关键词关键词:网络求职招聘;ASP;ACCESS;数据库 The Network Job search and Recruitment System of design and implementationAbstractAlong with the network informations development, network has found an increasingly wide utilization in the peoples lives. So the network job search and recruitment has become a recruiting job one of the important means. Through the system, job seekers and the recruitment of businesses can through the Internet, breakthrough time and space limit implementation of applicants seeking employment and entrepreneurial talent recruitment. This system mainly including three parts: individual users, enterprise users and administrators. Through visit the home page, job seekers can make things convenient for browsing and querying to recruitment information and send biographical notes; at the same time, enterprise recruitment can easily find the talents information and biographical notes. Besides, administrators through the backstage can achieve to all job seekers information, biographical notes, the company information and the enterprise recruitment posts management.This paper mainly introduced the ASP technology, the database and other the related knowledge, meanwhile it is more detailed exposition the implementation of network job search and recruitment system. This system is developed with ASP programming technology which is based on HTML language and nested JavaScript source code, and it is circulated on IIS services platform to achieve establishment of a network seeking a job and recruitment systems. Access was chosen as the backstage database. ASP pages connect to Access by ADO, in which SQL language is used to issue database operations.Key words: Network job search and recruitment; Access; ASP; Network databases目目 录录论文总页数:22 页1引言11.1课题背景11.2研究现状21.3课题研究意义22系统开发技术简介32.1ASP 简介32.2ASP 内置对象32.3JavaScript 语言概述42.4数据库访问技术42.5数据库的连接53系统设计分析63.1功能需求分析63.2系统功能分析63.2.1用户功能73.2.2管理员功能73.3系统流程图83.4数据库设计93.4.1数据库的需求分析93.4.2数据库概念结构设计实体图94详细设计与实现114.1用户功能模块114.1.1用户注册114.1.2发布招聘信息124.1.3职位搜索134.1.4发送站内信息154.2管理员功能165开发难点与解决办法19结 论20参考文献20致 谢21声 明22第 1 页 共 22 页1 1引言引言随着信息化技术的不断发展,互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网络在人们生活中的应用越来越广泛。人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。近年来由于大学生毕业后必须面临艰苦的寻找工作的过程,2000 年以来越来越多的毕业生面临着找工作难的问题。虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求。招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还是会有很多的企业和大学生错过,还有一部分人,为了参加招聘会不得不放弃一些重要的事情。由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度,并且招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。现实社会中急需一个第三者为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。这次毕业设计的课题就是设计开发一个网络求职招聘系统,通过网络求职招聘系统,求职者就不必在拿着厚厚的简历,满头大汗的在人才市场中穿梭,招聘企业也不需要花费大量的人力物力在招聘会上大张旗鼓地抢占招聘摊位了。网络求职招聘系统为求职者及招聘公司带来了很大的方便和经济。1.11.1 课题背景课题背景随着社会和经济的发展,各类人才特别是高校毕业生的大量涌向社会以及社会各种再就业人员的大幅度增加,使得就业压力越来越大。如何能够多快好省的获得有关就业信息,对各位求职人员来说显得尤为重要;另一方面,企业之间关于优秀人才的竞争也在日益加剧,人才流动也变得愈来愈普遍,因此仅仅通过召开现场人才交流会就很难满足人才与企业双方的要求。而随着信息化技术的不断发展,互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的平台,因此网络求职招聘系统的开发正给广大的求职者和招聘单位提供了一个可以双向交流选择的平台,从而有效地解决了人才求职招聘工作效率和效果改进提升中所面临的问题。网络求职招聘即基于 Web 的求职招聘系统,是利用包含 WWW 各种特性和资源的超媒体求职招聘程序来创造一种有意义的求职招聘环境,在这种求职招聘第 2 页 共 22 页环境中求职招聘得到促进和支持。随着 Internet 的普及,网络及其应用已经渗透到社会的各个领域,并发挥着越来越重要的作用。网络技术以及现代 Web 技术的发展,国家政策的扶持等给网络求职招聘带来了良好的发展契机。在这种情况下,开发了网络求职招聘系统。1.21.2 研究现状研究现状网络求职招聘系统是利用互联网技术进行的求职招聘活动,包括招聘信息和求职信息的发布、人才简历的搜集整理等。中国的网络招聘兴起于 1997 年,进入二十一世纪以后,随着中国互联网技术的不断提升和电脑网络的迅速逐步普及,网络求职招聘在中国得到了飞速发展。对于时下大多数企业和求职者来说,网络求职招聘的意义已经远远超出了传统招聘业务的局限,它以其费用低,信息量大,操作便捷,招聘效果好,无地域限制且具备远程服务功能等优点获得了越来越多的求职者和企业的认可,成为一种与传统求职招聘方式并驾齐驱的全新求职招聘模式。时代的进步赋予了网络招聘无限的生机活力,从网络招聘目前的发展态势来看,网络求职招聘越来越受到社会的青睐。据相关数据显示,2004 年求职招聘市场增长了 10%,其中 60%的增长集中在网络求职招聘,中国企业招聘人才18%会选择通过网络来进行,网络招聘已经逐渐成为中小企业招聘人才的主要途径;有媒体通过采访发现,如今大学生在求职时,目光更多地停留在网络招聘信息上,网络应聘成为这些求职者的首选。1.31.3 课题研究意义课题研究意义随着社会的进步和技术的发展,知识正在发挥着越来越大的作用,市场的竞争在很大程度上体现为人才的竞争。从而,找到合适的人才成为企业提高竞争力的一项关键任务。而近年来由于找不到理想的工作、不能发挥自己聪明才智也让许多求职者烦恼。随着网络信息的发展,网络在人们生活中的应用越来越广泛。网络求职招聘系统可以使个人或企业足不出户便能知道全国的企业或个人的招聘求职信息,并可以进行简单的信息交流,突破时间和空间的限制而实现工作求职和人才的招聘。通过网络求职招聘系统,求职者可以轻松地对工作类别、地区和需求等条件进行全方位查询,当查询到合适的招聘职位后还可以直接通过网络把简历提交给招聘单位,很大程度上节省了求职者的时间;对招聘单位来说,求职招聘系统也为他们提供了浏览、查询应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。此系统的开发为求职者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。网络求职招聘系统较之传统的求职招聘具有招聘范围广,信息量大,可挑选余地大,应聘第 3 页 共 22 页人员素质高,招聘效果好,费用低等优点。2 2系统开发技术简介系统开发技术简介2.12.1 ASPASP 简介简介ASP全名为(Active Server Pages),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。利用ASP开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。ASP的工作原理:ASP通过后缀名为asp的文件来实现,一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器响应该HTTP请求,调用ASP引擎,解释被申请的文件。当遇到与ActiveX Script兼容的脚本(VBScript、JavaScript)时,ASP引擎调用相应的脚本引擎进行解释处理。若脚本指令中涉及到对数据库的访问,就通过ODBC与后台数据库进行连接,由数据库访问组件实现对数据库的操作,并将执行的结果动态生成一个HTML页面返回到Web服务器端,然后与页面中的非脚本的HTML合并成一个完整的HTML页面送至客户端浏览器。因而客户端浏览器接收到的时候经Web服务器执行以后生成的一个纯粹的HTML文件,可被运行在任何平台上的浏览器所执行。ASP文件通常由以下四部分构成:标准的HTML标记:所有的HTML标记均可使用。服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。ASP语法命令:位于 标签内的ASP代码。脚本语言:ASP自带JavaScript 和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。2.22.2 ASPASP 内置对象内置对象ASP 提供了五个内建对象,供用户直接调用,每个对象具有各自的属性(Property) 、方法(Method) ,有的还拥有数据集合(Collection)与事件(Event) ,它们共同完成 Web 中的一些重要工作。Request对象:从浏览器端取得信息传递给服务器,是ASP读取用户输入的主要方法;Response 对象:用来决定何时或如何将输出由服务器端传送至浏览器端;Server 对象:提供对服务器最基本的方法和属性的访问;第 4 页 共 22 页Session 对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同 WEB 页面跳转时,Session 中的变量在用户整个会话过程中一直保存。Session 对象需要 cookie 支持;APPlication 对象: 纪录不同浏览器端共享的变量。无论有几个浏览者同时存取网页,都只会产生一个 APPlication 对象的案例。2.32.3 JavaScriptJavaScript 语言概述语言概述JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与 HTML 超文本标记语言、Java 脚本语言(Java 小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用。从而可以开发客户端的应用程序等。JavaScript 是通过嵌入或调入在标准的 HTML 语言中实现的。JavaScript 语言可以做到回应使用者的需求事件(如:form 的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务器端处理,再传回来的过程,而直接可以被客户端的应用程式所处理。JavaScript 中的对象是由属性(properties)和方法(methods)两个基本的元素的构成的。前者是对象在实施其所需要行为的过程中,实现信息的装载单位,从而与变量相关联;后者是指对象能够按照设计者的意图而被执行,从而与特定的函数相联。一个对象要真正地被使用,可采用以下几种方式获得:引用 JavaScript 内部对象;由浏览器环境中提供;创建新对象。这就是说一个对象在被引用之前,这个对象必须存在,否则引用将毫无意义,而出现错误信息。从上面中我们可以看出 JavaScript 引用对象可通过三种方式获取,要么创建新的对象,要么利用现存的对象。在 JavaScript 中对于对象属性与方法的引用,有两种情况:其一是该对象是静态对象,即在引用该对象的属性或方法时不需要为它创建实例;而另一种对象则在引用它的对象或方法是必须为它创建一个实例,即该对象是动态对象。JavaScript 提供了一些非常有用的常用内部对象和方法。用户不需要用脚本来实现这些功能。JavaScript 提供了 string(字符串) 、math(数值计算)和 Date(日期)三种对象和其它一些相关的方法,从而为编程人员快速开发强大的脚本程序提供了非常有利的条件。第 5 页 共 22 页2.42.4 数据库访问技术数据库访问技术WWW 上很重要的应用是访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使用 ADO 组件,ADO 是 ASP 内置的 ActiveX 服务器组(ActiveX Server Component),通过在 WEB 服务器上设置 ODBC 和 OLEDB 可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS 等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准 API(应用程序编程接口) ,这些 API 利用 SQL 来完成其大部分任务。ODBC 本身也提供了对SQL 语言的支持,用户可以直接将 SQL 语句送给 ODBC。ODBC定义了访问数据库的API一个规范,一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是SQL、Access 还是Oracle数据库,均可用ODBC API进行访问。应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。2.52.5 数据库的连接数据库的连接ASP 应用程序必须通过开放式数据库连接(ODBC)驱动程序(或对象链接)和嵌入式数据库(OLE DB)提供程序连接到数据库。该驱动程序或提供程序用作解释器,能够使 Web 应用程序与数据库进行通信。ASP 的对象存取数据库方法: 在 ASP 中,用来存取数据库的对象统称 ADO(Active Data Objects) ,其主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开于关闭数据库连接;Recordset:负责访问数据表的记录,包括读取、插入、删除和更新数据表的记录。Recordset 提供了 4 种方式打开数据库:数字 0 表示只读方式,且当前记录只能下移;数字 1 表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字第 6 页 共 22 页2 表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字 3 表示只读方式,但当前记录可以自由移动。一般选择 2 为好,除非为了禁止数据被修改;Command:负责执行查询并返回条件符合的所有记录(返回值为Recordset 对象) 。数据库连接的 ASP 程式码如下:Dim ConnSet Conn=Server.CreateObject(ADODB.Connection)Conn.ConnectionString=DRIVER=MicrosoftAccess DRIVER(*.mdb) ;&_DBQ= & Server.MapPath(数据库名称)Conn.Open使用 Server.CreateObject 方法建立 Connection 对象实例,再指派给Conn,利用 Connection 对象的 ConnectionString 属性设置数据库的连接方式。其中 DRIVER=Microsoft Access DRIVER(*.mdb) ;表示使用系统安装的驱动程序,DBQ= & Server.MapPath(数据库名称)指定数据库文件的来源,由于必须采取实际路径,故使用 Server.MapPath 方法将文件转换为实际路径。用Connection 对象的 Open 方法打开数据库的连接。3 3系统设计分析系统设计分析3.13.1 功能需求分析功能需求分析软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网上招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。该系统主要针对人们对网络求职招聘系统的需要,采用ASP 技术使人们轻松自在的实现在网上用户注册、查看人才信息和企业信息以及简历的投放和查收等,完成求职人员和招聘人员的求职招聘工作。如何快速找到求职者所需要的职位和企业所需要的人才,是求职招聘系统的一个关键问题。网络求职招聘系统在求职者填写求职信息,招聘者发布招聘信息时要求填写人才类型,所求职位类型和工作地点等相关信息。因为在网上求职招聘的应聘者和招聘公司是经常变化的,所以就要求想出一个好办法,不要改变 ASP 程序和网页,只改变数据库文件就可以解决问题。由于不同的招聘单位可能放在不同的页面里,因此如何知道应聘者在不同的页面里向哪个招聘单位投放简历就很重要了。也就是让应聘者共同拥有管理页,把不同页面的招聘单位放在一起,且对应聘者选择的单位进行分排。为了满足用户的各种需求,第 7 页 共 22 页网络求职招聘系统对所有的应聘者信息,招聘单位,招聘职位,最新人才等都会不断的更新,但不能经常变更 ASP 程序和网页,所以在该系统中用到的大都是传统的数据库访问技术。3.23.2 系统功能分析系统功能分析通过以上对系统的需求分析,求职招聘系统的功能模块应分为会员管理,求职招聘信息和系统管理 3 个模块。系统功能模块图如下:求职招聘系统会员管理求职招聘信息系统管理用户注册用户登录发布求职信息发布招聘信息查看求职招聘个人会员管理企业会员管理站内信息管理图 3-1:系统功能模块图3.2.1用户功能用户功能用户注册:用户注册后可进入会员中心,填写、修改基本信息,个人用户可查看招聘单位的详细信息、招聘职位以及发送个人简历给满意的招聘单位;企业用户可发布和修改招聘信息、查看详细的个人简历并接受简历;发布求职招聘信息:用户进行求职招聘职位的信息发布和更新,以及修改其中的职位内容,求职要求和招聘要求等;职位搜索:按所设置的搜索条件进行符合要求的用人单位及招聘职位的搜索,帮助求职人员及时发现合适的职业机会;人才查询:按所设置的搜索条件进行现有简历库的查询,查找满足职位要求的候选人员;职位收藏:个人用户对于多个意向职位可以放入个人的职位收藏夹进行保存,以进行以后的逐个处理; 人才收藏:企业用户对于多个满足职位要求的人才可以放入个人库中进行保存。第 8 页 共 22 页3.2.2管理员功能管理员功能管理员有操作所有功能模块的权限,可以对所有用户的基本信息录入、修改、查询、删除以及查看、修改和删除发布的求职信息和招聘信息,并可以修改自己的用户名和密码。3.33.3 系统流程图系统流程图本系统为用户提供了求职者及用人单位的会员注册,通过注册,用户可登陆自己的管理页面进行资料的填写,删除和修改,求职者可通过系统功能查看所有用人单位,招聘职位的信息及投放简历,用人单位也可查看所有求职者及应聘本公司的用户信息及应聘者简历。而未注册的用户则只可以查看所有人才求职信息及企业招聘信息。本求职招聘系统的流程图如下:第 9 页 共 22 页NYYN网络求职招聘系统个人用户注册企业用户注册进入会员管理页填写个人基本信息及简历查看所有用人单位查看站内信件确定要应聘的单位投送简历进入会员管理页填写企业信息及招聘信息查看所有个人用户及简历查看站内信件对应聘者简历初步满意初步录用 用户安全退出系统查看所有人才信息及简历查看所有企业招聘信息图 3-2:系统流程图3.43.4 数据库设计数据库设计3.4.1数据库的需求分析数据库的需求分析根据网络求职招聘系统的功能设计要求和模块划分,本系统的数据库主要存储个人用户信息、企业用户信息、求职信息、招聘信息和管理员信息。因此对网络求职招聘系统的各组成部分的数据项和数据结构进行如下划分:个人用户信息:ID(自动编号) 、用户名(ac) 、密码(pwd) 、姓名(name) 、性别(sex) 、电子邮件(email) 、身高(shenggao) 、体重第 10 页 共 22 页(tizhaong) 、民族(minzu) 、身份证号(code) 、出生年月(bdate) 、政治面貌(zzmm) 、毕业学校(school) 、毕业日期(bydate) 、学历(edu) 、工作经历(kgzjl) 、注册日期(rdate)等;企业用户信息:ID(自动编号) 、用户名(ac) 、密码(pwd) 、企业名称(name) 、所属行业(trade) 、公司性质(cxz) 、注册资金(fund) 、员工人数(yuangong) 、所属地区(area) 、成立日期(fdate) 、公司简介(jianj) 、通讯地址(address) 、联系人(pname) 、联系电话(phone) 、传真(fax) 、公司网站(web)等;求职信息:求职类型(jobtype) 、应聘职位(job) 、工作地点(gzdd) 、工资要求(yuex) 、联系地址(address) 、联系电话(phone)等;招聘信息:招聘职位(jtzw) 、职位描述(zptext) 、招聘人数(zpnum) 、薪水(moneys) 、工作性质(jobtypes) 、年龄要求(nianlings) 、学历要求(edus) 、性别要求(sexs) 、有效期(youxiaos)等;管理员信息:ID(自动编号) 、用户名(name) 、密码(pwd)等。3.4.2数据库概念结构设计实体图数据库概念结构设计实体图数据库概念结构设计是数据库应用程序开发一个非常关键的环节,它具有一定的独立性,通常采用实体图的方法进行设计,它能将用户的数据要求明确地表达出来。根据本系统所使用的数据库以及系统的功能结构,规划出的实体有:管理员实体,个人用户实体,企业用户实体,求职信息,招聘信息等实体。其主要的实体图如下:用户名密码编号管理员基本信息图 3-3:管理员实体图第 11 页 共 22 页个人用户身份证号出生年月学历政治面貌姓名用户名密码身高注册日期体重毕业学校性别毕业日期 工作经历民族电子邮件编号图 3-4:个人用户实体图企业用户公司性质公司简介传真注册资金企业名称用户名密码通讯地址公司网站联系人员工人数所属行业所属地区 成立日期联系电话电子邮件编号图 3-5:企业用户实体图第 12 页 共 22 页工资要求应聘职位联系电话联系地址工作地点求职类型求职信息图 3-6:求职信息实体图招聘信息薪水学历要求有效期招聘职位招聘人数年龄要求性别要求工作性质职位描述图 3-7:招聘信息实体图4 4详细设计与实现详细设计与实现4.14.1 用户功能模块用户功能模块 求职招聘系统的用户功能模块包括用户的注册和登陆,人才和招聘职位的查看和搜索,企业用户发布招聘信息,个人用户发布求职信息,收藏满意的人才和招聘信息以及发送站内信息。4.1.1用户注册用户注册本系统的用户包括个人用户和企业用户,用户注册后可进入会员中心,填写、修改基本信息以及发布求职招聘信息。使用Request 对象读取从表单传递来的用户数据,建立到数据库的链接,确定用户名不存在。其中用request(user)=1表示个人用户,request(user)=2表示企业用户。部分代码为:If request(name)=or request(pwd)= or (request(user)1and 第 13 页 共 22 页request(user)2) or request(question)= or request(answer)=or request(email)= thenresponse.write alert(请确认所有信息已经填写!); & history.back() & Response.Endend if下面代码通过 select 查询语句查询数据表 in_user,判断该个人用户名是否已注册。if request(user)=1 thensql=select id from in_user where ac=&name&rs.open sql,conn,1,1if rs.recordcount0 thenresponse.write & alert(此用户名已经被注册!); & history.back() & Response.Endelsers.close下面代码使用insert 语句插入新用户名、密码,电子邮箱、注册时间等信息,注册完成后系统将发送站内信息,提示注册成功。sql=insert into in_user(ac,pwd,question,answer,email,ltime) values(&name&,&pwd&,&question&,&answer&,&email&,&now()&)rs.open sql,conn,1,1sql=select id from in_user where ac=&name&rs.open sql,conn,1,1id=rs(id)rs.closesql=insert into message(ttype,tid,ftype,content,title) values(1,&id&,0,&content&,恭喜您成功注册求职招聘系统!)rs.open sql,conn,1,14.1.2发布招聘信息发布招聘信息企业用户注册后可进入会员中心发布招聘信息,通过 session 对象返回的值判断是否是企业用户,如果不是将会提示“您不具备此权限” 。代码片断如下:第 14 页 共 22 页if session(id)= or session(ac)= or session(user)2 thenresponse.write & alert(您不具备此权限!); & history.back() & Response.Endend if下面代码为企业用户在注册成功后,发布招聘职位,使用 insert 语句插入招聘职位类型,工作地点,招聘人数,招聘要求等招聘职位的详细信息。sql=insert into job(enid,job,jtzw,hka,city,zpnum,nianlings,zyes,hkas,edus,hkbs, languages, pthuas, sexs, jobtypes, computers,shisus, moneys,youxiaos,zptext) values(&session(id)&,&request(job)&,&request(jtzw)&,&request(hka)&,&request(city)&,&request(zpnum)&,&request(nianlings)&,&request(zyes)&,&request(hkas)&,&request(edus)&,&request(hkbs)&,&request(languages)&,&request(pthuas)&,&request(sexs)&,&request(jobtypes)&,&request(computers)&,&request(shisus)&,&request(moneys)&,&request(youxiaos)&,&request(zptext)&)rs.open sql,conn,1,1set rs=nothingset conn=nothingresponse.write & alert(发布成功,即将返回!);&window.location.href = enjob.asp& 4.1.3职位搜索职位搜索用户可以按所设置的搜索条件进行符合要求的用人单位及招聘职位的搜索,为求职者及时发现合适的职位提供了方便,部分代码如下:sql=select id,enid,jtzw,hka,city,addtime,sexs,edus from job where enid in (select id from en_user where name)if request(gzdd)0 and request(gzdd) then sql=sql+ and hka=&request(gzdd)&if request(job)0 and request(job) then sql=sql+ and job=&request(job)&if request(date)不限 and request(date) then sql=sql+ and datediff(d,addtime,Now()&request(date)sql=sql+ order by addtime desc第 15 页 共 22 页rs.open sql,conn,1,1上诉代码通过 select 查询语句查询企业用户数据表 en_user,搜索符合条件的职位信息。rs.pagecount then session(page)=rs.pagecountif session(page)上面代码为搜索职位的分页显示。个人用户在看到满意的职位信息时,便可将此职位加入到自己的职位库中保存,代码片断如下: sql=insert into indepot(inid,jobid) 第 16 页 共 22 页values(&session(id)&,&request(jobid)&)rs.open sql,conn,1,1set rs=nothingset conn=nothingresponse.write & alert(添加成功!); & history.back() & 4.1.4发送站内信息发送站内信息注册的个人用户和企业用户对满意的职位和人才可以通过发送站内信息来进行交流,部分代码如下:if session(id)= or session(ac)= or session(user)= thenresponse.write & alert(您不具备此权限!); & history.back() & Response.Endend if上诉代码通过 session 对象返回的值判断用户是否为注册用户,未注册的用户不具备发送站内信息的权限。if trim(request(title)= thenresponse.write &alert(主题不能为空!); & history.back() & Response.Endend ifif trim(request(content)= thenresponse.write & alert(信息内容不能为空!); & history.back() & Response.Endend ifsql=insert into message(ttype,tid,ftype,fid,content,title) values (&ttype&, &request(tid)&,&session(user)&,&session(id)&,&request(content)&,&request(title)&)rs.open sql,conn,1,1set rs=nothingset conn=nothingresponse.write & alert(发送成功!); & 第 17 页 共 22 页window.close()上面代码通过 Request 对象读取从数据表单传递来的数据,针对不同的情况为用户给出提示,帮助用户完成站内信息的正确发送。4.24.2 管理员功能管理员功能系统管理员进入后显示的是控制台和所有员工的基本信息,此页面是采用框架来实现的,框架分为左右两部分,左边是操作控制台,右边是显示操作的结果。当管理员在控制台选择了某个操作,就去调用相对应的页面来处理并把结果显示在框架的右边。管理员登录后默认页面显示内容为:在框架的左边显示的是控制台信息。控制台信息包括:管理首页、职位信息设置、个人用户管理、企业用户管理以及管理员密码的修改。框架的右边显示的内容为:管理首页。代码片段如下:if session(login)yes thenresponse.write & alert(您还未登陆或者超时,请重登陆!);&window.location.href = ./& response.endend if上诉代码判断管理员是否登陆。管理首页 职位信息设置 个人用户管理 企业用户管理我的密码修改 (1)用户管理:管理员可以对所有用户的信息进行查看,修改,删除以及发送站内信息。下面是管理员删除企业用户信息的代码片断:if request(ttype)=2 thensql=DELETE FROM en_user where id=&clng(request(id)rs.Open sql,conn,1,1sql=DELETE FROM endepot where enid=&clng(request(id)第 18 页 共 22 页rs.Open sql,conn,1,1set rs1=server.createobject(adodb.recordset)sql1=select id from job where enid=&clng(request(id)rs1.Open sql1,conn,1,1if rs1.recordcount0 thenrs1.movefirstfor i=1 to rs1.recordcountsql=DELETE FROM indepot WHERE jobid=&rs1(id)rs.Open sql,conn,1,1rs1.movenextnextend ifsql=DELETE FROM job WHERE enid=&clng(request(id)rs.Open sql,conn,1,1sql=DELETE FROM message WHERE tid=&clng(request(id)& and ttype=2rs.Open sql,conn,1,1sql=DELETE FROM message WHERE fid=&clng(request(id)& and ftype=2rs.Open sql,conn,1,1set rs=nothingset conn=nothingresponse.write & alert(删除成功,即将返回!);&window.location.href = admin_enuser.asp& end if(2)职位信息设置管理员可以对招聘职位、企业类别、工作地区等相关信息进行添加,修改和删除。下面代码为管理员对职位信息的添加:if trim(request(what)= thenresponse.write & alert(项目不能为空!); & history.back() & Response.Endend ifsql=select id from &request(how)&list where &request(how)&class=&request(what)&rs.open sql,conn,1,1第 19 页 共 22 页if rs.recordcount0 thenrs.closeset rs=nothingset conn=nothingresponse.write & alert(此项目已经存在!); & history.back() & Response.Endelsers.closesql=insert into &request(how)&list(&request(how)&class) values(&request(what)&)rs.open sql,conn,1,1set rs=nothingset conn=nothingresponse.write & alert(项目添加成功!);&window.location.href = admin_list.asp& end if下面代码片断为管理员删除职位信息:sql=delete from&request(how)&list where id=&clng(request(id)rs.Open sql,conn,1,1set rs=nothingset conn=nothingresponse.write & alert(删除成功,即将返回!);&window.location.href = admin_list.asp& (3)管理员信息的修改管理员登陆后可以对自己的用户名和密码进行修改,代码片断如下:if psw= thensql=update admin set name=&name& where i
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:ASP网络求职招聘系统的设计与实现(源代码+论文)
链接地址:https://www.renrendoc.com/p-438777.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!