网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > ASP类作品 > 正文

网上在线客房预定系统|宾馆房间预定网站的设计

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/07

文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了ASP类作品-网上在线客房预定系统|宾馆房间预定网站的设计的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

目录
摘要 1
0 引言 1
1 系统分析 2
1.1 需求分析 2
1.2 可行性分析 2
2 总体设计 2
2.1 项目规划 2
2.2 系统功能结构图 3
3 系统设计 3
3.1 设计目标 3
3.2 开发及运行环境 4
3.3 编码设计 4
3.4 逻辑结构设计 4
4 前台主要功能模块详细设计 5
4.1 前台文件总体架构 5
4.2 网站导航设计 6
4.3 宾馆简介管理模块设计 7
4.4 客房服务管理模块设计 7
4.5 在线订房管理模块设计 8
4.6 意见反馈管理模块设计 11
4.7 公告栏模块设计 12
5 后台主要功能模块详细设计 13
5.1 后台总体架构 13
5.2 后台登录模块设计 14
5.3 管理首页/退出模块设计 16
5.4 网站管理模块设计 16
5.5 图片管理模块设计 19
附录A 参考文献 35
附录B 数据表 36
附录C 文件架构图 39

1 系统分析
1.1 需求分析
通过对宾馆、酒店业经营管理的调查研究,要求系统具有以下功能:
 全面展示宾馆的服务功能及环境。
 介绍宾馆自身、宾馆的地理位置、会展中心、餐饮美食、商务中心以及其他相关内容等信息。
 存储客人的反馈留言信息。
 全面展示宾馆的客房服务功能。
 客人可通过网站直接在网上进行客房的预订。
 提供宾馆所在地旅游景点的详细信息。
 提供管理后台入口。
 对网站初始化信息进行设置,提供查看服务器信息功能。
 管理网站上传的图片信息。
 管理所有网站信息展示内容。
 对旅游景点的详细信息进行管理。
 全面管理客人订房信息。
 管理客人反馈留言信息。
 管理客房服务信息。
 系统运行稳定,具有强大的数据处理功能。
1.2 可行性分析
 经济性
网站前台展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信息,满足了全面展示宾馆自身形象的要求。设置“在线订房”功能模块,提供在线订房功能,满足客户通过网络预订房间的要求。通过网络对宾馆日常业务进行管理,大大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。
 技术性
网站后台实现了对前台信息的管理功能。通过信息管理模块、图片管理模块,实现了不断更新宾馆各方面信息的要求。通过订单管理模块对客人的房间预订信息进行管理,更科学的按排宾馆自身的房间自然资源。管理客人的留言信息,及时和客人进行沟通。
2 总体设计
2.1 项目规划
网上客房预订系统是一个典型的数据库开发应用程序,由前台展示区和后台管理组成,规划系统功能模块如下:
 前台展示区
前台展示区的主要功能是宾馆简介、地理位置、客房服务、会展中心、餐饮美食、商务服务、在线订房、意见反馈、其他、本地景点。
 后台功能管理
后台功能管理的主要功能是初始化网站的基础信息、管理前台图片信息、宾馆相关的信息管理、景点管理、宾馆房间类型管理、订单管理、反馈信息管理和系统信息管理。
2.2 系统功能结构图
网上客房预订系统功能结构图,前台功能模块图如图1所示。

图1 系统功能结构图
后台功能模块如图2所示

图2 系统功能结构图
3 系统设计
3.1 设计目标
本系统是针对宾馆订房业务、和宾馆的服务介绍进行设计的,主要实现如下目标:
 全面的展示了宾馆自然情况和服务内容。
 介绍宾馆信息,帮助客人了解宾馆相关信息。
 为客户提供宾馆所在地旅游景点的详细信息。
 向客户全面提供宾馆客房信息。
 实现了网上在线订房业务,方便客人订房。
 实现了留言板功能,客人可随时通过网站填写反馈信息。
 通过后台管理网站初始化信息。
 实现了后台对前台信息、上传图片的管理功能。
 管理前台景点信息。
 通过后台管理宾馆客房信息。
 通过后台管理人员可以管理客人订房信息。
 管理人员可随时管理客人的反馈信息。
 系统运行稳定、安全可靠。
3.2 开发及运行环境
硬件平台:
 CPU:P41.8GHz。
 内存:256MB以上。
软件平台:
 操作系统:Windows XP/ Windows 2000。
 数据库:Access 2000。
 浏览器:IE5.0,推荐使用IE6.0。
 Web服务器:IIS5.0。
 分辨率:最佳效果1024×768像素。
3.3 编码设计
编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。
本系统内部信息编码采用了统一的编码方式情况。如下所示:
 订单编号
订单单据编号为系统当前日期和5位数字编码的组合。例如:20060130001。
3.4 逻辑结构设计
本系统数据库采用SQLServer2000数据库,系统数据库名称为etwldbs。数据库etwldbs中包含7张表。由于篇幅所限,关于数据库中的数据表请参见附录B
4 前台主要功能模块详细设计
4.1 前台文件总体架构
1.模块功能介绍
前台页面主要包括以下功能模块:
 网站导航:主要包括网站的旗帜广告条、主功能导航两部分。
 宾馆简介模块:主要用于介绍宾馆地理位置、室内设施、宾馆大小等相关信息。
 地理位置模块:主要用于介绍宾馆详细的地理位置以及乘车路线。
 客房服务模块:主要用于介绍房价、房间类型、房间内部设施。
 会展中心模块:主要用于介绍宾馆的整体楼层布局以及各楼层的相关功能。
 餐饮美食模块:主要用于介绍宾馆的特色美食。
 商务中心模块:主要用于介绍商务服务的具体内容。
 在线订房模块:主要用于提供在线客房预订。
 意见反馈模块:主要用于分页显示意见反馈信息。
 公告栏:主要用于展示最新添加的本地景点。
 其它模块:主要用于介绍宾馆的其他相关商务服务功能。
 管理入口模块:主要包括登录后台管理入口。
3.前台页面运行结果
网站前台首页的运行结果如图4所示。

图4 前台页面运行结果
为了方便读者阅读本章内容,将前台页面的各部分说明以列表形式给出,如表1所示。
表1 前台首页解析
区域 名称 说明 对应文件
1 网站导航 主要用于显示网站的标题及为用户提供前台功能导航 index.asp
2 公告栏 主要用于展示最新添加的本地景点 open.asp
3 后台登录入口 管理员可以通过该入口登录后台 index.asp
4 展示区 用于展示相关功能的运行结果 index.asp
4.2 网站导航设计
导航是网站设计不可缺少的基础元素之一,它不仅是信息结构的基础分类,也是浏览者的网站路标。在此网站导航主要包括旗帜广告条、功能分类导航2部分。设计完成的网站导航页面的设计效果如图5所示。

图5 网站导航页面设计效果
1.功能分类导航条
用户可以通过功能分类导航条查看相应类别的信息,功能分类导航条主要通过传递参数来实现超链接。关键程序代码如下:
<A href="index.asp?Typeid=1">宾馆简介</A></TD> ''通过传递参数Typeid实现超链接功能
<A href="index.asp?Typeid=2">地理位置</A></TD>
<A href="index.asp?Typeid=4">会展中心</A></TD>
<A href="index.asp?Typeid=5">餐饮美食</A></TD>
<A href="index.asp?Typeid=6">商务中心</A></TD>
<A href="index.asp?Typeid=7">其他</A></TD>
4.3 宾馆简介管理模块设计
宾馆简介管理模块的主要功能是介绍宾馆地理位置、室内设施、宾馆大小等相关详细信息介绍。宾馆简介页面的设计效果如图6所示。

图6 宾馆简介页面设计效果
宾馆简介页面,主要是根据传递的参数(本例为Typeid为参数名进行传递)查找相应的记录并显示。查询宾馆简介信息的程序代码如下:
<%
if request("Typeid")="" then ''判断接收的Typeid是否为空值
Typeid=1 ''设置默认值
else
Typeid=request("Typeid") ''将接收到的Typeid值赋值给Typeid
end if
set rs=server.CreateObject("adodb.recordset")
sql="select * from news where Typeid="&Typeid&" order by Dateandtime desc" ''通过时间进行降序排列
rs.open sql,conn,1,1
%>
<A href="index.asp?Typeid=1">宾馆简介</A> ''传递参数Typeid
<A href="index.asp?Typeid=2">地理位置</A>
<A href="index.asp?Typeid=4">会展中心</A>
<A href="index.asp?Typeid=5">餐饮美食</A>
<A href="index.asp?Typeid=6">商务中心</A>
<a href="index.asp?Typeid=7">其他</a>
通过以下代码判断记录集是否为空,也就是判断是否有符合条件的记录,如没有符合条件的记录系统将给予提示。相关程序代码如下:
<% If not rs.eof Then %>
<%= rs("content") %>
<% Else %>
暂无信息
<% End If %>
通过以下代码显示宾馆简介内容:
<%= rs("content") %>
4.4 客房服务管理模块设计
客房服务管理模块的主要功能是介绍房价、房间类型、房间内部设施等,页面设计效果如图
8.7所示。

图7 客房服务管理页面设计效果
客房服务管理页面主要用于显示客房的相关信息,程序代码如下:
<%
set rs=server.CreateObject("adodb.recordset")''获取客房信息
sql="select * from fangjian "
rs.open sql,conn,1,1
function HTMLcode(fString)
if not isnull(fString) then
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
fString = Replace(fString, CHR(10), "<BR>")
fString = Replace(fString, CHR(32), "&nbsp;")
HTMLcode = fString
end if
end function
%>
<table width="97%" border="0" align="left" cellspacing="1" bgcolor="#000000">
<%
If not rs.eof Then
tol=rs.recordcount
for i=1 to tol
%>
<%
rs.movenext ''向下移动记录指针
if rs.eof then exit for ''判断当前记录指针是否到达记录尾
next
else
response.Write("暂无信息")
end if
%>
</table>
4.5 在线订房管理模块设计
在线订房管理主要用于在线预订客房,在进行在线订房时,所填写的登记信息必须真实有效,否则不能预期正确地进行客房预订。在线订房管理模块的页面设计效果如图8所示。

图8 在线订房管理页面设计效果
在线订房管理页面中要求输入的信息必须是真实有效的,系统将对输入的Email地址进行判断、同时还要判断到达时间与离开时间是否过期,代码如下:
<%
if month(date())<10 then ''如果当前月份小于10则在当前月份前面加0
mon=0&month(date())
else
mon=month(date()) ''获取当前系统月份
end if
if day(date())<10 then ''如果当前日期小于10则在当前日期前面加0
da=0&day(date())
else
da=day(date()) ''获取当前系统日期
end if
set rs2=server.CreateObject("adodb.recordset")
sql2="select * from dd where time=''"&date()&"''"
rs2.open sql2,conn,1,3
if not rs2.eof then
附录A 参考文献
1.JSP数据库系统开发完全手册 人民邮电出版社 2006年3月
2.Delphi数据库系统开发完全手册 人民邮电出版社 2006年3月
3.Visual Basic数据库系统开发完全手册 人民邮电出版社 2006年3月
4.Visual C++数据库系统开发完全手册 人民邮电出版社 2006年3月
5.JSP 信息系统开发实例精选 机械工业出版社 王国辉、牛强、李南南等 2005年7月
6.Visual Basic信息系统开发实例精选 机械工业出版社 宋坤、赵智勇、刘强等 2005年7月
7.SQL Server数据库开发实例解析 机械工业出版社 宋昆、李严等 2006年1月
8.Access数据库开发实例解析 机械工业出版社 李俊民、高春燕等 2006年1月
9.Visual Basic精彩编程200例 机械工业出版社 赛奎春、高春艳等 2003年1月
10.ASP数据库开发实例解析 机械工业出版社 李严、于亚芳、王国辉 2004年12月
11.Delphi工程应用与项目实践 机械工业出版社 宋坤、赵智勇等 2005年1月
12.Visual Basic工程应用与项目实践 机械工业出版社 高春艳、李俊民等 2005年1月
13.Visual C++工程应用与项目实践 机械工业出版社 张雨、阮伟良等 5005年1月
14.JSP工程应用与项目实践 机械工业出版社 陈威、白伟明、李楠 2005年2月
15.ASP工程应用与项目实践 机械工业出版社 王国辉、牛强、李南南 2005年4月
16.Visual Basic 信息系统开发实例精选 机械工业出版社 高春艳、李俊民、张耀庭等
2005年7月
17.ASP 信息系统开发实例精选 机械工业出版社 王国辉、牛强、李南南等 2005年7月
18.Delphi 信息系统开发实例精选 机械工业出版社 宋坤、赵智勇、刘强等 2005年7月
19.Visual foxpro数据库开发关键技术与实例应用 人民邮电出版社 周桓、张雨、王国辉 2004年5月
20.PoweBuilder数据库开发关键技术与实例应用 人民邮电出版社 刘志铭 张振坤 冯文萃 2004年5月
21.Delphi数据库开发关键技术与实例应用 人民邮电出版社 赛奎春 陈紫鸿 宋昆
2004年5月
22.Visual basic数据库开发关键技术与实例应用 人民邮电出版社 高春艳、李艳
2004年5月
23.Visual C++ 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005年7月
24.Visual Basic 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005年7月
25.PowerBuilder 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005年7月
26.Visual FoxPro管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005年7月
27.Delphi数据库开发实例解析 机械工业出版社 赛奎春、郑骁鹏等 2004年2月
28.Visual Basic数据库开发实例解析 机械工业出版社 刘志铭、高春艳等 2003年8月
29.Visual FoxPro数据库开发实例解析 机械工业出版社 王晶莹、王国辉等 2003年9月
30.Power Builder数据库开发实例解析 机械工业出版社 华传铭、张振坤等 2003年9月
31.PowerBuilder 精彩编程200例 机械工业出版社 张振坤、李文立等 2004年9月
32.Visual FoxPro 精彩编程200例 机械工业出版社 王国辉、董韶华等 2004年9月



附录B 数据表
(1)dd(订单管理)
订单管理表主要用于保存订单信息。该表结构如表B.1所示。
表B.1 dd的结构
字段名 数据类型 长度 主键否 描述
id 自动编号 长整型 是 自动编号
name 文本 50 否 姓名
sex 文本 50 否 性别
age 文本 50 否 年龄
shenfen 文本 50 否 证件名称
zhengjian 文本 50 否 证件号
guoji 文本 50 否 国籍
danwei 文本 50 否 单位
dtime 文本 50 否 到达时间
ltime 文本 50 否 离开时间
num 文本 50 否 人数
email 文本 50 否 电子邮件
tel 文本 50 否 电话
room 文本 50 否 房间类型
beizhu 备注 否 其他要求
time 文本 50 否 发布时间
check 是否 否 是否审核
huifu 文本 50 否 回复内容
bianhao 文本 50 否 订单编号
(2)email(邮件回复设置)
邮件回复设置表主要用于保存邮件回复设置信息。该表结构如表B.2所示。
B.2表 email的结构
字段名 数据类型 长度 主键否 描述
Id 自动编号 长整型 否 回复邮件标题
Title 文本 50 否 回复邮件内容
Content 备注 否 发件人姓名
Fname 文本 50 否 企业邮箱服务器
Smtp 文本 50 否 发送邮件的邮箱服务器
Femail 文本 50 否 发送邮件的邮箱
pwd 文本 50 否 发送邮件的邮箱密码
(3)guestbook(反馈信息)
反馈信息表主要用于保存反馈信息。该表结构如表B.3 所示。
表B.3 guestbook的结构
字段名 数据类型 长度 主键否 描述
ID 自动编号 长整型 是 自动编号
name 文本 50 否 姓名
laizi 文本 50 否 来自
email 文本 50 否 Email
homepage 文本 225 否 主页
sex 文本 50 否 性别
OICQ 文本 50 否 OICQ
ICQ 文本 50 否 电话
liuyan 备注 否 留言内容
check 是否 否 是否审核
Reply 备注 否 回复内容
Reply_Date 日期 否 回复日期
time 日期 否 发表日期
(4)news(信息管理)
信息管理表主要用于保存信息内容。该表结构如表B.4所示。
表B.4 news的结构
字段名 数据类型 长度 主键否 描述
Newid 自动编号 长整型 否 自动编号
Title 文本 100 否 标题
content 备注 否 内容
Typeid 文本 长整型 否 类型编号
Dateandtime 日期 否 发布时间
(5) admin(管理员表)
管理员表主要用于保存管理员相关信息。该表结构如表B.5所示。
表B.5 admin结构
字段名 数据类型 长度 主键否 描述
admin_id 自动编号 是 自动编号
admin_name 文本 50 否 管理员名
admin_pass 文本 50 否 管理员密码
mingcheng 文本 100 否 后台管理名称
(6)fangjian(房间信息表)
房间信息表主要用于保存客房相关信息。该表结构如表B.6所示。
表B.6 fangjian结构
字段名 数据类型 长度 主键否 描述
id 自动编号 是 自动编号
fangjian 文本 50 否 房间名称
xinxi 备注 否 房间信息
tupian 文本 50 否 房间图片
fangjia 文本 50 否 房价
(7)newstype(信息类别表)
信息类别表主要用于保存相关信息内容。该表结构如表B.7所示。
表B.7 newstype结构
字段名 数据类型 长度 主键否 描述
typeid 自动编号 是 自动编号
type 文本 50 否 信息类型
flag 数字 否 房间类型信息

 



 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师