毕业设计(论文)ASP毕业生信息管理系统论文.doc

上传人:仙人指路1688 文档编号:4027419 上传时间:2023-04-01 格式:DOC 页数:23 大小:665KB
返回 下载 相关 举报
毕业设计(论文)ASP毕业生信息管理系统论文.doc_第1页
第1页 / 共23页
毕业设计(论文)ASP毕业生信息管理系统论文.doc_第2页
第2页 / 共23页
毕业设计(论文)ASP毕业生信息管理系统论文.doc_第3页
第3页 / 共23页
毕业设计(论文)ASP毕业生信息管理系统论文.doc_第4页
第4页 / 共23页
毕业设计(论文)ASP毕业生信息管理系统论文.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业设计(论文)ASP毕业生信息管理系统论文.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP毕业生信息管理系统论文.doc(23页珍藏版)》请在三一办公上搜索。

1、目 录摘要 1Abstract 2第一章 引言 3第二章 系统的设计目标和思想 4第三章 系统开发环境 53.1开发工具与环境 5 3.2 软硬件平台选择 53.3开发语言 63.4.相关理论与工具6第四章 数据库设计 15第五章 功能模块设计 17 5.1:面向客户端各子系统的服务器功能模块 175.2:面向管理终端的 Web服务器功能模块 18第六章 实现的方法和技术 196.1 采用ASP技术开发管理系统的实现原理和优越性 196.2 用ASP访问数据库的关键技术ADO 196.3 数据库访问步骤 20第七章 系统安全23第八章:存在的问题和前景展望 23参考文献 23摘 要利用web技

2、术和数据库技术,设计一种基于WEB的毕业生信息管理系统的方案,并用ASP技术结合ACCESS数据库进行了该系统的开发过程。本文主要从系统的设计目标和思想、系统软硬件的选择、功能模块的设计、技术实现、系统安全五个方面进行了研究。关键词:毕业生 信息管理系统 ASP AbstractUtilize web technology and database technology, design the scheme of a kind of graduates information management system based on the web, and Carry on the develo

3、pment course of this system by combining ACCESS database with ASP technology. This paper mainly carries on research from systematic design object and thought, the choice of systematic software and hardware, function design, the realization of technology and system safe five respects .Keywords:Gradua

4、te Information Management System ASP第一章 引言随着WEB技术的发展,人们已经可以把数据库技术引入到WEB系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。即实现了数据库在web上的发布。目前,将web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今WEB技术研究的热点。现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力。虽然单机版本的毕业生信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之

5、处就显而易见了。首先,信息管理系统的使用对象过于单一,仅局限于学校管理者;其次,毕业生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题。再次,不能通过网络发布宝贵的毕业生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信息利用率不高。最后,还存在软件版本更新比较麻烦的问题。因此笔者提出一种基于Web的毕业生信息管理系统的方案,并用ACCESS数据库与ASP技术结合进行了该系统的开发过程。第二章:系统的设计目标和思想在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,校级管理员可以轻松完成对

6、毕业生信息,单位信息、留言信息以及发布就业动态信息等系统管理工作。同样各二级管理员可以通过Internet实现其管理本院的毕业生信息的工作。毕业生可以在异地实时更新和维护个人信息、通讯信息、求职信息,这样不仅方便了用人单位的远程查询毕业生本人的真实信息,而且也确保了信息的真实有效性,也有利于今后校友间的互相了解和联系沟通。用人单位可以在线注册、发布本单位的招聘信息,查看本校毕业生的求职信息,并且可以直接给毕业生留言或发E-MAIL,增加了单位与毕业生交流的机会。系统的主界面主要提供毕业生、企业单位(先注册才可以登入)、管理员三大入口,根据用户类型,进入不同的服务页面(如图1所示)。图1:系统主

7、界面图2:系统模块组成整个系统主要由毕业生管理、单位管理、管理员维护、就业动态、课程代码维护、数据库备份、数据库恢复、留言管理、论坛管理、成绩管理等子系统组成。(如图2所示)其中毕业生管理、课程代码维护,成绩管理是重要的系统组成部分。 第三章:系统开发环境3.1开发工具与环境操作系统 : Windows 2000,Windows NT4.0或 Windows NT5.0内存 : 建议64以上;硬盘空间 : 预留100Md预留空间 ;其它:modem或网络适配器,安装TCP/IP网络通信协议软件准备:不同的操作系统安装不同的软件,如下图所示:操作系统安装程序NT4.0工作站(1)NT Servi

8、ce Pack 3(2)IE4.01以上版本(3)PWS NT WorkStation 版本NT4.0服务器(1)NT Service Pack 3(2)IE4.01以上版本(3)IIS 4.0Windows2000(1)IE4.01以上版本(2)IIS 5.0开发工具 :(1)Visual InterDev:它是微软公司为开发ASP程序专门推出的集成开发环境,功能非常强大,但该工具对HTML编辑的支持不大够 ,在设计页面效果方面不能得心应手。(2)Front Page 2000开发工具:它是微软公司的网页设计工具,支持ASP格式的文件,简单易学,使用方便。(3)Macromedia Drea

9、mweaver MX:是优秀的网页制作工具 , 对于创建专业 Web 站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的 Internet 应用程序的方法。您破天荒地第一次可以在单一环境下工作,从而快速创建、建立和管理 Web 站点和 Internet 应用程序。获取 Dreamweaver的可视布局工具、Dreamweaver UltraDev 的快速 Web 应用程序功能以及 HomeSite的代码编辑支持,所有这些都可以在 Dreamweaver MX 这一完整的集成解决方案中完成可以方便快捷地创建可视网页 ,自动生成全部的代码1。3.2 软硬件平台选择 3.2.1 硬件平台系统

10、中最重要的硬件平台是 Web服务器 ,建议使用专用的服务器 ,如 HP、Compaq等公司的产品。系统中的其它计算机没有大的限制 ,只要能够满足使用浏览器和联网的需求。网络环境可直接使用目前的校园网。3.2.2 软件平台软件平台包括终端软件平台和服务器软件平台。可以采用以下一套方案 :各终端使用 Windows 98/2000为平台 ,使用 MS Internet Explorer为浏览器。Web服务器端 ,选用 Windows NT4. 0 Server中文版作为网络操作系统 ;选用 Internet Information Server4. 0作为 Web服务器软件 ;选用 Microso

11、ft ACCESS作为数据库管理系统。3.3 开发语言3.3.1 HTML(Hyper Text arkup Language)超文本标识语言与常见的字处理文件不同 ,页以超文本标识语言编排格式。文件是带有特定插入标记的,用以编排文档属性和格式的标准文本文件。3.3.2 脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入页中,主要用来控制程序的逻辑。通常脚本在服务器上运行 ,但也可以采用客户端和服务器端结合使用,一般情况下,VBScript是的默认脚本语言。通过客户端脚本程序先对客户端的提交的表单的数据的合法性进行检验,然后才把有效的数据提交给服务器端的程序进行处理。这样可以大大节省系统

12、资源、减少服务器开销。3.3.3 技术程序是以扩展名 .的纯文本形式存在于服务器上,无需编译,只需将asp程序放在eb服务器的虚拟目录下 (该目录要有可执行权限 )就可以通过的方式访问。与浏览器无关 ,用户端只要使用可执行码的浏览器 ,即可浏览设计的网页内容。值得一提的是ASP提供的内嵌6大对象,可以使用户更容易收集来自浏览器请求发送的信息,响应浏览器以及存储用户的信息,此外还可依靠ctive组件增强服务器应用程序功能。3.4.相关理论与工具3.4.1 Web技术早期的网页(HTML文件)是静态的,纯粹展示某些特定的属性,通常也很少更改. 后来交互式网页也出现了,通过CGI(Common Ga

13、teway Interface,通用网关接口)技术,由前端接口(Form表单)传递一些参数或者输入值后,由CGI完成后续工作,如打开文件系统、存取后端数据库等. CGI显示的交互效果有目共睹,但也有很多不尽人意的地方,如多人调用时效率过慢,系统资源损耗过快. 另外,CGI程序也存在不易开发、维护成本高、不容易学习、不易检测等问题. 为此,在选择开发工具上,我选择了ASP技术. ASP是微软欲在IIS上取代CGI的利器,能在Windows 2000/NT+IIS 4.0/5.0的平台上消除CGI的缺陷,同时又能让Web开发者在服务器端开发动态、交互性、高效率的应用程序. 3.4.1 Web基本原

14、理 WWW最早是由欧洲高能物理实验室于1989年开始研究开发的,它以图形的界面告诉人们此处有哪些信息,这种Internet上的图叫做Web页面. Web页面由一些元素组成,这些元素可以是文字,也可以是图像、声音或者动画,而且Web页面中还嵌着一些符号,这些符号会告诉用户到哪里去找其它相关的页,这样的符号叫做链. 当点击这些链时,就会有一个新的Web页面出现在用户面前. 这种使用链指向相关信息页的页面叫做超文本(HyperText). 正是这种超文本使得寻找信息资源变得非常方便,人们所要做的只是点击鼠标按钮,不断地从一个Web页面切换到另一个Web页面(该过程叫WWW漫游). 当鼠标指针指在We

15、b页面上的一般文本上时,指针是一个箭头,但当鼠标移到一个链上时,指针的形状会变成手状. 要激活这个链所连接的Web页面时,只需用左键单击它就可以了. 另外,WWW世界里可以包括现有Internet各种网络资源服务. 通过统一资源定位器(Uniform Resource Location,URL)指明通讯协定以及地址的方式,取得网络上各种的服务. Web由客户与服务器组成,如图2-1所示. 图2-1 WEB的基本原理客户由TCP/IP加上Web浏览器组成,Web服务器由HTTPD加后台数据库组成. HTTPD是Web服务器的通用名称,通过程序在服务器上运行Web服务器程序. 客户的浏览器和服务器

16、用TCP/IP的HTTP(超文本传输协议)建立连接,使得客户与服务器二者的超文本传输变得很容易. 所有的客户及Web服务器统一使用TCP/IP,统一分配IP,使得客户和服务器的逻辑连接变成简单的点对点连接. URL实现了单一文档能在整个国际互联网主机中的定位. 客户的请求通过Web服务器的公用网关接口(CGI,Common Gateway Interface)可以很好地与后台的各种类型数据接口. HTTP是基于客户机/服务器模型的信息分布方式,原意为“请求/响应模型”,即信息文件存放在中心机(服务器)上,用户(客户)通过程序向中心机发出请求并访问中心机上的数据. HTTP通过客户机和服务器彼此

17、互相发送消息的方式工作. 客户机可向服务器按多用途的国际邮件扩充协议(MIME,Multipurpose Internet Mail Extension Protocol)类型发送或接收信息. 最常用的是GET,HEAD和POST. 客户机按格式发送请求:GET URL,接着收到从服务器指定地点返回的文档或文件. 包括HTTP的版本、请求的状态(成功、没找到、被否认等)和文档MIME类型. HEAD请求则是要求服务器发送文件头消息,和GET请求的返回相比,仅少了文档主体. POST请求则是要求服务器接收信息,信息的形式可以是发向新闻组的信息形式,也可以通过Web页面向服务器提交信息,通过服务器

18、设定的CGI完成. 3.4.2 ASP技术简介3.4.2.1 什么是ASPASP (Active Server Pages)是一种未经编译的开放的应用软件,它的使用户能够利用HTML和Active X强有力的功能创建健壮的、功能强大的、与平台无关的Web应用系统. ASP使用IIS工作,提供使用Javascript或Vbscript的服务器端的脚本环境. ASP并不是一种语言,它所用的语言仍然是Javascript或Vbscript,或者是它们俩的结合. ASP应用程序是以.asp文件的形式存盘而无需编译,在服务器执行后便能由浏览器浏览. ASP程序的控制部分是使用Javascript或Vbs

19、cript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令. ASP允许用户在其HTML文件中嵌入脚本. 当访问页面时,解释并执行ASP文件,从而使得Web页面产生动态效果. 嵌入ASP的VBSscript应用程序在服务器端,而非客户端执行. 当IIS读取ASP文件时,解释页面并返回HTML给所请求的客户机浏览器. ASP仅工作在IIS中,客户机不可查看实际的服务器端的脚本,该脚本有助于确认用户ASP文件和脚本代码的安全. ASP是全新的动态网站开发技术,它是微软欲用Windows平台取代传统CGI的

20、解决方案. 严格来说,ASP应该算是CGI程序的加强改进版,它和CGI程序的运行方法一样,直接在服务器端运行,最后将运算的结果写入HTML文件后送回给浏览者. 3.4.2.2 ASP的工作原理 当浏览器向Web Server请求调用ASP文件时,就启动了ASP. ASP通过调用一个简单的动态库asp.dll(也叫ASP的脚本引擎)进行工作. 该动态库文件负责获得一个ASP文件并对该页所有服务器的代码进行解析,这些脚本代码会发送到合适的脚本引擎,然后使用VBSript或JavaSript等脚本语言做出解释. 脚本代码的运行结果重新结合该ASP中原有的其他文本及HTML代码,然后Web Serve

21、r将最终生成的页面发送到客户端的浏览器中进行显示. 工作流程如下:(1) 用户在地址栏中请求一个ASP文件. (2) 浏览器向Web Server发送ASP请求. (3) 如果该页没有被请求过,或在上次请求之后已经更改了,由Web Server确定哪个脚本引擎负责脚本的哪些部分,还将语法检查和编译的工作分配给合适的脚本引擎. 否则,该页可以从最新处理的缓存里读取,这样有益于提供性能. 若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问操作. (4) Web Server从硬盘或内存中获取适当的ASP文件. (5) Web Server向特定的asp.dl

22、l程序发送文件(6) 脚本编程引擎利用来自Web Server的资源来执行ASP代码,同时Web Server也负责为外部ActiveX对象处理输入和输出,这个对象在脚本中创建和使用. (7) ASP文件中的脚本输出和静态的HTML代码进行整合. (8) 100%的纯HTML代码发送到了客户端,在客户端看到的代码是HTML,并不是ASP的源程序. 这样做就可以很少考虑IE和Netscape之间的区别了. (9) 用户的Web浏览器解释HTML文件,结果在浏览器窗口中显示. ASP的运行过程如下图:HTTP请求HTTP应答 浏览器Web Server ( IIS )数据库ADO接口ASP文件图

23、2-2 ASP工作流程3.4.2.3 ASP的优点1) 与浏览器无关2) 不需编译、联接成执行文件3) 与HTML的紧密集成4) 保护源程序代码5) Script语言的扩充性6) ActiveX Server组建的支持3.4.2.4 ASP的环境要求操作系统Web ServerWindows 95/98Microsoft Personal Web Server 4.0Windows NT Server 4.0Microsoft IIS 3.0/4.0Windows NT Workstation 4.0Microsoft Peer Web Services 3.0Windows 2000 Pro

24、fessionalMicrosoft IIS 5.0Windows 2000 ServerMicrosoft IIS 5.0UNIXApache Web ServerSun SolarisNetscape Enterprise ServerIBM RS/6000、S/390ASP Engine3.4.2.5 使用ASP组建数据库管理系统 一个网站必须具备数据处理的能力以及查询与传输的功能. 发展网站,首要的工作除了设计网站的外观以外,对资料的创建和如何让网站内的网页可以与数据库相结合,也是设计者在设计这个网站是必须重点考虑的工作. 网页和数据库之间的数据传送,不能通过一般的HTML文件的传递方

25、式,因为这时并不允许访问者直接与服务器中的数据库进行沟通,这是为了确保资料的安全性,避免数据库内的资料被人拿去直接用. 为了取得数据库内的资料,我们必须在服务器与数据库之间建立一个可以通信的信道,让所有想要存取服务器中数据库的网页都可以通过这个信道与数据库联络. 这个信道就是常说得CGI. CGI的主要功能是为了加强服务器内数据库的安全性和保密性,不让用户直接查看或者下载服务器内的数据库. 当访问者借助你所设计的网页传达查询指令后,这个指令会被HTTP服务器接受;同时在响应访问者信息之前,服务器会先读取CGI程序进行判断,再根据网页设计者所开发的程序,从服务器的数据库中取得资料,经运算后将结果

26、以HTML文件形式输出,转由服务器将资料回送到访问者的计算机中. 在整个运行过程中,由于CGI程序对数据库的检索和查询都在服务器内部进行,访问者无法看到服务器是怎样对数据库内的资料进行处理的,这样一来也间接的保障了数据库的安全. 常见的ASP程序除了使用ASP对象来运行相关的功能之外,为了让资料的处理更加多元化,我们会结合其他的Script语言进行设计. ASP程序文件必须以扩展名.asp的方式命名,该文件中的ASP代码必须包含在“”中;当服务器在解读扩展名为.asp的文件时,会自动将“”中的程序当成ASP程序段编译运行,而其他部分则依然以HTML方式进行处理. 将数据库与网页结合,除了利用A

27、SP完成CGI的界面、处理相关资料的存取和解释之外,如何获取访问者上传的资料查询页面中传送的信息,也是一项必不可少的工作. 一般的网页中,最常见的设计方式就是利用HTML中的表单组件,通过设置该表单的传送目的地就可以把用户提交的数据上传到准确的地方. 在网络中运用ASP读取数据库的内容,可以使用的方法主要有两种,分别是Microsoft的ADO(ActiveX Data Object)和SQL(Structured Query Language)技术,运用客户/服务器模式的数据库处理资料. 就ADO来说,其本质上就像是一个对象群,向设计者提供最简单的语法和描述,与数据源(ODBC)之间建立一个

28、简单、一致的API(应用程序接口). 3.4.2.6 脚本语言简介 脚本语言是一种应用在Web中的程序语言,它可以使原先静止的网页变成动态的交互式网页. 用这种脚本做出的网页的特效,可以代替一些以往的CGI程序成为网页的后台程序,对用户的请求进行接受和处理. 脚本语言实际上就是一种介于高级语言和原型语言之间的一种编程语言,它本身并不能直接执行,但是它可以嵌入在HTML语言中执行. 现在比较流行的脚本语言有JavaScript和VBScript等,每种脚本语言都有自己的特点. VBScript是ASP的缺省语言,既可以作为客户端编程语言,也可以作为服务器端编程语言. 客户端编程语言是可以由一个配

29、备了解释器的Web浏览器解释执行的语言,由浏览器完成了所有的工作,这可以减轻服务器的负担. VBScript作为服务器端编程语言的好处是VBScript不受浏览器的限制. VBScript脚本在服务器端被执行,浏览器收到的只是执行后的标准的HTML文件. VBScript以对象为基础,不仅支持对象的属性,而且可以用来编写动作并反映出和对象相关的事件. VBScript只支持一种数据类型,且没有条件式的编译,不能使用行号,VBScript中没有文件I/O功能,但通过服务器组件(FileSystemObject)的使用仍然可以进行文件操作. JavaScript是Netscape和Sun公司共同开

30、发的一种面向对象的脚本语言. 或许有人认为JavaScript一定和JAVA语言非常相似,但事实上JavaScript和JAVA是两种完全不同的语言,尽管两种语言有着相同点,但是它们之间也有着巨大的差别.JavaScript和VBScript作为两种不同的脚本语言,它们各有各的特点. JavaScript脚本语言是在JAVA的基础上发展起来的,它继承了JAVA语言许多方面的内容,在风格上和C+等很相似. VBScript脚本语言则是Microsoft的VB语言的基础上建立起来的,它的基本语法和VB兼容,远没有JavaScript那样灵活. VBScript脚本语言所支持的对象没有JavaScr

31、ipt丰富,特别是Netscape Navigator4.0 和Internet Explorer4.0都对JavaScript对象作了补充,使得用户可以很容易的创建一个动态改变的页面. VBScript在这方面明显的要落后于JavaScript. 现在只有Internet Explorer支持VBScript,另一著名的浏览器Netscape Navigator 并不支持VBScript,这也增加了VBScript的局限性. 当然Microsoft公司对VBScript作了非常好的支持,无论从客户端和浏览器IE还是服务器端的IIS(微软自己开发的WEB服务器),在VBScript中可以使用A

32、ctiveX控件,在服务器端的ASP中大量的使用了VBScript,这些都是JavaScript所不能做到的. 3.4.3 数据库简介3.4.3.1 数据库技术简介 为了解决多用户、多应用共享数据的需求,出现了数据库技术. 采用数据库技术可以明显的降低数据的冗余度,提高数据的共享性,并提供数据库的恢复、并发控制、数据完整性和安全性的控制功能来确保数据库中的数据始终是完整的、一致的和可靠的. 数据库的出现使信息系统的研究从以加工数据的程序为中心转变到以共享的数据库为中心来进行. 数据库从产生到发展到现在,出现了多种类型. 按其结构主要可以分为以下三种:层次数据库、网状数据库和关系数据库. 关系数

33、据库是使用最广泛的一种数据库,Microsoft SQL Server,Oracle, Sybase等都是关系数据库. 关系数据库模型是由Ted Codd于1970年提出的,他认为数据库应当以表的形式(即所谓的关系)组织数据. 关系数据库以关系(表)来表示数据与数据之间的联系,数据的逻辑关系是一张二维表. 关系数据库具有概念简单清晰、容易使用的特点. 在关系模型上发展而来的关系数据理论具有严格的数学基础,能够规范数据之间的各种关系,简化了数据库和程序的开发工作. 3.4.3.2 Web数据库随着WWW的迅速扩展,WWW 上可用数据源的数量迅速增长,人们试图把 WWW上的数据源集成为一个完整的W

34、eb数据库,使这些数据源得到充分利用. Web数据库是一个新的研究领域,它是Web和数据库技术相结合的产物. Web和数据库的结合源于两者各自的优势和缺陷. 图2-3是Web数据库的结构框图. 图2-3 Web数据库结构框图其中,Web服务器可以和数据库放在同一台机器上,也可以放在不同的机器上,这主要取决于主机的性能和Web数据库提供的服务的对象. 其工作原理如下:用户端浏览器Browser通过HTML表单搜集参数,这些参数通过HTTP传递给Web服务器,在服务器端通过CGI脚本分析参数,同时启动通路程序,把分析后的参数传递给通路程序. 通路程序的功能就是将分析后的参数据转化为SQL命令,交S

35、QL服务器执行. 这里的一个关键就是实现通路程序. 目前,Oracle, Informix, Sybase都实现了自己的通路程序. 如果Web服务器位于Windows平台(如WindowseNT),也可以使用ODBC来做通路. 3.4.3.3 Web数据库应用的一般结构(B/S结构)如果在Internet/Intranet环境下将应用软件构建成两层C/S结构,由于Internet/Intranet环境下特有的通信速度和安全性等原因,系统会出现一些问题. 为了解决这些问题,软件界提出了三层体系结构的概念. 把应用分解为三个不同的逻辑层次,各有一套定义好的接口. 第一层是表示层,典型情况下由某种图

36、形用户接口组成. 中间层由应用逻辑组成. 第三层是应用所需的数据. 中间层(应用逻辑层)基本上是由用户通过表示层调用的代码,目的是用来检索所要的数据. 当表示层接收到这些数据后,便将其进行格式化,显示出来. 把应用逻辑与用户接口分开,大大地提高了设计应用的灵活性. 这样无需个别应用逻辑便可以建立和使用多种应用接口,只要应用逻辑层给表示层提供定义明晰的接口就可以了. 第三层是应用所需要的数据. 这些数据可以由任何信息源组成. 应用所需的数据不限于仅仅是关系数据库,也可以是许多不同的企业级数据源. Web应用在典型情况下遵循三层结构. 第一层即表示层,在Web应用中它不仅包括Web浏览器,还包括W

37、eb服务器. 其责任是把数据组装成可表示的格式. 第二层是应用层. 它通常由某种程序或一些组件组成. 第三层向第二层提供所要的数据. 典型的Web应用首先由用户提供数据(第一层),然后把数据发送给Web服务器,运行所要的服务程序(第二、三层),把准备在Web浏览器中表示的数据打包,然后将打包的数据送回到浏览器进行显示(第一层). 服务器端Web程序、组件和其它程序一样,只是有几点重要的区别: 1、程序能被Web服务器调用. 当用户由浏览器发出请求时,Web服务器必须能找到并执行所请求的程序. 2、必须有能让Web服务器把表单数据传递给程序的途径. 当Web服务器调用程序时,它需要传递HTTP请

38、求中的数据的途径. 3、调用程序时,必须有标准入口. 4、当程序处理完输入数据时,它必须把结果进行包装,并把包装好的结果返回给Web服务器,然后由WEB服务器把结果返回给浏览器. 在几年前, CGI(公共网关接口)是能够把动态数据带到Web上的唯一实际解决方法, 而如今,Web技术的发展已远远超过了最初的预料. 作为一种全新的计算模式,B/S向我们展现了它的巨大魅力:快速的程序发布、更新,方便的界面调整,程序更易维护. B/S现在已开始逐步取代传统的C/S方式,成为应用开发的主流. 正是如此巨大的需求促进了Web开发技术的飞速进步. 从JavaScript到Java Applet到Flash,

39、从Html到Dhtml到Xml,从CGI到PHP到JSP.NET,WEB开发技术已远非当年的吴下阿蒙了. 如今的Web开发无论是前台界面的表现形式与技术,还是后台数据的计算、管理和维护,都已发生了深刻的变化. 这些现代Web技术为网站或应用开发提供了强有力的支持,他们正向着现代软件技术所倡导的组件化、框架化稳步前进. 3.4.3.4 本系统的开发环境及使用的开发工具Windows 2000/XPASP 3.0IIS 5.0Macromedia Dreamweaver MX 2004Microsoft Access 第四章:数据库设计WEB应用程序设计少不了数据库 ,因为只有数据库才能大量、快速

40、地处理信息。使用ASP可以读取Access和SQL Server数据库 ,也可以读取其他(开放式数据库互联 )兼容的数据库。本文采用了ACCESS作为数据库管理系统为例进行说明。数据库设计以降低数据冗余 ,保证数据完整性及一致性和提高数据并发性能力为原则。主要做到以下几点 :1数据库各关系子模式符合第三范式 (3NF) ,消除数据冗余 ;2利用事务级操作 ,保证数据的一致性和完整性 ;3通过触发器机制保证数据引用的完整性 ;4各表之间通过外键相连,根据具体情况保留一定的冗余, 以提高访问速度。2本系统的数据库信息主要由毕业生信息、用人单位信息、管理员信息、就业动态信息、课程代码,留言信息5部分

41、组成。其中,毕业生信息由stu_key(毕业生帐号表) 、stu_inf(毕业生基本信息表)、stu_com(毕业生通讯信息表)、stu_jianli (求职简历表),stu_score(毕业生成绩表) 5张表组成。每张表的表结构如下(注*的字段为主键):用户名姓名密码Name*xmpwd表1 stu_key表学号姓名性别民族面貌出生日期籍贯学院Sno*Snamesexminzumianmaobirthjiguandepartment表2 stu_inf 表班级专业学历毕业时间外语计算机水平综合名次奖惩情况classSpecialityEducationgraduatecetorderpris

42、e表2 stu_inf 表(续)学号爱好特长社会经历教育背景求职意向sno*techangjingliJiaoyu qiuzhi表3 stu_jianli 表学 号家庭住址邮 编电 话电子邮件工作单位职 位手 机Q Q婚 否sno*homecodephoneE_mailworkatposttelqqmarried表4 stu_com 表序号学号课程号课程名年级学期成绩学分考试情况Id*snocnocnamegradetermscorecrecditmemory表5 stu_score 表用人单位信息:由company_key(单位帐号表)、company_inf(单位基本信息表)company

43、_zhaoping(单位招聘信息表)3张表组成。每张表的表结构如下:用户名*密码NamePwd表6 company_key 表用户名单 位名 称单 位类 型单位主页通 信地 址邮编电话传真电 子邮 件联系人Name*comnamecomtypecomhomepagecomaddrcomcodecomphonecomfaxComemail commajor表7 company_inf 表用户名公司名称提供岗位招聘要求学历要求专业要求待遇薪酬发布日期核实否Name*comnameworkrequireEducation_requireSpecility_requiresalarypublishtimechecked表8 company_ zhaoping 表管理员信息由admin(管理员信息表)1张表组成,其表结构如下:用户名密码管理范围Name*pwdtype表9 admin 表就业动态信息由notice 1张表组成,其表结构如下:序号标题内容发布时间Id*titlecontextshijian表10 notice 表课程代码由course 1张表来表示,其表结构如下:课程号课程名学分cId*titlecontext表11 course 表留言信息表结构如下:序号发送方接受方姓名接受方学号留言时间内容Id*fromtosnoshijiancontext表12 liuy

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号