




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
就业办网站的设计与实现摘要为了方便现代学生就业管理,本文设计开发了一个基于ASP的就业办网站,本网站严格遵循软件工程的设计思想和面向对象的程序开发原理,采用了HTML语言、ASP和ACCESS2003数据库实现了学生、单位注册和登录,学生查看招聘信息,单位查看投简历信息,管理员查看学生的信息和单位的招聘信息等功能。本文重点介绍了网站的实现过程包括用户需求分析、功能分析、数据库设计、网站实现、网站测试等。本课题主要运用了数据库(ACCESS)与ASP技术,实现企业网站的构建。除了用简单的静态网页实现产品宣传之外,还实现了信息反馈、员工登录、个人信息注册、信息删除、在线留言等交互功能。关键词就业网站ASPABSTRACTINORDERTOADAPTTHENETMANAGEMENTOFMODERNSCHOOL,THISPAPERTRIESTOBUILDAWEBSITEFORANTIPOERTYANDAIDEDUCATIONOFSTUDENTS,WHICHISBASEDONASPTHEWEBSITEFOLLOWSTHEDESIGNINGOFSOFTWAREENGINEERINGANDOBJECTORIENTEDPROGRAMMINGDEVELOPMENTPRINCIPLES,WHICHADOPTSHTMLLANGUAGE,ASPANDACCESS2003DATABASEACHIEVEDSTUDENTORCOMPANYLOGINANDLANDING,STUDENTSVIEWTHERECRUITMENTINFORMATION,COMPANIESVIEWTHEINFORMATIONFORCV,ADMINISTRATORSTOVIEWSTUDENTEMPLOYMENTINFORMATIONANDRECRUITMENTCOMPANYINFORMATION,ECTITFOCUSESONTHEIMPLEMENTATIONPROCEDUREOFTHEWEBSITE,NCLUDINGTHEANALYSISOFUSERSREQUIREMENT,FUNCTIONDESIGNING,DATABASEDESIGNING,THEWEBSITEIMPLEMENTATION,WEBSITETESTING,ANDSOONINTHISARTICLE,THEPROGRAMCONNECTSODBCDATASOURCEWITHASPTECHNOLOGYITCANUPDATETHEDATABASE,INSERTNEWRECORDSORDELETERECORDSYOUALSOCANPUTTHEDATAINDATABASEOUTTHEWEBPAGEISMADEWITHHTMLLANGUAGE,VBSCRIPTANDSQLSERVERLANGUAGEKEYWORDSEMPLOYMENTWEBSITEASP第1章引言11项目开发背景目前我校毕业生主要是通过“双向选择”洽谈会进行就业。“双选会”在一定程度上有效的解决了毕业生就业问题,但由于受到时间、地点、规模等因素的制约,使供需双方的有效信息沟通受到限制,影响了供需双方做出快速而准确的决策。随着我校扩招后大学生陆续毕业,大学生就业工作形势变得越来越严峻。毕业生就业工作,不仅关系到我校的办学质量和社会声誉,而且已经成为目前我校改革发展与稳定的一个重要环节。我校毕业生作为特殊的“产品”,要想在激烈的竞争中取胜,除了要有符合市场要求的优质品质外,作为供给方高校的“营销”策略也不容忽视。作为高等学府,一方面顺应社会发展要求,培养出一批又一批高素质、高科技的人才;另一方面,我校输送人才的机构就业工作部门,却跟不上时代的步伐,工作方式、手段的滞后与之形成较大的反差,仍在较大程度上沿袭传统的做法,工作效率和服务方式尚未得到明显的改善。目前我校毕业生就业市场上供需双方的信息是在低速、窄幅流动,其时效性、有效性、传递性较差,不利于毕业生与用人单位的沟通,不能最大限度地使用需求信息,这对毕业生、用人单位、学校与社会都是一种很大的损失。如何适应时代的要求,开创就业工作的新天地,这是摆在所有从事就业工作者面前的一大课题。12项目开发的目的当今社会高科技飞速发展,信息产业日新月异,将人类带入了信息社会。各行各业正在或即将享受网络带来的高效与便捷,接受它给我们的工作与生活带来的变化。结合现代信息技术的应用,采用快捷、高效、便利的信息传播手段,更有效地使我校就业工作向深度和广度发展。创建和完善就业信息网,拓展我校毕业生就业市场建设的新领域,是新时期高校就业工作的要求,也是时代发展的必然。我校建设就业信息网,还可依托网络进行全过程的就业指导,构建毕业生“售后服务”体系,这既是毕业生就业制度改革的需要,也是我校改革与发展的需要。13项目开发的目标1升级、改造学院现有的就业办网站,完善就业办网站建设,进一步提高就业办的办公效率、工作水平,朝着信息化、网络化、现代化目标迈进。2建立就业办信息管理系统,为广大公司、毕业生提供方便、快捷的就业信息获取渠道和手段。3校园体验子系统,使整个机构完全实现信息化、自动化、网络化。4建立INTRANET系统,就业办的信息发布、信息交流和信息共享。14项目提出的意义大学生就业指导中心网站即毕业生双向选择网络体系,使得用人单位和毕业生可以随时随地登陆“网上人才市场”进行信息的交流、发布与查询,信息由网络服务器进行处理并完全通过网络进行传送。这可以大幅度的提高双方的工作效率,同时也是对传统的有形人才市场的一种重要补充。用人单位访问该网站,在了解毕业生生源结构和择业意向的同时,还可以了解学院的各种情况,扩大了学院的知名度。学院每年都提前向社会公布毕业生生源及专业设置情况,同时充分利用校友网、各地市人才市场网,做好信息的收集整理工作,经常同用人单位保持联系,使信息量逐年增大,并及时向毕业生公布,直接得益者是毕业生,同时还有学校与用人单位。学校的就业指导服务随着效率的明显改善,将会促进质量的不断提高。就业办网站应聘者登录招聘单位登录管理员登录第2章系统分析21系统的设计思想我院就业办网站的基本设计思想是把整个系统按照实现模块进行分解,利用ASP进行编程。此系统的系统结构如图21所示。图21就业办网站系统结构图22可行性分析可行性分析(FEASIBILITYANALYSIS)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。1经济可行性主要是对项目的经济效益进行评价,本系统开发经费对于本学院在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学院就业办实现信息化管理。所以本系统在经济上是可行的。2技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的BROWSER/SERVER模式进行开发。三层的BROWSER/SERVER体系结构具有许多传统CLIENT/SERVER体系结构不具备的优点,而且又紧密的结合了INTERNET/INTRANET技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3管理上的可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。23需求分析在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在学院就业办进行了详细的调研,进一步明确了作者所实现系统的功能。231新闻管理在调研过程中了解到新闻管理主要包括新闻的标题和内容、发布时间等内容的显示、添加、修改和删除。232求职信息的发布及管理在调研过程中了解到求职信息的发布及管理主要包括毕业生发布个人信息、求职意向以及联系方式等。该模块为毕业生在网站求职时使用,系统支持毕业生通过WEB客户端,如IE,NETSCAPE等WEB浏览器,且网站提供互动功能,毕业生只要注册成为网站毕业生会员就可以发布求职意向、搜索招聘信息等服务。系统将毕业生提交的个人信息保存在毕业生信息库中,供用人单位查询和选择。233招聘信息的发布及管理在调研过程中了解到求职信息的发布及管理主要包括用人单位发布单位基本情况、可提供职位、待遇以及对毕业生的专业要求等。该模块为用人单位在网站招聘时使用,系统支持用人单位通过WEB客户端,用人单位只要注册成为网站企业会员就可以享受网站提供的发布招聘信息、搜索毕业生信息等多种服务。234就业感言的发布及管理在调研过程中了解到就业感言的发布及管理主要包括毕业生就业感言等。该模块为毕业生在网站求职后使用,系统支持毕业生通过WEB客户端,如IE,NETSCAPE等WEB浏览器,网站毕业生会员在求职成功后就可以就业感言与其他同学一起分享成功经验。235毕业生就业办监控管理功能为保证网络招聘的公正、公平以及实际效果,必须首先保证信息的真实,包括毕业生信息的真实性和用人单位信息的真实性。这必然要求主管单位有很强的监控管理功能,要求对毕业生信息和用人单位信息进行验证。本系统采用高校就业办监控管理模式,高校毕业生就业办主要监控用人单位信息的真实性及审核本院毕业生信息的真实性。236资源上传下载功能登陆网站系统的用户可以下载资源。就业办网站管理员可以通过后上传对毕业生求职有用的文档供用户下载。237网上交流功能毕业生与用人单位的双向选择与交流是招聘过程中最主要的环节。基于WEB的高校毕业生就业招聘系统必须提供的网上交流手段,否则,双向选择的过程不可能成功。本网站采用常见的留言板为毕业生提供一个交流的平台。第3章相关技术简介21网站简介狭义的角度讲,一个网页就是一个最小的网站。从广义的角度讲,有了网页,还不从能称其为网站,网站必须是具有网址,存在于网络服务器上,浏览者可以通过URL访问网站中的网页。建设网站的第一步当然是制作完成所有的网页,当网页制作完成以后,就要将其放到服务器上,以便让网络访问者浏览到,也就是在网上构建一个“家园”。这项工作一般可以从以下4个方面来实现1、实体主机首先是购买和建设服务器主机,然后是申请连接INTERNET的专线和网址。这种方案的主动权较大,而且可以直接开机上INTERNET,不过弊端也很多,只购买服务器主机和每个月昂贵的专线租用费就不是中小企业所能承担的,而且还要聘用专人维护网站和服务器主机。最主要的还是带宽问题,随着访问者的增加,就会有线路塞车、传送迟缓的情况发生。总之,仿佛是在开发一片新大陆,不光要修路、架桥,还要建房、寻觅人才,所需资金是很多的。2、主机托管购买服务器主机后,向INTERNETSERVICEPROVIDER简称ISP,网络接入服务供应商分租专线,然后自行创建网站和管理服务器主机。它比实体主机省掉一部分的专线租用费,但必须通过拨号上网,然后通过ISP方连接INTERNET。这种方案就好像省去了修路、架桥的费用,直接租赁土地进行开发建设。3、虚拟主机连购买主机的费用也省去了,而是租用ISP供应商主机的硬盘空间,由ISP负责所有硬件和技术人员的费用以及包括连接INTERNET的专线月租,而且网站建造者可以不必通过ISP的网络接入上网,要以通过其他更省钱的方式上网,网站建造者还可以委托ISP申请专有的域名。这种方案就好像是向ISP租用厂房,节省了各项建设费用,只要按时交纳各种管理费,就可以省心地开展业务了。4、租用网页空间小型公司或个人若认为在网络上要放置的信息并不多,不需要很大的硬盘空间时,可向ISP租用网页空间。通常网页空间的出租分为2MB,5MB,10MB,50MB以至更多,但没有自己专属的域名,必须隶属于ISP网址之下。这种方案只能算租赁了一个小仓库,来存放属于自己的东西。个人用户一般来说都选择最后一种方式来建设自己的网站,这是从省钱、实用的角度上考虑的。22DREAMWEAVER简介创建网页的工具有很多,最原始的如记事本,还有微软公司的FRONTPAGE,等等。在本网站设计过程中,所用到的是MACROMEDIA公司的DREAMWEAVER。使用DREAMWEAVER这一网页编辑器,省去了很多代码的编写工作,使得设计者不必编写HTML代码,便可以制作出精美的网页。MACROMEDIADREAMWEAVER是一款优秀的“所见即所得”的网页编辑器,DREAMWEAVER的可视化特征使用户可以直接在页面上添加和编辑元素,而不用写一行代码。例如通过鼠标拖曳来添加图像、表格等元素,在文档中直接输入文本,还有直接插入一些常用的符号和对象等等。我们在没有输入代码的情况下完成了这些工作,DREAMWEAVER自动将结果转换为HTML源代码,在代码视图中进行修改,这点是为专业人士考虑的,同时也方便初学者学习掌握HTML语言。23IIS简介IIS是INTERNETINFORMATIONSERVERINTERNET信息服务器的缩写,它是微软公司主推服务器,本网站开发是通过最新点版本WINDOWS2000下点IIS5调试的。IIS支持HTTP(HYPERTEXTTRANSFERPROTOCOL,超文本传输协议),支持与语言无关的教本编写和组建,IIS完全支持VBSCRIPT、JSCRIPT开发软件以及JAVA等。本网站主要使用的脚本语言是VBSCRIPT。24ASP技术简介ASP是服务器端脚本编程环境。使用ASP可以交互HTML页、脚本命令和ACTIVEX组件组合起来,创建动态的、交互的WEB网页和基于WEB的功能强大的应用程序。ASP(ACTIVESERVERPAGES)是微软公司推出的一种用以取代CGI(COMMONGATEWAYINTERFACE)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以以创建和运行动态的、交互式的WEB应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息、上传与下载文件等。ASP工作原理浏览器WEB服务器ACTIVESERVERPAGE图21ASP工作原理ASP程序是以扩展名ASP的纯文本形式存在于WEB服务器上,无需编译,只需将ASP程序放在WEB服务器的虚拟目录下该目录要有可执行权限就可以访问。ASP与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP设计的网页内容。值得一提的是ASP提供的内嵌6大对象,可以使用户更容易收集来自浏览器请求发送的信息,响应浏览器以及存储用户的信息,此外还可依靠ACTIVEX组件增强服务器应用程序功能。ASP内含于IIS(MICROSOFTINTERNETINFORMATIONSERVER)30和40之中。有了ASP,就不必担心客户浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回客户浏览器,这样就减轻了客户浏览器的负担,大大提高了信息交互速度。从字面上说,ASP包含下面3方面的含义1、ACTIVE2、SERVER3、PAGES作为IIS环境下开发WEB应用的一种简单、方便的编程工具,ASP具有如下特点1、使用VBSCRIPT等简单易懂的脚本语言,结合HTML代码,可快速完成网站应用程序的开发;容易编写,无须编译,可在服务器直接执行;2、使用普通的文本编辑器,如WINDOWS的记事本,即可进行编辑;3、与浏览器无关,只要客户端浏览器能够执行HTML代码,就可以浏览ASP设计的网页内容。ASP所使用的脚本语言均在WEB服务器执行,客户端的浏览器不需要能够执行这些脚本语言。4、ASP能与任何ACTIVEXSCRIPTING语言相兼容,除了可以使用VBSCRIPT或JAVASCRIPT脚本语言来设计外,还可以通过PLUGIN的方式,使用由第三方所提供的其他脚本语言,例如REXX,PERL,TCL等,脚本引擎是自理脚本程序的COM组件;5、ASP的源程序不会被传到客户浏览器,因而可以避免源程序被剽窃,从而提高了程序的安全性;6、可使用服务器端的脚本来产生客户端的脚本;ACTIVEX服务器组件具有无限可扩充性,可以使用VISUALBASIC,JAVA,VISUALC,COBOL等编程语言来编写所需的ACTIVEX服务器组件。25VBSCRIPT介绍VBSCRIPT是ACTIVESERVERPAGES的缺省脚本语言。与一些复杂的编程语言相比,VBSCRIPT只是一种脚本语言,语法要相对简单得多。可以HTML文件中直接嵌入VBSCRIPT脚本,这样能扩展HTML的功能,使它可以对用户的操作做出反应,进行交互,不再仅仅是一种页面格式语言。VBSCRIPT是ACTIVESERVERPAGES的缺省语言。当然也可以在ASP网页中使用其他脚本语言,本课题的开发过程中ASP程序主要用了VBSCRIPT6。脚本是应用程序在网页上表达的语言,可以将脚本嵌入WEB页中,主要用来控制程序的逻辑。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用,一般情况下,VBSCRIPT是ASP的默认脚本语言。通过客户端脚本程序先对客户端的提交的表单的数据的合法性进行检验,然后才把有效的数据提交给服务器端的程序进行处理。这样可以大大节省系统资源、减少服务器开销。用VBSCRIPT作为服务器端的编程语言的好处是VBSCRIPT不受浏览器的限制。VBSCRIPT脚本在网页通过网络传送给浏览器之前被执行。WEB浏览器接收到的只是标准的HTML文件。VBSCRIPT只有一种称为VARIANT的数据类型,VARIANT是一个很特殊的数据类型,它可以随着使用方法的不同而包含不同的信息。因为VARIANT是VBSCRIPT中唯一的数据类型,所以它也是VBSCRIPT中所有函数返回数据的唯一类型。26ADO简介ADOACTIVEXDATAOBJECT,ACTIVEX数据对象是一个ASP内置的ACTIVEX服务器组件ACTIVEXSERVERCOMPONENT,用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作7。要执行ADO服务器端须安装WINDOWSNTSERVER和INTERNETINFORMATIONSERVERIIS,而客户端只要有IE或NETSCAPE较新版本的浏览器即可。站点数据库访问的几种方案实现WEB数据库访问大致可分为两类,一类是以WEB服务器作为中介,把浏览器和数据源连接起来,在服务器端执行对数据库的操作另一类是把应用程序和数据库下载到客户端,在客户端执行对数据库的访问1、公共网关接口CGICOMMONGATEWAYINTERFACE当浏览器发出HTTP请求时,WEB服务器执行相应的应用程序,访问站点数据库,并将查询结果以HTML格式送回到浏览器。这种方式有很多缺点,功能有限、开发困难,且不具备事务处理TRANSACTION功能,这在很大程度上限制了它的应用。2、INTERNET数据库连接器IDCINTERNETDATABASECONNECTOR这是一种简易方案,对数据库的操作仍然放在WEB端,但用户可通过SQLSTRUCTUREDQUERYLANGUAGE语句对数据库进行查询、输入、更新、删除等操作。IDC设计简易,不用编译就可直接执行,且支持对数据的多重查询MULTIPLEQUERY。3、先进数据库连接器ADCADVANCEDDATACONNECTOR前两种方案中对数据库的操作都是在服务器端进行,而ADC是在浏览器端执行数据查询动作。当浏览器提出对数据库的操作请求时,ADC先将相应的数据库下载到浏览器端,在用户端对数据库进行操作。显然,这种方案效率很高。客户端对数据库的查询是由安装在客户端的ADCACTIVEXCONTROL完成的,而这个ACTIVEXCONTROL是由站点服务器自动下载并安装在客户端的。这是一种完全的WEB数据库访问方案,可把ADO与ASP结合起来,建立提供数据库信息的网页内容,在网页中执行SQL命令,对数据库进行查询、插入、更新、删除等操作。ADO中可用VBSCRIPT、JAVASCRIPT语言来控制数据库的访问而ASP恰恰是脚本语言的解释环境和查询结果的输出ADO中使用RECORDSET对象对数据库进行操作可以连接多种支持ODBC的数据库。ADO除了跨越多种不同的数据库系统,它亦可跨越多种不同的程序语言开发环境。例如VB,C、JAVA语言,甚至SCRIPT环境下的VBSCRIPT以及JAVASCRIPT虽然在不同的语言环境下,ADO仍提供类似的设计方式供不同的语言来开发。ADO几乎可以在任何支持COM以及OLE的服务器端操作系统上使用,包含了兼容INTEL家族的MICROSOFTWINDOWS95、NTWORKSTATION以及NTSERVER操作系统,甚至DEC、ALPHA、POWERPC都可以在上头开发出的WEB数据库系统。利用ADO开发数据库应用程序的优点与特色(1)支持客户机/服务器结构与WEB系统开发设计。(2)内部多个互相独立的对象模型。(3)支持分批修改数据库内容。(4)支持多种不同的数据控制指标形式。(5)先进的RECORDSET数据高速管理功能。(6)允许在程序中使用多个RECORDSET对象或者多个分批修改区块传送。(7)属于FREETHREAD对象,如此一来可以开发出更有效的WEB应用程序。27ACCESS数据库数据库是数据管理的最新技术,是计算机科学的重要分支。数据库,顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述、和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。为了有效的管理数据库,常常需要一些数据库管理系统(DBMS)为用户提供对数据库操作的各种命令、工具及方法,包括数据库的建立和记录的输入、修改、检索、显示、删除和统计等。微软开发的ACCESS是在WINDOWS95/98/2000及WINDOWSNT平台中应用的关系型数据库管理系统,可以通过各种数据库对象对数据进行控制和管理,不论用户创建的独立桌面数据库适用于个人、部门还是整个企业,ACCESS都可以为管理数据生成易于使用的数据库,ACCESS不仅拥有众多传统数据库管理软件所具备的功能,同时还进一步增强了与WEB页集成,能够更方便的共享跨越各种平台和不同用户级别的数据。ACCESS并不需要数据库管理者具有很高的专业程序设计水平,非专业的用户完全可以利用。ACCESS创建出一个功能强大的数据库系统,使用ACCESS数据库管理系统除非执行复杂或专业的操作,一般情况下用户无需编写程序代码就可以完成大多数数据的管理工作。当今社会是一个信息化的社会,各行各业的数据信息都比较丰富,这决定了利用数据库管理系统管理数据是十分必要的,图书馆中进而体现的更加明显,管理员可以从成千上万本书的数据库中不费吹灰之力检索出读者想要借阅的图书等等。ACCESS数据库是一个面向对象,采用事件驱动机制的新型关系数据库管理系统(RDBMS)它既可以通过ODBC与其他数据库SYBASE、PARADOX等相连实现数据的交换与共享,也可以与WORD、EXCEL等OFFICE办公软件进行数据信息交换与共享。使用ACCESS数据库后,用户可以在单一的数据库中管理所有的信息。数据只需要在表中存储一次,用户便可以在不同的位置查看,当某一数据更新后,所有显示该数据的位置都将自动更新,这样可以避免冗余存储减少了工作量和错误ACCESS数据库是由表、查询、窗体、报表、数据访问页、宏以及模块七种数据对象组成,这些数据对象在数据库中有着不同的功能,这些数据库对象大部分都存储在数据库中作为ACCESS的一部分,如果要单独输出某个数据库对象,可以利用ACCESS提供的导出功能,虽然ACCESS能够利用其整合的ACCESSVISUALBASIC60语言可视化的创建应用程序,但是很少有人利用它来开发一个数据库应用程序。28ASP程序设计准备ASPACTIVESERVERPAGES是一个服务器端的脚本执行环境,用户可用它产生和执行动态的、交互的、高性能的WEB服务器应用程序。当脚本在服务器端而不是在客户端执行时,WEB服务器将完成产生发往浏览器的HTML页的所有工作。在开发ASP程序之前,需要做一些相应的准备工作。首先,所有的ASP程序都是在服务器端执行端,比如WINDOWS2000下的IIS5;其次为调试开发的ASP程序,一个好的程序编辑软件是必不可少的,在本站的开发中,所有的ASP程序都是用DREAMWEAVERMX编辑的。尽管用记事本完全可以开发ASP程序,但如果想高效地开发WEB数据库管理系统,可用DREAMWEAVERMX来开发ASP文件。虽然DREAMWEAVERMX的很多功能都体现在静态网页制作和站点管理上。但用它来编写ASP文件还是十分便捷的。ASP是一种动态生成WEB页面技术,它以扩展名为ASP的纯文本形式存在于WEB服务器上,可以用任何文本编辑器打开它。在ASP程序中可以包含纯文本、HTML标记以及脚本命令。ASP本身并不是一种脚本语言,它只是提供了一种使嵌入在HTML页面中的脚本程序得以运行的环境。由于ASP运行于服务器端,因此一定要通过WWW方式浏览,即URL应以HTTP/打头,而不要以本地文件的形式浏览。ASP脚本是在定界符(DELIMITER)“”范围内的VBSCRIPT或JAVASCRIPT脚本命令,也是本网站主要用到的两个脚本语言。默认情况下,主脚本语言VBSCRIPT。如果你想在某一页中将一种脚本语言设定为主脚本语言,那么只要在ASP文件开始处再加上如下的命令就可以了其中,SCRIPTINGLANGUAGE代表您想设置的主脚本语言ASP的数据库应用ADO提供CONNECTION对象,可以使用该对象建立和管理应用程序同ODBC数据库之间的连接。CONNECTION对象具有各种属性和方法,可以使用他们打开和关闭数据库连接,并且发出查询请求来更新信息。下面的脚本创建CONNECTION对象,接着打开数据库连接在本网站开发过程中,避免了在不同电脑上运行要设置ODBC数据库连接的麻烦,而采用了以下打开数据库的方式。下面的脚本可以省去设置ODBC而可以直接运行。当连接了数据库后,就可以对数据库进行操作,例如查询、删除、更新等,这些操作都是通过SQL指令,用CONNECTION对象的EXECUTE方法来完成的。SQL是用于与数据库通信的工业标准语言,它有许多命令可用来检索和更新信息。下面脚本使用CONNECTION对象的EXECUTE方法执行SQLSELECT命令,该命令将查询出数据库表JOB中“FILES”字段为“FILENAME”的数据其中第三个参数指RECORDSET类型,第四个参数指锁定类型。表22RECORDSETADOPENFORWARDONLY0只读,切当前数据记录只能ADOPENSTATIC3只读,当前记录可自由移动ADOPENKEYSET1可读写,当前记录可自由移动,多人功用数据库时,无法看到他人新增记录ADOPENDYNAMIC2可读写,当前记录可自由移动,多人功用数据库时,可看到他人新增记录表23锁定类型ADLOCKREADONLY1默认值,用来打开只读的数据记录ADLOCKPESSIMISTIC2悲观锁定ADLOCKOPTIMISTIC3乐观锁定ADLOCKBATCHOPTIMISTIC4批次乐观锁定通过以上指令,我们创建了一个结果集(RECORDSET)对象RS。我们可以想象RECORDSET像一个电子表格,它有一行行的记录,在任何时候都有一行是它的当前行,而RECORDSET的字段是用RECORDSET的FIELD集合表示的。我们可以用RS“字段名”来引用数据库中的数据。本课题中,要从数据库中读取数据时,主要用到了下面的循环语句WHILENOT(EOFANDBOF)DOLOOP语句来判断数据库内容是否到最后一句,如果否,则执行中间的语句,从而读取数据库中的数据,达到交互的功能。第4章数据库设计41数据库的引入数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。数据库DATABASE,是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如FOX数据库DBF、ACCESS数据库MDB、DB2、INFORMIX、ORACLE和SQLSERVER等等,在本次设计中,选择了ACCESS作为后台数据库工具,因为它功能足以满足当前就业办网站的需求,也方便网站移植。42数据库逻辑设计ER图421实体与属性之间的关系ER模型的组成元素有实体、属性、联系。ER模型用ER图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。1模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。2属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。3各子系统模块中主键相同的字段之间存在着相互关联的关系。4在程序中实现对他们的完整性和一致性控制。422数据库的ER图学院文化建设中的ER图如图41所示。43数据库的物理结构服务器上建名为JOB的数据库。其中包括以下表FILES,GANYAN,GEN,GL,GONGGAO,LIUYAN,QIZH,XINGWEN,ZHANGCE,ZHUCE。下面将具体介绍数据库中各个表的结构。整个系统只要一个管理员登录入口,所以只要在数据库里建一个管理员表即可。管理员表如表41所示。表41管理员表GL字段名类型大小可空约束备注USE文本15N用户名PWD文本20N密码LID自动编号10N主键编号431本就业办网站所涉及到的表本就业办网站还涉及到9个表,具体如表42411所示表42上传下载文件表FILES字段名类型大小可空约束备注ID自动编号N主键自动编号FILENAME文本100N文件名称SIZE文本50Y文件大小SUBMIT日期/时间20Y发布时间SHUOMING文本Y文件说明表43就业感言信息表GANYANC类型大小可空约束备注LID自动编号N主键自动编号BIAO文本R100N感言标题CONTENT备注1000Y感言内容SHIJIAN日期/时间Y发布时间USENAME文本30Y发布者表44回复信息表GEN字段名类型大小可空约束备注JI自动编号N主键自动编号ID文本100N回复人ID号IID文本1000Y回复主题SHIJIAN日期/时间Y回复时间GEN备注30Y发布者LID数字主贴ID号表45公告信息表GONGGAO字段名类型大小可空约束备注LID自动编号Y主键自动编号BIAO文本R100Y公告标题TEXT备注Y公告内容SHIJIAN日期/时间Y发布时间表46留言信息表LIUYAN字段名类型大小可空约束备注ID自动编号20Y留言人名称LID自动编号Y主键自动编号LIUYAN备注Y留言内容LIANXI文本80Y留言标题JA数字整型N回复条数SHENHE文本2Y是否已审核DATE日期/时间N留言时间表47企业注册信息表QIZH字段名类型大小可空约束备注LID自动编号N主键自动编号NNI文本16N用户名KEIP文本20NIPMM1文本16Y密码TH1文本30Y提示问题TH2文本30Y问题答案QQ1文本50N单位名称QQ2文本50、Y单位地址QQ3文本50Y联系人QQ4文本50Y联系电话QQ5文本50Y传真QQ6文本50Y邮箱QQ7文本50Y其他电话QQ8文本50Y单位网址JIAN备注Y单位简介LEI文本8Y经济类别GM文本16Y单位规模QQ9文本5Y招聘人数S1备注Y要求ZHI文本20Y招聘职位SHENHE文本2N是否审核SUO文本16Y单位所在地区ZHUSHI日期/时间Y注册时间表48新闻信息表XINGWEN字段名类型大小可空约束备注LID自动编号N主键自动编号BIAO文本R100N新闻标题TEXT备注Y新闻内容SHIJIAN日期/时间Y发布时间表49政策信息表ZHANGCE字段名类型大小可空约束备注LID自动编号N主键自动编号BIAO文本R100N政策标题TEXT备注Y政策内容SHIJIAN日期/时间Y发布时间表47个人注册信息表QIZH字段名类型大小可空约束备注LID自动编号N主键自动编号USE文本16N用户名KEIP文本20NIPPWD文本16N密码MIT文本30Y提示问题MIH文本30Y问题答案NI文本50N妮称XM文本50N姓名XB文本50Y性别高SHR文本50Y出生年月JIG文本50Y籍贯MZ文本50Y民族ZM文本50Y政治面貌SHG文本50Y身高HK备注Y户口所在地JA文本50Y家庭住址XL文本50N学历BL文本50Y毕业时间ZHY文本5Y专业XIB备注Y普通话等级YUE文本20Y系别YUR文本2Y语言一EN文本16Y语言二PC文本50Y计算机等级DD文本50Y希望工作地点LEIX文本50Y工作类型XIN文本50Y薪水ZHI文本50N职位XUAN备注50Y选修GEJI备注50Y个人技能GOSHI文本100Y工作经验LD文本100Y联系地址YOB文本50Y邮箱TEL文本50N电话MILE文本50Y邮箱GEZHU文本50Y个人言主页SHENHE文本2N是否审核ZHUSHI日期/时间N注册时间44数据库的完整性和安全性441数据库的完整性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。442数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。就业办网站应聘者登录招聘单位登录管理员登录普通用户登录第5章功能模块设计51功能模块详细分析本就业网由毕业生就业指导服务中心更新和维护的,是为服务学生和单位而在互联网上建立的一个信息发布平台。本网站通过功能扩展实现学生求职、单位求才、新闻、通知等信息的发布,以及在线交流等功能,每天公布最新招聘信息以及公告信息,全面推进本校毕业生网上求职。网站系统针对不同用户种类设计相应功能。本系统面向四类用户,面向不同的用户实现相同或不同的功能。(如图51)图51就业办网站系统结构图52普通用户1、信息查看不通过登陆验证的普通用户可查看公告信息和新闻信息、政策法规、就业感言、毕业生风采、院系专业介绍和毕业生信息,以及用人单位发布的部分招聘信息。2、发布留言不通过登陆验证的普通用户可发布留言信息。3、下载文件不通过登陆验证的普通用户可下载本网站管理员上传的共享文件夹毕业生求职模块简历中心职位搜索求职管理基本资料管理站内邮箱收藏夹管理投递电子简历查看需求信息高级检索普通检索密码管理求职意向管理详细资料管理图52毕业生求职模块的组织结构图53毕业生用户本网站个人用户主要针对本学院全日制本专科在校毕业生开放,个人用户可通过本网站注册来发布求职信息。1、用户登录毕业生用户可在主页以及登录页面的登录栏输入用户名以及密码,选定“个人”单选按钮进入本人信息的维护。2、信息查看(1(具有普通用户的功能;(2(登录之后还可查看就业办或用户单位发布的就业信息;3、个人信息完善与修改毕业生用户登陆之后可进行个人信息的完善与修改以及个人登录密码的修改。其个人信息包括个人基本信息,联系方式,详细信息。毕业生完善个人信息的录入或是修改之后,生成以其个人信息为内容的静态页面,经过就业办管理人员审核后向互联网发布。用人单位将通过毕业生所填写的信息获得对该求职人员的初步印象,并可能通过求职人员留下的联系方式与该求职人员直接联系。4、就业感言及留言的发布毕业生登录后,可给有意向的公司留言及回复他人留言。毕业生通过本网站或者其他渠道找到满意的工作后可通过本网站发布就业感言,与其他毕业生分享求职经验。54单位用户用人单位可通过以下操作发布招聘信息在校就业网上注册并按照提示输入单位基本信息以及招聘计划;将单位基本信息以及招聘计划通过电子邮箱发送到我校毕业生就业指导服务中心;直接和校毕业生就业指导服务中心直接联系,将单位基本信息以及招聘计划传真到我中心,我院就业办管理员会协助单位发布招聘信息。1、单位注册单位用户注册时请认真填写其单位真实材料,经本网站管理员审批后才能成为正式会员,发布招聘信息。严禁发布虚假恶作剧等随意信息,否则本站将取消其审批资格,致使单位无法登录本网站。2、信息查看具备普通用户权限,可查看查本网站发布的公告信息,新闻信息,政策法规,可查看各院系专业的介绍与详细信息及当年本学院毕业生人数及分布情况。3、毕业生搜索可按学历层次、专业对毕业生进行分类搜索,也可根据其所输入的关键字根据身份证号或者姓名对毕业生进行检索。检索结果分页列表,可查看与所需毕业生相对应的详细信息。4、留言登录本网站后,可在本网站发布留言,也可回复其他用户发布的留言信息。单位招聘模块单位资料人才搜索招聘管理修改单位资料站内邮箱收藏夹管理发送电子邮件信息查看高级检索普通检索密码管理招聘信息管理发布招聘信息图53用人单位招聘模块的组织结构图55管理员操作端1、管理员登录就业办管理员的登录界面另设,输入正确的用户名以及密码之后,进入就业办管理页面。2、文章发布就业办管理员登录之后,可发布就业需求信息、公告息、新闻信息、留言信息、政策法规等文章,根据系统需求自动生成相对应的静态新闻页面。3、修改删除就业办管理员可对已发布的文章进行分类编辑修改和删除工作,在修改之后并自动修改对应的静态新闻页面。4、毕业生用户管理就业办管理员可对最新注册的毕业生用户进行审核。审核后,该用户的求职信息才可以发布到本网站上。若已被审核的用户违反本网站条约,就业办管理员可将此用户删除。5、单位用户管理就业办管理员可对最新注册的单位用户进行审核。审核后,该用户的招聘信息才可以发布到本网站上。若已被审核的用户违反本网站条约,就业办管理员可将此用户删除。7、留言管理就业办管理员可以通过发布留言信息与本网站其他用户进行交流。就业办管理员还应及时审核用户发布的留言信息及回复信息,通过审核后,此留言信息或回复信息才会发布到本网站上。8、上传文件管理就业办管理员可上传对本网站用户有用的文件,与本网站用户共享。还可将已上传的过期文件删除。第6章主要界面设计及功能实现61网站主页面及功能实现图61就业办网站主页公告栏的主要功能的实现代码SETCONNSERVERCREATEOBJECT“ADODBCONNECTION“BSSERVERMAPPATH“101USERMDB“CONNOPEN“PROVIDERMICROSOFTJETOLEDB40DATASOURCE“BS(以后页面数据库连接都用相同代码,不再赘述)SQL3“SELECTFROMGONGGAOORDERBYSHIJIANDESC“RS3OPENSQL3,CONN,3,1“62文件下载页及主要功能视现图62文件下载页面文件下载的主要功能实现SQL“SELECTFROMFILESORDERBYSUBMITDESC“RSOPENSQL,CONN,3,1FORI1TORSPAGESIZEIFRSEOFTHENEXITFORRSPAGESIZE5“RSMOVENEXTNEXT63用户登录页面及主要功能实现图63用户登录页面用户登录功能的主要实现代码IFHH“01“THENSQL“SELECTFROMZHUCEWHEREUSE“YONG“SQLSQL“ANDPWD“MI“RSOPENSQL,CONN,1,1IFNOTRSEOFTHENSESSION“USE“YONGRESPONSEREDIRECT“DENLUASP“ELSERESPONSEREDIRECT“33HTM“ENDIFCONNCLOSESETCONNNOTHINGRSCLOSESETRSNOTHINGENDIF64个人用户管理中心页面及主要功能实现图64个人用户管理中心页面641修改密码页面及主要功能实现图65修改密码页面修改密码功能的主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国覆膜防水模板市场调查研究报告
- 假象游戏测试题及答案
- 浙江考安全员考试试题及答案
- 教育专硕试题及答案
- 新疆自学考试试题及答案
- 近代美术试题及答案
- 数据中心网络规划实践试题及答案
- 社会审计考试试题及答案
- 鞭炮考试题及答案
- 法律与社会责任的交错试题及答案探讨
- 关爱生命-健康成长家安全教育家长会课件
- 公司经营管理手册目录
- 基础会计练习题及答案
- 限高杆施工图 2
- 5万吨钢筋加工配送中心项目
- 初中数学北师大九年级下册 直角三角形的边角关系谢荣华 教学设计《锐角三角函数》
- 机房空调升级改造方案
- 老年患者营养支持途径及配方选择课件
- 二环庚二烯(2,5-降冰片二烯)的理化性质及危险特性表
- 【审计工作底稿模板】FK长期借款
- arcgis网络分析.
评论
0/150
提交评论