毕业设计(论文)ASP毕业生信息管理系统论文.doc
《毕业设计(论文)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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASP 毕业生 信息管理 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4027419.html