首页 毕业论文--基于ASP的人才招聘网站设计

毕业论文--基于ASP的人才招聘网站设计

举报
开通vip

毕业论文--基于ASP的人才招聘网站设计毕业论文--基于ASP的人才招聘网站设计 摘 要 随着经济的高速发展,人才的流动也越来越频繁,而人才资源是现代企业在日趋激烈的商业竞争中立于不败之地的根本保证。如何才能用最少的时间和精力招聘到符合企业要求的人才,同时也让应聘者更加方便地参加应聘是企业和个人都关心的问题。如今,越来越多的人们倾向于在网上搜索和发布信息,因此我们借助日益成熟的互联网技术设计和实现了一个可以让招聘者和应聘者远程进行互动交流的网络平台。 本系统以B/S 浏览器/服务器 体系结构作为基本架构,采用ADO实现对数据库的存取,以IIS 5....

毕业论文--基于ASP的人才招聘网站设计
毕业论文--基于ASP的人才招聘网站 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 摘 要 随着经济的高速发展,人才的流动也越来越频繁,而人才资源是现代企业在日趋激烈的商业竞争中立于不败之地的根本保证。如何才能用最少的时间和精力招聘到符合企业要求的人才,同时也让应聘者更加方便地参加应聘是企业和个人都关心的问题。如今,越来越多的人们倾向于在网上搜索和发布信息,因此我们借助日益成熟的互联网技术设计和实现了一个可以让招聘者和应聘者远程进行互动交流的网络平台。 本系统以B/S 浏览器/服务器 体系结构作为基本架构,采用ADO实现对数据库的存取,以IIS 5. 0作为Web服务器软件,用VBScript编写ASP程序,通过对发布招聘信息的企业和寻找工作者信息的收集与发布,构造了一个企业和人才之间的网上工作平台。 本系统包括如下功能:管理员可以使用该系统为企业招聘、个人求职提供服务。用人单位可以使用该系统注册成为招聘用户并发布招聘信息。求职人员可以在注册成为求职用户后通过系统完成求职工作。 关键词:人才,ASP,IIS, 数据库 Abstract Along with the economical high speed development, the talented person flows more and more is also frequent, but the talented person resources is the modern enterprise in day by day the intense commercial competition neutrality to the invincible position basic guarantee. How can use the least time and the energy advertises for to conforms to the talented person which the enterprise requests, simultaneously also lets the applicant conveniently participate responds to a call for recruits is the enterprise and individual all issue of concern. Now, more and many more people favor the on-line search and the issue information, therefore we and realized with the aid of day by day the mature Internet technical design to be allowed to let the employment advertise and the applicant long-distance carry on the interaction exchange the network platform. This system by B/S browser/server the system structure took the basic overhead construction, uses the ADO realization to the database deposit and withdrawal, by IIS 5.0 took Web server software, compiles the ASP procedure with VBScript, through to issued the employment advertise information the enterprise and sought the worker information the collection and the issue, between a structure enterprise and talented person's on-line working platform. This system including following function: The manager may use this system for the enterprise employment advertise, personally seeks employment provides the service. The employer may use this system registration to become the employment advertise user and the issue employment advertise information. Seeks employment the personnel to be allowed to become after the registration seeks employment the user to complete through the system seeks employment the work. Key word: Talented person ASP IIS Database 目 录 摘要 I Abstract II 第1章 绪论 1 1.1 课题的目的和意义 1 1.2 国内外研究现状 1 当前网络招应聘系统的现状 1 网络招聘的优势 2 当前网络招聘存在的问题 3 网络招聘信息网站的发展趋势 4 1.3 论文主要工作 5 第2章 相关技术介绍 6 2.1 ASP编程技术 6 ASP概述 6 ASP的工作原理 6 ASP的文件结构 7 ASP的基本语法 7 ASP的特点 7 2.2 语言基础 8 6>HTML语言 8 VBSCRIPT语言 9 2.3 数据库技术 10 第3章 系统需求分析与可行性分析 12 3.1 编程与运行环境 12 系统运行环境 12 编程环境 12 3.2 需求分析 12 功能需求 12 性能需求 13 3.3 系统业务流程 14 3.4 实体E-R设计 15 3.5 可行性分析 17 第4章 系统总体设计 19 4.1 网站功能设计 19 4.2 系统结构设计 21 第5章 系统详细设计与实现 22 5.1 数据库设计 22 5.2 基础功能设计与实现 27 系统目录结构如图5-1所示: 27 数据库连接conn.asp设计 28 5.3 前台设计与实现 28 系统首页 28 企业会员招聘模块设计 29 个人会员求职模块设计 37 5.4 后台设计与实现 40 后台登录页面设计 40 后台管理首页设计 41 职场资讯管理设计 43 会员信息管理设计 44 结论 49 致谢 50 参考文献 51 附录1:中文译文 52 附录2:英文原文 55 附录3:系统部分源程序 59 第1章 绪论 1.1 课题的目的和意义 当前社会竞争日趋激烈,“找工作难”已成为社会的一大难题。问题的关键在于求职和招聘的人员都陷入了如何找到适合自己的工作以及如何招到合格的人才来填补公司空缺的这一矛盾中。 如果依靠传统的招聘形式来招聘或应聘,不但增加成本,而且往往招不到合适的人才或找不到合适的工作。为解决这一问题,可以把招募人员和寻找工作的这些信息都放在因特网上,让更多人获得这些信息。 因此设计本系统正是为了适应这 当前网络招应聘系统的现状 利用国际互联网开发和建立网上人力资源市场,在发达国家己经是司空见惯的事情,也是企业寻找人才的重要途径。网络招聘以其低成本、见效快、无地域限制的特点正在吸引着大批中高级人才和企业。据统计,2002年全球范围己有600万条就业信息在网上公布。用人单位也开始把眼界拓宽,美国《财富》杂志“世界500强e一招聘趋势” 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 显示,到2002年,世界500强企业中,多达91%的企业实行了网上招聘系统。像进入中国的270家《财富》世界500强企业中,有一半通过网站进行招聘。在我国,网络招聘也正在悄然兴起。现实中已经有越来越多的人开始认同到专业的人才招聘网站去搜罗招聘信息,也同样有越来越多的公司将他们大部分的空缺职位放在线上吸引人才。中国网民对网络求职随着认同度增加需求也增加了,同时随着需求的增加对网络招聘信息网站的信息服务要求也提高了。预计至2004年中国地区的电子招聘市场将达到5亿美元,中国正逐渐形成一个统一开放的人才大市场。根据2000年7月CNN IC发布的中国互联网络发展状况统计报告显示,在中国1690万网民中,有26.11%上网的主要 目的是获得求职招聘信息,而又有19.62%认为求职招聘信息还不能满足自己的需求。半年后的2001年1月,再次调查结果显示,在中国的2250万网民中,有29.12%在网络上浏览的目的是获得职业信息,又有25.41%的网民认为网络求职招聘信息不能满足需求。通过对比可知,中国网民对网络求职随着认同度增加需求也增加了,另一个方面是随着需求的增加对人才网站的服务要求也提高了。这意味着中国人才网站发展的空间很大,而面临的用户也越来越成熟,这对那些小规模、不专业、服务跟不上的人才网站将是一个巨大的挑战。 网络招聘的优势 与传统的招聘方式相比,网络招聘的优势十分明显,它集中表现在以下几个方面: 1.增强了招聘信息的时效性 网络化招聘不同于定期举办的大型人才市场招聘,没有时间限制,企业可以全天候地向潜在的应聘者发出招聘信息,而应聘者也可以随时随地与招聘企业联系,大大方便了双方的信息交流与沟通。同时,企业可以根据需求及时更新招聘岗位,及时传递最新信息。年审统计显示,网络招聘信息网站年访问量超过3000万人次,现在网上公布近百万个职位,而且职位的更新速度较快,从以前半月、一周的更换周期到现在的每日更换,这一点是其它形式的人才中介服务所无法比拟的。 2.降低了招聘成本 网络化招聘有很强的适应性,不受时间、地域、场所等条件的限制,供需双方足不出户即可进行直接交流。既节约了传统招聘活动中的参会费、交通费、差旅费、广告费、人工费等开支,又节约了人力资源管理部门的精力和时间,也 不必向“猎头公司”等中介组织支付高昂的信息服务费用,却可以招聘到更优秀的人才,因而具有很高的“产出/投入”经济性特征。 3.扩大了招聘范围,拓展了招聘空间 互联网具有“全球性、交互性和实时性”的特点,使企业有可能在世界上任意计算机终端上找到其潜在的合格人选,从而极大地突破了传统需要面对面的现场招聘的地域性限制。 4.提高了人事管理的效率 企业可以利用计算机人事管理系统提高处理信息的能力和效率。例如,一旦产生职位空缺,部门经理即可在线输入职位招聘申请,同时系统会自动将其职位说明书中的任职条件、主要职责等资料从人事数据库中提出来,以便修改和确认。然后可以先进入企业人才储备资料库挑选合适的人才以优先录用,并及时在企业网站或人才招聘网站上发布招聘信息。收到应聘者的资料后,利用自动搜索、配比、分类、筛选装置,迅速找到符合一般要求的潜在人选,避免了以往人事工作的人为因素的干扰和拖延。 当前网络招聘存在的问题 对目前一些网络招聘信息网站的分析不难看出,当前网络招聘信息网站仍然存在许多严峻的问题: 1.网络招聘信息网站发展面临最大的难题便是缺乏资金投入 纵观我国的招聘站点,大都是免费的。现在包括一些政府部门所属人才中介机构都认识到建立人才信息网的重要性,可苦于无雄厚的资金支撑而最终难以实施。 2.缺乏个性化 网站多以人才中介为主要内容,网上运作模式基本相同,即将招聘信息、应聘者简历信息放在数据库中,让人们从职业分类的角度去检索和查询。这种模式有一定的效果,但若相互效仿、人云亦云,则很难靠特色取胜。摆脱单一化,开辟多种信息服务渠道,是网络招聘信息网站走上个性化经营之路的必要途径。只有丰富多彩的内容,才能为用户提供多样化的选择;只有具备了多样化的选择,才能满足更多用户的个性化需求。 3.互动信息服务不足 从目前网络招聘信息网站的经营情况来看,多数仍侧重于招聘信息的单向发布,缺乏与用户的互动式交流,尤其在提供适应不同用户需求的个性化服务方面存在很大差距,这使它们看上去更类似于从事职介的平面或立体媒体,网上招聘的特殊优势并未真正得以体现。而且由于对求职者的投递信息反馈较慢,求职者的简历登录到简历库之后往往再无反馈消息,使得网上招聘成为空谈,这反映出国内网络招聘信息网站开发的技术上的不完善。此外,大部分企业在通过网上招聘人才的时候也没有太大的把握,网上求职者资料的真实度与可信度也无法保证,沟通的不足也影响了求职者对网站的信任度以及企业对网站投资的热情。 4.实现网站信息资源的共享存在难度 由于存在利益分配关系,使网络招聘信息网站的信息相对独立,人才资源信息相互联网成为问题,网络招聘信息网站提供的信息量太少,导致网上求职的成功率不高。这些方面表明了人才中介网络体系形成的条件尚不完全成熟。 网络招聘信息网站的发展趋势 网络的自由与开放为电子商务创造了机遇,同时也带来了人才一市场的空前繁荣。随着一大批网络招聘信息网站的蜂拥而起,网上招聘急剧升温,不仅被网 络商们普遍看好,更博得了招聘单位和网民的广泛青睐。 虽然在互联网的发展初期,用户就被提到了中心位置,但在实际建设过程中却忽略了用户的个性化需求。这实际上是由市场现状所决定的,个性化的网站固然能够更有针对性地吸引某一目标群体,但因此而失去另外的群体却令网站经营者不忍,正是这种追求“大而全”的做法,造成了网站的千篇一律。随着网络应用的普及,“大而全”的网站注定要被个性化的网站所取代。市场的扩大使“全而精”的经营不具可能,而随着用户群的增长与细化,争取到一个稳固的用户群体对于网站的业务拓展至关重要。 目前的网络招聘信息网站绝大部分仍停留在只发布招聘职位和求职简历的“网上公告栏”这个定位上,缺乏与用户的互动式交流,尤其在提供不同用户需求的个性化服务方面力度不够。要让它完全实现人才中介信息服务机构桥梁的职能,对经济发展起到关键作用,人才信息网络还有很多事情要做。用户是当前网站发展的主要驱动力,用户的数量直接意味着企业的生存与否,用户甚至可以直接转化为资本市场的“市场价值”,只有通过用户的消费,网络信息服务的价值才能实现。网络时代,这种消费与生产的融合趋势决定了处于转折期的网站经营者们必须以未来为导向,以现实为基点,从最实处入手开拓市场。国内网站在经历了一段比较“自我”的时期后,现在已逐渐冷静下来重新思索未来。网站建设者们开始重视用户市场的培育,通过不断满足用户的个性化需求积攒最宝贵的收入资源。 从以上来看,中国人才网站的未来道路任重而道远。 1.3 论文主要工作 随着网络的发展,越来越多的企业通过互联网进行招聘工作。同时企业也发 现,网络招聘要发挥最大的作用,仍需经历较长的历程。本论文中的人才网的业务范围以社会招聘为主,兼营其它相关业务。客户以大型公司企业为重点。本文通过对企业招聘工作的细致研究,实现了基于 B/S 架构的网上人才招聘系统,以为人才招聘管理事业服务。 该系统包括如下功能: 1.管理员可以使用该系统为企业招聘、个人求职提供服务。 2.用人单位可以使用该系统注册成为“招聘用户”并发布招聘信息等。 3.求职人员可以在注册成为“求职用户”后通过系统完成求职工作。 4.企业用户、个人用户及非注册用户均可以浏览网站的新闻。 第2章 相关技术介绍 2.1 ASP编程技术 ASP概述 ASP Active Server Pages 是Microsoft公司于1996年11月推出的WEB应用程序开发技术,ASP是一个服务器端的脚本环境,ASP能够把HTML文件、脚本、基于COM 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的组件有机地结合在一起,形成一个能够在服务器上运行的动态WEB应用程序,并能把按用户要求制作的标准HTML页面送给客户端浏览器。 正是ASP技术能够创建易于维护、与平台无关的应用系统,才可以使用户充分利用全球网所提供的广泛资源。本章将介绍ASP的概念、工作原理及其组成。 ASP的工作原理 ASP与常见的在Client端实现动态主页的技术如Java applet、 ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和 Script语句都是由 服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心别人下载程序从而窃取编程逻辑。ASP程序通过后缀名为.asp的ASP文件来实现其功能,一个. asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web服务器。如果Web服务器上装ASP,就调用ASP,ASP读出相应. asp文件,解释并执行命令,动态生成一个HTML页面回传Web服务器,然后Web服务器把结果发送给浏览器。ASP文件的制作和HTML类似,且可和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Sever Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。 ASP与网关及服务器扩展模式相比有以下优点: 1.完全与HTML文件融合在一起; 2.容易创建,不需要其它编译、链接程序; 3.面向对象的并通过ActiveX Sever对象可扩展。 ASP的文件结构 基于ASP的页面以扩展名为asp的文件形式驻留在WEB服务器上。一个*.asp源文件是文本文件,可以包括以下成分: 1.文本用于显示信息、页面标题等。 2.HTML标记实现页面风格设计。 3.ASP脚本 Scripting Commands 一组脚本命令,在源文件中以 %„% 为定界符。脚本命令必须是缺省脚本语言 例如VBScript 中的有效命令,负责整体流程的设计,并利用ASP内置组件和内置对象、或其他组件实现所需功能。 ASP的基本语法 ASP的基本语法如下: 1.采用在HTML命令标识的两端分别加上“ ”和“ ”分隔符,区分HTML命令标识和普通字符。 2.采用“ %’,和“‘% ’,包含ASP的命令,区分服务器端的ASP脚本和其他字符。 3.采用 和 标识服务器端用户定义的函数、方法或模块。??注意必须在 标识内指定属性RUNAT SERVER,否则会由浏览器尝试运行,并以失败告终。ASP可以使用任何SCRIPT语言,只要提供相应的脚本引擎即可,ASP中默认的脚本为VBScript,若要采用其他脚本语言,如JScript,需要在文件的开头注明 %Language JScript% ASP的特点 本系统的设计与实现采用了ASP技术,它的主要特点如下: 1.面向对象。 2.ASP技术完全与HTML集成,因此易于生成,只需掌握一门脚本语言。 3.使用常规文本编辑器,如Windows的记事本,即可设计。 4. ASP是在服务器端运行,因此开发者无需考虑浏览器兼容问题。 5.ASP只把结果返回给浏览器,开发者不必担心ASP源程序代码会被别人窃取。 6.ASP可以通过使用ActiveX Server Components ActiveX服务器组件 来扩充脚本语言的功能。Active Server Component可使用Visual Basic、Java、Visual C++,COBOL等语言来实现。 7.ASP本身自带了五个ActiveX Server Components ActiveX服务器组件 ,其中最重要的两个是数据库访IP组件ADO DB ActiveX Data Objects DataBase ,文件访问组件FileSystemObjects 8.使用Server端Script产生Client端Script,可以使用ASP程序码在站点服务器执行Script语言 VBScript或JavaScript ,来产生或更改在Client端执行的Script语言。 9.ASP通常必须放在支持ASP的WEB服务器上的一个有可执行权限的目录下,才能被正确使用。 2.2 语言基础 HTML语言 HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与上其它Homepage的连结信息。 HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通文件扩展名。生成一个HTML文档主要有以下三种途径: 1.手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具。 2.通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。 3.由Web服务器(或称HTTP服务器)一方实时动态地生成。 一般的HTML页面具有如下的结构: 文件标题 这是HTML正文部分 可见在一个HTML网页文件中,一般必须有一对 标记作为文件的开头和结尾,在 标记后是头部标记 ,其后是实体标记 。 VBSCRIPT语言 VBScript是一种脚本语言,用户可以在HTML文件中直接嵌入VBScript脚本,从而扩展HTML,使其不仅仅是一种页面格式语言,而且还可以对用户的操作做出反应。VBScript基于Visual Basic 语言,其语法结构等大部分与Visual Basic类似,其句法比较简单,VBScript是Active Server Pages的默认语言,同时也作为ASP语言的宿主语言,为Microsoft推荐。 VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用。 类似于ASP和HTML,在编写VBScript语句时可以使用任意文字编辑器,然后将其收入到HTML标记中,并保存为“.htm”或“.html”文件就可以运行。 2.3 数据库技术 Access是一种关系数据库管理系统(RDBMS), 主要用于中小型数据库应用,适用于小型商务活动,用以存贮和管理商务活动所需要的数据,允许用户构造应用程序来归档和存储数据,并使数据能够很容易地采用多种方式进行筛选、分类和查询数据。 Access是一个数据库管理系统,以为它与其他的数据库管理系统相比更加简单易学,一个普通的计算机用户即可掌握并使用它,而且ACCESS的功能强大,足以应付一般的数据库管理以及处理需要。 下面简单介绍ACCESS数据库的基本方法 : 1.新建数据库,新建一个数据库有两中方法:一种是创建一个空数据库,即建立一个没有表,查询,窗体和报表等内容的数据库;另一种方法是使用ACCESS中提供的数据库模版创建数据库,即通过对向导所提出的选项和不同选择来设计窗体,查询和报表等,从而建立一个完整的数据库。 2.添加数据库,表是ACCESS数据库的基础,是信息的载体。其他对象如查询,窗体和报表,也是将表中的信息以各种形式表现出来,方便用户使用这些信息。在ACCESS中,创建表的方法有三种:一是使用设计器创建表;二是通过输入数据创建表;三是利用向导创建表。 3.表的操作,在添加了数据库之后,我们实际上就初步的完成了一个数据库的建立工作,接下来我们就可以通过SQL语句对数据库进行操作。当然,在ACCESS中,对表的操作十分的方便,可以浏览表,为表添加、删除、对表 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 进行排序, 因为ACCESS是面向一些普通用户的,所以其操作方法不必要用户清楚SQL语句的语法及结构。 与其它的关系型数据库管理系统相比,Access具有以下优点: 存储文件单一。Access的一个数据库文件中包含了该数据库中的全部数据表、查询、窗体、报表等所有数据,便于管理。 支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。 具有强大的网络功能,可通过网络传送数据。使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。 4可以处理多种数据信息,如文本文件和其它数据库文件。3章 系统需求分析与可行性分析 3.1 编程与运行环境 系统运行环境 1.服务器操作系统采用 Microsoft windows XP; 2.WEB 服务器使用 Microsoft IIS 5.0; 3.数据库服务器采用 Microsoft Access 2000; 4.客户端可以采用常用的任意浏览器软件,如 IE ,The World等。 编程环境 在上述系统平台的基础上,本系统的开发软件选择了Dreamweaver MX。Macromedia 公司出品的Dreamweaver MX 是制作动态网页的能手,使用Dreamweaver 可以开发 HTML、XHTML、ASP、ASP.NET、JSP 或 PHP 网站。该软件可通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。 3.2 需求分析 需求分析工作是软件生存周期最重要的一个环节。需求分析的基本任务是要确定系统必须完成哪些工作,并提出完整、准确、清晰、具体的要求。对都要严格按照实际情况存档。 对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。 对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据的安全。 每个系统用户,都被要求必须有口令设置,并且口令对任何用户都是不可见的。界面友好,做到实时响应,对用户的错误操作能够及时给出提示信息,方便用户的使用。3.3 系统业务流程 为了方便管理,将后台所有的程序放在admin目录下。首先建立了一个登录界面,登录后管理员可以对招聘单位、人才信息、职场资讯、招聘会进行管理,还可以添加招聘会信息和职场资讯信息,另外网站管理员还可以管理自己的账号。后台管理系统的大概流程如下图: 图3-1 系统后台流程图 3.4 实体E-R设计 ??超级管理员信息表: 用户id、用户名、用户密码、用户等级 ??单位信息表: 单位id、用户名、用户密码、单位名称、邮编地址、单位地址、单位、传真号码、电子邮箱地址、单位主页、单位简介 ??职场资讯信息表: 职场资讯id、职场资讯标题、职场资讯内容、资讯作者、资讯相关图片、上传资讯时间 ??招聘会信息表: 招聘会信息id、招聘会信息标题、招聘会信息内容、信息发布作者、信息相关图片、上传信息时间 ??会员信息表: 个人会员id、用户名、用户密码、电子邮箱地址、会员 类型、简历姓名、性别、民族、出生日期、身份证号码、身高、婚姻状况 综合以上得到E-R模型如图3-2、图3-3所示: 图3-2 各实体联系图 图3-3 超级管理员信息属性图 图3-4 单位信息属性图 图3-5 会员信息属性图 图3-6 职场资讯信息属性图 图3-7 招聘会信息属性图 图3-8 招聘意向属性图 图3-9 求职意向属性图 3.5 可行性分析 可行性研究的目的是用最小的代价确定在问题定义阶段所确定的系统目标和规模是否能实现,所确定的问题是否可以解决,系统 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 在经济上、技术上和操作上是否可以接受。通过技术可行性、经济可行性和操作可行性三个方面对在绪论部分提出的课题进行可行性研究。技术可行性是指使用现有的技术能否实现系统的设计开发与最终完成。本系统,对计算机软、硬件的要求不高,当前的开发技术与数据库应用技术完全能够满足用户的需要。因此,开发此系统在技术上是可行的。经济可行性是指系统所能带来的经济效益是否会超过开发这个系统所需的成本,是否会为用户带来足够大的经济利益。本系统正是考虑为用户提高工 作效率,降低劳动强度,方便操作与管理而设计的,不需要大量的开发经费。因此,开发此系统在经济上是可行的。计算机技术正是为了减少人工操作的劳动强度而产生的。本系统加强了界面可操作性,数据输入量少,使用者就能完全掌握系统的全部操作流程。通过以上三个方面的研究,总体认为本系统的开发是可行的。4章 系统总体设计 4.1 网站功能设计 美丽人生在线人才网站系统提供了“单位招聘”和“个人求职”等栏目,公司企业都可以通过“单位招聘”栏目来发布招聘职位供他人浏览;个人可以通过“个人求职”栏目来发布个人求职信息,通过这种互动关系,达到双赢的效果。另外,“职场资讯”栏目提供了丰富的职场信息,“招聘会”栏目提供了全国各地即将召开的招聘会详细信息,“兼职天地”提供了种类繁多的兼职信息;此外,还有功能强大的后台管理系统,构成一个完整的在线人才网站。具体来说,本设计提供的网站功能如下: 1.企业招聘模块 单位若要招聘人才,首先需要注册一个用户名,接着使用快速“发布职位功能”,将其招聘职位信息发布在网站上,招聘单位需要管理自己发布的信息,因此需要“招聘管理功能”;而为了快速找到合适的人才,还必须提供“人才信息搜索”功能,方便查询,若对某份求职简历感兴趣,还可以将其放入“人才收藏夹”中,以供日后选择。本系统还提供“发出的招聘意向”和“收到的求职意向”的功能,可列出招聘单位发布的招聘信息和收到的求职简历。 2.个人求职模块 个人若要求职,首先要“注册我的简历”,利用注册的用户名登录后,可以 利用“适合我的职位”功能将对合适的职位投递电子简历;个人会员可以通过“招聘职位查询”功能,设置相应的条件进行查找;如果遇到尚决定是否投简历的单位,可以先将其放入“职位收藏夹”中;可以查看应聘单位是否有回复,还可以查看是否有单位向自己发布了招聘信息。另外,个人会员还可以对自己的账号,基本资料,个人技能,求职意向等进行维护。 3.职场资讯模块 在此功能中,可以发布职场资讯和热点资讯,让求职者与招聘者能及时了解职场相关信息,增加职场经验。 4.招聘会模块 此栏目主要发布各地的招聘会信息,为求职者提供更多求职机会。 5.兼职天地模块 此栏目主要发布各种兼职信息。 6.后台管理模块 通过后台系统,可以对注册的单位或个人资料进行管理,还可以添加、修改、删除职场资讯、招聘会和兼职信息。网站管理员还可以管理自己的账号。 对上述各个功能模块进行集中、分块,按照结构化程序设计要求,可得到系统功能模块图,如图4-1所示: 图4-1 系统功能模块图 4.2 系统结构设计 美丽人生在线人才网的系统结构为典型的 B/S 架构。与传统的 C/S(Client/Server)架构的应用系统相比,B/S 架构系统在系统部署、实施以及维护方面都节约了大量成本。B/S 结构的特点是在客户端使用标准的 Web 页面 浏览器(如 Internet Explorer 等),不需要安装特殊的应用程序,减少了升级和维护的难度;所有的业务数据都保存在 Server 端,确保了数据的安全。 基于 WEB 的软件系统其结构一般可以分为三层: 1.Web 层 Presentation 为客户端提供对应用程序的访问。这一层由ASP 窗体和代码隐藏文件组成。Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理。 2.业务规则层(Business Rules)是为了解决特定问题的要求实现的,它包含各种业务规则和逻辑的实现。业务规则完成如客户申请信息的验证这样的任务。 3.数据访问层(Data Access)为业务规则层提供数据服务。 本系统的系统结构如图4-2所示: 图4-2 系统结构图 第5章 系统详细设计与实现 5.1 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率及系统实现的效果。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,为后面的具体设计打下基础。本系统包含十个表,说明如下: ??超级管理员信息表(admin):用户id、用户名、用户密码、用户等级。 ??单位信息表(enterprise): 单位id、用户名、用户密码、单位名称、 邮编地址、单位地址、单位、传真号码、电子邮箱地址、单位主页、单位简介。 ??职场资讯信息表(news): 职场资讯id、职场资讯标题、职场资讯内容、资讯作者、资讯相关图片、上传资讯时间。 ??招聘会信息表(zhaopinhui):招聘会信息id、招聘会信息标题、招聘会信息内容、信息发布作者、信息相关图片、上传信息时间。 ??一级职位数据表(job_main):一级职位id、一级职位名称。 ??二级职位数据表(job_sub):一级职位id、二级职位id、二级职位名称。 ??招聘职位数据表(job_detail):招聘职位id、单位id、招聘职位类型、工作性质、招聘对象、招聘人数、招聘期限、求职者应聘方式、工作内容、基本薪金。 ??会员信息表(job_person):个人会员id、用户名、用户密码、电子邮箱地址、会员 类型、简历姓名、性别、民族、出生日期、身份证号码、身高、婚姻状况。 ??发送招聘意向信息表 job_com_per :表id、单位id、个人会员id、发送内容、回复内容、发送时间 ??发送求职意向信息表 job_person_per : 表id、个人会员id、招聘职位id、发送内容、回复内容、发送时间。 表5-1 超级管理员信息表(admin) 序号 字段 描述 类型 长度 主键 1 id 用户id 自动编号 是 2 login 用户名 文本 50 否 3 password 用户密码 文本 200 否 4 ad_level 用户等级 数字 否 表5-2 单位信息表(enterprise) 序号 字段 描述 类型 长度 主键 1 ep_id 单位id 自动编号 是 2 login 用户名 文本 50 否 3 password 用户密码 文本 50 否 4 ep_name 单位名称 文本 100 否 5 ep_postnumver 邮编号码 文本 50 否 6 ep_addr 单位地址 文本 100 否 7 ep_phone 单位联系话 文本 50 否 8 ep_fax 传真号码 文本 50 否 9 ep_email 电子邮件址 文本 50 否 10 ep_homepgae 单位主页 文本 50 否 11 ep_intro 单位简介 备注 否 12 ep_acount 是否会员 数字 否 13 ep_regtime 注册时间 日期/时间 否 14 ep_inde 是否推荐位 数字 否 15 ep_chairman 联系人 文本 50 否 16 setinde_time 最近访问间 日期/时间 否 表5-3 职场资讯信息表(news) 序号 字段 描述 类型 长度 主键 1 id 职场资讯ID 自动编号 是 2 title 职场资讯题 文本 200 否 3 body 职场资讯内容 备注 否 4 author 资讯作者 文本 100 否 5 pic 资讯相关图片 文本 50 否 6 up_time 上传资讯时间 日期/时间 否 表5-4 招聘会信息表(zhaopinhui) 序号 字段 描述 类型 长度 主键 1 id 招聘会信息id 自动编号 是 2 title 招聘会信息标题 文本 200 否 3 body 招聘会信息内容 备注 否 4 author 信息发布作者 文本 100 否 5 pic 信息相关图片 文本 50 否 6 up_time 上传信息时间 日期/时间 否 表5-5 一级职位数据表(job_main) 序号 字段 描述 类型 长度 主键 1 main_id 一级职位id 数字 否 2 main_name 一级职位名称 文本 100 否 表5-6 二级职位数据表(job_sub) 序号 字段 描述 类型 长度 主键 1 sub_id 二级职位id 数字 否 2 main_id 一级职位id 数字 否 3 sub_name 二级职位名称 文本 100 否 表5-7 招聘职位数据表(job_detail) 序号 字段 描述 类型 长度 主键 1 detail_id 招聘职位id 自动编号 是 2 ep_id 单位id 数字 否 3 station 招聘职位类型 数字 否 4 jobtype 工作性质(全职、兼职等) 文本 50 否 5 menbertype 招聘对象 数字 否 6 pnumber 招聘人数 文本 50 否 7 starttime 招聘期限(具体限制时间) 日期/时间 否 8 limitime 招聘期限(长期有效) 文本 50 否 9 echomode 求职者应聘方式 备注 否 10 workcontent 工作内容 备注 否 11 stipend 基本薪金(月薪) 文本 50 否 12 workseat1 工作地点所在省份1 文本 50 否 13 subworkseat1 工作地点所在城市1 文本 50 否 14 workseat2 工作地点所在省份2 文本 50 否 15 subworkseat2 工作地点所在城市2 文本 50 否 表5-8 会员信息表(job_person) 序号 字段 描述 类型 长度 主键 1 per_id 个人会员id 自动编号 是 2 Username 用户名 文本 50 否 3 password 用户密码 文本 50 否 4 email 电子邮箱地址 文本 50 否 5 membertype 人才类型 数字 否 6 name 简历姓名 文本 50 否 7 gender 性别 文本 50 否 8 minzu 民族 文本 50 否 9 birth 出生日期 文本 50 否 10 cardnumber 身份证号码 文本 50 否 11 height 身高 数字 否 12 mari 婚姻状况 文本 50 否 13 S_hometown 户籍所在省份 文本 50 否 14 C_hometown 户籍所在城市 文本 50 否 15 S_location 当前居住省份 文本 50 否 16 C_location 当前居住城市 文本 50 否 表5-9 发送招聘意向信息表 job_com_per 序号 字段 描述 类型 长度 主键 1 id 表id 自动编号 是 2 ep_id 单位id 数字 否 3 per_id 个人会员id 数字 否 4 content 发送内容 备注 否 5 recontent 回复内容 备注 否 6 sendtime 发送时间 日期/时间 否 表5-10 发送求职意向信息表 job_person_per 序号 字段 描述 类型 长度 主键 1 id 表id 自动编号 是 2 per_id 个人会员id 数字 否 3 detail_id 招聘职位id 数字 否 4 content 发送内容 备注 否 5 recontent 回复内容 备注 否 6 sendtime 发送时间 日期/时间 否 5.2 基础功能设计与实现 系统目录结构如图5-1所示: 图5-1 系统目录结构 美丽人生在线人才网站系统目录如上图,主目录文件夹放置了网站全部前台及子文件夹,本系统使用admin子文件夹放置后台系统,数据库连接文件conn.asp,子文件夹具体作用如下: ??admin子文件夹:放置后台管理系统,通过此文件夹中的Login.as登录后台; ?? data子文件夹:放置网站的数据库,数据库名为data1103jclhxe.asp; ??images子文件夹:放置网站全部图片文件; ??inc子文件夹:放置网站公共文件,如数据库连接文件conn.asp; ??Templates子文件夹:放置Dreamweaver模板文件。 数据库连接conn.asp设计 ODBC是一个调用级接口,它使得应用程序得以访问任何具有ODBC驱动程序的数据库中的数据,ODBC创建具有访问任何数据库权限的数据库应用程序。本论文就是使用ODBC数据源连接Access数据库,代码如下: % ′将数据库路径赋值给变量DBPath DBPath "/data/data1103jclhxe.asp" set conn server.createobject "adodb.connection" DBPath Server.MapPath DBPath ′ Access数据库连接方式 conn.Open"driver Microsoft Access Driver *.mdb ;dbq " & DBPath % 5.3 前台设计与实现 系统首页 “美丽人生在线人才网”首页主要分为上、中、下三大部分,其中上、下两部分使用include语句调用公共文件head.asp 和bottom.asp;中间部分又细化为左、中、右三列,左列表格分别放置登录窗口、公司和个人注册链接、职位查询和友情链接,中间表格分别放置职场资讯和最新招聘企业,右边表格分别放置推荐招聘单位和重点推荐人才。首页将网站的重要功能集合在此,通过这些功能的组合,将最大地满足求职者和招聘者,使其在首页中就对网站的整体功能有个大体的了解,简洁美观并方便操作。 企业会员招聘模块设计 企业会员招聘模块是企业实现职位发布及人才查询、应聘管理的功能模块,和系统的个人会员模块构成系统的两大核心模块。企业会员招聘模块页面如图5-3所示: 图5-3 企业会员招聘模块 1.企业会员注册设计 美丽人生在线人才网站是一个企业和个人进行交流的平台,为了让彼此通过网络尽量熟悉对方的情况,必须要求注册信息填写得尽量详细。但由于现代生活节奏越来越快,网上信息繁多,网站林立,用户浏览一个网站往往很快就离开了。 其中原因之一就是网站的注册流程过于复杂,吓退了用户。因此一个网站的注册系统应当尽量地简化,这样才能吸引用户进行注册。为了避免注册过程的麻烦而引起用户的反感,可以使用一些人性化的措施。 注册流程如图5-4所示: 图5-4 注册流程图 会员注册功能包含以下文件: register.asp:注册第一步,填写账号和密码。 register_2.asp:注册第二步,检测账号与密码,填写企业会员的:具体信息。 register_3.asp:注册第三步,检测单位详细信息,并向数据库插入新获取的值。 ??注册第一步:页面比较简单,主要是3个文本框,分别是账号、密码和重复密码,通过单击“下一步”,将3个文本框中的值传递到register_2.asp文件中,如图5-5所示: 图5-5 注册第一步 ??注册第二步:再让用户填写进一步的详细信息,并且用红色星号标记出一些必填信息,让用户有选择地进行填写,如图5-6所示: 图5-6 注册第二步 首先使用Request对象获取register.asp页面表单传递的值,即账号、密码和重复密码,同时使用trim函数除去前后空格,以防止空格造成账号和密码出错;然后对获取的值进行空值判断,如果值为空,则转入出错信息提示窗口文件result.asp;接着使用SQL语句在enterprise表中查询是否存在相同的账号, 如果存在,则转入出错页面,同时关闭记录对象,释放资源。关键代码如下: ′获取表单的值 login trim Request "login" passwd trim Request "passwd" repasswd trim Request "repasswd" ′进行空值判断 if login " " then ′使用urlEncode方法将中文字符串进行URL编码 Result Server.urlEncode "账号名不能为空" Response.Redirect "result.asp?result "&result end if ′判断两个密码是否相符 if repasswd passwd then result Server.urlEncode "两次输入密码不相符,请重新输入" Response.Redirect "result.asp?result "&result end if ′在enterprise表中查询是否存在相同的账号 sql "select * from enterprise where login ′"&login&"′" Set Rs Server.CreateObject "Adodb.RecordSet" Rs.Open sql,conn,1,1 if not Rs.eof then result Server.urlEncode "该账号已经给使用,请另选账号名" Response.redirect "result.asp?result "&result end if Rs.Close Set RS nothing Set conn nothing 出错信息提示窗口文件result.asp使用了Request对象来查询符串变量的值,result.asp?result "&result,检索到的值就是result。但如果该值是中文字符串,要使用Server 对象中的urlEncode方法将中文字符进行URL编码,如“账号名不能为空”,result.asp文件获取该值后将出现正常的错误提示窗口,如图5-7所示: 图5-7 出错信息窗口 ??注册第三步:首先使用Request对象接收form表单传递过来的值,并对其进行空值判断。接着通过AddNew方法将其值插入enterprise表中,最后为Session对象赋值,随后根据Session对象来跟踪会员的用户、用户ID等信息。代码如下: sql "select ep_id from enterprise where login ′"&login&"′" Rs.Open sql,conn,1,1 Session "ep_id" Rs "ep_id" ′会员id Rs.close Set Rs nothing Set conn nothing Session "login" login ′记录会员名 Session "acount" 0 ′0表示为非正式会员 Response.Redirect "company_myself.asp" 2.企业会员登录设计 为了方便企业维护资料,发布招聘信息,在首页中设置了登录窗口,个 人用户和企业用户可以通过本窗口登录。如图5-8所示: 图5-8 会员登录页面 会员登录功能包含如下文件: Default.asp:网站首页,放置会员登录窗口。 Login.asp:会员登录检测页面,确认会员的用户名、密码和身份。 Conn.asp:数据库连接程序页面。 Resultred.asp:出错信息提示页面。 企业会员登录代码如下: % TABLE height 53 width "99%" border 0 TD vAlign top width "100%" LEGEND align top FONT size 2 ???会员登录??? % 3.招聘职位发布设计 企业用户若需要招聘人才,则需要通过招聘职位发布功能来发布职位,如图 5-9所示: 图5-9 快速发布职位页面 该功能主要包含如下文件: Company_publish.asp:发布职位主页面,通过该页面进行各项设置; Company_publish_update.asp:该页主要接收Company_publish.asp页面传递过来的值,并将值存储到数据表中; Conn.asp:数据库连接程序; Com_session.asp:用户登录检查程序; Checkdata.js:数据检查程序。 Company_publish.asp:页面中主要是让企业用户发布职位时快速地对要招聘的职位进行相关设置,例如“招聘职位”、“工作性质”、“基本薪金”等。本页面中有红色*号的表示是必填内容。企业会员填写完资料后,单击“保存发布”按钮,将调用checkform函数: input type "button" onclicd "javascript:checkform " name "submit" value "保存发布" 此函数将对表单中的必填字段进行检查,若有不符合要求的则弹出提示信息。 个人会员求职模块设计 个人会员求职模块是本网站两大重要模块之一。主要实现个人资料维护、职位查询、发应聘意向等。个人会员求职模块页面如图5-10所示: 图5-10 个人会员求职模块页面 1.职位搜索页面设计 职位搜索功能是个人求职模块的重要功能之一,可以让会员对招聘职位进行快速搜索。其查询方式可以按“关键字”查询,也可以进行“综合条件查询”,查询条件有“招聘职位”、“时间范围”、“工作地区”和“学历要求”。其中关键字查询与综合条件查询可以结合进行。例如想寻找位于“黑龙江哈尔滨的网络公司”,可以在关键字文本框中输入“网络”在工作地区下拉列表中选择“黑龙江”,然后单击“搜索”按钮,表单将文本框中的值传递到person_searchjob.asp文件中,在该文件中使用SQL语言在数据库中搜索与值匹配的相关记录并显示出来。person_searchjob.asp文件的主要代码如下: % ′用Request.form方法获取表单传递过来的值,并赋予变量 keyword trim Request "keyword" ′查询关键字 jobfunction Request "jobfunction" ′招聘职位查询条件 registerdate Request "registerdate" ′时间范围查询条件 jobtype Request "jobtype" ′工作性质查询条件 workseat Request "workseat" ′工作地区查询条件 study Request "study" ′学历要求查询条件 ′将查询条件字符串附加在URL地址中,并赋予变量filego,下面程序将调用该变量 filego "person_searchjob.asp?keyword "&keyword&"&jobfunction "&jobfunction&"®isterdate "®isterdate&"&jobtype "&jobtype&"&workseat "&workseat&"&study "&study ′SQL查询语句 sql "select detail_id,ep_id,ep_name,sub_name,jobtype, starttime,workseat1 from job_detail_all where 1 1 " ′判断keyword的值,如果非空而且不等于默认值,则为SQL语句添加查询 条件 if keyword "" and keyword "关键字搜索..." then sql sql&" and sub_name like'%"&keyword&"%' or main_name like'%"&keyword&"%' " end if % 职位搜索页面如图5-11所示: 图5-11 职位搜索页面 2.招聘职位浏览设计 公司企业发布了招聘信息之后,将会在个人求职栏目中显示出来,在该窗口 中分别列出发布招聘信息和所招聘的职位。如图5-12所示: 图5-12 招聘职位浏览页面 单击相应的职位,将跳转到职位详细信息文件job_detail_all.asp页面中, 该页面左边窗口显示招聘职位列表,右边窗口显示招聘公司简介、职位详细信息 和联系方式。如果求职者想应聘该职位,可以单击“发送应聘意向”按钮,如果 想将该职位收藏起来供日后浏览,可以单击“放入收藏夹”按钮。如图5-13所 示: 图5-13 职位详细信息页面 3.职位收藏夹设计 单击图5-13中的“放入收藏夹”按钮后,将跳转到Favorite_add.asp文件,首先判断登录用户的身份是企业会员还是个人会员,并判断其是否已经登录,然后根据登录用户身份来对不同数据表进行添加记录。 4.发送应聘意向设计 单击图5-13中的“发送应聘意向”按钮后,将跳转到person_per_tocom.asp 文件,该文件将把求职者发送的应聘意向保存到job_person_per数据表中。关键代码如下: % ′获取应聘意向内容 content Request "content" Set Rs Server.CreateObject "Adodb.RecordSet" Rs.Open "job_person_per",conn,3,3 ′添加新记录 Rs.AddNew Rs "detail_id" detail_id Rs "per_id" session "per_id" Rs "content" content Rs.Update Rs.Close % 5.4 后台设计与实现 后台登录页面设计 后台管理登录页面与前台管理登录页面差不多。在前面页面没有提供后台的链接地址,可以在网址后面输入文件名admin,本网站输入 图5-14 后台登录页面 首先要用一个sql语句在数据库中的admin表中查询是否有admin这个管理员,然后用一个if语句来判断输入的密码是否正确,如果不正确则进入错误信息提示页面,如图5-15所示: 图5-15 错误信息提示页面 后台管理首页设计 后台管理系统首页页面比较简单,主要分为左右两部分,其中左边为功能区,右边为操作区,功能区分为8大功能。 ??招聘单位管理:将注册单位设置为“网站会员”、“推荐单位”,并可执行删除操作。 ??人才信息管理:将注册会员设置为“网站会员”、“推荐会员”,并可执行删除操作。 ??职场资讯管理:对职场资讯执行添加、修改、删除操作。 ??添加职场资讯:添加资讯标题、图片、作者、内容。 ??招聘会信息管理:对招聘会信息执行添加、修改、删除操作。 ??添加招聘会信息:添加招聘会标题、图片、作者、内容。 ??群发邮件管理:可以针对网站不同类型的会员发送邮件,此功能模块尚在建设中。 ??管理员账号管理:修改后台管理员的密码。 后台管理系统首页主要是使用session.asp文件来检查用户是否已经登录, 后台管理全部页面都会调用到这个文件,代码如下: % ′使用session对象检测用户是否登录 if session "admin" " " then ′若if条件为true,则跳转到后台登录文件login.asp Response.Redirect "login.asp" End if % 用户通过login.asp文件登录成功后,将会为该用户设置一个session变量,该变量所存储的值为管理员用户名,比如session "admin" login,程序若判断出session "admin" 为空,则说明用户尚未登录,将跳转到后台登录文件login.asp。 职场资讯管理设计 职场资讯主要是为大众提供就业、工作等方面的信息。主要是对职场资讯进行添加、修改和删除操作。如图5-17所示: 图5-17 职场资讯管理页 职场资讯包含以下文件: News_manage.asp: 资讯管理主页面,提供添加、修改、删除的功能; News_add.asp:添加资讯页面; News_update.asp:主要功能是执行修改操作; News_manage_update.asp:主要功能是执行删除操作。 职场资讯表结构很简单,总共有6个字段,其中title字段存储资讯标题; body字段存储资讯内容,由于资讯内容往往是大量的文本,数据量比较大,所有将其数据类型设置为“备注”;author字段存储文章作者;pic字段存储上传的相关图片;up_time字段用来存储资讯的上传时间。如图5-18所示: 图5-18 职场资讯表(news) 息管理设计 在会员信息管理模块的设计中,本网站考虑到可以将注册成功的企业用户或个人用户设置为网站的会员,成为会员的用户可以享受网站的多方面服务,比如可以设置为推荐用户,显示在网站主页面上,对企业和个人的宣传,都是大有益处的。如图5-19所示: 图5-19 个人用户管理页面 本功能包含如下文件: Person_manage.asp:会员信息管理主页面; Person_list.asp:会员信息列表; Person_search_list.asp:会员搜索列表; Person_detail.asp:会员简历中心; Person_list_update.asp:更新会员信息程序页面; Session.asp:检测管理员是否登录; Conn.asp:数据库连接程序。 在Person_manage.asp文件中,注册用户按照“全部个人用户”、“求职会员用户”、“求职非会员用户”进行分类,查询字符串已经放在各个图片按钮超文本链接的URL后面,单击图片按钮,将向Person_list.asp文件发送stype变量,其值分别为“all”、“acount”、“notacount”,该文件通过Request.Querystring 集合检索stype变量,从而显示相应的会员信息列表界面。 单击“全部个人用户”按钮,进入相应的信息列表页面Person_list.asp,显示出所有个人用户的信息,如图5-20所示: 图5-20 全部个人用户列表 在图5-20的页面中,可对用户进行修改操作,如设置会员,会员时长,是否推荐,并可查看用户的详细信息及进行删除操作。关键代码如下: % ′设置表单,单击修改按钮后,页面中的值将“post”到Person_list_update.asp文件中 formname "form1" method "post" action "person_list_update.asp" ′获取图片按钮发送的stype变量进行判断,使用不同的sql查询语句 stype Request "stype" filetoto "person_list.asp?stype "&stype ′判断来自“全部个人用户”的变量 if stype "all" then sql "select * from job_person " end if ′判断来自“求职会员用户”的变量 if stype "acount" then sql "select * from job_person where acount 1" end if ′判断来自“求职非会员用户”的变量 if stype "notacount" then sql "select * from job_person where acount 0" end if % 上段程序中,通过Request.Querystring "stype" 来获取URL地址中的stype变量,并对其值进行判断,如果值为“all”,则查询 job_person表中的全部记录;如果值为“account”,则查询job_person表中account列值为1的记录,即全部会员记录,如果值为“notacount”,则查询job_person表中account列值为0的记录,即非会员记录。 查询功能是“会员信息管理”页面的重要功能之一,因为会员信息成千上万,如果需要对某个会员信息进行修改,一条一条记录的查找很不现实,查询功能可以按照关键字快速查找到相关记录并显示出来。 例如:查找姓名为“董人美”的用户,要将其设置为会员。首先要通过在查询文本框中输入“董人美”,单击“查找”按钮,表单将其值“post”到Person_search_list.asp文件,该文件将查询到的记录显示出来,将其会员单选框打勾,提交修改,该用户就成为会员用户。如图5-21、5-22所示: 图5-21 查询页面 图5-22 查询结果 主要查询语句如下: % ′获取查询关键字的值,赋予变量keyword keyword trim Request "keyword" filetoto "person_search_list.asp?keyword "&keyword ′从job_person表查询记录 sql "select * from job_person " ′判断变量keyword的值是否为空,如果不为空,则继续执行 if keyword "" then ′使用like关键字设置模糊查询方式,即从列名name中查找与变量keyword相似的记录 strkeyword " name like '%"&keyword&"%'" ′使用where子句设置查询方式,并按per_id降序排序 sql sql&"where "&strkeyword &" order by per_id desc" end if % 上段程序中,首先是使用Request.form方法获取关键字文本框的值,并将其赋予变量keyword,然后通过在数据表中的name列名查找类似变量keyword的记录即可。因为程序中使用了like关键字进行模糊查询,因此输入不完整的条件也可快速查找到用户。比如:查找一个叫“王会东”的用户,但管理员一时忘了这位用户的姓名,只记得其中有一个“会”字,则sql查询语句如下: Select * from job_person where name like ‘%会%‘ order by per_id desc 查找过程如图5-23、5-24所示: 图5-23 查询页面 图5-24 查询结果 结 论 本设计历时15周,参加了网站的设计和论文的写作以及答辩工作的全过程。我的设计和论文组织工作在2007年4月开始,题目是经过了与导师和同学的充分讨论后选定的,在学生教师双向选择的基础上,共同的努力下完成的,共经历了课题准备、毕业设计选题、毕业设计开题、前期设计、毕业设计中期审核、后期设计、资料整理与保存、毕业设计结题审核等过程。论文格式统一按照哈尔滨工业大学毕业生论文格式要求设计,包括摘要、关键词、目录、论文正文、结论、致谢、参考文献和附录。 在该网站中,完成了用户注册,企业会员招聘,个人会员应聘,后台管理与维护等模块,通过本毕业设计的实践与学习,初步认识到掌握知识技能的重要性,对于未完成的工作还很多,在线人才网站系统做的不够完美,页面的美工设计不够,在本网站中还应该增加更多的辅助模块,以成为综合性的人才网站,我们将在以后的工作与学习中不断努力改进~ 致 谢 参 考 文 献 [1] 于鹏主编:《VBScript/ASP网页设计语言教程》,电子工业出版 社2004年版,PP.125-127 [2] 唐建平等编:《ASP设计使用教程》,人民邮电出版社2005版,PP.20-25 [3] 卫振林主编:《ASP程序设计与应用》,机械工业出版社2005年版,PP.156-167 [4] 程远弟、高革秀《ASP及其应用》,交通与计算机2000年10月第26卷15期 [5] 徐全生、侯玉华编:《ASP的运行机制、应用和开发》,沈阳工业大学学报,2001年2月第23卷第1期 [6] 严小卫、夏小彬:《基于 ASP 技术的动态 WEB 站点的设计》,广西师范大学学报 2000年第200期 [7] 胡崧编:《最新HTML&CSS标准教程》, 中国青年出版社2003.年4月版,PP.10-13 [8] 文渊阁工作室编:《挑战Dream weaver MX互动网站百宝箱for ASP》,中国铁道出版社2004年版,PP.66-87 [9] 郑小玲编:《Access 2003中文版实用教程》,清华大学出版社 2004年版,PP.35-37 [10] 张世伟编:《数据库高手--Access数据库轻松做》,中国电力出版社2003年版,PP.5-7 [11] 章立民编:《Access 2003高手攻略》,中国铁道出版社2004年版,PP.8-9 [12] 普瑞格(美)、赵传启编:《中文版Access 2003 宝典》,电子工业出版社2004年版,PP.163-168 [13] Rick Dobson, Programming Microsoft Office Access 2003 Core Reference 2003,PP.90-91 [14] Bruce hallblerg, Database system Macmillan computer publishing use 1996:PP.1-3。 [15] Gary P. Schneider,《 Electronic Commerce》, Sixth Annual Edition 2005.9,PP.34-36 附录1:中文译文 在科学技术飞速发展的今天,一个地区的经济发达与否,除了与地理、自然资源、气候条件等有关以外,在很大程度上还取决于劳动力资源的高低和资源配置是否合理。在当今这个信息时代,要实现劳动力资源的合理配置,促进地区经济的高速发展,最高效、最快捷的方式就是利用Internet来传送信息,实现劳动力资源信息共享。 随着因特网技术的发展,Internet正在改变着世界,同时也在全面而深刻地改变着中国的信息化建设。随着Internet技术的发展, 数据库信息服务已成为信息的重要来源,使得我们通过网络及时的发布信息和接收反馈成为可能,如何利用业已成熟的WEB数据库技术出新一代的管理信息系统 MIS 并如何提高系统中数据的访问效率是当今人们所关注的热点。如今,越来越多的人们倾向于在网上搜索和发布信息,网络逐渐融入人们的生活。在中国,网络招聘的兴起同时发展迅速。首先因为网上投递的简历比较多,而且应聘者素质较高。还有,网络招聘的优点是快捷,方便,招聘网站所提供的一些服务还可以帮助企业筛选简历,提高企业的工作效率。 在技术开发和应用上,国内的几家大型网站在继续改进和完善ASP的功能同时,应针对在压缩招聘流程、提供招聘效果上还会购买和研发新的技术产品。目前,人才网已经从招聘服务向综合人力资源服务演变。从求职者的角度来看,招聘网引入语言导航求职系统和交互式语言应答技术(IVR)是下一步技术开发的焦点, 已经实现了这样的功能;另一个是如何把合适的测评系统和职位匹配系统纳入求职管理过程中,以及提供真实的虚拟面试场景使求职这不至于不熟悉面试程序而造成失误。从为用人企业服务的角度来看,如何把纸质的简历通过电脑 扫描系统统一纳入到网上招聘管理系统,如何从搜索和筛选的技术角度使招聘者更快和更有效地招聘雇员(求职者的具体资料经录入、定位、再由软件的“人工智能”机制析取要点后,就用于建立一个数据库,用人企业就可以按照指定的特征从中检索)。如何在线完成面试和求职者的能力评估是其焦点之一。另外,诸如对求职者网上进行身份识别、背景调查技术开发的不是一家公司能够实现的,只能是几家技术公司合作来完成,因为这需要比较庞大的信息系统。在网络招聘服务行业有一个普遍的认识,技术不是关键,只要有足够的资金,软件谁都可以做,技术问题谁都可以解决。因为技术开发总是着眼于两方面,一个是为企业招聘开发的招聘管理系统,称之为e-recruitment system,另一个是为求职者开发的求职管理系统,我称之为e-job system。网站的系统规划和设计更为重要,招聘网站的技术开发能否设计出受用人企业欢迎的功能和逻辑,能否满足企业人力资源管理的工作需要。四年前中国市场上有 270 多家人才网站,其中有广告投放的不到 20家。但今天还在投放广告、在全国范围设有办事处的不超过 5 家。留下来的人才网站首先要加强合作,与国外相比中国的招聘网站并不成熟,从规模、上网企业、涉及行业、覆盖地区上都有潜力可挖。 通过对发布招聘信息的企业和寻找工作者信息的收集与发布,为用人单位与人才之间提供了一个网上的交互平台,在空间上扩展了人才交流中心的工作范围,它不仅为求职人员提供了一个宽阔的择业空间,也为企业、商家提供了一个展示实力、选拔优秀人才的有效途径。 本文系统地介绍了Web数据库技术的发展状况与ASP技术的优势,以及用ASP技术实现基于Web数据库的人才招聘系统的设计及实现过程。为招聘单位和求职人员提供了一个很好交流沟通信息的平台。管理员可以使用该系统为企业招 聘、个人求职提供服务。用人单位可以使用该系统注册成为“招聘用户”并发布 招聘信息同时阅览求职信息完成招聘工作等。求职人员可以在注册成为“求职用 户”后通过系统完成求职工作。不同用户可以通过公共留言板进行交流也可以查 阅人才人事新闻动态。 对网站的目标分析、系统开发背景、开发和运行环境选择、系统功能分析、 系统功能模块设计、数据库需求分析、数据库结构实现、各个功能模块的创建、 页面设计和系统的发布等各个过程进行了阐述。 在人才招聘求职系统的主要功能及实现中,对数据库设计中,考虑到各个数 据库之间的相互关系,分别详细地介绍了系统用户表,求职用户表,建立表,企 业用户表,企业职位表,简历投递表,求职选项表,求职模板表,职务申请表, 职务申请数据表,站内信件表,留言数据表及新闻表。在基础功能涉及与实现部 分,分别介绍了数据库连接的配置。 在中国的互联网处于低迷的情况下,中国的招聘网站却取得了令人瞩目的成 就。中国有十几亿的人口,除了社会上下岗再就业人员,每年有200万大学毕业 生走向社会,他们毕业需要找工作,而且现在国家还在实行扩招的政策,因此中 国的人才招聘网必将出现一个繁荣的局面。 附录2:英文原文 Nowadays, with the high development of science and technology , economy if flourish on one area, except geography、nature resource and climate, work force and resource deploy is in reason is important. In information age, if realize work force in reason deploy, promote area econ my develop, use Internet carry information is most shortcut and realize labor-resource share. With the development of Internet, Internet is changing the world. At the same time, Internet is deeply changing our information source. With the development of Internet, database information system becomes popular. Database makes it possible to store or retrieve information on time, so how to develop efficient MIS is the most focused problem. Now, more and more people like search and issue information in Internet, network entered into the life of people. In China,internet recruitment rapid development. Firstly, there have many recruit and job seeker have good quality. Secondly, there have advantage that it is shortcut and convenience, recruit net can help company to filter resume to improve efficiency. In technology development and application, there are several large sites continue to improve the ASP function, should be directed at reducing the recruitment process will provide recruitment effect on the purchase and development of new technology products. Currently, personnel recruitment services to the Internet from the evolution of integrated human resource services. From the applicant's point of view, net job navigation systems and the introduction of interactive language instruction response technology IVR technology is the focus of the next step, have achieved such a function; Another is how to fit into the job evaluation system and the job matching system management process, and the provision of virtual real job interview scene that does not make errors while not familiar with the interview process. From the point of view of employment service. The biographical note how the paper by a computer scanning system into unified online recruitment management system from the perspective of how the search and screening technology to enable faster and more effective recruitment of persons to recruit employees job specific information on the recording. positioning software by the "artificial intelligence" mechanism extraction points, will be used for establishing a database. Enterprises can use to retrieve a specific characteristics . Online job interview and how to complete its assessment of the ability to focus. Others, such as identification of job seekers online, background checks are not a company to achieve technological development. Several technology companies will be completed, because it takes a huge information systems. In the service industry has a widespread network of recruitment, technology is not the key, if there are sufficient funds, software anyone can do, anyone can solve technical problems. Because technology has always focused on two aspects, one is the recruitment of business development for the recruitment management system call e-recruitment system. Another development is the job management system for job-seekers, I call e-job system. System planning and design of the website is more important, Can recruitment website design technology development welcomed by the employing enterprise functions and logic. Human resources management can meet the needs. Four years ago, more than 270 people on the website of the China market, of which less than 20 Advertising. But today also put in advertising, with offices in the country less than five. Left to the professionals first website to strengthen cooperation with China compared to the recruitment of foreign websites is not mature enough, in terms of scale, Internet enterprises, involving industry, covering areas have the potential to be tapped. Through to collection and issue releasing enterprises of recruitment information and job seeker's information, for offering a mutual platform on net between employing unit and talent, having expanded the working ranges of the personnel exchange centre on the space, it has not merely offered a wide choosing a job in the space to job applicant, have offered one for enterprises, trade company and shown strength, chosen the effective way of outstanding talents too. This article has introduced the state of development of Web database technology and advantage of ASP technology systematically, and with the systematic design of talent recruitment based on Web database of ASP technology and course of realizing. Have offered a platform very easy to exchange and communicate to advertising units and job applicants. It should be systematic in order that enterprises recruit, personal job hunting provide service that the administrator can use. Employing unit can is it should is it become "recruit user" and release recruitment information is it hunt for a job message finish recruitment work ,etc. to read at the same time to register systematically to use. The job applicant may finish asking workers to do through the system after registering and becoming “hunting for a job in users ". Different user can is it is it may consult talent's personnel news trends too to exchange to go on through public message board. Goal analysis to websites, develop the background systematically, develop and choose with the running environment, systematic function analysis, the systematic function module is designed, database demand analysis,, database structure realize, each function establishment, page of module design with such all course as systematic issue ,etc. explaining. Hunt for a job main function of system and in realizing, to database of the design in talent recruitment, considering the interaction between each database, have introduced the systematic user's form in detail separately, hunt for a job user form , set up form, user of enterprise ,, enterprise position form, resume deliver form, hunt for a job form of selecting, hunt for a job template form, post application form, post apply the data list, the mail form inside the station, message data list and news form. Involve and realize some in the basic function, has introduced the disposition that the database joins separately. In a situation that Internet of China is at low ebb, but the recruitment website of China has made the staggering success. China have more than ten hundred million population, except that society go on duty or go off duty employee and then, 2 million graduates move towards the society every year, they graduate to need to look for a job, and the country is also expanding the policy employed now, so the recruitment website of talents of China will present the situation that one is prosperous. 附录3:系统部分源程序 !--#include file "session.asp"-- !-- #BeginTemplate "/Templates/admin.dwt" -- !-- #TemplateBeginEditable name "doctitle" -- !-- #BeginEditable "doctitle" -- 在线人才网 !-- #EndEditable -- !-- #TemplateEndEditable -- meta content "text/html; charset gb2312" http-equiv content-type link href "../inc/default.css" rel stylesheet type text/css !-- #TemplateBeginEditable name "head" -- !-- #TemplateEndEditable -- body bgcolor #FFFFFF topmargin 0 marginheight "5" leftmargin "0" !--#include file "../inc/head.asp"-- table width 770 border 0 align center cellpadding 0 cellspacing 0 td valign top width 160 align "center" background "../images/11.gif" script language JavaScript !-- var enabled 0; today new Date ; var day; var date; if today.getDay 0 day "星期日" if today.getDay 1 day "星期一" if today.getDay 2 day "星期二" if today.getDay 3 day "星期三" if today.getDay 4 day "星期四" if today.getDay 5 day "星期五" if today.getDay 6 day "星期六" date " font color '##FF0000' " + today.getYear + "年" + today.getMonth + 1 + "月" + today.getDate + "日 " + " " + day + " "; document.write date ; //----- script language javascript src "../Templates/inc/common.js" script language javascript function showpersondetail id window.open "person_detail.asp?per_id "+id,"_blank","height 350,width 790,top 0,left 0,menubar yes,location yes,scrollbars yes,resizeble yes,toolbar yes" font color "#FF0000" 管理专区 %if session "admin" ""
本文档为【毕业论文--基于ASP的人才招聘网站设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_079973
暂无简介~
格式:doc
大小:103KB
软件:Word
页数:0
分类:
上传时间:2018-04-30
浏览量:20