ASP商务酒店在线定房系统设计论文.docx

上传人:b****3 文档编号:11213969 上传时间:2023-05-29 格式:DOCX 页数:24 大小:813.65KB
下载 相关 举报
ASP商务酒店在线定房系统设计论文.docx_第1页
第1页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第2页
第2页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第3页
第3页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第4页
第4页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第5页
第5页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第6页
第6页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第7页
第7页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第8页
第8页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第9页
第9页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第10页
第10页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第11页
第11页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第12页
第12页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第13页
第13页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第14页
第14页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第15页
第15页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第16页
第16页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第17页
第17页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第18页
第18页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第19页
第19页 / 共24页
ASP商务酒店在线定房系统设计论文.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ASP商务酒店在线定房系统设计论文.docx

《ASP商务酒店在线定房系统设计论文.docx》由会员分享,可在线阅读,更多相关《ASP商务酒店在线定房系统设计论文.docx(24页珍藏版)》请在冰点文库上搜索。

ASP商务酒店在线定房系统设计论文.docx

ASP商务酒店在线定房系统设计论文

目录

引言

第一章IIS简介

1.1II慨述

1.2功能特性描述

第二章用ASP构件动态网页

2.1ASP慨述

2.2动态网页的优点

2.3ASP技术介绍

2.4ASP的技术特点和工作原理

2.4.1ASP运行模式

2.4.2ASP工作原理

2.4.3ASP的技术特点

2.5用ASP进行动态网页设计

2.6ASP访问数据库

2.6.1ASP内置对象和组件

2.6.2ASP访问数据库的工作原理

2.6.3ASP连接数据库的方法

第三章网站设计需求分析

3.1课题难点和拟解决的关键

3.2拟采取的研究方法及可行性分析

第四章网站的设计分析

4.1需求分析

4.1.1系统目标分析

4.1.2运行环境需求

4.2前台部分功能分析

4.2.1酒店介绍

4.2.2客房设施

4.2.3网上定房

4.2.4给我留言

4.3后台部分功能分析

4.3.1管理员登陆

4.3.2定单管理

结束语

参考资料

致谢

 

摘要

计算机技术的发展,特别是网络技术的飞速发展,给文档的保存和管理提供极大的方便。

本论文中,将软件工程的基本原理和方法应用到整个系统,并对其进行需求分析,提出了解决问题的具体方法。

在具体制作中,用ASP技术来实现B/S系统,ASP技术与数据库技术结合,用户在浏览器端可以随意查询自己需要的标本,而数据的后台操作则由服务器端处理。

这样提高了网页的互动性,使整个系统能更好的为用户服务。

关键词:

软件工程ASP动态网页

TheDigitizationofSouthwestForestryCollege’sSampleRoom

Abstract:

Withtherapidlydevelopingofcomputertechnology,especiallyinthenetwork,thestorageandmanagementoffileismoreconvenient.Inthispaper,thebasictheoryandthemethodofthesoftprojectwereusedinthewholesystem,andbasingontheanalysisofthesystem’sdemand,themeasurewasbroughtforward.Inthebuildingofthenetwork,ASPtechnologywasusedtorealizeB/Ssystem.BecauseoftheintegrityofASPtechnologyandDatabasetechnologytheuserscaninquireaboutthespecimentheyneedfreelywiththedisposalofdatabytheserver.Inthisway,theinterdynamicofthewebpagewasimprovedandthewholesystemcouldservertheusersbetter..

Keywords:

SoftProject;ASP;DynamicWebpage

引言

信息社会使得档案的载体形态和记录方式呈现出多元化发展态势,纸质档案的“一统天下”将被声像档案、电子档案并存的格局所替代,传统的档案编研工作必须改变以往封闭式管理格局,编研模式必须逐步向多载体、全方位、深层次地开发档案信息资源上转换,走进充满活力的网络世界。

而网站建设则为档案编研工作提供了新契机,提出了新要求,打开了新天地。

在这个方面,通过建立自己的网上档案馆,开展网上档案服务,对档案编研工作适应信息社会发展需要有了深入的认识。

随着我国信息化程度的加快,随着网络信息资源的日益膨胀.档案信息网站的建设已经提上厂议事日程。

然而在我国,档案信息网站出没还处于刚刚起步的阶段。

理论方面没有系统的论述,实践上也严重滞后。

应用计算机可以进行档案信息统计和检索。

这些现代化信息技术的应用,既可以把档案工作者从繁重的手工劳动中解脱出来,又能够使大力开发和科学、合理、有效地利用档案信息资源真正成为现实,还可为将来人类档案信息资源的共享打下基础。

但仅做到以上两点是不够的,因为无论是对档案信息资源的开发者来讲,还是对档案信息资源的利用者而言,都必须十分重视档案信息资源的激活,即将原有的档案信息资源进行消化、吸收和利用,继而产生新的知识,以最大限度地发挥档案信息资源的效用,实现档案信息资源的最大价值。

2001年7月国家发布的“国家信息化指标构成方案”中,以20条指标来具体细化我国信息化水平和程度。

其中第12条“网络资源数据库总容量”关系到档案信息、网站的数据资源建设随着中国电子政务的推广和普及,INTERNET已经为人类在新世纪的政务、商务、管理活动中提供了一种迅速有效的获取信息的手段和全新的模式。

在这一变革中,只有善于利用INTERNET构建自己的管理体系的单位和企业才能获得成功。

为了使档案信息充分发挥作用,全国各类档案部门及其档案工作者纷纷在国际互联网上建立了档案信息网站。

 

第一章IIS简介

1.1IIS概述

IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS6,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:

1,MicrosoftExchangeServer客户/服务器通讯和群组软件;

2,MirrosoftProxyServer代理服务器;

3,用于连接IBM企业网络的MicrosoftSNAServer;

4,用于集中管理分布式系统的MicrosoftSystemsManagementServer;

5,MicrosoftCommercialInternetSystem(MCIS)。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNerworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。

用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。

IIS的一个重要特性是支持ASP。

IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。

对于诸如VBScript,JScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。

1.2功能特性描述

基于XML的配置文件IIS6.0中XML格式的纯文本元数据库(metabase)为发生故障的服务器带来了经过改进的备份和恢复功能。

此外,它还提供了得到改进的故障处理和元数据库损坏恢复。

使用常见的文本编辑工具对其进行直接编辑提供了更为出色的可管理性。

运行程序的同时对其进行编辑在服务器保持运行的同时,IIS6.0允许管理员对服务器配置做出各种修改。

例如,管理员可以使用该特性添加一个新的站点,创建虚拟目录,或者修改应用程序池和工作进程的配置——所有这些都是在IIS6.0继续处理请求的同时发生的,并且无需进行重新编译或者重新启动服务器。

基于命令行和脚本的管理IIS6.0的管理员可以使用WindowsServer2003的命令行工具完成很多常见的管理工作。

利用一个简单的命令,管理员即可管理多个本地或远程计算机。

IIS6.0还提供了一个完整的脚本环境,以在不使用图形用户界面的情况下,从命令行自动完成多种常见的管理任务。

对WMI的支持IIS6.0全面支持WindowsManagementInstrumentation(Windows管理规范,WMI),Web管理员可以通过它获取重要的企业管理数据,例如性能计数器和配置文件。

WMI的接口从本质上说类似于继续享受支持的MicrosoftActiveDirectory®ServiceInterfaces(ADSI),可以在管理脚本中使用,并且可以用来修改基于XML的配置元数据库。

服务器合并

和先前版本相比,IIS6.0的性能已经得到了极大的提高,现在,单台服务器即可托管更多的站点和应用程序。

站点伸缩性IIS6.0改进了操作系统使用内部资源的方法。

例如,在初始化过程中,IIS6.0不会预先分配资源。

通过运行IIS6.0,您可以在单台服务器上管理更多的站点和并发执行更多的工作进程。

和IIS的先前版本相比,服务器的启动和关闭过程更加快捷。

所有这些改进都使得IIS6.0能够以更大的伸缩性对站点进行管理.

新的内核模式驱动程序,HTTP.sysWindowsServer2003引入了一种新的内核模式驱动程序,即HTTP协议堆栈(HTTP.sys),并使用它进行HTTP的解析和缓存,从而大大提高了系统的伸缩性和性能表现。

IIS6.0便建立在HTTP.sys的基础之上,并且针对提高Web服务器的吞吐量这一目的进行了特别的优化和调整。

Web园IIS6.0的工作进程隔离模式还允许多个工作进程被配置到针对某个给定应用程序池的服务请求上,这种配置又被称作Web园(Webgarden)。

处理器关联如果设置了处理器关联,IIS6.0的工作进程便可以运行在指定的微处理器或CPU上。

处理器关联还可以和运行在多处理器计算机之上的Web园配合使用,在这些计算机上,CPU群集专门共指定的应用程序池使用。

更快捷的应用程序开发

通过提供一组全面完善的集成化应用程序服务和领先于业界的工具,WindowsServer2003应用程序环境大大改善了开发人员的工作效率和生产力。

ASP.NET和IIS的集成通过将ASP.NET和IIS集成在一起,WindowsServer2003提供了更为美妙的开发体验。

WindowsServer2003的各种增强建立在IIS6.0的基础之上,为开发人员提供了高水平的功能特性,例如快速应用程序开发(RAD)和广泛灵活的语言选择。

在WindowsServer2003中,使用ASP.NET和.NETFramework的得到了进一步优化,因为用来处理请求的体系架构与IIS6.0紧密集成在一起。

Microsoft.NETFrameworkMicrosoft.NETFramework允许开发人员在ASP.NET和其它技术的帮助下创建优秀的Web应用程序。

此外,它还可以帮助他们开发与他们目前正在设计和开发的应用程序完全相同的程序。

.NETFramework和语言无关;实际上您可以使用任何语言为它开发程序。

开发人员可以使用各种语言构建基于.NET的应用程序和服务,包括:

MicrosoftVisualC++®.NET、VisualBasic®.NET、JScript®以及VisualC#.NET。

XMLWeb服务IIS6.0提供了一个高性能的XMLWeb服务平台。

XMLWeb服务为用户远程访问服务器功能提供了手段。

通过使用Web服务,企业可以将编程接口暴露给他们的数据或业务逻辑,也可以通过客户端和服务器应用程序获得和操纵这些数据和业务逻辑。

跨越组织地理边界的信息共享跨越组织的地理边界使用各种语言进行信息共享正在经济全球化浪潮中发挥越来越大的作用。

过去,HTTP协议的非Unicode结构将开发人员限制在系统代码页上。

现在,利用经过UTF-8(UCSTransformationFormat8)编码的URL,Unicode成为了可能,它带来的好处之一便是:

人们可以支持更复杂的语言了,例如中文。

IIS6.0允许用户使用Unicode访问服务器变量。

此外,它还添加了新的服务器支持函数,允许开发人员访问以Unicode形式表述的URL地址,因此改善了产品的国际化支持能力。

更高的安全性

IIS6.0远比IIS4x或IIS5x安全,它拥有很多新的功能特性,能够大大提高您的Web基础结构的安全性。

此外,在默认状况下,IIS6.0即处于“锁定”状态,同时具有最为可靠的超时设置和内容限制。

锁定服务器IIS6.0在安全性方面进行了很大的加强。

为了减少系统向外界暴露的攻击表面积,IIS6.0默认情况下不会安装在WindowsServer2003之中——管理员必须明确地选择该组件并安装它。

IIS6.0缺省即处于锁定状态下,并仅仅能够为用户提供静态内容。

通过使用Web服务扩展节点,Web站点的管理员可以根据组织的特殊需要,启用或禁用某些IIS功能。

Web服务扩展列表默认情况下的IIS安装不会编译、执行或者提交任何动态页面。

为了向用户提供这些文件,您必须在Web服务扩展列表中添加每个允许提交的文件扩展名。

这种做法可以防止某些人调用一些不够安全的动态页面。

默认的低权限账户所有IIS6.0的工作进程默认情况下都使用“网络服务”用户账户运行,这个在WindowsServer2003中新增加的账户类型是一种拥有有限操作系统权限的内置账户。

所有的ASP内置功能都使用低权限账户(匿名用户)在系统中运行。

授权IIS6.0对WindowsServer2003内置的新的授权框架进行了进一步的扩展。

此外,Web应用程序可以使用URL授权——以及授权管理器(AuthorizationManager)——对用户的访问加以控制。

现在,受约束的委派授权使得域管理员只能向特定的计算机和服务进行委派操作。

第二章用ASP构建动态网页

2.1ASP概述

  一、ASP的含义从字面上说,ASP包含三方面含义:

  1、Active:

ASP使用了Microsoft的ActiveX技术。

ActiveX(COM)技术是现在

Microsoft软件的重要基础。

它采用封装对象,程序调用对象的技术,简化编程,

加强程序间合作。

ASP本身封装了一些基本组件和常用组件,有很多公司也开发了

很多实用组件。

只要你可以在服务器上安装这些组件,通过访问组件,你就可以快

速、简易地建立自己的WEB应用。

  2、Server:

ASP运行在服务器端。

这样就不必担心浏览器是否支持ASP所使用

的编程语言。

ASP的编程语言可以是VBSCRIPT和JSCRIPT。

VBSCRIPT是VB的一个简集,

会VB的人可以很方便的快速上手。

然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。

而在服务器端,则无需考虑浏览器的支持问题。

Netscape浏览器也可以正常显示ASP页面。

  3、Pages:

ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。

浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。

这样就可以防止别人抄袭程序。

  由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。

在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

  二、ASP能干什么ASP是基于WEB的一种编程技术,可以说是CGI的一种。

它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。

  ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。

而浏览者一点觉察不出来,就像为他专门制作的页面一样。

  使用各种各样的组件,ASP可以完成无比强大的功能。

  使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。

  有ADO(ActiveDatabaseObject,动态数据库对象)的支持,ASP对数据库的

操作非常得心应手。

你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。

  使用CDONTS(CollaborationDataObjectsforNTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。

  结合WSH(WindowsScriptingHost),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。

  三、什么时候使用ASPASP是Microsoft在NT上开发出的技术。

虽然在UNIX主机上同样可以使用,但是无论功能还是性能都比较落后。

所以,最好在NT主机上才考虑使用ASP。

  ASP可以实现以往CGI的所有功能。

如果你对PERL、C等其他CGI语言不熟悉,可以考虑使用ASP。

因为ASP使用的VBSCRIPT比较容易上手。

但是,如果你的CGI程序还需要在UNIX主机上运行,最好使用PERL。

PERL在UNIX和NT上同时被支持。

你只需要简单的修改,就可以移植。

ASP操作数据库的功能非常强大。

如果你使用基于NT的INTRANET建立你的MIS应用非常推荐你使用ASP技术。

ASP编写出的系统,完全可以达到原来使用CLIENT/SERVER的网络数据库系统的水平。

使用ASP最大的好处是,在你对程序进行升级时,你只需要修改服务器上的ASP文件,而不需要修改客户端程序。

2.2动态网页的优点

在InterNet迅猛发展的今天,用户不再只满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活、生动的动态页面。

数据库对于信息的动态检索无疑具有极大的优越性,因此根据数据库信息的不断变化生成动态web页面将成为网页设计的重要方法。

动态网页的技术就有多个厂商的支持,他们都有各自的优点。

利用JSP、ASP、PHP和其它有关技术,一个用户可以将一个Http请求送到一个可执行应用程序而不是一个静态的HTML文件。

服务器将会立即运行这个限定的程序,对用户的输入做出反应,将处理结果返回客户端,或者对数据的记录进行更新。

通过这个模型,就可以在服务器端和客户端之间有效的进行交互。

静态网页浏览者可以直接从服务器端调用浏览,占用服务器的资源较少但缺点是其不包含交互功能,对于使用者来说,只能看但不能参与活动,这是一个很大的缺陷。

动态网页包含交互功能,浏览者可以和服务页面间产生会话作用,完成一系列的动作。

动态网页有如下一些优点:

(1)读者可与Web服务器进行交互

(2)可实现数据库的查询

(3)可以与HTML以外的文件进行交互

(4)可缩短查询时间,提高浏览效率

它的最大的优势体现在用户可以进行直接参与活动[9]。

2.3ASP技术介绍

ASP全名为(ActiveServerPages),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。

利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。

利用ASP开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。

其工作原理是:

浏览器从Web服务器调用ASP文件(一种文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端[7]。

ASP文件包括文本、HTML标记和ASP文件特有的脚本语句。

制作ASP文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。

ASP可以使用任何脚本语言,只需提供其相应的脚本引擎就可,ASP自身提供VBScriPt和JSPcript两种脚本引擎,缺省为VBScript。

ASP包括了5个内置对象:

①Request对象,从浏览器获取信息;②Response对象,发送信息到浏览器;③Server对象,控制ASP执行情况,对服务器端ActiveX控件起作用;④Session对象,存储用户任务的信息;⑥APPlication对象,使多用户共享一个程序的信息。

网站内容的动态化、数据库化是Internet网站发展的必然趋势,ASP以其简单、高效的开发方式及丰富的控制手段为Internet网站的开发应用提供了强有力的支持。

2.4ASP的技术特点和工作原理

2.4.1ASP运行模式

当一个浏览器从web服务器请求一个*.asp文件时ASP脚本开始运行,web服务器此时调用ASP从头至尾读取请求文件,运行所有命令并把HTML网页返回给浏览器。

 

图说明了ASP文件使用数据库访问构件通过ADO(ActiveDateObject)访问数据库的数据时,web服务器起着中间部件的作用。

它接收用户web浏览器的web页请求.使用ODBC把对数据或数据库的任何命令请求通过网络送到数据库服务器,从数据库服务器接收数据并且把产生的web页和数据送回到用户浏览器。

在图4.2中显示了在运行中各部分之间的关系:

 

 

2.4.2ASP的工作原理

基于ASP的页面以*.asp文件形式驻留在web服务器上。

一个*.asp源文件是文本文件,可以包括以下成分:

文本用于显示信息、页面标题等。

HTML标记实现页面风格设计。

ASP脚本(ScriptCommands)

 

图显示了ASP的工作原理,当浏览器通过HTTP协议向web服务器申请一个由*.asp定义的页面时,web服务器响应HTTP请

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2