




已阅读5页,还剩70页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计毕业设计( (论论文)文) 网上人才招聘系统 院(系)、部: 用户姓名: 指导教师: 职称 专 业: 班 级: 完成时间: i 摘 要 本文介绍的主要内容是在线网上人才招聘系统网站的开发及维护, “在线网上人才 招聘系统”应实现客户在其网站上进行求职招聘信息的访问以及提交、发布客户相关信 息资料等。本文就根据现已存在的问题,对网络在线网上人才招聘系统做了全面的分 析和整体的介绍。介绍了 asp+access 技术开发该系统的子系统的整个过程。该系统主 要利用了 asp 强大的网络数据库访问技术,实现了网络在线求职招聘的功能。其开发 主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求 建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序 功能完备,易使用等特点。经过分析,我们使用一种服务器端、跨平台的 html 嵌入式 脚本语言asp 开发语言,主流 web 服务器 iis5.0,性能优越的网络数据库 access,利用其提供的各种编程优点,在短时间内建立系统应用原型,然后,对初始原型 系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。 关键词 asp;access;网络求职;导航;数据库 abstract with the development of information technology, the web-based job seeking platform has been a direction of modern education. according to the problems existing at present, the paper gives an overall analysis and introduction of internet courseware system. at the same time, it gives all the procession of developing the subsystem using asp+access technology. through the strong ability of asp+access technology, it realizes online studying adaptively. the system designs and realizes different navigation strategies such as module navigation, searching navigation, knowledge classifying navigation and helping ii navigation. these strategies have different functions. searching job navigation and job classifying navigation are mainly based on the relations of the knowledge and then supplies different job to users. so that it improves users job seeking efficiency and study enthusiasm to a certain extent. to become the satisfied of the customer. the paper mainly introduces the developments context, system analysis, database design, the system design and implementation. key words asp; access ; wed-based job seeking; navigation; database iii 目 录 摘 要 i abstract .i 1 绪 论1 1.1 课题背景1 1.2 本课题的研究意义3 1.3 相关技术介绍4 2 系统分析14 2.1 系统的可行性研究14 2.2 系统需求分析15 2.3 用户模型的介绍16 2.4 系统导航功能模块介绍17 2.5 小结19 3 数据库设计20 3.1 数据库的需求分析20 3.2 后台数据库的配置20 3.3 数据库表结构设计20 3.4 e-r 模型.23 4 系统详细设计与实现25 4.1 系统工作原理介绍25 4.2 系统数据流图26 4.3 系统的实现算法27 4.4 前端页面的设计与实现30 4.54.5 系统系统测试测试.59 参考文献62 致谢63 附录64 4 1 绪 论 1.1 课题背景 网络技术以及现代 web 技术的发展,国家政策的扶持等给网络求职带来了 良好的发展契机。作为一种新兴的求职形式,网络求职还处在发展初期,制约 网络求职发展的主要因素是网络求职信息的发布以及求职招聘支持系统的建设。 网络最重要的特点是跨越时空的限制。在设施上达到网络技术的要求越来越不 是一件困难的事情,这为网络求职的扩张创造了极为便利的条件。从目前的情 况来看,网络求职已经扩展到全国 31 个省、自治区、直辖市,并正逐步把覆盖 范围扩大到市和县3。 网络求职即基于 web 的求职招聘,是利用包含 www 各种特性和资源的超媒 体求职招聘程序来创造一种有意义的求职招聘环境,在这种求职招聘环境中求 职招聘得到促进和支持。随着 internet 的普及,互联网以一股巨大变革力量的 面貌出现在商务关系领域。其强大的功能已为人们深刻认识,它已进入人类社会 的各个领域并发挥着越来越重要的作用由此看开网络求职在中国正在不断的发 展,并得到了国家的有利支持,我相信它的前景是光明的。 1.1.1 网络网上人才招聘系统的现状 互联网给求职招聘者提供了丰富的超媒体资源,为求职招聘者创造出了一 种由他们自行控制的求职招聘环境,如果缺乏导航系统,就会使一些求职招聘 者迷航,产生一种无从适从的感觉,从而降低求职招聘的效率,久而久之,会 使求职招聘者的信心受到影响。对个人来讲,应用电子商务不仅能够超越时空 地选购商品,方便主动地掌握商情,而且可以将自己的产品和杰作推向市场, 从而提高其生存能力和生活质量;对企业而言,不仅开辟了新的市场,而且使 其交易和服务更加简单、高效,使商务流程更加通畅和快捷。随着计算机及网 络技术的发展,电子商务凭借其成本低、效率高、机会多等优势,吸引着越来 越多的商业企业。公司求职招聘者迫切需要能在网上求职招聘到适合公司职位 的人才,而求职者也更加希望通过 internet 找到自己想要的工作。建立商业网 站,成了企业走近电子商务的第一步,一个设计成功的商业网站无疑是走好这 5 一步的关键;一门求职的组织是线性的,不是层次状或网状的,也不支持求职 招聘单元之间的查询、检索功能,求职招聘单元之间的切换只能靠前进、后退 或从头开始实现,不便于跳跃性求职招聘;求职招聘者只能靠记忆来确定自己 的求职招聘位置,不能记录求职招聘者的求职招聘路径、求职招聘心得,求职 招聘者一旦中断求职招聘进程,只能重新从头开始进入;没有便捷的检索方式 来帮助求职招聘者使用网上求职资料,求职招聘者只能中断求职招聘进程;缺 少求职求职招聘的帮助系统,求职招聘者只能按自己的上网知识来进行操作2。 求职网站是在 internet 中的“商标“。在这个高度信息化的社会里,建立 求职网站是最直接的来传递人才需求信息的手段。网站的超时空特性,不仅能 让地区内的人们获取人才或招聘信息,更可让跨地区,甚至整个世界的人们来 了解信息。 求职网站是实现人才资源分配的桥梁。网络有巨大的人才需求资源库,它 使每一位求职者或招聘者都能均等的得到宣传的机会。极大的提高了效率。 求职网站是能提供信息互动的全新方式。求职网站使得招聘者与求职者、 求职者与求职者、猎头与求职者以及招聘者与招聘者之间的交流有了全新的方 式,它不再受到传统方式的制约。它可以使不同地区的人们同处一网,共同讨 论,共同共享。地理上的界限在这里模糊和消失了,可以说求职网站是一所真 正的没有围墙的人才市场。 1.1.2 网络网上人才招聘系统的新要求 随着社会和经济的发展,各级各类人才特别是高校毕业生的大量涌向社会 以及社会各种再就业人员的大幅度的增加,就业压力越来越大,如何能够多快 好省的获得有关就业信息,对各位求职人员来说显得尤为重要;另一方面,企 业之间关于优秀人才的竞争也在日益加剧,人才流动也变得愈来愈普遍。仅通 过召开现场人才交流会难以满足人才与企业双方的要求。而网上人才交流系统 恰好为供需双方提供了合适的交流平台。 由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于 协作提供了支撑。但是,目前大量的求职招聘网站还是处于静态的水平上,并 没有实现动态的个性化的服务。存在主要的问题主要有: (1)不能灵活建构在线求职招聘。现有各种求职招聘是固定的、线性的, 很难做到高层次的求职招聘个性化,求职招聘模式的多样化; (2)导航缺乏足够智能性,一般的导航只是方便用户浏览内容,而很少具 有用户行为分析、求职招聘推荐等智能导航策略; 6 (3)缺乏个性化服务,大部分的网站在不同的用户面前呈现的内容是一样 的,都是按求职本身的组织方式呈现,没有根据不同用户的求职招聘状况和水 平层次展示不同的求职招聘内容,也没有根据个体的不同提供对应的服务; 针对以上存在的问题,本文认为需要在以下几方面开展研究: (1)个性化求职招聘内容的结构的建构方法。个性化的求职招聘内容结构不 仅仅是具有传统的目录结构,而且应该能够根据领域知识结构和用户的认知结 构灵活建构; (2)有效的智能导航策略,它不只提供求职招聘的状态提示与内容的漫游功 能,还具有用户行为分析、求职招聘推荐等多种功能; (3)个性化服务,现在的网络网上人才招聘系统都要求强调个性化服务,它 允许更加灵活的交互方式,提供更丰富的信息资源。 只有达到了这些要求,提高网站“人性化”的设计,真正想用户所想,实 现双赢目的的网站就是设计成功的网站。为用户通过网络求职招聘提供一个良 好的环境。 1.1.3 市场调查 在正式立项之前必须进行可行性分析,而可行性分析的基础是对系统的市 场调查。市场调查主要由两部分组成:一般调查和信息需求初步调查。一般调 查包括找出相近的站点,对这些站点的网址宣传方法、主页设计、文字叙述等 情况进行了分析,并了解整个人才交流的运作情况,充分发挥本网站的优势。 信息需求初步调查是通过发 e-mail 和讨论组的方式对部分人才和企业进行调查 了解。 本系统界面简洁、友好,操作简便易用,在设计时充分考虑人才网站的特 点,力求简洁,避免花哨的内容,以冲淡主题,做到个人用户与企业用户兼顾, 使系统简洁实用、易操作。 1.2 本课题的研究意义 目前网络网上人才招聘系统大多存在着信息资源的共享、信息的分类与联 想、有限的信息提示与欠缺智能导航以及个性化服务等问题,而这些问题又是 限制网络求职智能化的关键原因。本文针对这些问题提出相应的解决方案,使 网络网上人才招聘系统不仅成为用户求职招聘以及检索的求职招聘资源,同时 充分发挥其“求职招聘” 、 “引导” 、 “分析” 、 “推荐”等功能,以实现网上人才 招聘系统真正的智能化6。 7 具体而言,它主要涉及到以下几个方面:充分挖掘领域信息之间的内在联 系;信息点内容的灵活组合;基于求职知识概念网络与求职信息点的多种智能 导航功能的设计与实现,各导航策略是以表现信息间联系和反映用户需求为宗 旨;适应不同用户的个性化服务,能根据不同用户的求职招聘基础、兴趣以及 当前的求职招聘状态给出有益的提示和提供相适应的求职招聘内容。 本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到网 络求职招聘的真正目的。其研究意义有以下几点: (1) 用户模型的设计使得根据用户不同特点提供个性化服务成为可能。 (2) 各种智能导航策略充分考虑了用户求职招聘过程中各种需求,体现以 人为本的思想和服务宗旨。 总之,本课题的研究为求职招聘资源的有效组织、知识表示的规范化、求 职招聘行为、求职招聘方法分析、求职招聘导航等各个方面提供了相应的理论 指导和实现方法。 1.3 相关技术介绍 1.3.1 浏览器/服务器模型 www 是构建在浏览器/服务器(b/s)模型以及 http 协议的基础上的,其运 作模式可以描述为:请求处理应答。 从浏览器提交的请求通过 web 服务器给应用程序服务器,由它调用相关的 网页应用程序进行处理,处理的结果由网页交给 web 服务器,web 服务器把这 个网页作为对请求的应答发还给浏览器。 至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用 程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可 以利用应用程序服务器所提供的接口对其进行访问。 网页内容的动态发布是 web 应用程序的主要实现方法,通常这种方法同服 务器端提供的 www 服务技术密不可分。一般来说,在 internet 服务器上可以通 过多种途径实现动态内容的发布,最常见的技术包括 cgi、isapi 和 asp 等10 12。 1.3.2 asp 技术的介绍 asp 技术 asp(active server pages 动态网页)是微软公司推出的一种用 以取代 cgi(common gateway interface 通用网关接口)的技术。目前, 8 internet 上的许多基于 windows 平台的 web 站点已开始应用 asp 来替换 cgi。 简单地讲,asp 是一个位于服务器端的脚本运行环境,通过这种环境,用户可 以创建和运行动态的交互式 web 服务器应用程序,如交互式动态网页,包括使 用 html 表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器 看到的网页大多是静态的。随着 web 应用的发展,用户希望能够看到根据要求 而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览 器上填好表单(form)的输入数据,以提供 http 要求时,可以在站点服务器中执 行的应用程序,而不只是一个 html 文件。站点服务器收到要求执行的应用程 序,分析表单(form)的输入数据,将执行的结果以 html 的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有 cgi、isapi 等。cgi 是根据浏览器端 的 http 请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时, 程序挤占系统资源,造成效率低下;isapi 针对这一缺点进行改进,利用 dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程 的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页 的技术 java 都还存在着另外一个问题,那就是开发困难,程序的开发和 html 写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如 javascript 和 idc(internet database connector)等功能有限,不敷使用。 asp 使用的 activex 技术基于开放设计环境,用户可以自己定义和制作组件加 入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 cgi 等程序 所远远不及的地方。asp 与常见的在 client 端实现动态主页的技术如 java applet、activex control、vbscript、javascript 等不同,asp 中的命令和 script 语句都是由服务器来解释执行的,执行结果产生动态生成的 web 页面并 送到浏览器;而 client 端技术的 script 命令则是由浏览器来解释执行。通过 asp 内置的对象、服务器组件(server component)可以完成非常复杂的任务, 而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。asp 比较网关及服务器扩展模式有着以下优点: (1)完全与 html 文件融合在一起; (2)容易创建,不需要其它编译、链接程序; (3)面向对象的并通过 activex server 对象可扩展。 9 asp 的运行模式如下图所示: 图 1 asp 运行模式逻辑图 1.3.3 系统运行环境配置 操作系统:windows 9x、windows nt workstation/server 4.0 以上、windows 2000 server/professional、windows xp professional。 cpu:没有很高的要求,只要能够顺利运行 windows 系列操作系统就可以了。 当然,cpu 的处理速度越快,运行 asp 代码的效率越高。 内存:最低配置 32mb,建议使用 64mb 以上内存,如果使用 windows 2000 或 windows xp 建议使用 128mb 以上内存。 硬盘空间:至少需要 50mb 以上的硬盘空间来安装所需的组件。 运行 asp 的服务器端要求:(如表 2.1 所示) 操作系统需要安装的 web server windows 98 pws 4.0 以上 windows nt 4.0 server iis 4.0 以上 windows 2000 iis 5.0 以上 windows xp iis 5.0 以上 表 2.1 asp data base 返回 返回 10 asp(active server pages)实质是一种服务器端脚本环境。asp 脚本呈 现将在服务器端运行。客户端只要使用可执行 html 代码的浏览器,即可浏览通 过 asp 设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给 客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 asp 并不是一种纯粹的编程语言,它使用的语言是:vbscript 和 jscript 语言。在一个 asp 应用程序中可以用其中的一种脚本语言,也可以结合这两种 脚本语言使用。 asp 的优点 (1) 开放性 在 iis 上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序, 实际上 active server pages 包括了对 vbscript 和 javascript/jscript 的本 机支持。通过第三方组合组件,它还可以使用其他语言(如 perl、rexx 和 tcl) 。多个脚本语言甚至可以在相同的 asp 文件中交替使用并相互调用。而 activex server 组件实际上可以用任何语言编写,这些语言包括 java、visual basic、c+、cobol 等等。 (2)易操作性 asp 使 html 设计人员可以在服务器上方便地“激活”他们的 web 页,可以 立刻对定制化网页和简单的应用程序进行开发。以往需要用 perl 或 c 编写的复 杂的 cgi 程序来完成的功能(如数据库连接) ,现在若使用 asp 则只要几行简单 的代码就能实现。 (3)程序与外观分离 通过使用脚本和组件,active server pages 允许用户将编程工作与一个网 页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考 虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设 计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。 (4)非手工编译 asp 的即时编译系统在被请求时自动对 asp 源文件重新编译,并将其载入服 务器的高速缓存中。因此,开发者对 asp 文件的修改可在浏览器中立即得到反 映,只需要简单地保存该文件并在浏览器中刷新即可。 11 (5)浏览器独立性 asp 提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成 动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器 来浏览网点. 简介 asp 的 6 大对象 asp 的编辑环境要求很底,任何一种文本编辑器都可以编写 asp 应用程序。 asp 强大功能的实现离不开它的 6 个内部对象,其 6 大对象如下: application 对象 application 对象是在为响应一个 asp 页的首次请求而载入 dll 时创建的, 它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问 者都可以打开它们。 request 对象 request 对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的 所有信息,这包括能够标识浏览器和用户的 http 变量,存储他们的浏览器对应 于这个域的 cookie,以及附在 url 后面的值(查询字符串或页面中段中 的 html 控件内的值) 。它也给我们提供了通过 secure socket layer(ssl)或 其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。 response 对象 response 对象用来访问所创建的并返回客户端的响应。它为脚本提供了 标识服务器和性能的 http 变量,发送给浏览器的信息内容和任何将在 cookie 中存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的 response.write 方法。 server 对象 server 对象提供了一系列的方法和属性,在使用 asp 编写脚本时是非常 有用的。最常用的是 server.createobject 方法,它允许我们在当前页的环境 或会话中在服务器上实例化其他 com 对象。还有一些方法能够把字符串翻译成 在 url 和 html 中使用的正确格式,它通过把非法字符转换成为正确、合法的等 价字符来实现。 session 对象 session 对象是在每一位访问者从 web 站点或 web 应用程序中首次请求一 12 个 asp 页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限) 。 它与 application 对象一样提供一个空间用来存放变量和对象的引用,但只能 供目前的访问者在会话的生命期中打开的页面使用。 objectcontext 对象 objectcontext 对象可以用来控制 asp 的执行。这种执行过程 microsoft transaction server(mts)来进行管理。 可以把这些对象看作是基于 objectcontext 对象的一个层次关系的成员, 这有助于理解它们与接受和响应客户请求的过程之间的关系,如图 2-1 所示。 图中表现了 asp 和创建及服务于 asp 页的过程之间的关系。 图 2-1 asp 的使用环境 asp 的使用环境,就是 iis,asp 网页技术是一种需要服务器端支持的技术。 它的执行过程是: (1) 浏览器端提出 http 的请求送到服务器端,web 服务器先检查网页文 件的类型,如果是.asp 扩展名的文件,就提出 asp 文件请求,web 确定读取并 处理请求文件。 (2) web 检查所要求的文件有没有被请求或有没有更新,以决定是否重 新分析。iis 的工作是这样分工的:脚本代码是由默认的脚本编程引擎如 vbscript 完成,然后经引擎翻译转换成服务器能执行的命令,而 iis 则进一步 为送入的 active 对象处理输入和输出,出错信息的输出也是有 iis 产生的。 13 配置 microsoft iis 1、名词解释 (1) ie (internet explorer) microsoft internet explorer 是 web 浏览器。internet explorer 是导 航和访问或浏览 web 中的信息的工具。 (2)iis(internet information server) microsoft internet information server 是允许在公共 intranet 或 internet 上发布信息的 web 服务器。 asp 的开发依赖于 iis,iis 可在多种平台上运行:windows2000 全系列包 括 professional、server、advanced server 三个版本,windows nt server,windows nt-workstation 和 windows95/97/98 上的 personal web server(pws)等平台上都可以。 2、iis 是如何工作的 web 是 基础的请求和响应系统。web 浏览器通过将 url 发送给 web 服务器 请求信息。web 服务器通过返回超文本标记语言(html)页面响应。 3、安装 iis 我安装的是 windows2000 professional 版本的,所以以 windows2000 professional 版来介绍 iis 的安装方法。 (1) 在控制面版中选择“添加/删除程序” (2) 点击“添加/删除 windows 组件” (3) 确认只选中第一项 internet 信息服务(iis) ,然后点击下一步即可 自行进行安装。 (4) 系统配置安装完成后,就会弹出一个安装“完成”的对话框来提示 安装完成,只要点击“完成”即可。这样 iis 安装完毕。 4、 i i s 的测试 打开 ie 浏览器,在地址栏中输入 localhost 或者 ,如果能出现 “windows 2000”画面,表明 iis 安装成功,这是服务器端安装了 windows 2000 时的测试结果。 asp 的脚本语言 在这里我们会了解到 html 语言、vbscript 和 jscript 的脚本语言。 1、html 语言 (1)html 文件由浏览器解释,通过网络传输协议,可以从一台机器传输 14 到另一台机器上。打开 netscape navigator 或 microsoft explorer 浏览器,在地址栏中输入所需要的网址,就可以浏览用 html 写的网 页。 (2)html 文件和其他的文件不同,因为 html 文件中有它自己的标记。如 下示: title 等是成对出现的,此种标记称为容器标记。所有的文本 都必须放在和之间。 2、vbscript 语言 vbscript 与 basic 语言有密切关系。如果你熟悉 basic,你将会发现 vbscript 很容易学习和使用。vbscript 是 microsoft visual basic 的简化版 本。 vbscript 是一种脚本语言。这意味着这种语言比 basic 语言的成熟版本容 易使用又难于使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的 句法比较简单。但是,简单的句法也使开发大的应用程序变得很困难。 你可以在 html 文件中直接嵌入 vbscript 脚本。这使你能够扩展 html,使 它不仅仅是一种页面格式语言。带有 vbscript 脚本的网页在每次下载到浏览器 时都可以是不同的,而且可以对用户的操作作出反应。 vbscript 是 active sever pages 的缺省语言。你也可以在 asp 网页中使用 其它脚本语言,如 jscript(将在第九章中讨论) ,perl,或者 rexx(由 ibm uk 实验室的 michael cowlishaw 所创的一种语言) 。 vbscript 既可以作为客户端编程语言,也可以作为服务器端编程语言。客 户端编程语言是可以由浏览器解释执行的语言。java 和 jscript/javascript 也可以作为客户端编程语言。当一个以这些语言中的任意一种编制的程序被下 载到一个兼容的浏览器中时,浏览器将自动执行该程序。 客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的 负担。而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户 执行了一个操作时,不必通过网络对其作出响应,客户端程序就可以作出响应。 15 3 3、jscript 语言 jscript 是微软的 java script 语言的开发工具,如果你已经掌握了 java script,你对 jscript 会非常熟悉,除了一些微小的差别,jscript 与 java script 几乎完全相同。 jscript 可以作为服务器端编程语言,也可以作为客户端编程语言。作为 客户端编程语言,可以使客户端的浏览器处理某些工作,从而减轻了服务器的 负担,而且不用向服务器提交信息,也不需要从服务器获得信息,所以效率是 很高的。大多数浏览器艘适用于 jscript 语言,可见,jscript 是适合于多种 操作系统的。 jscript 与 java 不是同一种语言,虽然 jscript 的名字中含有一个 j,它 会使人们产生一种强烈的感觉,以为这两种语是非常相似的,然而 java 是一种 真正的编程语言,而 jscript 只是一种脚本语言。 jscript 可以用来完成 vbscript 所能完成的任何脚本任务。然而在某些特 定情况下,有理由使用 jscript 来代替 vbscript。即使几乎所有的 active server pages 脚本都可用 vbscript 也可用 jscript 来写,但某些脚本用某种 语言写会比用另一种来写要简单得多。这两种语言之间还存在一些重大的差别 更进一步说,可以混合使用两种脚本语言来编写你网点上的 active server pages。你可以用 jscript 来写某些 active server pages,而用 vbscript 来写另一些,这取决于哪种语言更合适。而且,你可以在同一个 active server pages 中加入分别由两种语言写的脚本 jscript 可用作客户端或服务器端的编程语言。客户端编程语言可以在诸 如 netscape navigator 或 microsoft internet explorer 的浏览器上得到解 释和执行。另一个客户端编程语言的例子是 java,当用这些语言写的程序被兼 容的浏览器读入时,浏览器自动执行这个程序。 客户端编程语言的有利之处在于浏览器处理了全部工作,这就减轻了服务 器的负担。客户端程序运行起来也比服务器端程序快得多。当浏览器的用户做 出某种行为时,对此的反应不需通过网络进行传输,客户端程序可对它作出反 应。 jscript 用作客户端编程语言是非常好的,与 vbscript 不同,jscript 创 建的客户端脚本能被现有的大部分浏览器识别。netscape navigator 和 internet explorer 都可以解释和执行包括 jscript 的 html 文件。 然而,与 vbscript 相同,jscript 也是服务器端编程语言。服务器端编程 语言在提供网点服务的服务器上执行,而不是在接收网页的浏览器上执行。服 务器端编程语言在你的网点计算机上完成所有这些工作,承受所有的负担。 由于 jscript 不是 asp 的默认脚本语言,所以要使用时必须事先声明,如: 16 语句在这里声明使用 jscript。 1.3.4 开发工具 dreamweaver mx 简介 macromedia dreamweaver mx 是 建立 web 站点和应用程序的专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的 工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且 基于标准的站点和应用程序。 从对基于 css 的设计提供领先的支持到手动编 码功能,dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工 具。 开发人员可以将其选择的服务器技术与 dreamweaver 配合使用,建立将 用户连接到数据库、web 服务和旧式系统的强大 internet 应用程序。 dreamweaver mx 是一款专业的 html 编辑器,用于对 web 站点、web 页 和 web 应用程序进行设计、编码和开发。无论您喜欢直接编写 html 代码的驾 驭感还是偏爱在可视化编辑环境中工作,dreamweaver 都会为您提供帮助良多 的工具,丰富您的 web 创作体验。 利用 dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编 写任何代码。不过,如果您更喜欢用手工直接编码,dreamweaver 还包括许多 与编码相关的工具和功能。并且,借助 dreamweaver,您还可以使用服务器语 言(例如 asp、asp.net、coldfusion 标记语言 (cfml) 、jsp 和 php)生成 支持动态数据库的 web 应用程序。 。 1.3.5 ado 访库技术介绍 ado(activex data objects)是一组优化的访问数据库专用对象集,为 asp 提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据 库信息的主页内容。通过执行 sql 命令,让用户在浏览器画面中输入、更新和删 除站点服务器的数据库信息。 ado 使用内置的 recordsets 对象作为数据的主要接口。ado 可使用 vbscript、jscrip t 语言来控制对数据库的访问,以及查询结果的输出显示。 17 ado 可连接多种支持 odbc 的数据库,如 access、sql server、oracle、info rmix 等。 在使用时,首先需在控制面板的 odbc 中建立相应的 dsn(数据源名) 。要选 择系统数据源名,指定所用的驱动程序,如“microsoft access“,在数据来源名称 中输入 dsn 名,并选定服务器和数据库10。 18 2 系统分析 2.1 系统的可行性研究 网络在线网上人才招聘系统是通过计算机使用户与招聘信息之间建立起紧 密联系,此系统在技术方面主要是采用现有的软件 asp、dreamweaver、acess 进行开发和研究的,这些软件早已被广大用户熟悉和了解。 可行性研究的内容是分析建立该系统的必要性和可行性。近年来人才市场 的活跃和大企业对高素质人才的需求殷切,无疑为招聘求职网站生存和发展提 供了广阔的空间。与其他传统的人才中介相比较,网上招聘具有成本低、容量 大、速度快和强调个性化服务的优势。它允许更加灵活的交互方式,提供更丰 富的信息资源。网上招聘在一些发达国家已成为颇为流行的求职招聘方式,因 而在国内也迅速受到外企、私企和一些大型国企的青睐。分析建立人才网站的 可行性主要包括经济可行性和技术可行性。 1、经济可行性研究的目的是实行系统能达到以最小的开发成本取得最佳的经济 效益,需要对组织的经济状况和投资能力进行分析。由于本系统突破了时间限 制,只要服务器开通,本企业的合法用户随时可以了解自己想了解的信息。这 比过去那种手工作法有了很大的进步。因而,该系统在经济上是可行的。 2、技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配 置能否满足开发的需要等等。本系统开发环境为,硬件 cpu:celeron 433;硬 盘空间:8g;内存:64m modem:33.6k;软件:winxp+iis+access2000。由此 可以看出,系统对软硬件的要求均不高。系统采用 asp 技术来实现。使用 asp 可以创建动态、交互的 web 服务器应用程序。asp 页面可以使用脚本语言(如 vbscript、javascript 等)编写,程序代码是隐藏的,输出到用户浏览器的只 是动态的 html 文件。访问数据库是通过使用内置的 asp 组件存取数据库,并将 结果返回给用户的浏览器。通过客户端脚本,可以控制网页元素的外观和行为, 而且可以对用户在网页中的操作做出响应,并进行相应的处理,从而创作出交 互式的网页。asp 程序的运行环境在服务器端可以接收来自客户端的请求,并 对后台数据库进行存取操作,然后将处理结果返回到客户端浏览器。 同时我们所开发的网络在线网上人才招聘系统,它具有以下特点: 实用性:为网上求职招聘提供了方便; 19 操作简单:本系统适用于不同的使用者,包括企业用户和求职者,同 时系统并不复杂和烦琐,操作简单易行。 代码可读性好:文中的代码都是利用 asp 脚本语言进行编写,简洁易 懂。 本系统有效的实现了用户在网上求职招聘的功能,图 2.1 是本系统应用框 架示意图8。 系统数据库 internet上的用户 求职招聘系统 系统服务器 internet 图 2.1 系统应用框架图 从各方面的初步调查基础上,从建立新的网络在线网上人才招聘系统的必 要性和可能性两个方面进行具体分析后,得出结论:开发新的网络在线网上人 才招聘系统是十分必要和可行的。 2.2 系统需求分析 2.2.1 用户需求分析 随着社会和经济的发展,各级各类人才特别是高校毕业生的大量涌向社会 以及社会各种再就业人员的大幅度的增加,就业压力越来越大,如何能够多快 好省的获得有关就业信息,对各位求职人员来说显得尤为重要;另一方面,企 业之间关于优秀人才的竞争也在日益加剧,人才流动也变得愈来愈普遍。仅通 过召开现场人才交流会难以满足人才与企业双方的要求。而网上人才交流系统 恰好为供需双方提供了合适的交流平台。 信息迷航现象的出现会给网络求职招聘带来诸多危害,它不仅给用户增加 了不必要的认识负担,而且使求职招聘效率低下直至停滞不前。因此,减少和 消除求职招聘中的信息迷航现象对网上在线求职应聘至关重要。这就要求网络 网上人才招聘系统既要发挥超媒体的作用和特长,让用户主动地、创造性地进 行求职招聘,同时又要减少用户的认识负担。这就需要认真考虑向用户提供引 20 导措施,这个措施就是“导航”6。导航能为网状知识结构中的用户提供即时 有效的引导,它是一种避免用户偏离目标,引导用户进行有效求职招聘,提高 用户效率的策略。导航的具体作用体现在:让用户了解当前求职招聘内容在求 职招聘过程中、在求职的知识结构体系中所处的位置;让用户能根据求职招聘 过走过的路径,确定下一步的前进方向和路径;让用户在使用次系统遇到困难 时,能寻求到解决困难的方法,找到达到求职招聘目标的最佳求职招聘路径; 让用户能快速而简捷地找到所需的信息,并以最佳的路径找到这些信息。目前, 有许多网络在线网上人才招聘系统只是简单地把招聘信息的内容稍加改变以超 媒体的信息组织结构放在网上,缺少应有的导航策略。导航策略用于网络求职 招聘,是一种避免用户偏离目标,引导用户进行有效求职招聘,提高求职招聘 效率的策略,它是决定网络求职质量的关键因素。 2.2.2 系统设计目标分析 网络在线网上人才招聘系统主要提供了网上求职招聘的平台,其主要功能 如下: 通过用户注册可以对用户的基本情况和信息有一个初步的了解,同时初 始化用户求职招聘状态与用户求职招聘记录。 通过测试结果改变用户的求职招聘状态与求职招聘记录,对用户的状态 进行管理。当用户再次登录时,系统会自动进行更新,实现用户求职招聘的个 性化。 通过信息点链接导航使用户轻松的在页面之间进行跳转,不至于在浏览 过程中迷失方向,从而提高求职招聘效率,促进求职招聘进度。 在用户进行某一企业信息的求职招聘时,还有相应的信息分类导航对用 户进行指导。这些信息和用户所了解的招聘具有相同的关键字,它们之间可能 存在某些关联与联系。这样便于用户对此类知识的查找,同时也会扩大用户的 信息面。 通过信息点搜索导航,用户可以直接进行所要求职招聘信息的查找。当 你对所要查找的信息了解比较少时,你可以进行模糊查找,而你知道的比较详 细的话,可以进行精确查找。 通过留言板使用户之间进行实时讨论与交流,便于知识的互相传播,同 时调用用户的求职招聘积极性,交接更多求职招聘的朋友 。 21 2.3 用户模型的介绍 对于网络求职招聘用户来说,他们的年龄、知识层次、文化基础、求职招 聘目标、求职招聘方式都有着很大不同,而且具体的用户特征对于网络求职招 聘来说是未知的,它不象传统的求职招聘,可以通过观察或与用户交流等多种 形式了解求职招聘者的情况而采取相对应的求职招聘策略。所以网络求职招聘 用户的不同行为和特征分析对网络用户的求职招聘效率有很大的影响,同时就 要要求网上人才招聘系统具有足够的智能性并能对不同的用户提供自适应求职 招聘的条件,这是本课题研究目的之一。 用户模型则可以记录所有不同用户的特征以及在求职招聘中的不同求职招 聘行为信息。设计用户模型的目的就是为了给用户提供自适应的个性化服务。 本系统的用户模型的特点是模型分为动态和静态两部分,两部分相互作用共同 完成建构个性化的求职招聘内容和动态导航的任务。用户模型可分为以下四部 分,如图 2.2 所示: 个人信息互动信息企业信息 用户模型 图 2.2 用户模型 个人信息是用户登录系统的前提条件,通过对用户个人信息的管理,使系 统对用户有个整体的了解,同时根据不同的用户信息来显示不同的知识点求职 招聘内容;互动信息的记录,便于导航的正确指引以及实现其个性化的求职招 聘目的;企业信息,它用来记录企业的基本情况,主要目的是为智能导航服务 的,为以后的个性化智能导航提供基础。 2.4 系统导航功能模块介绍 在系统分析的基础上,结合用户的求职招聘特征和求职招聘状态,以及对 现有网络在线网上人才招聘系统的观察,得出本系统的功能模块结构图,此模 块共分为二层结构,各结构之间紧密相连,共同建构了自适应网络求职求职招 聘导航系统。具体功能模块如图 2.3 所示。 22 求职招聘系统 职 位 信 息 新 闻 动 态 人 才 信 息 网 站 留 言 会 员 中 心 检 索 导 航 图 2.3 系统的功能模块结构图 2.4.1 职位信息介绍 职位信息模块是指由一些标志性短语建立起的超链接,如“招聘职位” 、 “招聘公司” 、 “城市” 、 “学历要求”等,每个短语连接一个子模块,完成特定 的功能,将一系列这样的超链接排列于每个页面的固定位置,以便随时进入各 个子模块。还可以设置下拉式列表框,用户可以选择列表内所列内容。 职位信息帮助用户进入系统后,对系统结构有一个整体的认识,清晰的模 块导航可以帮助用户容易的找到自己所要寻找的信息。职位信息模块导航的超 链接实现了界面与界面之间的跳转,将各界面之间有效的联系起来,为用户提 供了方便。职位信息是网络在线网上人才招聘系统所要进行求职内容的主要提 纲,任何一个网络网上人才招聘系统,都会有自己的职位信息模块,这是系统 所包含的主要内容也是用户所要求职的主要地方。通过此模块,用户可以根据 自己的所需来选择求职招聘内容,达到因人而议的求职招聘目的,而不必局限 于传统的循规蹈矩的求职招聘方案。求职招聘模块中会涉及到一定的关系。 2.4.2 检索导航介绍 检索导航拥有多种检索功能,用户可以根据信息点名称、信息点内容、省 份、职位类别以及信息发布时间进行检索,并且用户还可以根据工作的分类进 23 行检索,同时还可以加入关键字,缩小检索范围,更确切的找到用户想要了解 的内容。在检
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业并购财务尽职调查与风险评估合同
- 脑科手术期护理
- 细胞结构与功能可视化解析
- 循环衰竭治疗方案
- 2025年模特拍摄协议
- 心脏疾病器械治疗
- 肌肉被动训练护理
- 尿液上皮细胞检测与临床意义
- 高中物理 创新实验课5 探究动能定理
- 高考数学(理)专项复习:一元二次不等式
- 广州市人力资源和社会保障局事业单位招聘工作人员【共500题含答案解析】模拟检测试卷
- 发动机机械-01.1cm5a4g63维修手册
- 马克思主义新闻观十二讲之第八讲坚持新闻真实原则课件
- 交通信号控制系统检验批质量验收记录表
- 护理部用药安全质量评价标准
- 电子印鉴卡讲解
- 中国本土私募股权基金的投资管理及退出(清华)
- 深基坑工程安全检查表范本
- 汽车零部件规范申报ppt课件
- 门护板设计指导书RYSAT
- 沙盘游戏治疗(课堂PPT)
评论
0/150
提交评论