没有合适的资源?快使用搜索试试~ 我知道了~
基于Web的客房预订系统的设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2023-06-22
23:57:06
上传
评论
收藏 3.96MB DOC 举报
温馨提示
试读
29页
基于Web的客房预订系统的设计.doc
资源推荐
资源详情
资源评论
- 1 -
第 1 章 概述
1.1 背景知识介绍
1.1.1 ASP 技术
1. ASP 及其特点
ASP 是 Active Server Pages 的缩写,是一种服务器端的指令环境,用来建立并执行
交互式 Web 服务器应用程序。在 ASP 提供的服务器端脚本环境下,可以结合服务器端
指令、HTML 网页以及 COM 组件建立动态、交互而且高效的 Web 服务器应用程序。
ASP 程序只能在 Web 服务器端执行,当浏览器向服务器要求运行 ASP 程序时,服
务器就会读取该程序,然后执行该程序并将结果转换为 HTML 文件,再将 HTML 文件
传递给浏览器,待浏览器接收到 HTML 文件之后,便会将执行结果显示在浏览器上。
ASP 具有以下特点
[11]
:
(1) 无需编译。
(2) ASP 程序直接由 Web 服务器的动态库 asp.dll 解释执行,无需编译和连接。
(3) 易于编写和维护。
(4) ASP 源文件是纯文本文件,使用常用的文本编辑工具就可以编写 ASP 程序,同时
ASP 脚本集成于 HTML,编写和维护比较方便。
(5) 独立于浏览器。
(6) 由于 ASP 程序在服务器端解释执行,因此客户端用户只需使用系统自带的浏览器,
即可浏览采用 ASP 设计的网页。
(7) 面向对象。
(8) 在 ASP 脚本中可以方便地引用系统组件和 ASP 内置的组件,还能制定其他功能
强大的 ActiveX 服务器组件。
(9) 数据库操作功能强大。
(10)ASP 提供 ADO 对象,利用其可以创建交互性很强的页面,实现对后台数据库的
各项数据操作功能,从而方便用户控制和管理数据。
(11)执行效率高。
(12)ASP 提供最优化的多线程环境,可在一个进程中创建多个线程同时为多个浏览者
提供服务,既节约服务器的资源,又提高了程序执行的效率。
(13)语言兼容性强
(14)ASP 能与任何 ActiveX Script 语言相容。除了可使用 VBScript 或 JavaScript 语言
外,还能通过插件的方式,使用由第三方所提供的其他脚本语言,如 Perl、Tcl
等。
(15)可扩展性好。
(16)ASP 具有很好的扩展性,开发人员可以根据需要使用 Visual Basic 或 Visual C 等
多种语言制作组件供 ASP 程序调用。
(17)安全性高。
(18)ASP 程序在服务器端执行,客户端浏览器看到的只是 HTML 文件,因此可以避免
源程序被泄漏。
2. ASP 的常用内置对象
ASP 内置对象
[11]
是 ASP 的核心,ASP 的主要功能都是建立在这些内置对象的基础
上的。
- 2 -
(1) Application 对象——在应用程序的所有访问者间共享信息,并在服务器运行时间
持久地保存数据。Application 对象只有一个 Value 属性,用于设置或返回存储在
Application 对象中一个变量的值。
(2) Request 对象——可以用来获取客户端传来的任何信息,包括通过 POST 方法或
GET 方法、Cookies 及客户端证书从 HTML 表单传递的参数,并提供有助于管理
连接的属性。
(3) Response 对象——可以用来控制发送给客户端的信息。它为脚本提供了标识服务
器和性能的 HTTP 变量,发送给浏览器的信息内容和任何将在 Cookie 中存储的信
息。它也提供了一系列用于创建输出页的方法。
(4) Server 对象——通过该对象可以访问服务器上的方法和属性。最常用的方法就是
用来创建 COM 组建的 Server.CreatObject 方法。其他方法可对字符串应用 URL
或 HTML 编码、将虚拟目录映射到物理路径,以及设置脚本超时期间等。
(5) Session
[23]
对象——可以用来存储特定会话所需的信息,当一个客户端访问服务器
时,就会建立以一个会话,当用户在访问不同的页面时,不会丢弃存储在 Session
对象,这些对象在用户访问应用程序页的整个期间都会保留。
(6) ObjectContext 对象——可以用来提交或终止由 ASP 脚本启动的事务。
(7) ASPError 对象——可以用来捕捉 ASP 错误并向用户返回详细的信息描述。
1.1.2 开发工具
用于网页制作的工具很多如 Dreamweaver、FrontPage、Visual InterDev 和文本编辑
器等等,Dreamweaver 的强大功能通常是网页制作者的首选工具。
Dreamweaver 具有以下功能
[3]
:
(1)多种视窗模式:提供了代码视图、设计视图、拆分视图三种视窗模式。
(2)简便易行的对象插入功能:常用字符、框架、当前日期、导航条、站转菜单、
电子信箱和按钮等都可以通过对象面板非常方便地插入网页。选中这些插入对象,
可以在属性面板中修改他们的参数。
(3)方便地创建框架,自由编排网页:利用框架加强网页的导航功能,从而减少网
页的重复下载,加快用户的浏览速度。
(4)用层和时间轴结合迅速创作网页动画。
(5)使用 CSS 和 HTML 样式减少重复的劳动,特别是用 CSS 样式还能创造一些特
殊的效果(如立体、黑白、波纹等等)、重新定义 HTML 标记、动态的连接等等。
(6)功能强大的行为库:具有大量的内置行为,可以不用写代码就可以制作出极其
动感的网页。
(7)用模板与库创建具有统一风格的网站。
(8)强大的网站管理功能:可以快速的实现本站点与服务器站点之间文件的同步。
利用库、模板和标签页等功能还可以进行大型网站的开发,对于需要多人维护的
网站,它能提供文件操作权限方面的控制。
该系统使用的是 Dreamweaver MX 2004 版本,它在原有的基础上增添了动态检查浏
览器、更强大的 CSS 支持、内建图形编辑引擎、能够支持当前 ColdFusion、J2EE、
PHP、.NET 和其他主服务器技术、可以直接将 Word 和 Excel 文档复制和粘贴到
Dreamweaver 中等。
1.1.3 ASP 的开发环境
ASP 的运行需要以下环境的支持:Web 服务器、ASP 解释器和 ODBC,因此要在
计算机上进行 ASP 程序的开发和设计之前需要安装并设置 Web 服务器、ASP 解释器和
- 3 -
ODBC。构建完整的 ASP 开发环境包括以下 3 部分。
1. 安装和配置 Web 服务器
ASP 基于 Windows 平台,使用的 Web 服务器有:PWS(Microsoft Personal Web
Server ) 和 IIS ( Microsoft Internet Information Server )。 PWS 使 用 于 Windows95 和
Windows98 等操作系统,用于创建个人 WWW 服务器,IIS 则适用于 Windows NT Server、
Windows 2000 Server 及 Windows 2003Server 等操作系统,用于创建强大、灵活、而安
全 Internet 网络服务器。
安装和配置 IIS 的步骤如下:
(1) 运行组建的安装:打开“开始”菜单,选择“控制面板”->“添加/删除程序”->“添
加/删除 Windows 组件” ->“Internet 信息服务(IIS)”,在列表中选中“World
Wide Web 服务器”前的复选框,然后单击“确定”即可。
(2) 打开 IIS 管理器:打开“开始”菜单,选择“控制面板”->“管理工具”->“Internet
信息服务管理器”,即可进入“Internet 信息服务”管理窗口。
(3) 设置主目录:在“Internet 信息服务”管理窗口中右击“默认站点”,再在弹出的快
捷菜单中选择“属性”选项,进入属性设置对话框。选择“主目录”选项,在“本地
路径”中,通过“浏览”按钮可以选择网页文件所在的目录。
2. ASP 解释器
在安装 IIS 时就已经安装了 ASP 解释器
3. 配置 ODBC
ASP 对数据库的访问是通过 ActiveX 组件 ADO 进行的,而 ADO 是建立在 OLEDB
之上的,需要通过 ODBC 数据库引擎同现存的 ODBC 数据库交互,因此要通过 ASP 访
问数据库要先配置 ODBC。此系统使用的 SQL 数据库,配置如下:
打开“控制面板”,双击“数据源(ODBC)”图标,在“用户 DSN”标签下单击“添加”
按钮;选择“SQL Server”然后单击“确定”按钮,再在“数据源名”填入数据源名;“服务器”
填入服务器名。
1.1.4 数据库知识
1. 数据库
数据库
[13,15]
是用于长期存储在计算机内的,有组织的,可共享的数据集合,数据库
中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性
和易于扩展性,并可为各种用户共享。数据库在建立,运行和维护时由数据库管理系统
统一管理,统一控制,以保证数据的安全性
[16]
、完整性、多用户对数据的并发使用及发
生故障后的系统恢复[
15]
。
2. 数据库系统
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库
[17,19]
、数据库
管理系统、应用系统、数据库管理员和用户构成。
3. B/S 结构数据库系统
B/S 结构(Browser/Server)即浏览器/服务器结构,是由传统的二层 C/S(Client/Server)
结构发展起来的。三层结构是指将应用程序或系统划分为三层或更多层(常见的是三
层),分别是:
用户界面层:它负责管理用户的输入和向用户的输出,但并不负责解释其含义。
业务逻辑层:是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成
SQL 语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式
存在并注册到服务器的注册表中,它与用户界面通讯的接口符合某一特定的组建标准
- 4 -
(如 COM),可以用任何支持这种标准的工具开发。
数据库层:负责实际的数据存储和检索。
浏览器/服务器(B/S)系统是一种分布式计算机系统,它把程序的不同部分在多台
计算机上同时运行。例如,对于 SQL Server 来讲,将数据存放在服务器计算机上,客户
端界面作为程序的一部分(完成商业逻辑和显示逻辑)存放在客户端计算机上。浏览器
/服务器系统的这两个部件通过网络连接相互通信,并且可以扩展到任意规模。
这种三层结构的设计有利于系统的封装性和可维护性,安全性也得到了保证。那么
开发人员可以分成两组并行地开发,不必像以前,后面的工作必须等到前面的工作完成
才能开始。
4. SQL 语言
SQL 语言
[15]
是一种介于关系代数与关系演算之间的结构化查询语言。SQL 语言集数
据查询、数据操纵、数据定义和数据控制功能于一体,可以独立完成数据库生命周期中
的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库
重构、数据库安全性控制等一系列操作要求。SQL 语言进行数据操作,只要提出“做什
么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及 SQL 语句
的操作过程由系统自动完成。SQL 语言既是自含式语言,又是嵌入式语言。作为自含式
语言,它能够独立地用于联机交互的使用方式,用户可以在终端上直接键入 SQL 命令
对数据库进行操作;作为嵌入式语言,SQL 语句可以嵌入到高级语言中使用。此系统使
用的就是嵌入式 SQL 语句。
常用的 SQL 语句:
查询:select * from table where 字段名=字段值;
添加:insert into table(字段 1, 字段 2, 字段 3……) values (值 1, 值 2, 值 3……);
更新:update table set 字段名=字段值 where 条件表达式
删除:delete from table where 条件表达式
1.2 系统介绍
信息时代的到来,给各行各业都带来了很大的冲击。宾馆、酒店业的特色经营和个
性化管理日趋明显,管理趋于信息化和网络化,再加上国际、国内名优企业扩展力度的
加大,宾馆、酒店业集团步伐的加快,预示着传统宾馆、酒店正逐步向现代宾馆、酒店
业方向转化。计算机网络化是现代企业的一个显著的特征。网络信息化管理系统具有信
息量大、数据准确、速度快、管理全面等特点。通过网络服务,可以足不出户地预订房
间,不受空间和时间的限制,而且能够在最短时间内得到恢复。
基于 Web 的客房预订系统
[12]
是在顺应时代的潮流根据客户的要求编写的软件系统,
该系统可以实现客户的网上在线订房和在线交流的需求,同时强大的后台管理功能为系
统用户提供了非常方便的数据信息保存、修改和查询等功能。
该系统的客户端主要是面向网络的信息提供,酒店前台工作是用于电话或亲临酒店
的客房预订,后台是面向系统管理员的工作,主要是对数据库的维护,以及系统信息的
及时更新。
- 5 -
服务器
浏览器
1.浏览器向服务器请求运行ASP程
序
2.服务器将HTML文件传送给浏览
器
图1-1 B/S结构请求响应过程
剩余28页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- contact(1).dat
- 基于SSM+MySql的超市管理系统源码+数据库+说明文档.zip
- Java课程设计-基于SSM+MySql的超市管理系统源码+数据库+说明文档.zip
- Java课程设计-基于Javaweb的超市管理系统源码+数据库+说明文档.zip
- 基于Javaweb的超市管理系统源码+数据库+说明文档.zip
- Unity Standard shader 修改(增加本地坐标裁剪)
- 基于vue-nodejs的教务管理系统源码+数据库+毕业设计.zip
- vuInhub靶场实战系列-prime:2
- 昆仑通态触摸屏MCGS样板程序案例,位图,培训教程.zip
- Java工资管理系统项目源码(可做毕设项目参考)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功