毕业设计(论文)-基于ASP和ACCESS的在线求职招聘系统网站的开发及维护.doc_第1页
毕业设计(论文)-基于ASP和ACCESS的在线求职招聘系统网站的开发及维护.doc_第2页
毕业设计(论文)-基于ASP和ACCESS的在线求职招聘系统网站的开发及维护.doc_第3页
毕业设计(论文)-基于ASP和ACCESS的在线求职招聘系统网站的开发及维护.doc_第4页
毕业设计(论文)-基于ASP和ACCESS的在线求职招聘系统网站的开发及维护.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计毕业设计(论论文)文)求职招聘系统院(系)、部:用户姓名:指导教师:职称专业:班级:完成时间:I摘要本文介绍的主要内容是在线求职招聘系统网站的开发及维护,“在线求职招聘系统”应实现客户在其网站上进行求职招聘信息的访问以及提交、发布客户相关信息资料等。本文就根据现已存在的问题,对网络在线求职招聘系统做了全面的分析和整体的介绍。介绍了ASP+ACCESS技术开发该系统的子系统的整个过程。该系统主要利用了ASP强大的网络数据库访问技术,实现了网络在线求职招聘的功能。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备易使用等特点。经过分析,我们使用一种服务器端、跨平台的HTML嵌入式脚本语言ASP开发语言,主流Web服务器IIS5.0,性能优越的网络数据库Access,利用其提供的各种编程优点,在短时间内建立系统应用原型然后对初始原型系统进行需求迭代不断修正和改进直到形成用户满意的可行系统。论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。关键词ASP;ACCESS;网络求职;导航;数据库IIABSTRACTWiththedevelopmentofinationtechnologytheweb-basedjobseekingplathasbeenadirectionofmoderneducation.AccordingtotheproblemsexistingatpresentthepapergivesanoverallanalysisandintroductionofInternetcoursewaresystem.AtthesametimeitgivesalltheprocessionofdevelopingthesubsystemusingASP+ACCESStechnology.ThroughthestrongabilityofASP+ACCESStechnologyitrealizesonlinestudyingadaptively.Thesystemdesignsandrealizesdifferentnavigationstrategiessuchasmodulenavigationsearchingnavigationknowledgeclassifyingnavigationandhelpingnavigation.Thesestrategieshavedifferentfunctions.Searchingjobnavigationandjobclassifyingnavigationaremainlybasedontherelationsoftheknowledgeandthensuppliesdifferentjobtousers.Sothatitimprovesusersjobseekingefficiencyandstudyenthusiasmtoacertainextent.Tobecomethesatisfiedofthecustomer.Thepapermainlyintroducesthedevelopmentscontextsystemanalysisdatabasedesignthesystemdesignandimplementation.KeywordsASPACCESSwed-basedjobseekingnavigationdatabaseIII目录1绪论.11.1课题背景.11.1.1网络求职招聘系统的现状.11.1.2网络求职招聘系统的新要求.21.1.2市场调查.21.2本课题的研究意义.31.3相关技术介绍.31.3.1浏览器服务器模型.31.3.2ASP技术的介绍.41.3.3ADO访库技术介绍.42系统分析.52.1系统的可行性研究.52.2系统需求分析.62.2.1用户需求分析.62.2.2系统设计目标分析.62.3用户模型的介绍.72.4系统导航功能模块介绍.82.4.1职位信息介绍.92.4.2检索导航介绍.92.4.3留言板模块介绍.102.4.4新闻动态模块介绍.102.4.5用户登陆模块介绍.102.5小结.113数据库设计.123.1数据库的需求分析.123.2后台数据库的配置.123.3数据库表结构设计.123.4E-R模型.164系统详细设计与实现.18IV4.1系统工作原理介绍.184.2系统数据流图.194.3系统的实现算法.204.3.1用户信息初始化算法.204.3.2检索导航算法.214.3.3信息点关联导航算法.224.5前端页面的设计与实现.244.5.1系统公用页面.254.5.2用户注册页面.264.5.3职位信息模块.274.5.4检索导航模块.284.5.5人才信息模块导航.294.5.6网站留言页面.304.5.7新闻动态模块.305结束语.32参考文献.33致谢.34附录.3551绪论1.1课题背景网络技术以及现代web技术的发展,国家政策的扶持等给网络求职带来了良好的发展契机。作为一种新兴的求职形式,网络求职还处在发展初期,制约网络求职发展的主要因素是网络求职信息的发布以及求职招聘支持系统的建设。网络最重要的特点是跨越时空的限制。在设施上达到网络技术的要求越来越不是一件困难的事情,这为网络求职的扩张创造了极为便利的条件。从目前的情况来看,网络求职已经扩展到全国31个省、自治区、直辖市,并正逐步把覆盖范围扩大到市和县3。网络求职即基于Web的求职招聘,是利用包含WWW各种特性和资源的超媒体求职招聘程序来创造一种有意义的求职招聘环境,在这种求职招聘环境中求职招聘得到促进和支持。随着Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用由此看开网络求职在中国正在不断的发展,并得到了国家的有利支持,我相信它的前景是光明的。1.1.1网络求职招聘系统的现状互联网给求职招聘者提供了丰富的超媒体资源,为求职招聘者创造出了一种由他们自行控制的求职招聘环境,如果缺乏导航系统,就会使一些求职招聘者迷航,产生一种无从适从的感觉,从而降低求职招聘的效率,久而久之,会使求职招聘者的信心受到影响。对个人来讲,应用电子商务不仅能够超越时空地选购商品,方便主动地掌握商情,而且可以将自己的产品和杰作推向市场,从而提高其生存能力和生活质量;对企业而言,不仅开辟了新的市场,而且使其交易和服务更加简单、高效,使商务流程更加通畅和快捷。随着计算机及网络技术的发展,电子商务凭借其成本低、效率高、机会多等优势,吸引着越来越多的商业企业。公司求职招聘者迫切需要能在网上求职招聘到适合公司职位的人才,而求职者也更加希望通过Internet找到自己想要的工作。建立商业网站,成了企业走近电子商务的第一步,一个设计成功的商业网站无疑是走好这6一步的关键;一门求职的组织是线性的,不是层次状或网状的,也不支持求职招聘单元之间的查询、检索功能,求职招聘单元之间的切换只能靠前进、后退或从头开始实现,不便于跳跃性求职招聘;求职招聘者只能靠记忆来确定自己的求职招聘位置,不能记录求职招聘者的求职招聘路径、求职招聘心得,求职招聘者一旦中断求职招聘进程,只能重新从头开始进入;没有便捷的检索方式来帮助求职招聘者使用网上求职资料,求职招聘者只能中断求职招聘进程;缺少求职求职招聘的帮助系统,求职招聘者只能按自己的上网知识来进行操作2。求职网站是在INTERNET中的商标。在这个高度信息化的社会里,建立求职网站是最直接的来传递人才需求信息的手段。网站的超时空特性,不仅能让地区内的人们获取人才或招聘信息,更可让跨地区,甚至整个世界的人们来了解信息。求职网站是实现人才资源分配的桥梁。网络有巨大的人才需求资源库,它使每一位求职者或招聘者都能均等的得到宣传的机会。极大的提高了效率。求职网站是能提供信息互动的全新方式。求职网站使得招聘者与求职者、求职者与求职者、猎头与求职者以及招聘者与招聘者之间的交流有了全新的方式,它不再受到传统方式的制约。它可以使不同地区的人们同处一网,共同讨论,共同共享。地理上的界限在这里模糊和消失了,可以说求职网站是一所真正的没有围墙的人才市场。1.1.2网络求职招聘系统的新要求随着社会和经济的发展,各级各类人才特别是高校毕业生的大量涌向社会以及社会各种再就业人员的大幅度的增加,就业压力越来越大,如何能够多快好省的获得有关就业信息,对各位求职人员来说显得尤为重要;另一方面,企业之间关于优秀人才的竞争也在日益加剧,人才流动也变得愈来愈普遍。仅通过召开现场人才交流会难以满足人才与企业双方的要求。而网上人才交流系统恰好为供需双方提供了合适的交流平台。由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。但是,目前大量的求职招聘网站还是处于静态的水平上,并没有实现动态的个性化的服务。存在主要的问题主要有:(1)不能灵活建构在线求职招聘。现有各种求职招聘是固定的、线性的,很难做到高层次的求职招聘个性化,求职招聘模式的多样化;(2)导航缺乏足够智能性,一般的导航只是方便用户浏览内容,而很少具有用户行为分析、求职招聘推荐等智能导航策略;7(3)缺乏个性化服务,大部分的网站在不同的用户面前呈现的内容是一样的,都是按求职本身的组织方式呈现,没有根据不同用户的求职招聘状况和水平层次展示不同的求职招聘内容,也没有根据个体的不同提供对应的服务;针对以上存在的问题,本文认为需要在以下几方面开展研究:(1)个性化求职招聘内容的结构的建构方法。个性化的求职招聘内容结构不仅仅是具有传统的目录结构,而且应该能够根据领域知识结构和用户的认知结构灵活建构;(2)有效的智能导航策略,它不只提供求职招聘的状态提示与内容的漫游功能,还具有用户行为分析、求职招聘推荐等多种功能;(3)个性化服务,现在的网络求职招聘系统都要求强调个性化服务,它允许更加灵活的交互方式,提供更丰富的信息资源。只有达到了这些要求,提高网站“人性化”的设计,真正想用户所想,实现双赢目的的网站就是设计成功的网站。为用户通过网络求职招聘提供一个良好的环境。1.1.3市场调查在正式立项之前必须进行可行性分析,而可行性分析的基础是对系统的市场调查。市场调查主要由两部分组成:一般调查和信息需求初步调查。一般调查包括找出相近的站点,对这些站点的网址宣传方法、主页设计、文字叙述等情况进行了分析,并了解整个人才交流的运作情况,充分发挥本网站的优势。信息需求初步调查是通过发E-mail和讨论组的方式对部分人才和企业进行调查了解。本系统界面简洁、友好,操作简便易用,在设计时充分考虑人才网站的特点,力求简洁,避免花哨的内容,以冲淡主题,做到个人用户与企业用户兼顾,使系统简洁实用、易操作。1.2本课题的研究意义目前网络求职招聘系统大多存在着信息资源的共享、信息的分类与联想、有限的信息提示与欠缺智能导航以及个性化服务等问题,而这些问题又是限制网络求职智能化的关键原因。本文针对这些问题提出相应的解决方案,使网络求职招聘系统不仅成为用户求职招聘以及检索的求职招聘资源,同时充分发挥其“求职招聘”、“引导”、“分析”、“推荐”等功能,以实现求职招聘系统真正的智能化6。8具体而言,它主要涉及到以下几个方面:充分挖掘领域信息之间的内在联系;信息点内容的灵活组合;基于求职知识概念网络与求职信息点的多种智能导航功能的设计与实现,各导航策略是以表现信息间联系和反映用户需求为宗旨;适应不同用户的个性化服务,能根据不同用户的求职招聘基础、兴趣以及当前的求职招聘状态给出有益的提示和提供相适应的求职招聘内容。本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到网络求职招聘的真正目的。其研究意义有以下几点:(1)用户模型的设计使得根据用户不同特点提供个性化服务成为可能。(2)各种智能导航策略充分考虑了用户求职招聘过程中各种需求,体现以人为本的思想和服务宗旨。总之,本课题的研究为求职招聘资源的有效组织、知识表示的规范化、求职招聘行为、求职招聘方法分析、求职招聘导航等各个方面提供了相应的理论指导和实现方法。1.3相关技术介绍1.3.1浏览器服务器模型WWW是构建在浏览器服务器(BS)模型以及http协议的基础上的,其运作模式可以描述为:请求处理应答。从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行访问。网页内容的动态发布是Web应用程序的主要实现方法,通常这种方法同服务器端提供的WWW服务技术密不可分。一般来说,在Internet服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括CGI、ISAPI和ASP等1012。1.3.2ASP技术的介绍ASP(ActiveServerPages)是未经编译的开放应用软件它使用户能够利用html和Active强有利的功能创建功能强大的与平台无关的WEB应用系统。9因此可以充分利用全球所提供的广泛互联。JavascripVbscrip都是利用基于浏览器脚本语言它们的功能很强大的能让网页丰富多彩。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括VBScriptJavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险10。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。1.3.3ADO访库技术介绍ADO(ActiveXDataObjects)是一组优化的访问数据库专用对象集为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端以提供含有数据库信息的主页内容。通过执行SQL命令让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用VBScript、语言来控制对数据库的访问以及查询结果的输出显示。ADO可连接多种支持ODBC的数据库如Access、SQLServer、Oracle、Inix等。在使用时首先需在控制面板的ODBC中建立相应的DSN(数据源名)。要选择系统数据源名指定所用的驱动程序如Microsoftaccess在数据来源名称中输入DSN名并选定服务器和数据库10。102系统分析2.1系统的可行性研究网络在线求职招聘系统是通过计算机使用户与招聘信息之间建立起紧密联系,此系统在技术方面主要是采用现有的软件ASP、DREAMWEAVER、ACESS进行开发和研究的,这些软件早已被广大用户熟悉和了解。可行性研究的内容是分析建立该系统的必要性和可行性。近年来人才市场的活跃和大企业对高素质人才的需求殷切,无疑为招聘求职网站生存和发展提供了广阔的空间。与其他传统的人才中介相比较,网上招聘具有成本低、容量大、速度快和强调个性化服务的优势。它允许更加灵活的交互方式,提供更丰富的信息资源。网上招聘在一些发达国家已成为颇为流行的求职招聘方式,因而在国内也迅速受到外企、私企和一些大型国企的青睐。分析建立人才网站的可行性主要包括经济可行性和技术可行性。1、经济可行性研究的目的是实行系统能达到以最小的开发成本取得最佳的经济效益,需要对组织的经济状况和投资能力进行分析。由于本系统突破了时间限制,只要服务器开通,本企业的合法用户随时可以了解自己想了解的信息。这比过去那种手工作法有了很大的进步。因而,该系统在经济上是可行的。2、技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。本系统开发环境为,硬件CPU:celeron433;硬盘空间:8G;内存:64MModem:33.6K;软件:WINxp+IIS+Access2000。由此可以看出,系统对软硬件的要求均不高。系统采用ASP技术来实现。使用ASP可以创建动态、交互的Web服务器应用程序。ASP页面可以使用脚本语言(如Vbscript、Javascript等)编写,程序代码是隐藏的,输出到用户浏览器的只是动态的HTML文件。访问数据库是通过使用内置的ASP组件存取数据库,并将结果返回给用户的浏览器。通过客户端脚本,可以控制网页元素的外观和行为,而且可以对用户在网页中的操作做出响应,并进行相应的处理,从而创作出交互式的网页。ASP程序的运行环境在服务器端可以接收来自客户端的请求,并对后台数据库进行存取操作,然后将处理结果返回到客户端浏览器。同时我们所开发的网络在线求职招聘系统,它具有以下特点:实用性:为网上求职招聘提供了方便;11操作简单:本系统适用于不同的使用者,包括企业用户和求职者,同时系统并不复杂和烦琐,操作简单易行。代码可读性好:文中的代码都是利用ASP脚本语言进行编写,简洁易懂。本系统有效的实现了用户在网上求职招聘的功能,图2.1是本系统应用框架示意图8。系统数据库Internet上的用户求职招聘系统系统服务器Internet图2.1系统应用框架图从各方面的初步调查基础上,从建立新的网络在线求职招聘系统的必要性和可能性两个方面进行具体分析后,得出结论:开发新的网络在线求职招聘系统是十分必要和可行的。2.2系统需求分析2.2.1用户需求分析随着社会和经济的发展,各级各类人才特别是高校毕业生的大量涌向社会以及社会各种再就业人员的大幅度的增加,就业压力越来越大,如何能够多快好省的获得有关就业信息,对各位求职人员来说显得尤为重要;另一方面,企业之间关于优秀人才的竞争也在日益加剧,人才流动也变得愈来愈普遍。仅通过召开现场人才交流会难以满足人才与企业双方的要求。而网上人才交流系统恰好为供需双方提供了合适的交流平台。信息迷航现象的出现会给网络求职招聘带来诸多危害,它不仅给用户增加了不必要的认识负担,而且使求职招聘效率低下直至停滞不前。因此,减少和消除求职招聘中的信息迷航现象对网上在线求职应聘至关重要。这就要求网络求职招聘系统既要发挥超媒体的作用和特长,让用户主动地、创造性地进行求职招聘,同时又要减少用户的认识负担。这就需要认真考虑向用户提供引导措12施,这个措施就是“导航”6。导航能为网状知识结构中的用户提供即时有效的引导,它是一种避免用户偏离目标,引导用户进行有效求职招聘,提高用户效率的策略。导航的具体作用体现在:让用户了解当前求职招聘内容在求职招聘过程中、在求职的知识结构体系中所处的位置;让用户能根据求职招聘过走过的路径,确定下一步的前进方向和路径;让用户在使用次系统遇到困难时,能寻求到解决困难的方法,找到达到求职招聘目标的最佳求职招聘路径;让用户能快速而简捷地找到所需的信息,并以最佳的路径找到这些信息。目前,有许多网络在线求职招聘系统只是简单地把招聘信息的内容稍加改变以超媒体的信息组织结构放在网上,缺少应有的导航策略。导航策略用于网络求职招聘,是一种避免用户偏离目标,引导用户进行有效求职招聘,提高求职招聘效率的策略,它是决定网络求职质量的关键因素。2.2.2系统设计目标分析网络在线求职招聘系统主要提供了网上求职招聘的平台,其主要功能如下:通过用户注册可以对用户的基本情况和信息有一个初步的了解,同时初始化用户求职招聘状态与用户求职招聘记录。通过测试结果改变用户的求职招聘状态与求职招聘记录,对用户的状态进行管理。当用户再次登录时,系统会自动进行更新,实现用户求职招聘的个性化。通过信息点链接导航使用户轻松的在页面之间进行跳转,不至于在浏览过程中迷失方向,从而提高求职招聘效率,促进求职招聘进度。在用户进行某一企业信息的求职招聘时,还有相应的信息分类导航对用户进行指导。这些信息和用户所了解的招聘具有相同的关键字,它们之间可能存在某些关联与联系。这样便于用户对此类知识的查找,同时也会扩大用户的信息面。通过信息点搜索导航,用户可以直接进行所要求职招聘信息的查找。当你对所要查找的信息了解比较少时,你可以进行模糊查找,而你知道的比较详细的话,可以进行精确查找。通过留言板使用户之间进行实时讨论与交流,便于知识的互相传播,同时调用用户的求职招聘积极性,交接更多求职招聘的朋友。132.3用户模型的介绍对于网络求职招聘用户来说,他们的年龄、知识层次、文化基础、求职招聘目标、求职招聘方式都有着很大不同,而且具体的用户特征对于网络求职招聘来说是未知的,它不象传统的求职招聘,可以通过观察或与用户交流等多种形式了解求职招聘者的情况而采取相对应的求职招聘策略。所以网络求职招聘用户的不同行为和特征分析对网络用户的求职招聘效率有很大的影响,同时就要要求求职招聘系统具有足够的智能性并能对不同的用户提供自适应求职招聘的条件,这是本课题研究目的之一。用户模型则可以记录所有不同用户的特征以及在求职招聘中的不同求职招聘行为信息。设计用户模型的目的就是为了给用户提供自适应的个性化服务。本系统的用户模型的特点是模型分为动态和静态两部分,两部分相互作用共同完成建构个性化的求职招聘内容和动态导航的任务。用户模型可分为以下四部分,如图2.2所示:个人信息互动信息企业信息用户模型图2.2用户模型个人信息是用户登录系统的前提条件,通过对用户个人信息的管理,使系统对用户有个整体的了解,同时根据不同的用户信息来显示不同的知识点求职招聘内容;互动信息的记录,便于导航的正确指引以及实现其个性化的求职招聘目的;企业信息,它用来记录企业的基本情况,主要目的是为智能导航服务的,为以后的个性化智能导航提供基础。2.4系统导航功能模块介绍在系统分析的基础上,结合用户的求职招聘特征和求职招聘状态,以及对现有网络在线求职招聘系统的观察,得出本系统的功能模块结构图,此模块共分为二层结构,各结构之间紧密相连,共同建构了自适应网络求职求职招聘导航系统。具体功能模块如图2.3所示。14求职招聘系统职位信息新闻动态人才信息网站留言会员中心检索导航图2.3系统的功能模块结构图2.4.1职位信息介绍职位信息模块是指由一些标志性短语建立起的超链接,如“招聘职位”、“招聘公司”、“城市”、“学历要求”等,每个短语连接一个子模块,完成特定的功能,将一系列这样的超链接排列于每个页面的固定位置,以便随时进入各个子模块。还可以设置下拉式列表框,用户可以选择列表内所列内容。职位信息帮助用户进入系统后,对系统结构有一个整体的认识,清晰的模块导航可以帮助用户容易的找到自己所要寻找的信息。职位信息模块导航的超链接实现了界面与界面之间的跳转,将各界面之间有效的联系起来,为用户提供了方便。职位信息是网络在线求职招聘系统所要进行求职内容的主要提纲,任何一个网络求职招聘系统,都会有自己的职位信息模块,这是系统所包含的主要内容也是用户所要求职的主要地方。通过此模块,用户可以根据自己的所需来选择求职招聘内容,达到因人而议的求职招聘目的,而不必局限于传统的循规蹈矩的求职招聘方案。求职招聘模块中会涉及到一定的关系。2.4.2检索导航介绍检索导航拥有多种检索功能,用户可以根据信息点名称、信息点内容、省份、职位类别以及信息发布时间进行检索,并且用户还可以根据工作的分类进15行检索,同时还可以加入关键字,缩小检索范围,更确切的找到用户想要了解的内容。在检索导航中,多种种类的限制使用户在检索时可以进行模糊搜索和精确搜索两种搜索方案。当用户对所要查找的东西不太了解时,即可进行模糊搜索,相反如果用户对所要查找的东西十分确定,即可进行精确搜索。检索导航在系统中作为一种有效的途径帮助用户搜索各种知识点。在每个页面下都有个知识点搜索,即:检索导航,这样方便用户的使用,减少了返回某一特定页面的麻烦。检索导航在任何系统中都占了举足轻重的地位,它是系统不可缺少的功能模块,使用户可以更清楚的了解系统里所包含的内容。2.4.3留言板模块介绍留言板模块会在一定程度上调动用户的积极性,同时可以通过留言板,用户之间可以相互认识,互相了解对方。有时还可以及时解决在求职招聘过程中遇到的问题与困难。留言板的设计分为上下两帧来实现,其中上一帧显示当前讨论信息,而下边一帧为接收用户内容的发布区。用户提交谈话内容的时候,上面一帧的谈论信息将会被更新。更新的方法采用让客户端定时刷新的方法。2.4.4新闻动态模块介绍新闻动态模块是动态展示动态新闻的模块,是发布与求职招聘有关的各种信息的模块。用户可以在此了解各种招聘信息,行业动态等。2.4.5用户登陆模块介绍用户登录模块是用户进入系统的直接入口,它指引用户的注册与登录,模块中的各种信息是对用户进行验证的凭据。登录导航使用户成为注册用户,享受更多的服务。此模块是用户进入网站的入口。用户注册会员后,可通过用户名和密码等有效凭证进入系统,进而进一步操作网站,实现自己的目的。2.5小结本章主要分析系统的各个组成部分,并给出了具体的逻辑设计。用户模型主要是简单的介绍了用户的特征与智能求职招聘状态的相关关系。系统导航主要描述了各导航系统的用途,设计方法以及一些相应的策略。该章主要是以全局的整体的角度描述整个系统的功能和框架,它所涉及的理论分析和设计为后面的算法设计和实现打下基础。163数据库设计3.1数据库的需求分析根据系统需求,可以列出以下数据项和数据结构:用户信息表:包括用户名称、密码、注册时间、登录次数、电子邮箱等;用户求职招聘记录:包括测试得分、求职招聘状态、理解程度等;文章信息表:包括文章名称、编号、文章内容、添加时间等;企业信息表:包括编号、企业名称、密码、提示问题、问题回答、邮箱、注册时间等;留言信息表:包括编号、名称、内容者、添加时间、点击次数、作者等;工作信息表:包括编号、工作、职位、添加时间、省份、城市、年龄、文化层次、语言、计算机水平、工资等;3.2后台数据库的配置本系统的开发是在windowsxp下开发的,开发数据库使用的是Access2000。具体配置步骤如下:新建几个空数据库,分别取名为db.mdb。在db.mdb中建表articleadminenuserinuser,guestbook,job等数据库表。在完成数据初始化工作,将表中各字段与域值添加进去。由于考虑到程序移植后的路径问题,所以本系统利用Server对象的Mappath方法,将虚拟路径转化为实际的物理路径。从而进行数据库的连接。这种连接方法的好处就是程序移植到别的服务器上后,不必在设置数据源,马上就可以使用。3.3数据库表结构设计数据库表结构设计如以下各表所示14:17表3.1admin表(管理用户信息表)列名意义描述数据类型大小可否为空默认值备注id用户编号自动编号4主键gogoname用户昵称文本10gogopwd密码密码16注:管理员用户信息表记录了管理员用户的各种信息,用户昵称和密码是用户登录时的身份验证机制求职招聘状态描述将为用户提供有效的求职招聘路径,这不仅有利于管理员对用户的管理,同时也利于用户自己的管理与维护。表3.2article表(文章信息表)列名意义描述数据类型大小可否为空默认值备注id新闻编号自动编号4主键title名称文本10content内容文本100addtime添加时间时间日期10click点击次数文本10comefrom来源文本50writer作者文本50class类别文本20注:文章信息表是新闻动态模块中要用到的数据库表,此表记录了新闻的各个字段、信息。有利于新闻的动态显示,方便求职用户浏览行业动态。表3.3enuser表(企业信息表)列名意义描述数据类型大小可否为空默认值备注id编号自动编号4主键ac企业名称文本10pwd密码文本16question提示问题文本10answer问题回答文本10email邮箱文本50rdate注册时间时间日期5018lock锁定数字20vip高级用户文本20ltime最后登录时间时间日期注:企业信息表记录了企业用户的信息,这将成为用户求职招聘状态变化的前提依据。这有利于普通用户了解企业的各种数据。是数据库中的比较重要的信息。表3.4guestbook表(留言信息表)列名意义描述数据类型大小可否为空默认值备注id编号自动编号4主键title名称文本10content内容文本16addtime添加时间日期时间10click点击次数数字50writer作者文本50注:留言信息表贯穿了整个系统,有利于客户之间互相了解,交流信息。留言信息表主要是为了保存用户讨论时的一些相关记录。存储了用户的名字,留言主题,留言内容以及留言时间等。同时也方便了用户对留言内容的读取。表3.5inuser表(个人用户信息表)列名意义描述数据类型大小可否为空默认值备注id用户编号自动编号4主键ac用户昵称文本10pwd密码文本16question提示问题文本10answer问题回答文本10email邮箱文本50rdate注册时间时间日期50vip高级用户文本20lock锁定数字20ltime最后登录时间时间日期注:个人信息表是普通用户的信息存储表,有助企业用户了解符合自己行业的各种人才信息。表3.1job表(工作信息表)19列名意义描述数据类型大小可否为空默认值备注id编号自动编号4主键addtime添加时间文本10enid编号文本16Job工作文本10jtzw职位文本10hka省份文本50city城市时间日期50nianling年龄数字20zyes专业文本20edus教育程度文本50languages语言文本50sex性别文本50jobtypes工作类型文本50computers计算机水平文本50moneys工资数字50youxiaos有效时间日期时间zptext备注文本50注:工作信息表是为了在页面中显示企业的需求信息而建立的数据表。方便用户的查找与使用。3.4E-R模型为了把用户的数据要求清晰明确地表达出来,通常要建立一个概念性的数据模型(也称为信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。最常用的表示概念性数据模型的方法,是实体联系方法(EntityRelationshipApproach)16。这种方法用ER图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法。用这种方法表示的概念性数据模型又称为ER模型。ER模型中包含“实体”,“联系”和“属性”15。在本系统中,用户信息与求职招聘状态信息、求职招聘记录信息之间是一对一联系(1:1),而用户信息与知识点信息,知识点信息与求职招聘策略信息之间的关系是一对多联20系(1:N)如图3.1、3.2所示。在本系统数据表中用到的主键有:用户信息管理表中的UserID字段(用户编号);知识点表中的classID字段(栏目编号);文章知识表的articleid字段(文章编号);其他表中的主键均为UserID字段(用户编号);用户留言信息职位信息从属用户编号邮箱密码高级用户用户昵称注册时间密码提问问题回答作者留言内容留言名称年龄编号工资语言职位名称专业111图3.1一对一联系的ER图参照完整性是保证在主键(被参照表中)和外键之间的关系总是得到维护。对两个相关联的表(主表和从表)进行操作数据的插入和删除的时候,通过参照完整性保证它们之间的数据的一致性。用户自定义完整性,不同的数据库系统根据起数据应用环境的不同,往往还需要一些特殊的约束条件。它反应某一具体应用所涉及的数据必须满足的语义要求。对于用户自定义完整性可以通过数据库设计,也可以通过程序代码来实现。由于程序设计的灵活性和便捷性,在整个系统的调试过程中对于不完善的地方只需对代码进行修改而不用更改数据库,因此在系统中采用了程序代码来实现数据库用户自定义完整性的约束。214系统详细设计与实现4.1系统工作原理介绍本系统采用BS结构(BrowserServer浏览器服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet便可以在任何时间、任何地点求职招聘求职的内容。系统工作原理图如图4.1所示:用户注册用户信息验证用户登陆网站信息自动生成用户信息知识点树素材概念网导航搜索在线浏览动态更新用户浏览页面及导航提示中间层数据层用户层图4.1系统工作原理图系统的工作流程包括以下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论