求职招聘网站设计

求职招聘网站设计[java毕业论文下载]

摘 要

 

 

求职,是当今大学生在毕业前最关注的一个问题。由于如今大学生上网途径非常便捷,使得网络招聘成了异军突起深受大学生广泛欢迎的求职方式。据统计,约有九成以上的毕业生通过浏览招聘网站或者在网上发布自己的求职信息来寻找工作。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷便利的方式获得最多最有效信息的求职要求。    本系统就是一个模拟网上招聘和职业介绍的综合软件,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者互动的一种重要渠道。

 

关键词:人才,企业,招聘,求职

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract

 

 

Applying for a job is the most important problem for university students before their graduation. Nowadays there are more and more convenient ways to get much information from network, so it makes employ-online become the most popular method getting a job in undergraduates. It is reported that there are 90 percentage undergraduates applying for their jobs by browsing or releasing their job-applying information in the special job-site.

Finding job on net has many prominent advantage, such as large information, rich resource,quick renewal, many empty positions,and so on. It is accord with young people who want to find the most useful job information quickly and conveniently.

This system is the integrate software that simulates job-applying online and business- introducing, which possesses the functions of Human Agencies in reality. This system can provide personal users with necessary information of applying for the job and employing, and offer the needed person information to enterprise users. It is a kind of interactive important channels of personal users and enterprise users.

 

Key word: Talent, Company, applying for the job , employing

 

 

目录

 

 

摘 要 1

第1章  引言 4

第2章  招聘就业网站发展现状 5

2.1网络招聘的优势 5

2.2当前网络招聘存在的问题 6

2.3我国网络招聘的发展现状 7

第3章  系统开发工具介绍 9

3.1开发网站工具的分析 9

3.2 ASP简介 10

3.2.1 ASP的内建对象 11

3.2.2访问数据库的方法 12

3.3 数据库介绍 13

3.4网站设计开发语言 14

3.4.1 SQL语言 14

第4章 招聘就业网站的分析与设计 17

4.1 招聘就业网站的要求 17

4.2 招聘就业网站的功能模块设计 17

4.2.1网站的功能描述 17

4.2.2 网站的功能模块图 18

4.2.3系统流程分析 20

4.3 数据库的设计 21

4.3.1 配置数据库连接 21

4.3.2概念结构设计 21

4.3.3网络招聘数据库简介 25

第5章  招聘就业网站的功能实现 29

5.1管理员用户管理模块的实现 29

5.1.1 网站管理模块 29

5.1.2网站信息设置 29

5.1.3 网站公告管理与法律申明管理 30

5.1.4 职位地区设置 31

5.1.5 委托招聘管理 32

5.2 一些关键技术的实现 32

5.2.1 分页技术 32

5.2.2 Session 34

第6章  总结 35

参考文献 36

致谢语 37

 

 

第1章  引言

 

 

近年人才市场的活跃和大企业对高素质人才的需求殷切,无疑为招聘网站的生存和发展提供了广阔的空间。与其他传统的人才中介相比,网上招聘具有低成本、大容量、速度快和强调个性化服务的优势。他允许更加灵活的交互方式,提供更丰富的信息资源。网上招聘在国外已成为颇为流行的求职招聘方式,因而在国内也迅速受到外企、私企和一些大型国企的青睐,很快就成了人才市场上的一匹黑马。与其他商业网站相比较,人才招聘网站可以在网上实现供求双方的对接,回避了一般电子商务中货币支付、货物配送等问题,通过直接向招聘企业收费来取得稳定的盈利。目前,全国最大的招聘网站无忧工作网每天更新的招聘信息达2000多条,上网投递的求职简历达2万多份。整个职位信息库保持有效招聘信息达7万多条近30万个空缺职位。世界财富500强企业有200家成为其长期客户。最新的统计数据表明,全国数十家人才网站每月发布的招聘职位都在万数以上,日访问量平均超过1万人次。业内人士也指出,目前美国最大的招聘网www.monster.com每年赢利2亿美元,相信国内招聘网站随着网络应用的普及和观念的转变,将有相当发展潜力。

为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。本系统采用ASP这种服务器端的开发环境以及Windows XP的操作系统为工作平台,同时借助Microsoft Access2003这一强大的数据库管理系统来实现本毕业设计。

 

 

 

 

第2章  招聘就业网站发展现状

 

 

 网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。一两年前还处于新兴地位的博思人才网网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。

根据美国IDC公司的调查结果,2001年全球的网络招聘市场扩大了53%,就已经达到28亿美元的规模。IDC的高级分析师Marc Pramuk曾经表示:“从网络招聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找比传统的招聘方法更迅速、更廉价的招聘适当人选的方法”,到2006年,在经历连续几年超过40%的速度迅猛增长后,全球网络招聘市场的业务规模将超过157亿美元。

据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。

 

2.1网络招聘的优势

 

在求职毕业生的眼中,通过网络求职具有以下几个其它方式所不能及的作用和优势:其一、信息量大且更新快。这么大的求职队伍,招聘职位数量显然很吸引求职者的眼球,在人才网站里,可以随时查询数万条信息,而且信息更新速度很快,每天更新的职位都很多,关注招聘网站就能够第一时间掌握用人单位的需求;其二、招聘网络平台功能强大,提高效率。通过招聘网站可以轻松地对工作类别、地区和需求等条件进行全方位智能查询,快速准确地查询到所需要的包括行业、职能、工作地点、工资等信息,当查询到合适的招聘职位后还可以直接通过网站把简历提交给招聘单位,很大程度上节省了求职者的时间;其三、求职无地域限制。无地域限制无疑给求职者创造更多的就业机会,特别是对于异地求职者,如果采取传统的求职方式,恐怕还得来回奔波于两个城市之间。而且对于一般院校学生亲临知名企业校园招聘现象的机会也不是很多,但如果通过网络就可以获取与其它求职者同等竞争的机会;其四、经济实惠。如果通过现场招聘会求职,求职者要花不少钱制作精美的简历,外加交通、通讯等费用,而这些在网络求职中都可免去。而且各个证书只要一次扫描到计算机里,就可以发给多家网络招聘单位,免去了印刷的高成本费用。

正是网络求职具备上述几大优势和逐渐提高的求职成功率,因而受到了广大求职毕业生的青睐。或许也正是高校毕业生对网络求职的热捧,网络求职也变得也越来越火。

当然除了一些手段上的优势之外,背后真正决定这一方式生存的关键因素还是求职成功率。求职方式仅仅只是一个手段,而找到合适的工作或者说求职成功才是最终的目的,即使一种求职方式非常方便快捷非常能够节省成本,但如果求职成功率低下,还会有人通过它去求职吗?以至于最终落入恶性循环之中,逐渐被求职者和招聘者所抛弃。而作为网络这一求职方式之所以发展到今天的主流求职方式,很大程度上也是给予了青睐它的求职者高成功率的回报。据调查,通过网络求职成功的比率在近一两年提高迅速,调查结果显示近五成的网络求职者认为网络求职比较容易成功。

 

2.2当前网络招聘存在的问题

 

网络招聘虽然发展很快,前景广阔,但也面临着一些问题,如安全问题、技术问题、法律制度问题、观念障碍、隐私权的保护、基础设施问题等。具体表现在如下几点:

(1)信息的保密性。现在人才网站鱼龙混杂、良莠不齐,一些防护措施做得不到位的网站,求职者的个人信息在网上常常可以“资源共享”。而大型的知名网站在这方面就做得比较好,通常不会出现信息泄露的现象 

(2)网络招聘的可信度不高。“成交率”颇低。究其原因,主要是招聘应聘双方都不够诚信。由于网上招聘,用人单位与求职者不见面,彼此只能通过电子简历来完成首次面试,于是一些求职者就肆无忌惮地给自己“镀金”:有的只是中专文凭,却毫无顾忌地在电子简历上填上“大学本科毕业”;有的连四级考试都没有通过,简历上却赫然写着“达到六级水平”。

(3) 简历多次重复发送是网络招聘中的一个普遍问题。最近,南宁市某科技公司一次收到数十份一模一样的电子简历,而且内容拖沓冗长。负责招聘的工作人员说,有些急于求成的求职者,担心公司看不到自己的简历,就在网上不停地“灌水”,一次发送数十份相同的简历,给用人单位带来许多不必要的麻烦。

(4)我国网络招聘起步晚。在网络招聘中的规范性和法律制度不够完善,一部分人对网络招聘方式不认识和了解,服务也有待改善。    

(5)安全保障、诚信问题依然是亟需解决的问题。

 

2.3我国网络招聘的发展现状

 

如果说没有那场“非典”灾难,或许到现在,网络招聘求职还最多只能说成是招聘求职方式的重要补充。正是这场突如其来的灾难,让网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。一两年前还处于新兴地位的网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。

如果把时间往后推几年,国内招聘求职平台仅仅只有全国性的几家专业招聘求职网站,短短地三年间,全国的招聘求职网站已发展超过了1000个。而随着招聘求职网站的越来越多,市场的竞争也会越来越激烈,在这些网站中,除了极少数的网站是政府性质的不以盈利为目,其它基本上都是盈利性质网站,网站要生存,利益是第一目的,竞争也就是难免的。

随着网络招聘求职的市场越来越大,不少地方网站迅速跟进,以地区化作为自己主要优势,一方面利用本地化各类关系,吸引本地的企业前来招聘,另一方面在本地区进行大肆宣传,吸引本地区更多的求职者前来求职。这两点优势都是全国性网站所不能及的。但全国性网站也不会眼睁睁地看到自己几年来形成的市场被地方网站挖走,在保持与国内外大型企业合作的基础上,也逐渐将第二只手伸向地方,全国性知名招聘求职网站中华英才网、51JOB等都逐步在全国几个大的城市建立了分公司,意欲与地方性网站一拼高下。当全国性招聘求职网站大力挺进地方,显然对地方性网站造成不小的影响,毕竟全国性网站不论是在信息量还是在平台的先进性上都高于地方性网站,这就迫使了地方性网站不断提高自己实力,在竞争中快速成长。

从目前网络招聘求职网站的竞争情况来看,主要存在两大对抗阵营,一个是横向对抗阵营,即全国性平台与地方性平台的竞争,另一个则是纵向对抗阵营,即综合性平台与专业性平台的竞争。从长远而言,随着我国企业信息化程度的日益提高和互联网家庭用户的迅猛增长,网络必将成为越来越多企业、人才进行招聘和求职的最重要手段。而随着国内劳动力的增多、国内企业的国际化及国内网络的更加普及,网络招聘求职的主流地位不仅不会改变的,而且只会越来越火。但网络招聘求职也不会像有的人说的那样将取代传统招聘会。在国外,都是将网络招聘与传统的招聘方式结合,构建一整套完善、多元的人才交流体系。而对于国内的情况,两种方式各有优势,对传统行业的招聘,如公交车司机、饭店侍者等服务业现场招聘可能更有效,而IT、电子等现代行业的招聘,网上招聘效果就会更好。所以在今后很长的时间内,网络招聘求职和传统招聘求职将并行发展,谁也不会取代谁。

 

第3章  系统开发工具介绍

 

 

3.1开发网站工具的分析

 

一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。而通常功能上的需求无非有:

(1)能够明确的表达一个网站的主题。

(2)能够容纳多种形式的内容。

(3)能够良好的适应不同的分辨率。

(4)其次要有一个清晰的网站结构。

要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是网站发布。网站发布后还需要有维护工作,以便及时更新网站内容。

目前的网站开发最为流利的工具有:网页制作工具软件包括Dreamweaver mx、Asp、FrontPag、等一些常用的编辑软件;图片处理工具软件常用的PhotoShop、3Dmark、Corledraw,动态图片处理工具有Flash等,而且对于图片的切割,现在已经出现的PhotoShop8.0不说,还有专业的割图软件Fireworks,这些图片制作软件有效的组合使用,就可以做出精美图片。虽然现在的开发工具非常之多,但是本系统主要选用macromedia公司的网页制作三剑客Dreamweaver、Asp做为主要的制作工具。   虽然在设计中也可以在FrontPage和Dreamweaver中选择一种工具软件为主开发软件,由于Macromedia公司推出的主页编辑工具Dreamweaver mx它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制。虽然微软的FrontPage 2000号称最好的所见即所得的网页编辑器,但是利用FrontPage创作网页,不但要对付各种各样烦琐和难懂的对话框,而且在页面的控制方面也实在差强人意。不仅如此,FrontPage还会生成多如牛毛的垃圾代码,其庞大的体积和单调的功能特性远远不成比例。在以前的创作经历中,我们更多感受到的是FrontPage像洪水一样地难于控制,而很难将精力集中于网页创作本身。网页制作者不仅希望能够创建出美观的页面,而且希望生产最精简和高效的HTML源代码,在对网页源代码进行精确地控制方面,FrontPage几乎是无能为力。而在这方面 DreamWeaver 有编辑HTML、站点管理、创建、编辑对象和页面元素、工作流程的改善、定制和扩展等功能。Asp动态交互式语言,用于编写动态网页,是非常实用的语言。

 

3.2 ASP简介

 

ASP的全称是:Active Server Pages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。

以下罗列了 Active Server Pages 所独具的一些特点:

1. 使用 VBScript ,JScript 等简单易用的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序的编写。

2. 无须编译,容易编写,调试方便可在服务器端直接执行。

3. 使用普通的文本编辑器,如 Windows 的记事本,或在FRONTPAGE等流行软件中都可进行编辑设计。

4. 与浏览器无关 (Browser Independence)。用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 网页的内容。 ASP所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。

 5. ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,如:REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。

6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。 

7. 可使用服务器端的脚本来控制产生客户端的脚本。

8.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。

由此可见,将ASP技术用于教育任务繁重的教师建设网站是最适合的。

由于笔者本文主题是讲解用ASP技术实现球求职招聘网站的过程,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的人懂得怎样在网站应用现代网络技术实现网络管理。所以对于网络的一些基础知识不作过多铺垫,下仅列出本文所需基础知识:

懂得基本的HTML语言。

懂得基本的VBScript 或JScript语言。

有数据库操作基础,最少会一种数据库(如最简单的Microsoft Access)

 

3.2.1 ASP的内建对象

ASP(Active Server Page)是一种类似于VB的面向对象的程序语言。服务器端的Script要放在<%和%>字符串中间,例如<% user=request("user") %>。如果你想在一个ASP文件中调用另一个Asp文件,则可在Asp中加上下面的声明: < ! -- #INCLUDE VIRTUAL|FILE="***.asp" -- >,这有些象C语言中的#include。其中,Virtual表示虚拟文件路径,File表示真实文件路径。 ASP有五个主要的内建对象:Request、Response、Server、Session、Application,下面将分别举例对其进行说明。

1.Request对象

ASP依然遵从流行的、利用客户端的Form进行数据交换的方法。ASP内建的request对象拥有五个获取客户端资料的方法

(QueryString/Form/Cookies/ServerVariables/ClientCertificate)。

语法:request.方法名称("参数")|request("参数")

QueryString:语法:Request.QueryString(参数)[(索引)]

Form:使用Form传送信息一般有三种方式:由html网页内的Form传信息给其他ASP;由ASP内的Form传信息给另外一个ASP;ASP内的信息传送给自身。

语法:Request.Form(参数)[(索引)]

Cookies:在客户端,Cookies记录了客户端浏览器很多的信息,我们可通过Request.Cookies("名称")命令获取它的值,也可通过Response.Cookies("名称")="值"在客户端记录一些信息,以便控制访问者。设置多重Cookies的方法为Response.Cookies("名称")("名称")="值"。

ServerVariables:语法:ServerVariables(参数名称)

ClientCertificate:ClientCertificate用于获取客户端浏览器的身份确认信息。

2、Response对象

当要从服务器传送资料到客户端时,可通过下面的方法:

(1)Response.Write直接输出信息,如Response.write "<html>"。

(2)Response.Redirect引导客户端到另一个url位置。

(3)Response.ContentType控制输出的文件类型。

(4)Response.Cookie用于设置Cookies的值,语法为:Response.cookies(变量名称)[(key)|属性]=写入的信息。

(5)Response.Buffer用于确定是否把信息传输到缓冲区。

3、Server对象

Server对象会为你提供一些固定的server端的方法和属性,包括ScriptTimeout、MapPath和URLEncode等。其中ScriptTimeout是server的属性,可规定一个asp程序执行的最长时间,如:server.scripttimeout=200(计数单位为秒,缺省时为90秒)。

4、Session对象

Session是asp中一个非常重要的对象,在用一些传统的语言编程时,都会涉及到变量是定义为全局变量还是局部变量这个问题。语法:session.属性|方法。一般建立新的session对象都是采用set关键字,如<%set session("变量名称")=要赋的值。如果赋给session变量的是一个数组,则读取时需存放到数组中,因为系统是将其视为一个对象(object)。

5、Application对象

Global.asa是用于定义session、application和object对象的一个文件,客户端是不能看到该文件的。定义一个Application变量为Application("name

")="1234

3.2.2访问数据库的方法

    ASP使用ADO技术访问数据库。ADO全名为Active Data Object,是Microsoft为了企业数据整体存取需求所提出的解决方案UDA(universal data access)之一。在ASP网页中使用ADO对象存取数据库主要是使用其Connection,Recordset以及Command三个对象。

Connection对象:

负责开启与链接到数据源的对象,通过Connection对象也可以执行开启与链接命令.

    Command对象:

负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个SQL语句。命令的参数是以Parameter对象表示。Command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(Unstructured Data Providers,如电子邮件系统),可能无法处理文字形态命令,就可以选择不提供Command对象。Command对象除了能下达SQL语句的命令外,也可以执行后端数据库所提供的预储程序(store procedure)。

Recordset对象:负责存取数据库内容的对象,为一数据记录集。Command对象的命令执行结果如果是数据记录集,也是以Recordset对象来表示。它可以依照查询条件获取或显示所要的数据列与记录。Recordset对象会保留每项查询返回的记录所在的位置,以便逐项查看结果。

常用到的Recordset对象的属性和函数为: 

Recordset.Fields.count:返回Recordset中的字段数。

Recordset(I).name:返回Recordest中第I个字段的名称,I是由0开始计算的,因此I的最大数目应为Recordset.fields.count-1。

Recordset.rcordcound:返回Recordset中数据记录的数目。

Recordset(i):返回Recordset目前记录中的第I个字段的数据。

Recordset.eof:判断指针是否已超过Recordset的末端,如果是则返回Ture,否则返回False

 

3.3 数据库介绍

 

数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库是管理信息的常规手段,它可以处理各种各样的信息,包括试验数据、业务记录、人事档案和客户请求等。数据库的优势在于可以将庞大、复杂的信息以有序的方式组织起来,便于修改和查询,免除管理人员手工处理这些枯燥数据的麻烦。数据库系统在算法、系统结构等方面采取了许多办法提高数据处理性能,同时在数据的维护、存取控制和备份方面提供了许多重要功能。

数据库的一般分类方法是按数据的组织和查询方式区分。早期数据库常常是网状结构数据库或者层次结构数据库。顾名思义,可以想象这些数据库是如何处理存储数据和记录数据之间的关系。尽管现在有些地方还是使用这些数据库,但是如今主要的数据库系统都是基于关系代数的关系数据库管理系统(RDBMS)。

Access做为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2003的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。

 

3.4网站设计开发语言

 

3.4.1 SQL语言

1.SQL语言特点介绍和应用

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL语言特点表现在以下几方面:

(1)功能的一体化: SQL语言提供了完备的数据定义、数据操纵及数据控制功能,它将非关系型数据库系统的数据操纵、数据定义和数据管理集于一体,为数据库应用系统的开发提供了良好的环境。

(2)高度的描述性:SQL是一种高度非过程化的语言,非过程化语言又称为描述性语言。

(3)操作方式的面向集合性:目前的程序设计语言仅具有记录级的处理能力,而SQL却是一种集合级的语言。

(4)两种使用方式语法结构的统一性:SQL既是一种交互式语言,又是一种嵌入式语言。

(5)语言的简洁、易学性:SQL语言简洁、易学、易用。整个SQL语言只用了9个动词就完成了数据控制、数据操纵和数据定义的核心功能。

2.SQL基础

ASP程序要访问数据库,就要用上SQL语言。所以SQL语言对ASP编程是非常重要。下面介绍ASP中常用的SQL语句。见下表:

SQL语句

功能

Select语句

查询记录

Insert语句

添加记录

Delete语句

删除记录

Update语句

更新记录

Create Table语句

创建数据表

Alter Table语句

修改数据表

Drop Table语句

删除数据表

其中前四个语句是最常用的,我们下面着重介绍。

(1)Select语句:是实现数据库查询最重要的语句。

语法为:Select[top数值]字段form数据表 [where条件][order by字段]

其中: 

1.top数值:表示只选取多少条记录。例如Top5表示只选取前5条记录。

2.字段:指明要查询的字段,如果是几个字段,中间用逗号相隔。

3.数据表:指明要查询的数据表,如果是几个数据表,中间用逗号相隔。

4.条件:查询中要满足的条件。

举例如下:

Select * from users

说明:从表users中选取全部记录。

Select name,class,age from users

说明:从表users选取指定列name、class、age的记录,注意语句中列之间用逗号相隔。

Select * from users where class="信息五班"

说明:根据条件选取记录

Select * from users where order by age asc

说明:查询结果排序,asc表示按升序排,升序是默认的排序,所以asc可省略不写。

Select * from users where order by age desc

说明:查询结果排序,desc表示按降序排。

Select top 10 from users

说明:只先选取前10条记录。

Select * from users where name like "%张%"

说明:模糊查找,从表中查找姓名中含有“张”字的记录。

(2)Insert语句

用于向数据库添加记录。语法如下:

Insert into 数据表(字段1,字段2,…)values(字段1的值,字段2的值,…)

说明:

1、values中字段值的顺序一定要与前面的字段顺序相对应。

2、字段之间,字段值之间用逗号相隔。

3、如果某字段的类型为字符型或日期型,该字段值要用引号括起来,单引号双引号都可以。

4、 引号可以嵌套,但内层引号要用单引号或是用两个双引号来表示一个单引号。

举例如下:

Insert into users(name,class,age) values("张三","信息五班","20")

说明:向表users插入一条新记录。

(3)Delete语句

用于从数据表中删除记录。语法如下:

Delete from 数据表[where 条件]

说明:

1、where 条件,可以按条件从表中删除记录。

2、如果没有“where 条件”,则表示删除表中所有记录。

举例如下:

Delete from users where name="张三"

说明:从表中删除张三的记录。

(4)Update语句

更新数据表中的记录。语法如下:

Update 数据表名 set 字段1=字段值1,字段2=字段值2,…[where 条件]

说明:

1、where 条件,可以按条件从表中更新记录。

2、如果没有“where 条件”,则表示更新表中所有记录。

举例如下:

Update users set class="信息六班" where name="张三"

说明:从表中更新张三的class字段值。

 

 

第4章 招聘就业网站的分析与设计

 

 

4.1 招聘就业网站的要求

 

该系统应实现通过网络招聘过程中的所涉及两类重要客户角色分为两类进行。即供需双方。供方为求职人员。需方为招聘单位或是用人部门。并分别处理。同时还包括第三部分的信息发布以及交流功能对于供方(求职人员)所设置的功能包括:

(1)用户管理:进行求职人员的注册登记管理以及密码建立。查找和修改管理;

(2)简历管理:完成求职人员的个人简历信息的输入和保存。更改等;

(3)职位搜索:按所设置的搜索条件进行符合要求的空缺职位和用人单位进行搜索。帮助求职人员及时发现合适的职业机会。

(4)职位收藏:对于多个意向职位可以建立个人的职位收藏夹。进行保存。以进行以后的逐个处理;普通用户最多收藏5条职位信息,VIP用户最多可收藏10条职位信息。

对于需方(用人单位)所设置的功能包括:

(1)用户管理:进行用户的登记注册。密码管理及企业公开招聘信息的发布。

(2)企业用户的普通用户,可以发布5条招聘信息。VIP用户可以发布10条招聘信息

 

4.2 招聘就业网站的功能模块设计

 

4.2.1网站的功能描述

招聘就业网站分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管理、企业信息管理和信息管理、职位应聘信息管理等模块。

后台管理具体描述如下:

新闻管理

|--添加新闻,包括新闻标题和新闻内容;

|--修改新闻;

|--删除新闻

企业信息管理

|--添加企业信息,包括企业名称、企业类型、企业简历、设置锁定 VIP 信息;

|--修改企业信息

|--删除企业信息

职位地区设置管理

|--添加职位地区

|--修改职位地区

|--删除职位地区

应聘信息管理

|--查看应聘信息(站内短信)

|--删除应聘信息(站内短信)

系统用户管理

|--修改自己的密码

系统用户管理功能

|--Admin用户修改自己的密码

|--Admin删除企业用户

|--企业用户修改自己的密码

|--企业用户修改自己的用户信息

|--注册个人用户

|--个人用户修改自己的密码

|--个人用户修改自己的用户信息

 

4.2.2 网站的功能模块图

本系统功能模块划分如图所示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图一 网上人才管理系统功能模块示意图

 

在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建企业用户;个人用户可以通过注册产生;所有用户都可以修改自己的用户信息和密码。

用户管理功能模块的关系如图

用户管理功能模块的关系如图

 

 

 

 

 

 

 

 

 

 

 

 

图二 用户管理功能模块关系图

 

4.2.3系统流程分析

职位申请流程:

 

 

 

 

 

 

 

 

图三 用户职位申请流程

 

企业用户管理流程

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图 四 企业用户管理流程

 

 

4.3 数据库的设计

 

建立一个动态的网站,必然要通过数据库实现客户端与服务器端的交互、对收集数据的处理。SQL是一种通用的数据库查询语言,利用SQL的数据定义语句,可实现数据表、字段或索引的创建、修改和删除,利用数据操纵语句,可实现数据的查询、插入、更新或删除等操作,ASP存取数据库,也需要利用SQL语句来实现对数据库的相关操作。

 

4.3.1 配置数据库连接

人才库及简历库的管理是人才招聘系统的基础,核心模块功能的实现都是建立在数据库操作的基础之上的。为了方便的配置数据库连接并实现数据库连接的共享,本文的做法是将数据库连接的创建过程放在单独的头文件(conn1.asp)中。使用 ADO 技术可以用非常简洁的语句来操作数据库。

代码示例:

<%

set rs=server.createobject("adodb.recordset")

conn = "DBQ="&server.mappath("db/db.mdb")&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

%>

在系统的其他页面中如果需要访问系统数据库,只需在页面的头部添加语句(<!--#include file=" conn1.asp" -->)就可以使用 conn1对象访问数据库。

 

4.3.2概念结构设计

 

采用E-R 模型的概念结构设计方法:

 

图 五 新闻信息实体E-R图

 

 

图 六 个人信息实体E-R图

 

 

图 七  个人技能实体E-R图

 

 

图 八 企业信息实体E-R图

 

 

图 九 职位信息实体E-R图

 

 

图 十 管理员实体E-R图

 

实体之间的联系模型

图 十二 实体之间的联系图

 

4.3.3网络招聘数据库简介

网络招聘采用的数据库是Microsoft  Access。数据库的结构:为了使用的方便性和数据的完整性,本系统使用的是Microsoft Access 2003数据库。它具有数据完整性高、运作方便的特点。

数据库的设计是本系统设计的核心内容,一个优秀的数据库,能很好地方便用户去管理和操作。随着时间的推移,教学资源的不断累积和更新,如果缺乏一个良好设计的数据库来对大量的数据进行管理,便会杂乱无章,甚至会丢失宝贵的数据,造成巨大的损失。以下是我所设计模块所涉及的数据表。

数据表info主要用于存储设置修改后的网站信息设置

求职招聘网站设计[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论