《(33页珍藏版)》:运用With和Access数据库

《网上求职急聘系统》由会员分享,可在线阅读,更多相关《网上求职急聘系统(33页珍藏版)》请在人人文库网上搜索。

1、网上求职急聘系统【摘要】在现代急聘信息越来越复杂化、管理越来越信息化的明天,互联网早已渗透到了人们生活的每一个角落。随着社会经济的迅猛发展,人才的流通显得越来越频繁,网上求职急聘服务正以高速的发展势头肆虐着这个快节奏的现代社会。网上求职急聘系统为求职者提供了便捷快捷的应聘途径,为急聘企业提供了快速查询、检索求职者简历的条件, 使得急聘人员的初选工作显得轻松好多。此系统的开发为求职者和急聘企业带来了极大的便捷和经济效益。本系统采用 B/S 结构,运用 ASP 和 Access 数据库构建一个网上求职急聘系统。通过这个系统,求职者和企业可以进行注册,注册成功后,求职者用户登录可以更改个人简历更新我

2、的职位库,查看我的站内信箱,实行职位搜索及更改帐号密码等操作;企业急聘用户登录可以维护企业信息,发布急聘信息,查看企业站内信箱,更新企业人才库,实行职位搜索以及更改帐号密码操作;后台管理员可以通过后台系统对求职用户和急聘用户的信息管理,各类新闻的发布,委托急聘信息的发布等。关键字:求职急聘;B/S;ASP;AccessOnline job recruitment systemAbstract In the modern recruitment information more and more complicated, the management is more and more infor

3、mation today, the Internet has penetrated into every corner of peoples life. With the rapid development of social economy, the flow of talent has become more and more frequent, the modern social online job recruitment service is sweeping the fast rhythm of a high-speed development momentum. Online j

4、ob recruitment system provides a convenient way to apply for job seekers, provide quick query, search resumes conditions for recruitment, the recruitment of personnel primary election work much easier. The development of this system has brought great convenience and economic benefits for job seekers

5、 and recruiters.The system uses the B/S structure, using ASP and Access database to build an online job recruitment system. Through this system, job seekers and the enterprise can be registered, after successful registration, the user login can modify the job seekers resume updating my position, my

6、station mailbox, the job search and modify the password and other operations; enterprise recruitment user login can safeguard the enterprise information, recruitment information, check the enterprise site inbox, update the pool of enterprises, implement the job search and modify the password operati

7、on; administrators can through the background of job recruitment system users and user information management, news release, commissioned by the recruitment information release.Keywords: job recruitment;B/S;ASP;Access目 录1 概述41.1 选题的背景和意义41.2 国内外研究综述42 相关理论根据52.1 ASP 简介52.1.1 ASP 访问数据库的方式52.1.2 ASP 页

8、面的结构52.1.3 ASP 的运行环境62.1.4 ASP 的内建对象62.1.5 ASP 的主要外置组件62.1.6 数据库组件 ADO72.2 B/S 结构73 系统剖析83.1 可行性研究83.1.1 经济可行性研究83.1.2 技术可行性研究83.2 需求剖析93.2.1 功能剖析93.2.2 性能剖析94 系统的设计104.1 系统结构设计104.2 系统功能模块剖析与设计114.3 数据库设计124.3.1 数据库逻辑设计144.3.2 数据库安全设计184.3.3 ASP 访问数据库步骤195 主要功能模块实现205.1 求职用户模块205.1.1 求职用户注册205.1.2

9、修改个人简历215.1.3 职位搜索器215.2 招聘用户模块225.2.1 发布和维护急聘信息235.2.2 人才搜索器255.3 后台管理用户模块255.3.1 个人管理255.3.2 企业管理265.3.3 委托急聘,短信管理,新闻管理和系统管理286 系统测试287 结束语29致谢311 概述1.1 选题的背景和意义二十一世纪的企业最看重的就是人才,现在企业对于人才急聘这部份也是十分注重的,而网上求职急聘系统又是企业急聘人才的重要组成部份。随着时代的不断进步,企业对人才的需求也日趋强烈,但厚实的简历,繁杂的人员信息等,都给企业急聘人才带来了极大的不必要的工作负担,并且都会漏掉一些人才信

10、息,这对求职者来说是很不公平的,对企业来说也是一种巨大的损失。因此,旧的急聘形式早已不能否满足现今企业急聘人才的要求了,企业须要一个规范的简便的急聘形式来提升急聘工作人员的工作效率,所以,一个界面简约、功能健全的网上求职急聘系统,对企业拿来急聘人才和提升工作效率是十分有必要的。1.2 国内外研究综述按照日本 IDC 公司的调查结果,2001 年全球的网路急聘市场扩大了53,就早已达到 28 亿美元的规模。IDC 的中级分析师 Marc Pramuk 曾经表示: “从网路急聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。” 由于“雇用方正在找寻比传统的急聘方式更迅速、更廉价的急聘适当人

11、选的方式”,因此到 2006 年,在经历连续几年超过 40的速率迅猛下降后,全球网路 招聘市场的业务规模将超过 157 亿美元。据介绍,在日本、日本和亚洲等互联网普及程度高的发达国家,自上世纪 90 年代初互联网出现以来,网络早已成为人才进行流动的最主要渠道,而这些单纯为企业、个人提供单一集会式招聘服 务的人才市场几乎早已绝迹。随着国外劳动力的增多、国内企业的国际化及国外网路的普遍化,网上急聘求职的主流地位在国外除了不会改变,而且只会越来越火,确实早在 2004 年国外的急聘求职网站便早已发展超过了 1000 个。但网上急聘求职也不会像有的人说的那样将代替传统招聘会。在美国,都是将网上急聘与传

12、统的急聘形式结合,构建一整套建立、多元的求职急聘体系。而对于国外的情况,两种方法各有优势,对传统行业的急聘,如公交车司机、饭店酒保等服务业现场急聘可能更有效,而 IT、电子等现代行业的急聘,网上急聘疗效都会更好。2 相关理论根据2.1 ASP 简介ASP(Active Server Pages)是一个 WEB 服务器端的开发环境,利用它可以形成和执行动态的、互动的、高性能的 WEB 服务应用程序。ASP 采用脚本语言 VBScript(Java script)作为自己的开发语言。ASP 是创建动态网页的一个挺好的工具,它起一种编程语言的作用,可以借助它编撰动态形成 HTML 的程序代码。因此,

13、只要用户浏览 Web 站点并恳求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代码生成 HTML 代码,然后将它传递到用户浏览器并显示出网页。ASP 内含于 IIS3.0 和 5.0 之中,通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件构建动态、交互且高效的 WEB 服务器应用程序。有了 ASP 就毋须害怕顾客的浏览器是否能运行所编撰的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给顾客浏览器,这样也就减少了客户端浏览器的负担,大大提升了交互的速率。2.1.1 ASP 访

14、问数据库的方式ASP 是服务器端的脚本执行环境,可拿来形成和执行动态的高性能的 WEB服务器程序。当用户使用浏览器恳求 ASP 主页时,WEB 服务器响应,调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言(JScript或 VBScript),通过 ODBC 连接数据库,由数据库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示。由于 ASP 在服务器端运行,运行结果以 HTML 主页方式返回用户浏览器, 因而 ASP 源程序不会泄露,增加了系统的安全保密性。此外,ASP 是面向对象的脚本

15、环境,用户可自行降低 ActiveX 组件来扩展其功能,拓展应用范围。2.1.2 ASP 页面的结构ASP 的程序代码简单、通用,文件名由.asp 结尾,ASP 文件一般由四部份构成:1) 标准的 HTML 标记:所有的 HTML 标记均可使用。2) ASP 语法命令:位于 标签内的 ASP 代码。3)服务器端的 include 语句:可用#include 语句调入其它 ASP 代码,增强了编程的灵活性。4) 脚本语言:ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言,如 Perl、Rexx 等。2.1.3 ASP 的运行环

16、境目前 ASP 常运行在以下环境中。 WINDOWS XP/2003server 运行 IIS。其中以 2003 server 上的 IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳定的 ASP 主页的最佳选择。2.1.4 ASP 的内建对象ASP 提供了六个内建对象,供用户直接调用:1) Application 对象:负责管理所有会话信息,可拿来在指定的应用程序的所有用户之间共享信息。2)Session 对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同 WEB 页面跳转时,Session 中的变量在用户整个会话过程中始终保存。Session 对象需 cookie 支持

17、。3) Request 对象:从用户端取得信息传递给服务器,是 ASP 读取用户输入的主要方式。4) Response 对象:服务器将输出内容发送到用户端。5) Server 对象:提供对服务器有关方式和属性的访问。6) Object Context 对象:IIS 4.0 新增的对象,用来进行事务处理。此项功能需得到 MTS(Microsoft Transaction Server)管理的支持。2.1.5 ASP 的主要外置组件1) Ad Rotator 组件:用来按指定计划在同一页上手动轮换显示广告,用于WWW 上日渐重要的广告服务。2)Browser Capabilities 组件:确定访

图片[1]-《(33页珍藏版)》:运用With和Access数据库-老王博客

18、问 WEB 站点的用户浏览器的功能数据,包括类型、性能、版本等。3)Database Access 组件:提供 ADO (ActiveX Data Objects)来访问支持ODBC 的数据库。4) File Access 组件:提供对服务器端文件的读写功能。5) Content Linking 组件:生成 WEB 页内容列表,并将各页次序联接,用于制做导航条。此外,还可安装 Myinfo、Counters、Content Rotator、Page Count 等组件, 用户也可自行编制 ActiveX 组件,以提升系统的实用性。2.1.6 数据库组件 ADOWWW 上很重要的应用是访问 WE

19、B 数据库,用 ASP 访问 WEB 数据库时, 必须使用 ADO 组件,ADO 是 ASP 内置的 ActiveX 服务器组件(ActiveX Server Component),通过在 WEB 服务器上设置 ODBC 和 OLEDB 可联接多种数据库: 如 SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP 等,是对目前谷歌所支持的数据库进行操作的最有效和最简单直接的方式。ADO 组件主要提供了以下七个对象和四个集合来访问数据库。1) Connection 对象:建立与后台数据库的联接。2) Command 对象:执行 SQL 指令,访问数据库。3)

20、Parameters 对象和 Parameters 集合:为 Command 对象提供数据和参数。4) RecordSet 对象:存放访问数据库后的数据信息,是最常常使用的对象。5)Field 对象和 Field 集合:提供对 RecordSet 中当前记录的各个数组进行访问的功能。6)Property 对象和 Properties 集合:提供有关信息,供Connection、Command、RecordSet、Field 对象使用。7) Error 对象和 Errors 集合:提供访问数据库时的错误信息。2.2 B/S 结构B/S 软件体系结构,即 Browser/Server (浏览器/服

21、务器)结构,是随着Internet 技术的盛行,对 C/S 体系结构的一种变化或则改进的结构。在 B/S 体系结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在后端实现,但是主要事务逻辑在服务器端实现。B/S 体系结构主要是借助不断成熟的 WWW 浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原先须要复杂的专用软件能够实现的强悍功能,并节省了开发成本,是一种全新的软件体系结构。基于 B/S 体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅须要一个浏览器就可运行全部的模块,真正达到了零客户端的功能,很容易在运行时手动升级。B/S 体系结构还提供

22、了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。3 系统剖析3.1 可行性研究网上求职急聘系统是通过计算机使用户和急聘信息构建起紧密的联系。本系统在技术方面主要采用现有的软件 ASP、DREAMWEAVER、ACCESS 进行开发和研究的,这些软件早早已被大众所熟知和了解。目前人才市场的活跃与企业对高素质人才的恳切需求,无疑为网上求职急聘系统的生存和发展提供了宽广的空间。与传统的人才中介相比,网上求职急聘系统具有成本低、容量大、速度快与指出个性化服务的优势。该系统容许愈发灵活的交互方法,提供愈发丰富的信息资源。3.1.1 经济可行性研究因为本系统突破了时间的限制,只要

23、服务器开通,本系统的合法用户随时 可以了解自己想要了解的信息。这比起过去那个传统的手工法有了很大的进步。因而,该系统就经济上来说是可行的。3.1.2 技术可行性研究本系统的开发环境如下,硬件 CPU:celeron433;硬盘空间:8G;内存: 64M;Modem:33.6K;软件:xp+IIS+Access 2003。由此可以看见,本系统对软硬件的要求均不高,采用 ASP 技术来实现。使用 ASP 可以创建动态、交互的 Web 服务器应用程序。ASP 页面可以使用脚本语言(如 Vbscript、Javascript等)编写,程序代码是隐藏的,输出到用户浏览器的是动态的 HTML 文件。访问数

24、据库是通过使用外置的 ASP 组件存取数据库,并将结果返回给用户的浏览器。通过客户端脚本,可以控制网页元素的外型和行为,而且可以对用户在网页中 的操作作出响应,并进行相应的处理,从而创作出交互式网页。ASP 程序的运行环境在服务器端可以接收来自客户端的恳求,并对后台数据库进行存取操作, 然后将处理结果返回客户端浏览器。3.2 需求分析需求剖析是系统设计的一个重要的环节。本阶段对系统管理的应用情况作全面调查,以确定系统目标和确定用户的需求。本课题的开发的目的是为了才能为企业和个人提供一个操作简单、应用广泛、扩展性强的网上交流平台,一方面提升企业和个人办事效率,实现信息化管理;另一方面扩大了企业和

25、求职者的视野,有利于双方更好的交流和发展。3.2.1 功能剖析网上求职急聘系统包括了:求职用户模块,招聘用户模块和后台管理模块。任何用户未注册前都只能浏览首页信息。求职用户模块富含求职用户注册,登 陆个人简历,修改个人简历,个人职位库,个人信箱,职位搜索,密码更改等; 招聘用户模块富含企业用户注册,登陆企业信息,维护企业信息,发布急聘信 息,维护急聘休息,企业人才库,企业信箱,人才搜索,密码更改等;后台管 理模块包括对个人用户和企业用户各种信息的管理,前台后台一些信息管理, 数据库管理等。另外,后台管理员还包括对取得合法身分的用户进行身分验证, 确保系统的安全,防止敏感商业信息的泄漏。3.2.

26、2 性能剖析我们所开发的网上求职急聘系统具有以下特性:实用性:为网上求职急聘提供了便捷;操作简单:适用于不同的使用者,包括求职用户和急聘用户,同时系统也不复杂,操作简单。代码可读性好:文中的代码都是借助 ASP 脚本语言进行编撰的,简单易懂。系统稳定性:系统在运行中应努力保障不发生或很少发生故障,即使系统出现碰巧车祸或则出现个别操作失误时,系统应具有较强的恢复能力,从而使系统不会出现死锁或使数据信息遗失。安全性:对于求职者,没有权限查看其他人的简历。对于急聘企业,可 以查看求职者的个人信息和简历信息,但不能对求职者的个人信息进行任何修 改。系统管理员可以对系统的所以数据库进行操作和管理,拥有系

图片[2]-《(33页珍藏版)》:运用With和Access数据库-老王博客

27、统所以权限。4 系统的设计4.1 系统结构设计本系统采用 B/S(Browser/Server,浏览器/服务器)模式,又称 B/S 结构。它是随着 Internet 技术的盛行,对 C/S 模式应用的扩充。在这些结构下,用户工作界面是通过 IE 浏览器来实现的。B/S 模式最大的益处是运行维护比较简便, 能实现不同的人员,从不同的地点以不同的接入方法(比如 LAN,WAN, Internet/Intranet 等)访问和操作共同的数据。图 1 为系统流程图。用户登入否合法用户用户类型管理用户是否投递是投递简历查询人才信息是否已有简历是否发布是容许查看查询应聘信息否否是管理个人简历公司用户浏览招

28、聘信息个人用户管理员不容许查看更改个人简历创建个人简历发布急聘信息是图 1 系统流程图4.2 系统功能模块剖析与设计本系统一共分为 3 个模块:求职用户模块,招聘用户模块和后台管理模块。其模块界定如图 2。求职用户模块:此模块为求职用户注册登录后步入用户中心使用。主要功能有求职用户注册、登陆个人简历、修改个人简历、我的职位库、站内信箱、职位搜索器、修改会员密码、注销帐号、退出求职中心。招聘用户模块:此模块为急聘用户注册登录后步入用户中心使用。主要功能有急聘用户注册、登陆企业信息、维护企业信息、发布急聘信息、维护急聘信息、企业人才库、企业站内信箱、人才搜索器、修改会员密码、退出急聘中个人管理企业

29、管理委托急聘邮件管理新闻管理系统管理心。后台管理模块:此模块为后台管理员登录后管理系统信息使用。主要功能有个人管理、企业管理、委托急聘、短信管理、新闻管理、系统管理。后台管理模块图 2.系统功能模块11退出急聘中心更改会员密码人才搜索器企业站内信箱急聘用户模块企业人才库维护急聘信息发布急聘信息维护企业信息登录企业信息急聘用户注册退出求职中心注销账号更改会员密码职位搜索器求职用户模块我的站内信箱我的职位库更改个人简历登录个人简历个人用户注册4.3 数据库设计依据系统功能设计要求和模块界定,本站的数据库主要存储个人简历信息, 个人信箱,企业详尽信息,企业信箱,企业急聘信息,委托急聘信息,新闻信息。

30、另外,在数据库表中还有一些如地点区域表 arealist,公司类型表compangylist,工作类型表 joblist,专业类型表等,这些表都是一些固定表, 不作任何改动,系统须要时直接从数据库表中调用,在这儿就不详加表述。E-R 图如下图 3 所示:管理N1N1查看N查看N管理1N发布1M1N管理uname pwd email idate cname trade cxz rstelidPKcompanyuid unamejob zptext edusidPKzpadmin passwordflagadminidPKadminuname pwd email iname sex idateid

31、PKperson图 3 E-R 图4.3.1 数据库逻辑设计1求职者个人简历信息:person(自动编号),用户名,密码,邮箱,注册日期,国籍,身高,年龄,体重,姓名,性别,生日,身份证,民族,婚姻, 户口地,现居住地,政治面貌,职称,教育程度,教育经历,专业,毕业中学,毕业日期,外语水平,普通话水平,计算机水平,工作经验,工作类别,职位, 电话,手机,联系方法,邮编,照片,教育经历,职业目标,工作能力和个人 特长,工作经历,高级人才,个人网页,登陆 IP。上次登录时间,用户锁定, 用户密码问题以及答案。求职者个人简历信息表 person 如下表 1 所示。字段名称数据类型宽度容许空说明IDI

32、nt4否信息表标识、主键、自下降unameVarchar20是保存账号PwdVarchar20是保存密码emailVarchar4是保存电子邮箱idatesmalldatetin15是保存注册日期guojivarchar10是保存国籍shengaoint3是保存净高nianlingint3是保存年纪tizhongint3是保存体重inamevarchar15是保存姓名sexvarchar4是保存性别bdayvarchar20是保存生日codevarchar20是保存身份证mzhuvarchar10是保存民族marryvarchar5是保存婚姻hkavarchar10是保存祖籍Hkbvarcha

33、r10是保存目前居住地zzmmvarchar8是保存政治面貌eduvarchar4是保存教育程度edusvarchar50是保存教育经历zyesvarchar10是保存专业所在系zymsvarchar10是保存专业schoolsvarchar20是保存结业高校bydayvarchar20是保存结业时间languagevarchar10是保存英语lanlevelsvarchar4是保存英语水平pthuavarchar4是保存普通话水平conputervarchar4是保存计算机水平gznumvarchar2是保存工作经验jobtypevarchar10是保存工作类别jobvarchar10是保存

34、职位yuexint10是保存年薪cnametext16是保存联系人姓名phonevarchar15是保存电话shoujivarchar15是保存手机chengyuanvarchar50是保存家庭成员信息workdatevarchar4是保存到任时间postsvarchar6是保存邮编adressvarchar50是保存联系地址picadress16是保存上传相片地址othertctext1000是保存工作能力和特长mubiaotext1000是保存职业目标httpvarchar50是保存个人网页gjint1是保存中级人才ipvarvhar16是保存登录IPltimevarchar16是保存先前

35、登陆时间lockint1是保存用户账号锁定questionvarchar50是保存用户密码问题answervarchar50是保存用户密码答案表1:求职者个人简历信息表people2个人信箱信息:pmailbox(自动编号),回复 id,发送方 id,标题,内容,是否新,日期。求职者个人信箱信息表pmailbox如下表2。字段名称数据类型宽度容许空说明idInt4否电邮信息表标识、主键、自下降reidint4是保存回复发件者idsenduidint4是保存发送者idsendnameVarchar8是保存发送人姓名tilevarchar15是保存信函标题mailtexttext1000是保存诗稿

图片[3]-《(33页珍藏版)》:运用With和Access数据库-老王博客

36、内容newmailint1是保存是否为新datesmalldatetin20是保存日期表 2: 求 职 者 个 人 信 箱 信 息 表 pmailbox 3企业信箱信息:cmailbox(自动编号),回复 id,发送方 id,标题,内容,是否新,日期,工作。招聘企业信箱信息表 cmailbox 如表 3。字段名称数据类型宽度容许空说明idInt4否电邮信息表标识、主键、自下降reidint4是保存回复发件者idsenduidint4是保存发送者idsendnameVarchar8是保存发送人姓名tilevarchar15是保存信函标题mailtexttext1000是保存诗稿内容newmail

37、int1是保存是否为新datesmalldatetin20是保存日期表 3:招聘企业信箱信息表 cmailbox4企业急聘信息:zp(自动编号),职位类别,详细信息,日期,人数, 年龄要求,教育程度,外语,工作性质,婚姻,户口地,现居住地,计算机水平,普通话要求,性别,食宿,有效时间,工资要求,工作地,公司名称,具体职位,联系方法。企业急聘信息表 zp 如表 4。字段名称数据类型宽度容许空说明IDInt4否信息表标识、主键、自下降uidint4是保存企业IDunameVarchar10是保存企业账号jobVarchar15是保存job类型zptexttext1000是保存急聘要求idatesm

38、alldatetin15是保存发布日期zpnumint4是保存急聘人数nianlingint3是保存年纪要求edusvarchar4是保存教育程度inamevarchar15是保存姓名languagesvarchar10是保存英语jobtypesvarchar6是保存工作性质pthuavarchar4是保存普通话水平computervarchar4是保存计算机水平sexsvarchar2是保存性别Hkasvarchar10是保存祖籍Hkbsvarchar10是保存目前居住地shisusvarchar4是保存吃住条件youxiaosvarchar10是保存信息有效期marryvarchar2是保

39、存婚姻moneysint10是保存年薪ggddvarchar10是保存工作地点cnamevarchar20是保存公司名称jtzwvarchar8是保存急聘职位cityvarchar10是保存工作城市tjint1是保存是否推荐表 4: 企 业 招 聘 信 息 表 zp 5新闻信息:companynews(自动编号),新闻标题,新闻内容。发布日期,字段名称数据类型宽度容许空说明idInt4否新闻信息表标识、主键、自下降titlevarcha50是保存新闻标题texttext1000是保存新闻内容idatesmalldatetin20是保存新闻发布日期zuovarchar15是保存新闻作者chuva

40、rchar20是保存新闻出处cteint1是保存选择新闻类型新闻作者,新闻出处,cate(选择新闻类型)。新闻信息表 companynews 如表 5 所示。表 5:新闻信息表 companynews6.招聘企业详尽信息:company 表,企业详尽信息与个人简历信息类似。委托急聘信息:wtzp(自动编号),职位类别,详细信息,日期,人数,年龄要求,教育程度,外语,工作性质,婚姻,户口地,现居住地,计算机水平, 普通话要求,性别,食宿,有效时间,工资要求,工作地,公司名称,具体职 位,联系方法。说明:招聘企业详尽信息表与求职者个人简历信息表相像,委托急聘信息表与急聘企业信息表相像,在这儿就不一

41、一列出。4.3.2 数据库安全设计Asp+access 最大的安全隐患在于 access 数据库可以被他人所下载,我们必须对数据库中用户的密码信息进行加密。MD5 是在 Web 应用程序中最常用的密码加密算法之一,广泛用于数据加密技术上,MD5 是一种双向加密的算法, 无法揭秘,经过加密的口令虽然被非法获取,由于不能被还原为明文,也不会影响网站的安全性。因此在本系统中用户的密码以 MD5 的形式保存在数据库。4.3.3 ASP 访问数据库步骤在 ASP 中,使用 ADO 组件访问后台数据库,可通过以下步骤进行:1.数据库名称。在 WEB 服务器上打开“控制面板”,选中“ODBC”,在“系统 D

42、SN”下选“添加”,选定你希望的数据库种类、名称、位置等,数据库名称为“#aspxinnd”,脚本语言采用 VBscript。2.使用 ADO 组件查询 WEB 数据库调用 Server.CreateObject 方法取得“ADODB.Connection”的实例,再使用Open 方法打开数据库:conn = Server.CreateObject(“ADODB.Connection”)conn.Open Driver=Microsoft Access Driver (*.mdb) DBQ= &server. mappath(data/ #aspxinnd.mdb)&;指定要执行的 Acces

43、s 命令联接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过Access 指令来完成的.使用 RecordSet 属性和技巧,并显示结果为了更精确地跟踪数据,要用 RecordSet 组件创建包含数据的游标,游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制关掉数据库conn.close()3. 数据库联接说明Conn.asp 文件的数据库联接程序如下.5 主要功能模块实现为了避免非法授权的用户步入系统,篡改信息,用户使用网上求职急聘系统时须要进行身分验证,以确保用户的合法性和系统的安全性。求职用户

44、和急聘用户的登录后有不同的权限,后台管理员拥有系统管理的所有权限。5.1 求职用户模块求职用户通过求职用户注册界面注册后,进入求职个人用户管理页面,在这儿求职用户可以登录自己的个人简历,修改个人简历,查看所有职位列表、个人职位库和个人站内信箱,还有职位搜索,密码更改,退出登入操作。其中以求职用户注册,修改个人简历,职位搜索器为例,将在以下章节详尽表述。为了防止一个人注册多个帐户,从而多次申请同一个职位等不安全访问,本系统要求求职用户填写正确信息,根据身份证号码是否一样排除,若一样则注册不生效。修改密码查询急聘信息登录网上求职急聘系统注册网上求职急聘系统更改个人简历求职者通过网上求职急聘系统发布

图片[4]-《(33页珍藏版)》:运用With和Access数据库-老王博客

45、个人简历及查询急聘信息的流程图如下图 4 所示:发布个人简历退出网上求职急聘系统投递简历图 4 求职者发布个人简历及查询急聘信息的流程图此处以用户名:li123;密码:1234 为例。5.1.1 求职用户注册首先在网站首页左侧会员登入区域找到注册求职会员选项(如图 5),左键单击步入会显示用户服务协议书,点击同意步入会员注册,按照前面要求进行填写,成功注册后登陆账号步入求职者个人用户中心。图 5 会员登入区域5.1.2 修改个人简历这儿为你提供了一个良好的模板,主要有基本资料更改,主要特长和相关工作经历,求职业意向和联系方法以查看个人简历选项。如图 6图 6 修改个人简历界面更改简历主要是针对

46、对个人基本资料,主要特长和相关工作经历以及求职业意向和联系方法进行更改。以更改个人基本资料为例,主要通过构建一个记录集,从 person 表获取各类相关的信息,对其进行更改,信息更改成功以后在存入相应的资料中。5.1.3 职位搜索器通过职位搜索器,选择各类限制条件从系统的数据库表 zp 查找出符合要求的工作和职位。如图 7 所示。图 7 职位搜索器界面5.2 招聘用户模块急聘用户通过企业急聘用户注册后,进入急聘用户管理页面,在这儿企急聘用户可以登录自己的企业信息,维护企业信息,发布和维护急聘信息,查询企业人才库,企业站内信箱,全部人才列表,进行人才搜索,密码更改,退出登入等操作。现在以发布和维

47、护急聘信息,人才搜索器为例简单说明一下。为了避免别人假扮急聘企业在网上发布虚假信息使得求职者上当受骗,企 业用户必须提供营业执照、企业名称及地址等信息,只有当信息建立而且系统 确认正确后,企业能够发布急聘信息,另外急聘信息有效期最多不超过一个月。当企业急聘已满,招聘用户需及时关掉急聘信息,以免给求职者和系统带来不 便。招聘企业通过网上求职急聘系统发布急聘信息及查询人才资料的流程图如下图 8 所示:修改密码查询求职者登录网上求职急聘系统注册网上求职急聘系统更改急聘信息发布急聘信息退出网上求职急聘系统发出急聘图 8 招聘用户发布急聘信息及查询人才资料的流程图此处以用户名:gs123;密码:1234

48、 为例。5.2.1 发布和维护急聘信息急聘用户登录信息完成后,等待系统的资格审查,审查通过能够够发布急聘信息。关于这个审查将在后一章后台管理用户加以论述。发布急聘信息如图9 所示,所有急聘用户填写的信息将将被储存到数据库表 zp 中。成功发布急聘信息后,将在企业管理页的右侧显示,在这儿有个重要选项申请推荐,其作用是向系统发出申请,经系统审查合格后,该条急聘信息就可以在首页中的推荐急聘信息中显示,有利于被更多的求职者第一时间见到。对发布的急聘信息进行更改和删掉,涉及对数据库表 zp 中各表单元项的更新。招聘用户可以点击维护急聘信息对之加以更改。如图 10 所示。图 9 发布急聘信息界面图 10

49、维护急聘信息界面5.2.2 人才搜索器急聘用户通过人才搜索器查找系统中符合本企业要求的求职者(如图 11),大大的降低了工作量,方便、快捷。图 11 人才搜索器5.3 后台管理用户模块后台管理模块是系统管理员的工作,包括有求职者个人管理,招聘企业管理,委托急聘,短信管理,新闻管理和系统管理。本系统管理员用户名:admin;密码:admin5.3.1 个人管理个人管理是对求职者个人会员管理和求职者个人会员简历的管理。在个人会员管理界面(如图 12),可以进行更改与删掉求职者个人账号信息和会员级别的控制操作。会员级别控制是指中级会员和免费会员的界定。图 12 个人会员管理界面5.3.2 企业管理企

50、业管理主要是对企业会员管理,招聘信息管理和企业急聘查询。企业会 员管理是对企业注册信息的更改与删掉,企业验证状态,会员级别控制的管理。企业注册信息更改具体操作如图 13 所示。招聘信息管理是对急聘用户发布的急聘信息的更改与删掉以及是否推荐。招聘信息的更改选项是对已发布的急聘信息内容进行更改(如图 14),而删掉就是将该条急聘信息从本系统彻底删掉。另外,只有经过管理员推荐的急聘信息能够在首页的推荐信息处显示下来。企业急聘查询是急聘信息管理的延展,当信息太多时使用这项功能才能更快捷的查询所需信息。图 13 企业注册信息更改界面图 14 招聘信息更改界面5.3.3 委托急聘,短信管理,新闻管理和系统

51、管理委托急聘选项有两个功能,委托急聘的发布和维护。委托急聘信息的发布与企业急聘发布的情况一样,只是名称不一样,委托急聘是由后台管理员发布的。委托急聘的维护,是对管理员早已发布的急聘信息进行更改或则删掉。短信管理是向求职用户和急聘用户发送站内信息,通知等。新闻管理选项设定了最新信息,招聘会信息,简历制做和笔试手册四种信息的管理与添加功能。最新信息与招聘会信息是置于系统首页中间显示,简历制做和笔试手册是在系统首页左侧显示。系统管理模块分为 4 项,网站信息管理,欢迎信息管理,添加管理员和维护管理员。网站信息管理是对网上求职急聘系统的基本信息进行更新。欢迎信息管理是当求职用户或则急聘用户账号注册成功

52、后,系统向她们发一封站内信函到个人信箱或企业信箱。添加管理员是添加后台管理用户以及设置她们的权限。维护管理员是管理员更改密码。6 系统测试系统测试是网上求职急聘系统开发周期中的一个重要的环节。测试的目的是为了发觉尽可能多的缺陷,而不是为了说明系统中没有缺陷,所以,成功的测试在于发觉了迄今为止仍未发觉的缺陷。(1)页面链接测试链接是在系统各个页面之间进行有效切换而且指导系统用户去一些其他的功能性的页面的主要方法。链接测试须要测试系统页面的所有链接是否存在和有效,即点击一个链接,可以跳转到合适的页面,测试系统的所有链接是不是按它所应当抵达的地方指示到该链接的页面;最后还要保证该网上求职急聘系统上没

53、有孤立的页面。(2)表单测试当用户给系统管理员递交信息时,就须要使用表单操作。例如用户注册、登陆和递交简历等。在这些情况下,必须测试递交操作的完整性,以校准递交给服务器的信息的正确性。例如,用户填写的出生日期和职业是否恰当,填写的所属省份与所在城市是否匹配等。(3)并发性测试因为 B/S 系统是一个开放式的系统界面,测试系统在多用户并发的情况下是否还能正确处理相应的业务变得十分重要,如用户的并发登录、信息的并发更改等。需要注意的是,这里的并发性测试,仅仅是考察系统能够进行并发操作,并不涉及系统的性能。通过并发性测试得悉,Access 数据库只适宜数据量少的应用,在处理少量数据和单机访问的数据库

54、时是挺好的,效率也很高。但是它同时访问的客户端不能少于 4 个,否则会引起页面崩溃。(4) 测试推论系统测试结果就能实现需求剖析的结果。测试目标基本完成。测试通过。7 结束语通过这几个月对系统的剖析、设计与测试,使我对网上求职急聘系统有了一个新的认识与了解。当然,一个建立的系统仅靠一两个月的剖析、设计来开发是远远不够的,它须要更长的时间来测试而且建立。本系统是采用 B/S 三层体系结构,运用 ASP+Access2003 软件进行设计和实现的。其中,求职用户有登入用户,修改简历,搜索职位,站内信箱,修改密码等功能;招聘用户有登入用户,维护企业信息,发布和维护急聘信息,人才搜索,查看全部人才列表, 修改密码等功能;后台管理员有对个人、企业、委托急聘、短信、新闻及系统管理的功能。网上求职急聘系统对求职者与急聘单位的信息、以及她们之间的关系进行管理,提供及时确切的简历信息和急聘信息,充分利用网路,提供多种形式的信息发布。本系统充分发挥信息网路的作用,提供网络化的信息渠道,建立一个共享系统平台,提高资源的利用率,提供多种信息发布的形式。针对传统急聘中的各类恶果,我们通过对所有的求职用户和急聘用户信息的整合,集中提供给双方有用的信息,简化了急聘的前期工作,提供完整信息,节省了人力和物力,为管理部门提供了有用的数据,为今后的求职

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论