试论基于ASP动态网站开发_第1页
试论基于ASP动态网站开发_第2页
试论基于ASP动态网站开发_第3页
试论基于ASP动态网站开发_第4页
试论基于ASP动态网站开发_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、 基于ASP动态网站开发 学校网站目录 TOC o 1-3 h z u HYPERLINK l _Toc226561696 摘要 PAGEREF _Toc226561696 h III HYPERLINK l _Toc226561697 关键词 PAGEREF _Toc226561697 h III HYPERLINK l _Toc226561698 Abstract PAGEREF _Toc226561698 h III HYPERLINK l _Toc226561699 Keyword PAGEREF _Toc226561699 h III HYPERLINK l _Toc22656170

2、0 1 绪论 PAGEREF _Toc226561700 h 4 HYPERLINK l _Toc226561701 1.1 设计思路 PAGEREF _Toc226561701 h 4 HYPERLINK l _Toc226561702 1.2 构架 PAGEREF _Toc226561702 h 4 HYPERLINK l _Toc226561703 2 开发工具介绍 PAGEREF _Toc226561703 h 5 HYPERLINK l _Toc226561704 2.1 Dreamweaver简介 PAGEREF _Toc226561704 h 5 HYPERLINK l _Toc

3、226561705 2.2 IIS简介 PAGEREF _Toc226561705 h 5 HYPERLINK l _Toc226561706 2.3 ASP技术简介 PAGEREF _Toc226561706 h 6 HYPERLINK l _Toc226561707 2.4 ASP程序设计预备 PAGEREF _Toc226561707 h 6 HYPERLINK l _Toc226561708 3 数据库设计 PAGEREF _Toc226561708 h 8 HYPERLINK l _Toc226561709 3.1表文件 PAGEREF _Toc226561709 h 8 HYPER

4、LINK l _Toc226561710 3.2 users表 PAGEREF _Toc226561710 h 8 HYPERLINK l _Toc226561711 3.3 role 表 PAGEREF _Toc226561711 h 8 HYPERLINK l _Toc226561712 3.4 tongzhi表 PAGEREF _Toc226561712 h 9 HYPERLINK l _Toc226561713 3.5 news表 PAGEREF _Toc226561713 h 9 HYPERLINK l _Toc226561714 4系统的详尽分析 PAGEREF _Toc22656

5、1714 h 9 HYPERLINK l _Toc226561715 4.1主界面 PAGEREF _Toc226561715 h 9 HYPERLINK l _Toc226561716 4.2治理员治理 PAGEREF _Toc226561716 h 10 HYPERLINK l _Toc226561717 4.3新闻公布功能 PAGEREF _Toc226561717 h 10 HYPERLINK l _Toc226561718 5 结论 PAGEREF _Toc226561718 h 11 HYPERLINK l _Toc226561719 参考文献: PAGEREF _Toc22656

6、1719 h 11 HYPERLINK l _Toc226561720 致谢: PAGEREF _Toc226561720 h 12基于ASP动态网站开发 学校网站摘要:本文要紧讨论了动态网站的开发过程。在简单介绍Dreamweaver、IIS、ASP等相关技术的基础上,依据网站设计的一般模式对本网站的需求分析、总体设计和系统实现进行了详细描述。重点介绍了该网站的数据库设计、校园新闻、登陆注册等功能的具体实现过程,并通过大量实际数据的验证,表明本网站具有一定的有用价值。关键词:ASP;网站建设;数据库ASP-based dynamic website developmentAbstract:T

7、his paper discussed the ASP-based dynamic websites. In a brief introduction Dreamweaver, IIS, ASP, and so on the basis of relevant technologies, according to web site development and the general pattern of this site needs analysis, system design and realization of a detailed description. Focused on

8、the sites database, press releases, features such as super-administrator of the realization process, validated, this site has some practical value.Keyword:OASP;website development;database中国法分类号 :TP311.1 文献标识码:A1 绪论1.1 设计思路在Internet飞速进展的今天,互联网成为人们快速猎取、公布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上

9、公布信息要紧是通过网站来实现的,猎取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。网络在现代生活中日益盛行,越来越多的人对此也极为痴迷,因为网络使人们的日常生活不仅能够了解到最新的信息,开阔自己的视野。1.2 构架在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web紧密结合,完成前后端两者的集成

10、输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:(1)减少构建和维护成本2加快联机过程3应用软件集中在服务器端开发治理4前端可使用任何扫瞄器(IE、Netscape.)5后端可存取任何数据库 (SQL、Access.)6可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)ASP的优势:ASP的英文全称是Active Server Pages:“动态服务器网页”,一般简称为“ASP”,它是指由服务器端脚本、对象以及组件扩展,包含动态内容的页面。ASP是微软公司开发的动态网页技术,ASP

11、之因此能受到大伙儿的重视与使用的缘故,要紧在于所产生的执行结果差不多上标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的扫瞄器(如IE 或Netscape)都能够正确地获得ASP的“执行”结果,同时将这ASP执行的结果直接在扫瞄器中“扫瞄”,不像VBScript或JavaScript是在客户端(Client)的扫瞄器上执行,若使用VBScript来设计程序,客户端(Client)在IE扫瞄器中能够显示程序执行的结果,但是,客户端(Client)若使用Netscape扫瞄器就无法显示VBScript的执行结果。因此,对专门多人来讲,用ASP来创建Windows平台上的动态网页、整个

12、站点和基于Web的应用程序差不多成为自然而然的方法。如同早期的CGI、PERL一样,ASP差不多被使用者广为同意,这专门大程度上归功于ASP的优良特性。 ASP的特性: (1)任何开发工具皆可进展ASP只要使用一般的文书编辑程序,如Windows记事本,就能够编辑。因此,其他网页进展工具,例如,FrontPage Express、 FrontPage等也都能够。 (2)语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(T

13、hird Party)所提供的语言。 (3)隐密安全性高 假如我们在扫瞄器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的! (4)易于操控数据库ASP能够轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。 (5)面向对象学习容易 ASP具备面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Seve

14、r、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序能够在多个网页之间临时保存必要的信息。因此本人选择了ASP结合Macromedia Dreamweaver MX架构赤月网上购物系统。 用ASP能够做些什么:在你的网站主页顶部添加一个滚动显示的广告栏从HTML的form中同意信息并存到数据库中依照不同访问者显示不同内容,创建个性化主页在你的主页中田加记数器依照用户扫瞄的版本,类型和能力显示不同的内容连接多个主页使之容易网际导航2 开发工具介绍2.1 Dreamweaver简介创建网页的工具有专门多,

15、最原始的如记事本,还有微软公司的Frontpage,等等。在本网站设计过程中,所用到的是Macromedia公司的Dreamweaver。使用Dreamweaver这一网页编辑器,省去了专门多代码的编写工作,使得设计者不必编写HTML代码,便能够制作出精美的网页。Macromedia Dreamweaver是一款优秀的“所见即所得”的网页编辑器,Dreamweaver的可视化特征使用户能够直接在页面上添加和编辑元素,而不用写一行代码。例如通过鼠标拖曳来添加图像、表格等元素,在文档中直接输入输入文本,还有直接插入一些常用的符号和对象等等。我们在没有输入代码的情况下完成了这些工作,Dreamwea

16、ver自动将结果转换为HTML源代码,在代码视图中进行修改,这点是为专业人士考虑的,同时也方便初学者学习掌握HTML语言。2.2 IIS简介IIS是Internet Information Server(Internet信息服务器)的缩写,它是微软公司主推点服务器,本网站开发是通过最新点版本Windows2000下点IIS5调试的。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),支持与语言无关的教本编写和组建,IIS完全支持VBScript、Jscript开发软件以及Java等。本网站要紧等教本语言是VBScript。2.3 ASP技术简介ASP是

17、服务器端脚本编程环境。使用ASP能够交互HTML页、脚本命令和ActiveX组件组合起来,创建动态的、交互的WEB网页和基于WEB的功能强大的应用程序。浏览器WEB服务器Active Server Page图2.1 Active ServerPages原理ASP(active Server Pages )是微软公司推出的一种用以取代CGI(comman Gateway interface)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户能够以创建和运行动态的、交互式的WEB应用程序,如交互式的动态网页,包括使用html表单收集和处理信息、上传与下载文件等。ASP工作原理(

18、如图2.1) ASP内含于IIS(microsoft internet information server)3.0和4.0之中。有了ASP,就不必担心客户扫瞄器是否能运行你所编写的代码,因为所有的程序都将在服务器执行,包括所有嵌在一般html中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回客户扫瞄器,如此就减轻了客户扫瞄器的负担,大大提高了信息交互速度。从字面上讲,ASP包含下面3方面的含义:1.active 、2.server、3.pages 作为IIS环境下开发WEB应用的一种简单、方便的编程工具,ASP具有如下特点:(1)使用VBScript FavaScript 等简单易明白

19、的脚本语言,结合html代码,可快速完成网站应用程序的开发;容易编写,无须编译,可在服务器直接执行;使用一般的文本编辑器,如windows的记事本,即可进行编辑; (2)与扫瞄器无关,只要客户端扫瞄器能够执行html代码,就能够扫瞄ASP设计的网页内容。ASP所使用的脚本语言均在WEB服务器执行,客户端的扫瞄器不需要能够执行这些脚本语言。 (3)ASP能与任何Activex Scripting语言相兼容,除了能够使用VBScript 或JavaScript脚本语言来设计外,还能够通过plug-in的方式,使用由第三方所提供的其他脚本语言,例如rexx,perl ,tcl等,脚本引擎是自理脚本程

20、序的com组件; (4)ASP 的源程序可不能被传到客户扫瞄器,因而能够幸免源程序被剽窃,从而提高了程序的安全性; (5)可使用服务器端的脚本来产生客户端的脚本;Activex服务器组件具有无限可扩充性,能够使用VisualBasic、Java、Visual C+, cobol等编程语言来编写所需的Activex服务器组件。2.4 ASP程序设计预备在开发ASP程序之前,需要做一些相应的预备工作。首先,所有的ASP程序差不多上在服务器端执行端,比如Win2000下的IIS5;其次为调试开发的ASP程序,一个好的程序编辑软件是必不可少的,在本站的开发中,所有的ASP程序差不多上用Dreamwea

21、ver MX编辑的。尽管用记事本完全能够开发ASP程序,但假如想高效地开发web数据库治理系统,可用Dreamweaver MX来开发ASP文件。尽管Dreamweaver MX的专门多功能都体现在静态网页制作和站点治理上。但用它来编写ASP文件依旧十分便捷的。ASP是一种动态生成Web页面技术,它以扩展名为.asp的纯文本形式存在于Web服务器上,能够用任何文本编辑器打开它。在ASP程序中能够包含纯文本、HTML标记以及脚本命令。ASP本身并不是一种脚本语言,它只是提供了一种使嵌入在HTML页面中的脚本程序得以运行的环境。由于ASP运行于服务器端,因此一定要通过WWW方式扫瞄,即URL应以h

22、ttp:/打头,而不要以本地文件的形式扫瞄。ASP脚本是在定界符(Delimiter)“”范围内的VBScript或Java Script脚本命令,也是本网站要紧用到的两个脚本语言。默认情况下,主脚本语言VBScript。假如你想在某一页中将一种脚本语言设定为主脚本语言,那么只要在.asp文件开始处再加上如下的命令就能够了: 其中,ScriptingLanguage代表您想设置的主脚本语言ASP的数据库应用ADO提供Connection对象,能够使用该对象建立和治理应用程序同ODBC数据库之间的连接。Connection对象具有各种属性和方法,能够使用他们打开和关闭数据库连接,同时发出查询请求

23、来更新信息。下面的脚本创建Connection对象,接着打开数据库连接:当连接了数据库后,就能够对数据库进行操作,例如查询、删除、更新等,这些操作差不多上通过SQL指令,用Connection对象的Execute方法来完成的。SQL是用于与数据库通信的工业标准语言,它有许多命令可用来检索和更新信息。 下面脚本使用Connection对象的Excecute方法执行SQL Select命令,该命令将查询出数据库表news中“id”字段为“id”的数据:其中第三个参数指Recordset类型(详见表2.4.1). (表2.4.1)RecordsetAdOpenForwardOnly(=0)只读,切当

24、前数据记录只能AdOpenStatic(=3)只读,当前记录可自由移动AdOpenKeyset(=1)可读写,当前记录可自由移动,多人功用数据库时,无法看到他人新增记录AdOpenDynamic(=2)可读写,当前记录可自由移动,多人功用数据库时,可看到他人新增记录通过以上指令,我们创建了一个结果集(Recordset)对象rs。我们能够想象Recordset像一个电子表格,它有一行行的记录,在任何时候都有一行是它的当前行,而Recordset的字段是用Recordset的Field集合表示的。我们能够用rs(“字段名”)来引用数据库中的数据。本课题中,要从数据库中读取数据时,要紧用到了下面的

25、循环语句:while not rs.eof 语句来推断数据库内容是否到最后一句,假如否,则执行中间的语句,从而读取数据库中的数据,达到交互的功能本系统的数据库采纳Access 2003,完全能适应题库数量的要求。3 数据库设计3.1表文件 采纳的数据库是Microsoft Access 2003,建立db1.mdb文件. 包含如下几个表文件:users、role、tongzhi、news。 3.2 users表 users表用来存储所有用户的信息,包括用户编号(id)、用户名(uName)和密码(uPassword)等字段。每个用户登陆本系统后都能够进行留言,以及维护整个系统的其它信息。该数据

26、表的结构如图3-1。 图3-1 users表3.3 role 表role表与users表相关联,user表中的用户类型必须在role表中存在。需要注意这些数据只有治理员权限的用户才能够进行更改,不他权限的人不能进行更改。该数据表的结构如图3-2 图 图3-2 role表 3.4 tongzhi表tongzhi表用来记录所有的通知,包括序列号(Id)、标题名称(title)等事项。需要注意这些数据只有治理员权限的用户才能够进行更改,不他权限的人不能进行更改。 该数据表的结构如图3-3 图3-3 tongzhi表3.5 news表news表用来记录所有的校园新闻。包括新闻序列号(Id)、新闻标题(

27、title)、以及具体公布时刻(time)等。该数据表的结构如图3-4。 图3-4 news表 4系统的详尽分析4.1主界面本系统作为一种扫瞄信息系统,为了方便大伙儿扫瞄信息,在线查找和便于更新交流,因此在网上应该把关于最新信息以及会员的信息通过一定的方式表现出来如图4-1。主界面关于一个面向用户网站来讲是专门重要的,它是网站的门户,主界面设计的得体,有助于为用户留下良好的印象,同时在设计主界面时也要把该网站一些常用的功能模块能排列出来,如“最新通知”,“站长推举”,如用户对该网站有何建议,能够通过“留言”功能实现,方便用户操作,使网上冲浪变成一件愉快而又方便的事。 当用户为一般客户时,首先在

28、会员区区域登录,系统服务器进行相关的处理,在会员表中查询该会员是否存在,如存在,接着完成以下扫瞄环节。想进入直接能够填写免费的帐号,只是权限受到限定只能扫瞄信息. 图4-1主界面4.2治理员治理 治理员登陆后能够对网站内容进行修改,如图所示有后台治理首页、添加新闻内容、治理新闻类不等。如图4-2。 图4-2治理员界面 图4-3新闻公布界面4.3新闻公布功能治理员能够通过此功能公布信息,以便用户及时了解网站各方面的信息,治理员也能够通过用户的意见反馈修改网页内容。从网站的实际情况动身,通过对有关新闻公布事项的一番考察和分析,在用户对新闻需求的分析基础上,确立了新闻公布系统的具体实现功能。实现新闻

29、的分类显示,最近新闻的提示,新闻滚动功能等。新闻公布如图4-3。当治理员在后台公布了一条新闻时,刷新前台界面会看见最新的新闻出现在第一行并出现一张new的图片。用户能够通过Web扫瞄器,以人机交互式的客户端程序实现。如图4-4 图4-4新闻界面5 结论这次做的设计是对我对往常所学习过知识的一个总结,也是对立即学习的ASP.NET的一个前期热身。在这段时期里我感受到了共同研究一个课题的乐趣,这也是我学习信管专业以来第一次比较系统的制作的一个网站,因此,在开发的过程中遇到了许多的困难,然而我坚信,只要坚持加努力,就一定能完成任务。每当解决一个困难的时候,内心就会感到专门快乐,同时也在开发过程中得到了一次难能宝贵的经验。在将近一个多月的设计时刻里,我克服了重重障碍,并加之不断的推敲钻研,在这段生活里,我学到了专门多东西,重新巩固了原来的知识,甚至学到了那些没有在大学课堂

温馨提示

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

评论

0/150

提交评论