网上客房预订系统论文.docx

上传人:b****3 文档编号:12697794 上传时间:2023-04-21 格式:DOCX 页数:46 大小:1.21MB
下载 相关 举报
网上客房预订系统论文.docx_第1页
第1页 / 共46页
网上客房预订系统论文.docx_第2页
第2页 / 共46页
网上客房预订系统论文.docx_第3页
第3页 / 共46页
网上客房预订系统论文.docx_第4页
第4页 / 共46页
网上客房预订系统论文.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

网上客房预订系统论文.docx

《网上客房预订系统论文.docx》由会员分享,可在线阅读,更多相关《网上客房预订系统论文.docx(46页珍藏版)》请在冰豆网上搜索。

网上客房预订系统论文.docx

网上客房预订系统论文

 

论文名称网上客房预订系统

学院

专业

班级

指导老师

成员

完成时间2011年3月30日

 

摘要

【摘要】 西安是全国著名的旅游城市,每到旅游旺季,游客更是峰拥而至,而游客们在游玩之余却为落脚之处犯了愁,市区内客房爆满,平日100元的床位现已涨到400元/床,而很多郊区宾馆却是无人问津。

随着因特网技术的飞速发展,电子商务越来越趋于成熟并渗透到商业团体的各个领域。

网上客房预定系统是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具,其在技术上已经相当成熟,而且实用性非常强,市场潜力巨大,可以为前来西安的游客解决后顾之忧。

网上客房预订是网上交易一个特殊的方式之一,已经是全球经济发展不可逆转的趋势。

随着网上客房预订的日益普及,政策法规的不断完善,技术水平的不断提高,网上客房预订必将成为商业交易的主要手段之一。

【关键词】网上客房预订系统、在线预订、客房服务

0引言

信息时代的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理趋于信息化、网络化,再加上国际、国内名优企业扩展力度的加大,宾馆、酒店业集团化步伐的加快,预示着传统宾馆、酒店正逐步向现代宾馆、酒店业方向转化。

现代宾馆、酒店业最显著的一个特征就是通过计算机网络对企业进行信息化管理——这也是宾馆、酒店业经营者们的共识。

网络信息化管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了客户通过网络服务,足不出户的预订房间、会议室、酒会等一系列活动的要求。

并且,通过计算机网络对宾馆、酒店业进行管理,克服了人为管理中人为因素给企业管理带来的诸多不便,大大提高了宾馆、酒店的工作效率,为企业创造了更大的利润。

 

1系统分析

1.1需求分析

通过对宾馆、酒店业经营管理的调查研究,要求系统具有以下功能:

✧全面展示宾馆的服务功能及环境。

✧介绍宾馆自身、宾馆的地理位置、会展中心、餐饮美食、商务中心以及其他相关内容等信息。

✧存储客人的反馈留言信息。

✧全面展示宾馆的客房服务功能。

✧客人可通过网站直接在网上进行客房的预订。

✧提供宾馆所在地旅游景点的详细信息。

✧提供管理后台入口。

✧对网站初始化信息进行设置,提供查看服务器信息功能。

✧管理网站上传的图片信息。

✧管理所有网站信息展示内容。

✧对旅游景点的详细信息进行管理。

✧全面管理客人订房信息。

✧管理客人反馈留言信息。

✧管理客房服务信息。

✧系统运行稳定,具有强大的数据处理功能。

1.2可行性分析

✧经济性

网站前台展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信息,满足了全面展示宾馆自身形象的要求。

设置“在线订房”功能模块,提供在线订房功能,满足客户通过网络预订房间的要求。

通过网络对宾馆日常业务进行管理,大大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。

✧技术性

网站后台实现了对前台信息的管理功能。

通过信息管理模块、图片管理模块,实现了不断更新宾馆各方面信息的要求。

通过订单管理模块对客人的房间预订信息进行管理,更科学的安排宾馆自身的房间自然资源。

管理客人的留言信息,及时和客人进行沟通。

 

2总体设计

2.1项目规划

网上客房预订系统是一个典型的数据库开发应用程序,由前台展示区和后台管理组成,规划系统功能模块如下:

✧前台展示区

前台展示区的主要功能是宾馆简介、地理位置、客房服务、会展中心、餐饮美食、商务服务、在线订房、意见反馈、其他、本地景点。

✧后台功能管理

后台功能管理的主要功能是初始化网站的基础信息、管理前台图片信息、宾馆相关的信息管理、景点管理、宾馆房间类型管理、订单管理、反馈信息管理和系统信息管理。

2.2系统功能结构图

网上客房预订系统功能结构图,前台功能模块图如图1所示。

图1系统功能结构图

后台功能模块如图2所示

图2系统功能结构图

 

3系统设计

3.1设计目标

本系统是针对宾馆订房业务、和宾馆的服务介绍进行设计的,主要实现如下目标:

✧全面的展示了宾馆自然情况和服务内容。

✧介绍宾馆信息,帮助客人了解宾馆相关信息。

✧为客户提供宾馆所在地旅游景点的详细信息。

✧向客户全面提供宾馆客房信息。

✧实现了网上在线订房业务,方便客人订房。

✧实现了留言板功能,客人可随时通过网站填写反馈信息。

✧通过后台管理网站初始化信息。

✧实现了后台对前台信息、上传图片的管理功能。

✧管理前台景点信息。

✧通过后台管理宾馆客房信息。

✧通过后台管理人员可以管理客人订房信息。

✧管理人员可随时管理客人的反馈信息。

✧系统运行稳定、安全可靠。

3.2开发及运行环境

硬件平台:

✧CPU:

P41.8GHz。

✧内存:

256MB以上。

软件平台:

✧操作系统:

WindowsXP/Windows2000。

✧数据库:

Access2000。

✧浏览器:

IE5.0,推荐使用IE6.0。

✧Web服务器:

IIS5.0。

✧分辨率:

最佳效果1024×768像素。

3.3编码设计

编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。

编码是指与原来名称对应的编号、符号或记号。

它是进行信息交换、处理、传输和实现信息资源共享的关键。

编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。

本系统内部信息编码采用了统一的编码方式情况。

如下所示:

✧订单编号

订单单据编号为系统当前日期和5位数字编码的组合。

例如:

20110330001。

3.4逻辑结构设计

本系统数据库采用Access2000数据库,系统数据库名称为etwldbs。

数据库etwldbs中包含7张表。

由于篇幅所限,关于数据库中的数据表请参见附录A。

 

4前台主要功能模块详细设计

4.1前台文件总体架构

1.模块功能介绍

前台页面主要包括以下功能模块:

✧网站导航:

主要包括网站的旗帜广告条、主功能导航两部分。

✧宾馆简介模块:

主要用于介绍宾馆地理位置、室内设施、宾馆大小等相关信息。

✧地理位置模块:

主要用于介绍宾馆详细的地理位置以及乘车路线。

✧客房服务模块:

主要用于介绍房价、房间类型、房间内部设施。

✧会展中心模块:

主要用于介绍宾馆的整体楼层布局以及各楼层的相关功能。

✧餐饮美食模块:

主要用于介绍宾馆的特色美食。

✧商务中心模块:

主要用于介绍商务服务的具体内容。

✧在线订房模块:

主要用于提供在线客房预订。

✧意见反馈模块:

主要用于分页显示意见反馈信息。

✧公告栏:

主要用于展示最新添加的本地景点。

✧其它模块:

主要用于介绍宾馆的其他相关商务服务功能。

✧管理入口模块:

主要包括登录后台管理入口。

2.前台页面运行结果

网站前台首页的运行结果如图3所示。

图3前台页面运行结果

为了方便读者阅读本章内容,将前台页面的各部分说明以列表形式给出,如表1所示。

表1前台首页解析

区域

名称

说明

对应文件

1

网站导航

主要用于显示网站的标题及为用户提供前台功能导航

index.asp

2

公告栏

主要用于展示最新添加的本地景点

open.asp

3

后台登录入口

管理员可以通过该入口登录后台

index.asp

4

展示区

用于展示相关功能的运行结果

index.asp

4.2网站导航设计

导航是网站设计不可缺少的基础元素之一,它不仅是信息结构的基础分类,也是浏览者的网站路标。

在此网站导航主要包括旗帜广告条、功能分类导航2部分。

设计完成的网站导航页面的设计效果如图4所示。

图4网站导航页面设计效果

用户可以通过功能分类导航条查看相应类别的信息,功能分类导航条主要通过传递参数来实现超链接。

关键程序代码如下:

Typeid=1">宾馆简介'通过传递参数Typeid实现超链接功能

Typeid=2">地理位置

Typeid=4">会展中心

Typeid=5">餐饮美食

Typeid=6">商务中心

Typeid=7">其他

4.3宾馆简介管理模块设计

宾馆简介管理模块的主要功能是介绍宾馆地理位置、室内设施、宾馆大小等相关详细信息介绍。

宾馆简介页面的设计效果如图5所示。

图5宾馆简介页面设计效果

宾馆简介页面,主要是根据传递的参数(本例为Typeid为参数名进行传递)查找相应的记录并显示。

查询宾馆简介信息的程序代码如下:

<%

ifrequest("Typeid")=""then'判断接收的Typeid是否为空值

Typeid=1'设置默认值

else

Typeid=request("Typeid")'将接收到的Typeid值赋值给Typeid

endif

setrs=server.CreateObject("adodb.recordset")

sql="select*fromnewswhereTypeid="&Typeid&"orderbyDateandtimedesc"'通过时间进行降序排列

rs.opensql,conn,1,1

%>

Typeid=1">宾馆简介'传递参数Typeid

Typeid=2">地理位置

Typeid=4">会展中心

Typeid=5">餐饮美食

Typeid=6">商务中心

Typeid=7">其他

通过以下代码判断记录集是否为空,也就是判断是否有符合条件的记录,如没有符合条件的记录系统将给予提示。

相关程序代码如下:

<%Ifnotrs.eofThen%>

<%=rs("content")%>

<%Else%>

暂无信息

<%EndIf%>

通过以下代码显示宾馆简介内容:

<%=rs("content")%>

4.4客房服务管理模块设计

客房服务管理模块的主要功能是介绍房价、房间类型、房间内部设施等,页面设计效果如图6所示。

图6客房服务管理页面设计效果

客房服务管理页面主要用于显示客房的相关信息,程序代码如下:

<%

setrs=server.CreateObject("adodb.recordset")'获取客房信息

sql="select*fromfangjian"

rs.opensql,conn,1,1

functionHTMLcode(fString)

ifnotisnull(fString)then

fString=Replace(fString,CHR(13),"")

fString=Replace(fString,CHR(10)&CHR(10),"

")

fString=Replace(fString,CHR(10),"
")

fString=Replace(fString,CHR(32)," ")

HTMLcode=fString

endif

endfunction

%>

<%

Ifnotrs.eofThen

tol=rs.recordcount

fori=1totol

%>

<%

rs.movenext'向下移动记录指针

ifrs.eofthenexitfor'判断当前记录指针是否到达记录尾

next

else

response.Write("暂无信息")

endif

%>

4.5在线订房管理模块设计

在线订房管理主要用于在线预订客房,在进行在线订房时,所填写的登记信息必须真实有效,否则不能预期正确地进行客房预订。

在线订房管理模块的页面设计效果如图7所示。

图7在线订房管理页面设计效果

在线订房管理页面中要求输入的信息必须是真实有效的,系统将对输入的Email地址进行判断、同时还要判断到达时间与离开时间是否过期,代码如下:

<%

ifmonth(date())<10then'如果当前月份小于10则在当前月份前面加0

mon=0&month(date())

else

mon=month(date())'获取当前系统月份

endif

ifday(date())<10then'如果当前日期小于10则在当前日期前面加0

da=0&day(date())

else

da=day(date())'获取当前系统日期

endif

setrs2=server.CreateObject("adodb.recordset")

sql2="select*fromddwheretime='"&date()&"'"

rs2.opensql2,conn,1,3

ifnotrs2.eofthen

t=year(date)*1000000000+month(date())*10000000+day(date())*100000+rs2.recordcount+1

else

t=year(date)*1000000000+month(date())*10000000+day(date())*100000+1

endif

ifrequest("post")<>""then'判断是否接收表单值

callwrit

endif

functionwrit

Email=request("email")

ifrequest("name")=""orrequest("danwei")=""orrequest("sex")=""orrequest("email")=""orrequest("num")=""orrequest("guoji")=""orrequest("tel")=""orrequest("zhengjian")=""orrequest("shenfen")=""then

response.Write("alert('请把内容填写完整');location='javascript:

history.go(-1)'")'判断输入的Email格式是否正确

elseIfInstr(Email,"@")=0OrRight(Email,1)="@"OrLeft(Email,1)="@"Then

response.write""&chr(13)&"alert('请检查您的邮件地址是否正确!

');"&"history.back()"&""

Response.End

else

mm=request("year")&"-"&request("month")&"-"&request("day")'获得到达时间

nn=request("year1")&"-"&request("month1")&"-"&request("day1")'获得离开时间

ifdatediff("d",mm,date())>0then'判断达到日期和当前日期是否冲突

response.Write("")

response.end

endif

ifdatediff("d",mm,nn)<0then

response.Write("")

response.end

endif

setrs=server.CreateObject("adodb.recordset")

sql="select*fromdd"

rs.opensql,conn,1,3

rs.addnew'通过addnew()方法添加在线订房详细信息

rs("name")=request("name")'添加在线订房人姓名

rs("sex")=request("sex")

rs("age")=request("age")

rs("shenfen")=request("shenfen")

rs("zhengjian")=request("zhengjian")

rs("guoji")=request("guoji")

rs("danwei")=request("danwei")

rs("dtime")=mm

rs("ltime")=nn

rs("num")=request("num")

rs("email")=request("email")

rs("tel")=request("tel")

rs("room")=request("room")

rs("beizhu")=request("beizhu")

rs("bianhao")=request("t")

rs("time")=date()'添加获取当前的日期和时间

rs.update

rs.close

response.Write("alert('提交成功');location='dingdan.asp'")

endif

endfunction

%>

在线订房管理页面的运行结果如图8所示。

图8在线订房管理页面运行结果

4.6意见反馈管理模块设计

意见反馈管理模块主要包括留言的发布、留言与回复留言浏览2部分。

单击“我要留言”超链接,可以进入意见反馈管理页面。

意见反馈管理页面所涉及到的相关程序代码如下:

<%

ifrequest("post")<>""then'判断是否接收到表单值

callwrit

endif

functionwrit

Email=request("email")'接收输入的email地址

ifrequest("name")=""orrequest("email")=""orrequest("ICQ")=""orrequest("liuyan")=""then

response.Write("alert&_

('请把内容填写完整');location='javascript:

history.go(-1)'")

elseIfInstr(Email,"@")=0OrRight(Email,1)="@"OrLeft(Email,1)="@"Then

response.write""&chr(13)&"alert('请检查您的邮件地址是否正确!

');"&"history.back()"&""

Response.End

else

setrs=server.CreateObject("adodb.recordset")

sql="select*fromguestbook"

rs.opensql,conn,1,3

rs.addnew

rs("name")=request("name")'获取添加人姓名

rs("sex")=request("sex")

rs("laizi")=request("laizi")

rs("email")=request("email")'获取添加人的email地址

rs("OICQ")=request("OICQ")

rs("ICQ")=request("ICQ")

rs("homepage")=request("homepage")

rs("liuyan")=request("liuyan")

rs("time")=now()'获取当前系统日期和时间

rs.update

rs.close

response.Write("alert('提交成功')")

endif

endfunction

%>

4.7公告栏模块设计

公告栏是用来发布网站最新公告信息的,目的是让浏览者了解网站的最新动态。

公告栏信息分为首页滚动显示和具体信息展示两部分。

1.首页滚动显示

公告栏滚动显示功能模块位于前台主页的左侧,它可以将网站最新的公告信息展示给用户。

公告栏滚动设计效果如图9所示。

图9公告栏滚动显示功能页面设计效果

实现滚动显示主要是应用HTML中的Marquee标识符实现的。

程序代码如下:

onMouseOver="this.stop()

"onMouseOut="this.start()"height=180>

<%

setrs3=server.CreateObject("adodb.recordset")

sql3="select*fromnewswhereTypeid=8orderbyDateandtimedesc"'取出景点的相关信息

rs3.opensql3,conn,1,1

ifnotrs3.eofthen

dowhilenotrs3.eof

%>

id=<%=rs3("Newsid")%>','',''单击标题进入详细信息页面

scr

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

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1