




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录摘要1第1章 引言4第2章 招聘就业网站发展现状52.1网络招聘的优势52.2当前网络招聘存在的问题62.3我国网络招聘的发展现状7第3章 系统开发工具介绍93.1开发网站工具的分析93.2 ASP简介103.2.1 ASP的内建对象113.2.2访问数据库的方法123.3 数据库介绍133.4网站设计开发语言143.4.1 SQL语言14第4章 招聘就业网站的分析与设计174.1 招聘就业网站的要求174.2 招聘就业网站的功能模块设计174.2.1网站的功能描述174.2.2 网站的功能模块图184.2.3系统流程分析204.3 数据库的设计214.3.1 配置数据库连接214.3.2概念结构设计214.3.3网络招聘数据库简介25第5章 招聘就业网站的功能实现295.1管理员用户管理模块的实现295.1.1 网站管理模块295.1.2网站信息设置295.1.3 网站公告管理与法律申明管理305.1.4 职位地区设置315.1.5 委托招聘管理325.2 一些关键技术的实现325.2.1 分页技术325.2.2 Session34第6章 总结35参考文献36致谢语37【摘要】求职,是当今大学生在毕业前最关注的一个问题。由于如今大学生上网途径非常便捷,使得网络招聘成了异军突起深受大学生广泛欢迎的求职方式。据统计,约有九成以上的毕业生通过浏览招聘网站或者在网上发布自己的求职信息来寻找工作。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷便利的方式获得最多最有效信息的求职要求。 本系统就是一个模拟网上招聘和职业介绍的综合软件,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者互动的一种重要渠道。【关键词】人才,企业,招聘,求职第1章 引言近年人才市场的活跃和大企业对高素质人才的需求殷切,无疑为招聘网站的生存和发展提供了广阔的空间。与其他传统的人才中介相比,网上招聘具有低成本、大容量、速度快和强调个性化服务的优势。他允许更加灵活的交互方式,提供更丰富的信息资源。网上招聘在国外已成为颇为流行的求职招聘方式,因而在国内也迅速受到外企、私企和一些大型国企的青睐,很快就成了人才市场上的一匹黑马。与其他商业网站相比较,人才招聘网站可以在网上实现供求双方的对接,回避了一般电子商务中货币支付、货物配送等问题,通过直接向招聘企业收费来取得稳定的盈利。目前,全国最大的招聘网站无忧工作网每天更新的招聘信息达2000多条,上网投递的求职简历达2万多份。整个职位信息库保持有效招聘信息达7万多条近30万个空缺职位。世界财富500强企业有200家成为其长期客户。最新的统计数据表明,全国数十家人才网站每月发布的招聘职位都在万数以上,日访问量平均超过1万人次。业内人士也指出,目前美国最大的招聘网每年赢利2亿美元,相信国内招聘网站随着网络应用的普及和观念的转变,将有相当发展潜力。为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。本系统采用ASP这种服务器端的开发环境以及Windows XP的操作系统为工作平台,同时借助Microsoft Access2003这一强大的数据库管理系统来实现本毕业设计。第2章 招聘就业网站发展现状 网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。一两年前还处于新兴地位的博思人才网网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。根据美国公司的调查结果,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要放在字符串中间,例如。如果你想在一个ASP文件中调用另一个Asp文件,则可在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 。(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)=12343.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,否则返回False3.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语句:是实现数据库查询最重要的语句。语法为:Selecttop数值字段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用户可以创建企业用户;个人用户可以通过注册产生;所有用户都可以修改自己的用户信息和密码。用户管理功能模块的关系如图用户管理功能模块的关系如图Admin用户个人用户企业用户系统用户信息管理修改企业的信息修改企业的密码创建、修改个人的信息修改个人的密码创建、修改和删除企业用户信息修改Admin用户的密码图二 用户管理功能模块关系图4.2.3系统流程分析职位申请流程:发送站内信息选择职位浏览职位注册登录未登录注册用户已登录注册用户未注册用户选择职位浏览职位图三 用户职位申请流程企业用户管理流程企业资料管理招聘信息发布用户密码管理招聘信息维护应聘信息管理企业用户申请注册企业用户是否存在企业用户登录图 四 企业用户管理流程 4.3 数据库的设计建立一个动态的网站,必然要通过数据库实现客户端与服务器端的交互、对收集数据的处理。SQL是一种通用的数据库查询语言,利用SQL的数据定义语句,可实现数据表、字段或索引的创建、修改和删除,利用数据操纵语句,可实现数据的查询、插入、更新或删除等操作,ASP存取数据库,也需要利用SQL语句来实现对数据库的相关操作。4.3.1 配置数据库连接人才库及简历库的管理是人才招聘系统的基础,核心模块功能的实现都是建立在数据库操作的基础之上的。为了方便的配置数据库连接并实现数据库连接的共享,本文的做法是将数据库连接的创建过程放在单独的头文件(conn1.asp)中。使用 ADO 技术可以用非常简洁的语句来操作数据库。代码示例:在系统的其他页面中如果需要访问系统数据库,只需在页面的头部添加语句()就可以使用 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主要用于存储设置修改后的网站信息设置表4.1 info字段名称数据类型是否可以为空备注id自动编号否网站信息设置标识号,系统自动生成webname文本否网站名称webaddress文本否网站地址logo文本否商标地址adminemail文本否站长邮箱address文本否通信地址post数字否邮政编码tel文本否服务电话qq数字否服务QQ号码in_max数字否普通个人用户职位库上限in_vip_max数字否高级个人用户职位库上限en_max1数字否普通企业用户人才库上限en_vip_max1数字否高级企业用户人才库上限en_max2数字否普通企业用户职位发布上限en_vip_max2数字否高级企业用户职位发布上限index1数字否首页显示求职技巧数Index2数字否首页显示友情连接数Index3数字否首页显示推荐职位数Index4数字否首页显示最新人才数 info(id,webname,webaddress,logo,adminemail,address,post,tel,qq,in_max,in_vip_max,en_max1,en_vip_max1,en_max2,en_vip_max2,index1 ,index2 ,index3,index4)数据表notice是用于存储网站公告信息管理表4.2 notice字段名称数据类型是否可以为空备注id自动编号否公告信息标识号,系统自动生成notice备注是内容chtime文本否时间notice(id,notice,chtime)数据表service是用于存储网站法律申明信息表4.3 service字段名称数据类型是否可以为空备注id自动编号否法律申明信息标识号,系统自动生成service备注是内容chtime文本否时间service(id,service,chtime)数据表arealist是用于存储地区信息表4.4 arealist字段名称数据类型是否可以为空备注id自动编号否地区信息标识号,系统自动生成areaclass文本否地区列表arealist(id,areaclass)数据表companylist是用于存储公司信息表4.5 companylist字段名称数据类型是否可以为空备注id自动编号否公司信息标识号,系统自动生成companyclass文本否公司列表companylist (id,companyclass)数据表joblist是用于存储职位信息表4.6 joblist字段名称数据类型是否可以为空备注id自动编号否职位信息标识号,系统自动生成jobclass文本否职位列表joblist(id,jobclass)数据表zhylist是用于存储专业信息表4.7 zhylist字段名称数据类型是否可以为空备注id自动编号否专业信息标识号,系统自动生成zhyclass文本否专业列表zhylist(id,zhyclass)数据表consign主要用于委托招聘管理表4.8 consign字段名称数据类型是否可以为空备注id自动编号否委托招聘设置标识号,系统自动生成addtime日期/时间否时间/日期clicks数字否company文本否招聘公司url文本是公司网站地址address文本是公司地址tel文本是联系电话person文本是联系人jtzw文本否具体职位hka文本是工作地区city文本否所在城市zpnum文本是招聘人数nianlings文本是年龄要求zyes文本是专业要求hkas文本是户籍要求edus文本是学历要求hkbs文本是目前住地languages文本是外语要求pthuas文本是普通话程度sexs文本是性别要求jobtypes文本是工作性质marrys文本是婚姻状况computers文本是计算机能力shisus文本是食宿moneys文本是薪水youxiaos文本是有效期zptext备注否职位描述 consign(id,addtime,clicks,company,url,address,tel,person,jtzw,hka,city,zpnum,nianlings,zyes,hkas,edus,hkbs,languages,pthuas,sexs,jobtypes,marrys,computers,shisus,moneys,youxiaos,zptext)第5章 招聘就业网站的功能实现5.1管理员用户管理模块的实现管理员用户管理模块中,本网站实现了网站管理,网站信息设置,网站公告管理,法律申明管理,职位地区设置,委托招聘管理,友情连接管理,网站文章管理,个人用户管理,企业用户管理,帐户密码设置的功能,整体上达到了对一个网站所有信息的管理。5.1.1 网站管理模块网站管理首页主要是统计网站数据,网站通过调用数据库完成对数据的统计,基本上涉及所有的数据库。网站管理首页实现了对个人用户,企业用户,职位库数量,人才库数量,站内短信数量,站内文章数量和友情连接数量进行数据统计。界面在admin_index.asp体现。系统通过调取函数自动计数。其中涉及到从数据库调取数据的相关代码是(以个人用户统计为例):个人用户数量:5.1.2网站信息设置 网站信息设置是管理员对网站整体的设置,包括在主页上显示多少内容,涉及到主界面的布局。此项技术主要是通过在数据库中建立一张数据表info,通过SQL语言sql=select * from info where id=1对数据表中各项字段中的数据进行调取,而网站信息设置就是与数据表info中的数据进行修改,来实现网站的信息设置。 在主界面中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高速养护施工方案(3篇)
- 新店开业当天活动策划方案(3篇)
- 信号总线施工方案(3篇)
- 高级执法考试题库及答案
- 征兵工作教学课件
- 北京市门头沟区2023-2024学年八年级下学期期末质量监测物理题目及答案
- 写高三数学题目及答案
- 小学智力测试题目及答案
- 高二物理《浮力原理的应用:高中物理实验教程》
- 市场资源置换合作合同
- 地方政府债务和隐性债务口径及认定标准
- 气排球工会活动方案
- 2025内蒙古巴彦淖尔市能源(集团)有限公司招聘48人笔试参考题库附带答案详解
- 鉴别茅台培训课件图片
- 会议管理实务培训课件
- 甘肃省陇南市成县县属国有企业招聘笔试题库2025
- dcs权限管理制度
- 2025年陕西山西青海宁夏高考历史试卷真题答案详解(课件)
- 2025年广西专业技术人员继续教育公需科目(二)答案
- 护理学解剖课件
- 患者信息安全课件
评论
0/150
提交评论