《招聘就业网站的设计与实现_kaic.docx》由会员分享,可在线阅读,更多相关《招聘就业网站的设计与实现_kaic.docx(35页珍藏版)》请在课桌文档上搜索。
1、求职,是当今大学生在毕业前最关注的一个问题。由于如今大学生上网途径非常便捷,使得网络招聘成了异军突起深受大学生广泛欢迎的求职方式。据统计,约有九成以上的毕业生通过浏览招聘网站或者在网上发布自己的求职信息来寻找工作。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷便利的方式获得最多最有效信息的求职要求。本系统就是一个模拟网上招聘和职业介绍的综合软件,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者互动的一种重要渠道。关键词:人才,企业,招聘,求职AbstractApplying
2、forajobisthemostimportantproblemforuniversitystudentsbeforetheirgraduation.Nowadaystherearemoreandmoreconvenientwaystogetmuchinformationfromnetwork,soitmakesemploy-onlinebecomethemostpopularmethodgettingajobinundergraduates.Itisreportedthatthereare90percentageundergraduatesapplyingfor(heirjobsbybrow
3、singorreleasingtheirjob-applyinginformationinthespecialjob-site.Findingjobonnethasmanyprominentadvantage,suchaslargeinformation,richresource,quickrenewal,manyemptypositions,andsoon.Itisaccordwithyoungpeoplewhowanttofindthemostusefuljobinformationquicklyandconveniently.Thissystemistheintegratesoftwar
4、ethatsimulatesjob-applyingonlineandbusinessintroducing,whichpossesses(hefunctionsofHumanAgenciesinreality.Thissystemcanprovidepersonaluserswithnecessaryinformationofapplyingforthejobandemploying,andoffertheneededpersoninformationtoenterpriseusers.Itisakindofinteractiveimportantchannelsofpersonaluser
5、sandenterpriseusers.Keyword:Talent,Company,applyingforthejob,employing第第 第 第 第目录!章弓I言42章招聘就业网站发展现状52.1网络招聘的优势52.2当前网络招聘存在的问题62. 3我国网络招聘的发展现状73章系统开发工具介绍92.1 开发网站工具的分析93. 2ASP简介103.2.1ASP的内建对象113.2.2访问数据库的方法123.3数据库介绍133.4网站设计开发语言143. 4.1SQL语言144章招聘就业网站的分析与设计173.1 招聘就业网站的要求173.2 招聘就业网站的功能模块设计174. 2.1网
6、站的功能描述174. 2.2网站的功能模块图184. 2.3系统流程分析204.3数据库的设计214.3.1配置数据库连接214.3.2概念结构设计214.3.3网络招聘数据库简介255章招聘就业网站的功能实现295.1 管理员用户管理模块的实现295.1.1 网站管理模块295.1.2 1.2网站信息设置295.1.3 网站公告管理与法律申明管理305.1.4 职位地区设置315.1.5 5委托招聘管理325.2 一些关键技术的实现325. 2.1分页技术325.2.2Session34参考文献36致谢语错误!未定义书签。第1章引言近年人才市场的活跃和大企业对高素质人才的需求殷切,无疑为招聘
7、网站的生存和发展提供了广阔的空间。与其他传统的人才中介相比,网上招聘具有低成本、大容量、速度快和强调个性化服务的优势。他允许更加灵活的交互方式,提供更丰富的信息资源。网上招聘在国外已成为颇为流行的求职招聘方式,因而在国内也迅速受到外企、私企和一些大型国企的青睐,很快就成了人才市场上的一匹黑马。与其他商业网站相比较,人才招聘网站可以在网上实现供求双方的对接,回避了一般电子商务中货币支付、货物配送等问题,通过直接向招聘企业收费来取得稳定的盈利。目前,全国最大的招聘网站无忧工作网每天更新的招聘信息达2000多条,上网投递的求职简历达2万多份。整个职位信息库保持有效招聘信息达7万多条近30万个空缺职位
8、。世界财富500强企业有200家成为其长期客户。最新的统计数据表明,全国数十家人才网站每月发布的招聘职位都在万数以上,日访问量平均超过1万人次。业内人士也指出,目前美国最大的招聘网每年赢利2亿美元,相信国内招聘网站随着网络应用的普及和观念的转变,将有相当发展潜力。为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。本系统采用ASP这种服务器端的开发环境以及WindowsXP的操作系统为工作平台,同时借助MiCroSoftACeC
9、SS2003这一强大的数据库管理系统来实现本毕业设计。第2章招聘就业网站发展现状网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。一两年前还处于新兴地位的博思人才网网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。根据美国IDC公司的调查结果,2001年全球的网络招聘市场扩大了53%,就已经达到28亿美元的规模。IDC
10、的高级分析师MarcPramuk曾经表示:“从网络招聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找比传统的招聘方法更迅速、更廉价的招聘适当人选的方法”,到2006年,在经历连续几年超过40%的速度迅猛增长后,全球网络招聘市场的业务规模将超过157亿美元。据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。1. 1网络招聘的优势在求职毕业生的眼中,通过网络求职具有以下几个其它方式所不能及的作用和优势:其一、信息量大且更新
11、快。这么大的求职队伍,招聘职位数量显然很吸引求职者的眼球,在人才网站里,可以随时查询数万条信息,而且信息更新速度很快,每天更新的职位都很多,关注招聘网站就能够第一时间掌握用人单位的需求;其二、招聘网络平台功能强大,提高效率。通过招聘网站可以轻松地对工作类别、地区和需求等条件进行全方位智能查询,快速准确地查询到所需要的包括行业、职能、工作地点、工资等信息,当查询到合适的招聘职位后还可以直接通过网站把简历提交给招聘单位,很大程度上节省了求职者的时间;其三、求职无地域限制。无地域限制无疑给求职者创造更多的就业机会,特别是对于异地求职者,如果采取传统的求职方式,恐怕还得来回奔波于两个城市之间。而且对于
12、一般院校学生亲临知名企业校园招聘现象的机会也不是很多,但如果通过网络就可以获取与其它求职者同等竞争的机会;其四、经济实惠。如果通过现场招聘会求职,求职者要花不少钱制作精美的简历,外加交通、通讯等费用,而这些在网络求职中都可免去。而且各个证书只要一次扫描到计算机里,就可以发给多家网络招聘单位,免去了印刷的高成本费用。正是网络求职具备上述几大优势和逐渐提高的求职成功率,因而受到了广大求职毕业生的青睐。或许也正是高校毕业生对网络求职的热捧,网络求职也变得也越来越火。当然除了一些手段上的优势之外,背后真正决定这一方式生存的关键因素还是求职成功率。求职方式仅仅只是一个手段,而找到合适的工作或者说求职成功
13、才是最终的目的,即使一种求职方式非常方便快捷非常能够节省成本,但如果求职成功率低下,还会有人通过它去求职吗?以至于最终落入恶性循环之中,逐渐被求职者和招聘者所抛弃。而作为网络这一求职方式之所以发展到今天的主流求职方式,很大程度上也是给予了青睐它的求职者高成功率的回报。据调查,通过网络求职成功的比率在近一两年提高迅速,调查结果显示近五成的网络求职者认为网络求职比较容易成功。2. 2当前网络招聘存在的问题网络招聘虽然发展很快,前景广阔,但也面临着一些问题,如安全问题、技术问题、法律制度问题、观念障碍、隐私权的保护、基础设施问题等。具体表现在如下几点:(1)信息的保密性。现在人才网站鱼龙混杂、良莠不
14、齐,一些防护措施做得不到位的网站,求职者的个人信息在网上常常可以“资源共享”。而大型的知名网站在这方面就做得比较好,通常不会出现信息泄露的现象(2)网络招聘的可信度不高。“成交率”颇低。究其原因,主要是招聘应聘双方都不够诚信。由于网上招聘,用人单位与求职者不见面,彼此只能通过电子简历来完成首次面试,于是一些求职者就肆无忌惮地给自己“镀金”:有的只是中专文凭,却毫无顾忌地在电子简历上填上“大学本科毕业”;有的连四级考试都没有通过,简历上却赫然写着“达到六级水平”。(3)简历多次重复发送是网络招聘中的一个普遍问题。最近,南宁市某科技公司一次收到数十份一模一样的电子简历,而且内容拖沓冗长。负责招聘的
15、工作人员说,有些急于求成的求职者,担心公司看不到自己的简历,就在网上不停地“灌水”,一次发送数十份相同的简历,给用人单位带来许多不必要的麻烦。(4)我国网络招聘起步晚。在网络招聘中的规范性和法律制度不够完善,一部分人对网络招聘方式不认识和了解,服务也有待改善。(5)安全保障、诚信问题依然是亟需解决的问题。3. 3我国网络招聘的发展现状如果说没有那场“非典”灾难,或许到现在,网络招聘求职还最多只能说成是招聘求职方式的重要补充。正是这场突如其来的灾难,让网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率己直逼传统招聘会,有的甚至超过了传统招聘会。一两年前还处于新兴地位
16、的网络招聘求职方式己经名符其实地走向了招聘求职的主流地位。如果把时间往后推几年,国内招聘求职平台仅仅只有全国性的几家专业招聘求职网站,短短地三年间,全国的招聘求职网站已发展超过了IO(X)个。而随着招聘求职网站的越来越多,市场的竞争也会越来越激烈,在这些网站中,除了极少数的网站是政府性质的不以盈利为目,其它基本上都是盈利性质网站,网站要生存,利益是第一目的,竞争也就是难免的。随着网络招聘求职的市场越来越大,不少地方网站迅速跟进,以地区化作为自己主要优势,一方面利用本地化各类关系,吸引本地的企业前来招聘,另一方面在本地区进行大肆宣传,吸引本地区更多的求职者前来求职。这两点优势都是全国性网站所不能
17、及的。但全国性网站也不会眼睁睁地看到自己几年来形成的市场被地方网站挖走,在保持与国内外大型企业合作的基础上,也逐渐将第二只手伸向地方,全国性知名招聘求职网站中华英才网、51JOB等都逐步在全国几个大的城市建立了分公司,意欲与地方性网站一拼高下。当全国性招聘求职网站大力挺进地方,显然对地方性网站造成不小的影响,毕竟全国性网站不论是在信息量还是在平台的先进性上都高于地方性网站,这就迫使了地方性网站不断提高自己实力,在竞争中快速成长。从目前网络招聘求职网站的竞争情况来看,主要存在两大对抗阵营,一个是横向对抗阵营,即全国性平台与地方性平台的竞争,另一个则是纵向对抗阵营,即综合性平台与专业性平台的竞争。
18、从长远而言,随着我国企业信息化程度的日益提高和互联网家庭用户的迅猛增长,网络必将成为越来越多企业、人才进行招聘和求职的最重要手段。而随着国内劳动力的增多、国内企业的国际化及国内网络的更加普及,网络招聘求职的主流地位不仅不会改变的,而且只会越来越火。但网络招聘求职也不会像有的人说的那样将取代传统招聘会。在国外,都是将网络招聘与传统的招聘方式结合,构建一整套完善、多元的人才交流体系。而对于国内的情况,两种方式各有优势,对传统行业的招聘,如公交车司机、饭店侍者等服务业现场招聘可能更有效,而IT、电子等现代行业的招聘,网上招聘效果就会更好。所以在今后很长的时间内,网络招聘求职和传统招聘求职将并行发展,
19、谁也不会取代谁。第3章系统开发工具介绍3.1开发网站工具的分析一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。而通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。(3)能够良好的适应不同的分辨率。(4)其次要有一个清晰的网站结构。要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是网站发布。网站发布后还需要有维护工作,以便及时更新网站内容。目前的网站开发最为流利的工
20、具有:网页制作工具软件包括Dreamweavermx、Asp、FrontPag.等一些常用的编辑软件;图片处理工具软件常用的PhotoShop3DmarkCorledraw,动态图片处理工具有FlaSh等,而且对于图片的切割,现在已经出现的PhotOShoP8.0不说,还有专业的割图软件FireWorks,这些图片制作软件有效的组合使用,就可以做出精美图片。虽然现在的开发工具非常之多,但是本系统主要选用macromedia公司的网页制作三剑客DreamweaverAsp做为主要的制作工具。虽然在设计中也可以在FrontPage和Dreamweaver中选择一种工具软件为主开发软件,由于Macr
21、omedia公司推出的主页编辑工具Dreamweavermx它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比,DreamWeaVer不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制。虽然微软的FrontPage2000号称最好的所见即所得的网页编辑器,但是利用FrontPage创作网页,不但要对付各种各样烦琐和难懂的对话框,而且在页面的控制方面也实在差强人意。不仅如此,FrontPage还会生成多如牛毛的垃圾代码,其庞大的体积和单调的功能特性远远不成比例。在以前的创作经历中,
22、我们更多感受到的是FrontPage像洪水一样地难于控制,而很难将精力集中于网页创作本身。网页制作者不仅希望能够创建出美观的页面,而且希望生产最精简和高效的HTML源代码,在对网页源代码进行精确地控制方面,FrOntPage几乎是无能为力。而在这方面DreamWeaver有编辑HTML、站点管理、创建、编辑对象和页面元素、工作流程的改善、定制和扩展等功能。ASP动态交互式语言,用于编写动态网页,是非常实用的语言。4. 2ASP简介ASP的全称是:ActiveServerPages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、脚本命令和
23、ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。以下罗列了ActiveServerPages所独具的一些特点:1 .使用VBScript,JScript等简单易用的脚本语言,结合HTML代码,即可快速地完成网站的应用程序的编写。2 .无须编译,容易编写,调试方便可在服务器端直接执行。3 .使用普通的文本编辑器,如Windows的记事本,或在FRONTPAGE等流行软件中都可进行编辑设计。4 .与浏览器无关(BrowserIndependence)0用户端只要使用可执行HTML码的浏览器,即可浏览ASP网页的内容。ASP所使用的脚本语言(
24、VBSCript、Jscript)均在WEB服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。5 .ASP能与任何ActiveXscripting语言相容。除了可使用VBScript或JSCriPt语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,如:REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。6 .ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。7 .可使用服务器端的脚本来控制产生客户端的脚本。8 .ActiveXSe
25、rverComponents(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC+、COBOL等编程语言来编写你所需要的ActiveXServerComponent。由此可见,将ASP技术用于教育任务繁重的教师建设网站是最适合的。由于笔者本文主题是讲解用ASP技术实现球求职招聘网站的过程,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的人懂得怎样在网站应用现代网络技术实现网络管理。所以对于网络的一些基础知识不作过多铺垫,下仅列出本文所需基础知识:懂得基本的HTML语言。懂得基本的VBSeriPt或JSCriPt语言。有数据库操作基础,最少
26、会一种数据库(如最简单的MiCrOSoftAccess)3.2.1ASP的内建对象ASP(ActiveServerPage)是一种类似于VB的面向对象的程序语言。服务器端的SCriPt要放在和%字符串中间,例如user=request(user)%。如果你想在一个ASP文件中调用另一个ASP文件,则可在ASP中加上下面的声明:!INCLUDEVIRTUALFILE=*.asp,这有些象C语言中的#简。期。其中,VirtUaI表示虚拟文件路径,FiIe表示真实文件路径。ASP有五个主要的内建对象:ReqUeSt、Response、Server、Session、Application,下面将分别举
27、例对其进行说明。1.Request对象ASP依然遵从流行的、利用客户端的FOnlI进行数据交换的方法。ASP内建的request对象拥有五个获取客户端资料的方法(QueryString/Form/Cookies/ServerVariables/ClientCertificate)。语法:request.方法名称(参数)Irequest(参数)QueryString:语法:Request.QUeryString(参数)(索引)Form:使用Fonn传送信息一般有三种方式:由html网页内的Fonn传信息给其他ASP;由ASP内的Fonn传信息给另外一个ASP;ASP内的信息传送给自身。语法:Re
28、quest.Form(参数)(索引)Cookies:在客户端,CookieS记录了客户端浏览器很多的信息,我们可通过ReqUeSt.Cookies(名称)命令获取它的值,也可通过Response.Cookies(z,名称)=值在客户端记录一些信息,以便控制访问者。设置多重CoOkieS的方法为ReSPOnSe.Cookies(名称)(名称)二值。ServerVariables:语法:SerVerVariabieS(参数名称)ClientCertificate:ClientCertificate用于获取客户端浏览器的身份确认信息。2、Response对象当要从服务器传送资料到客户端时,可通过下面
29、的方法:(1)Response.Write直接输出信息,如Response,write”(2)Response.Redirect引导客户端到另一个Url位置。(3) Response.ContentType控制输出的文件类型。(4) Response.Cookie用于设置Cookies的值,语法为:RCSPonsc.cookies(变量名称)(key)属性二写入的信息。(5)Response.Buffer用于确定是否把信息传输到缓冲区。3、Server对象Server对象会为你提供一些固定的server端的方法和属性,包括ScriptTimeoutMapPath和URLEncode等。其中Sc
30、riptTimeout是server的属性,可规定一个asp程序执行的最长时间,如:SCrVer.SCriPttimCOUt=200(计数单位为秒,缺省时为90秒)。4、SeSSiOn对象SeSSiOn是asp中一个非常重要的对象,在用一些传统的语言编程时,都会涉及到变量是定义为全局变量还是局部变量这个问题。语法:SeSSiorl.属性I方法。一般建立新的session对象都是采用set关键字,如%setSeSSior1(变量名称)二要赋的值。如果赋给SeSSiOn变量的是一个数组,则读取时需存放到数组中,因为系统是将其视为一个对象(object)。5、APPliCation对象Global,
31、asa是用于定义session、application和object对象的一个文件,客户端是不能看到该文件的。定义一个Application变量为Application(name)二12343.2.2访问数据库的方法ASP使用ADO技术访问数据库。ADO全名为ACtiVeDataObject,是Microsoft为了企业数据整体存取需求所提出的解决方案UDA(universaldataaccess)之一。在ASP网页中使用ADO对象存取数据库主要是使用其Connection,Recordset以及Command三个对象。Connection对象:负责开启与链接到数据源的对象,通过Connect
32、ion对象也可以执行开启与链接命令.Command对象:负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个SQL语句。命令的参数是以Parameter对象表示。Command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(UnStrUCtUredDataProviders,如电子邮件系统),可能无法处理文字形态命令,就可以选择不提供Command对象。COnImand对象除了能下达SQL语句的命令外,也可以执行后端数据库所提供的预储程序(storeprocedure)。Recordset对象:负责
33、存取数据库内容的对象,为一数据记录集。Command对象的命令执行结果如果是数据记录集,也是以ReCordSCt对象来表示。它可以依照查询条件获取或显示所要的数据列与记录。Recordset对象会保留每项查询返回的记录所在的位置,以便逐项查看结果。常用到的Recordset对象的属性和函数为:Recordset.FieIdS.count:返回Recordset中的字段数。Recorclset(I).name:返回Recordest中第I个字段的名称,I是由0开始计算的,因此I的最大数目应为Recordset.fields.count-1oReCOrCISet.rcordcound:返回Reco
34、rdset中数据记录的数目。Recordset(i):返回Recordset目前记录中的第I个字段的数据。ReCorClSet.eof:判断指针是否已超过Recordset的末端,如果是则返回TUre,否则返回False3.3数据库介绍数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库是管理信息的常规手段,它可以处理各种各样的信息,包括试验数据、业务记录、人事档案和客户请求等。数据库的优势在于可以将庞大、复杂的信息以有序的方式组织起来,便于修改和查询,免除管理人员手工处理这些枯燥数据的麻烦。数据
35、库系统在算法、系统结构等方面采取了许多办法提高数据处理性能,同时在数据的维护、存取控制和备份方面提供了许多重要功能。数据库的一般分类方法是按数据的组织和查询方式区分。早期数据库常常是网状结构数据库或者层次结构数据库。顾名思义,可以想象这些数据库是如何处理存储数据和记录数据之间的关系。尽管现在有些地方还是使用这些数据库,但是如今主要的数据库系统都是基于关系代数的关系数据库管理系统(RDBMS)0Access做为一个数据库管理系统,它被集成在MicrosoftOffice中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,ACCeSS更加简单易学,一个普通的计算机用
36、户可以很快地掌握它。Access2003的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与OffiCe其他组件交流数据,这些功能对一个一般用户而言已经足够了。1 .4网站设计开发语言3 .4.1SQL语言1. SQL语言特点介绍和应用SQL是StructuredQueryLanguage(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL语言特点表现在以下几方面:(1)功能的一体化:SQL语言提供了完备的数据定义、数据操纵及数据控制功能,它将非关系型数据库系统的数据操纵、数据定义和数据管理集于
37、一体,为数据库应用系统的开发提供了良好的环境。(2)高度的描述性:SQL是一种高度非过程化的语言,非过程化语言又称为描述性语言。(3)操作方式的面向集合性:目前的程序设计语言仅具有记录级的处理能力,而SQL却是一种集合级的语言。(4)两种使用方式语法结构的统一性:SQL既是一种交互式语言,又是一种嵌入式语言。(5)语言的简洁、易学性:SQL语言简洁、易学、易用。整个SQL语言只用了9个动词就完成了数据控制、数据操纵和数据定义的核心功能。2. SQL基础ASP程序要访问数据库,就要用上SQL语言。所以SQL语言对ASP编程是非常重要。下面介绍ASP中常用的SQL语句。见下表:SQL语句功能Sel
38、ect语句查询记录Insert语句添加记录Delete语句删除记录Update语句更新记录CreateTable语句创建数据表AlterTable语句修改数据表DropTable语句删除数据表其中前四个语句是最常用的,我们下面着重介绍。(I)SeleCt语句:是实现数据库查询最重要的语句。语法为:SeIeCttop数值字段form数据表where条件orderby字段其中:1.tOP数值:表示只选取多少条记录。例如Top5表示只选取前5条记录。2 .字段:指明要查询的字段,如果是几个字段,中间用逗号相隔。3 .数据表:指明要查询的数据表,如果是几个数据表,中间用逗号相隔。4 .条件:查询中要满
39、足的条件。举例如下:Select*fromusers说明:从表USerS中选取全部记录。Selectname,class,agefromusers说明:从表USerS选取指定列name、class、age的记录,注意语句中列之间用逗号相隔。Select*fromuserswhereClaSS=信息五班”说明:根据条件选取记录Select*fromuserswhereorderbyageasc说明:查询结果排序,asc表示按升序排,升序是默认的排序,所以asc可省略不写。Select*fromuserswhereorderbyagedesc说明:查询结果排序,CIeSC表示按降序排。Select
40、top10fromusers说明:只先选取前10条记录。Select*fromuserswherenamelike%张说明:模糊查找,从表中查找姓名中含有“张”字的记录。(2)Insert语句用于向数据库添加记录。语法如下:Insertinto数据表(字段1,字段2,)values(字段1的值,字段2的值,)说明:Kvalues中字段值的顺序一定要与前面的字段顺序相对应。2、字段之间,字段值之间用逗号相隔。3、如果某字段的类型为字符型或日期型,该字段值要用引号括起来,单引号双引号都可以。4、引号可以嵌套,但内层引号要用单引号或是用两个双引号来表示一个单引号。举例如下:Insertintouse
41、rs(name,class,age)VaIUeS(张三”,信息五班,20)说明:向表users插入一条新记录。(3)Delete语句用于从数据表中删除记录。语法如下:Deletefrom数据表where条件说明:1、where条件,可以按条件从表中删除记录。2、如果没有“where条件”,则表示删除表中所有记录。举例如下:Deletefromuserswherename=张三说明:从表中删除张三的记录。(4)Update语句更新数据表中的记录。语法如下:Update数据表名set字段I=字段值1,字段2二字段值2,where条件说明:1、Where条件,可以按条件从表中更新记录。2、如果没有w
42、here条件”,则表示更新表中所有记录。举例如下:UpdateuserssetCIaSS=信息六班wherename=张三说明:从表中更新张三的ClaSS字段值。第4章招聘就业网站的分析与设计4.1招聘就业网站的要求该系统应实现通过网络招聘过程中的所涉及两类重要客户角色分为两类进行。即供需双方。供方为求职人员。需方为招聘单位或是用人部门。并分别处理。同时还包括第三部分的信息发布以及交流功能对于供方(求职人员)所设置的功能包括:(1)用户管理:进行求职人员的注册登记管理以及密码建立。查找和修改管理;(2)简历管理:完成求职人员的个人简历信息的输入和保存。更改等;(3)职位搜索:按所设置的搜索条件
43、进行符合要求的空缺职位和用人单位进行搜索。帮助求职人员及时发现合适的职业机会。(4)职位收藏:对于多个意向职位可以建立个人的职位收藏夹。进行保存。以进行以后的逐个处理;普通用户最多收藏5条职位信息,VIP用户最多可收藏10条职位信息。对于需方(用人单位)所设置的功能包括:(1)用户管理:进行用户的登记注册。密码管理及企业公开招聘信息的发布。(2)企业用户的普通用户,可以发布5条招聘信息。VIP用户可以发布10条招聘信息4.2招聘就业网站的功能模块设计4.2.1网站的功能描述招聘就业网站分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。后台管
44、理包括新闻管理、企业信息管理和信息管理、职位应聘信息管理等模块。后台管理具体描述如下:新闻管理I一添加新闻,包括新闻标题和新闻内容;一修改新闻;一删除新闻企业信息管理I一添加企业信息,包括企业名称、企业类型、企业简历、设置锁定VIP信息;一修改企业信息I一删除企业信息职位地区设置管理I添加职位地区一修改职位地区I一删除职位地区应聘信息管理1一查看应聘信息(站内短信)一删除应聘信息(站内短信)系统用户管理一修改自己的密码系统用户管理功能一Admin用户修改自己的密码I-AcIlnin删除企业用户I一企业用户修改自己的密码I一企业用户修改自己的用户信息一注册个人用户I一个人用户修改自己的密码一个人
45、用户修改自己的用户信息4.2.2网站的功能模块图本系统功能模块划分如图所示图一网上人才管理系统功能模块示意图在系统初始化时,有一个默认的“系统管理员”用户Aelmin,由程序设计人员手动地添加到数据库中。Admin用户可以创建企业用户;个人用户可以通过注册产生;所有用户都可以修改自己的用户信息和密码。用户管理功能模块的关系如图用户管理功能模块的关系如图图二用户管理功能模块关系图职位申请流程:图三用户职位申请流程企业用户管理流程图四企业用户管理流程4.3数据库的设计建立一个动态的网站,必然要通过数据库实现客户端与服务器端的交互、对收集数据的处理。SQL是一种通用的数据库查询语言,利用SQL的数据
46、定义语句,可实现数据表、字段或索引的创建、修改和删除,利用数据操纵语句,可实现数据的查询、插入、更新或删除等操作,ASP存取数据库,也需要利用SQL语句来实现对数据库的相关操作。4.3.1配置数据库连接人才库及简历库的管理是人才招聘系统的基础,核心模块功能的实现都是建立在数据库操作的基础之上的。为了方便的配置数据库连接并实现数据库连接的共享,本文的做法是将数据库连接的创建过程放在单独的头文件(COrIrILaSP)中。使用ADO技术可以用非常简洁的语句来操作数据库。代码示例:在系统的其他页面中如果需要访问系统数据库,只需在页面的头部添加语句()就可以使用COnnl对象访问数据库。4.3.2概念结构设计采用E-R模型的概念结构设计方法:图五新闻信息实体E-R图图七个人技能实体E-R图图九职位信息实体E-R图实体之间的联系模型图十二实体之间的联系图4. 3.3网络招聘数据库简介网络招聘采用的数据库是MicrosoftAccesso数据库的结构