酒店管理系统实验报告Word文档格式.docx
- 文档编号:17102529
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:18
- 大小:671.36KB
酒店管理系统实验报告Word文档格式.docx
《酒店管理系统实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《酒店管理系统实验报告Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
(1)在前台和销售部能完成客房的预订,并能方便的查询客房预订情况,预订情况需在房态图中显示。
当客人入住时可从预订信息中直接提取用户的基本信息,以加快入住登记的速度。
(2)顾客可以从该系统的客房信息模块中了解到该酒店的房间类型和价格。
(3)可以对酒店房间类型经行添加等操作。
(4)具有客户留言功能,以汇总他们的反馈意见。
3.2概念模型分析
实现科学合理的酒店管理业务操作流程。
此系统应该在设计一个有针对性而且简单易用的业务流程的同时,还应考虑到各类流程的准确安全性,确保酒店信息严谨性。
图3-1业务流程图
4.系统的总体设计
4.1系统结构
在该酒店管理系统中,周鑫和许泽能完成了后台的程序设计,我则完成了系统前台的设计,由首页、注册、登录以及查询酒店的功能,另外增添了查询附近酒店的功能。
4.2功能模块设计
图4-1功能结构图
4.3数据库设计
数据库在信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响系统的运行效率的高低和数据是否具有完整性和一致性。
设计数据库系统时即要充分了解用户目前的需求,还要考虑到将来可能增加的要求。
系统分析结束后进入设计阶段,抽象地分析数据,理解数据之间的关系,对数据库进行概念结构设计和逻辑结构设计。
由于SQLServer2008能够以极高的效率完成各种数据库查询,并能方便的使用存储过程,同时它的图形化用户界面,使系统管理和数据库管理更加直观、简单。
另外由于对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
所以本系统采用了SQLServer2008进行数据库的存储管理与维护。
将需求分析得到的用户需求抽象为信息结构即概念结构设计,这一步是数据库设计的关键。
一般采用自底向上的方法进行数据抽象和结构设计。
在本系统中涉及到的实体如下所示:
1.顾客(顾客姓名、登录账号、登录密码);
如图3-2客户图所示
图4-2客户图
2.客房信息(客房信息、添加时间);
如图3-3客房信息图所示
图4-3客房信息图
3.酒店信息(酒店名称、联系电话、地址);
如图3-4酒店信息图所示
图4-4酒店信息图
5.酒店管理系统前台的设计
5.1酒店前台首页
酒店首页的界面由5个模块组成,分别为首页登录框、首页的新闻界面、首页房间查询框、酒店查询框、首页导航界面。
5.1.1首页导航界面
首页导航设计,由首页、用户注册、用户查询酒店、酒店列表、酒店排行、新闻信息导航栏组成,如图5-1:
图5-1导航界面
主要代码分析:
<
title>
酒店预订管理系统<
/title>
<
linkhref="
style/css.css"
rel="
stylesheet"
type="
text/css"
/>
/head>
body>
formid="
form1"
runat="
server"
>
divclass="
headerw_980"
style="
left:
0px;
top:
0px"
asp:
ImageID="
Image1"
Height="
112px"
ImageUrl="
~/images/Logo.gif"
Width="
976px"
/>
/div>
topmenuw_980"
background:
url(images/menu.jpg);
text-align:
center"
ahref="
Default.aspx"
首页<
/a>
|
UserStReg.aspx"
用户注册<
SearchHotel.aspx"
查询酒店<
|
HotelList.aspx"
酒店列表<
HotelHotList.aspx"
酒店排行<
XiaoXiList.aspx"
新闻信息<
w_980"
w_260fl"
t_1"
div>
UserHome.aspx"
用户中心<
f_1pa20h26mb10"
font-size:
14px;
"
uc1:
UserLoginID="
UserLogin1"
uc2:
LeftID="
Left1"
w_710fr"
border-right:
#3366cc0.2mmsolid;
border-top:
border-left:
border-bottom:
#3366cc0.2mmsolid"
clear"
t_2mt10clear"
height:
215px"
scripttype="
text/javascript"
5.1.2首页用户登录界面
首页前台用户登录小框,如图5-2:
图5-2首页登陆
%@ControlLanguage="
C#"
AutoEventWireup="
true"
CodeFile="
UserLogin.ascx.cs"
Inherits="
UserLogin"
%>
tablewidth="
100%"
tr>
tdcolspan="
3"
text-align:
center;
tableid="
Login2"
align="
center"
border="
0"
cellpadding="
1"
cellspacing="
width:
183px"
tdnowrap="
nowrap"
divalign="
right"
span>
帐号:
/span>
/td>
tdalign="
left"
TextBoxID="
TxtUserName"
ValidationGroup="
144px"
/asp:
TextBox>
/tr>
密码:
TxtPassword"
TextMode="
Password"
142px"
colspan="
2"
26px"
ButtonID="
Button2"
OnClick="
Button2_Click"
Text="
用户登陆"
&
nbsp;
/table>
Login1"
191px"
52px"
欢迎:
166px"
LabelID="
Label1"
Label>
Button4"
CausesValidation="
False"
class="
btn"
Button4_Click"
注销"
Button1"
Button1_Click"
用户中心"
center"
LinkButtonID="
LinkButton2"
LinkButton2_Click"
LinkButton>
5.1.3酒店注册界面
建立酒店注册系统方便客户更容易的入住和查询,如图5-3:
图5-3用户注册
publicpartialclassUserStReg:
System.Web.UI.Page
{
SqlHelperdata=newSqlHelper();
protectedvoidPage_Load(objectsender,EventArgse)
{
this.Title="
酒店预订管理系统"
;
}
protectedvoidButton1_Click(objectsender,EventArgse)
data.RunSql("
insertintoUsers(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel,Address)values('
+txtemal.Text+"
'
'
+txtname.Text+"
+DropDownList1.SelectedItem.Text+"
+Age.Text+"
+txtds.Text+"
+TextBox1.Text+"
+XingMing.Text+"
+pic.Text+"
+Tel.Text+"
+Address.Text+"
)"
);
Alert.AlertAndRedirect("
注册成功!
"
protectedvoidButton2_Click(objectsender,EventArgse)
stringres;
uploadup=newupload();
res=up.Up(file1,"
files/"
this.Label1.Visible=true;
this.Label1.Text=up.Resup[Convert.ToInt32(res)];
this.pic.Text=up.s;
Image1.ImageUrl="
+pic.Text;
}
5.1.4酒店查询界面
查询酒店周围供用户选择提供额外服务送餐、距离、位置,如图5-4:
图5-4酒店查询界面
publicpartialclassHotelRoolList:
SqlConnectionsqlconn=newSqlConnection(ConfigurationManager.ConnectionStrings["
ConnectionString"
].ConnectionString);
if(!
IsPostBack)
DataList3.DataSource=data.GetDataReader("
select*fromPicwhereType='
酒店图片'
andInfoId='
+Request.QueryString["
id"
].ToString()+"
DataList3.DataBind();
updateHotelsetHotelClick=HotelClick+1whereHotelID="
].ToString());
stringsql="
select*fromHotelwhereHotelID="
].ToString();
getdata(sql);
DataList1.DataSource=data.GetDataReader("
select*fromHotelRoomInfowhereHoteSSId='
DataList1.DataBind();
BinderReplay();
privatevoidBinderReplay()
intid=int.Parse(Request.QueryString["
select*fromCommentwhereHotelId="
+id;
SqlConnectioncon=newSqlConnection(SqlHelper.connstring);
con.Open();
SqlDataAdaptersda=newSqlDataAdapter(sql,con);
DataSetds=newDataSet();
sda.Fill(ds);
PagedDataSourceobjPds=newPagedDataSource();
objPds.DataSource=ds.Tables[0].DefaultView;
objPds.AllowPaging=true;
objPds.PageSize=5;
intCurPage;
if(Request.QueryString["
Page"
]!
=null)
CurPage=Convert.ToInt32(Request.QueryString["
]);
else
CurPage=1;
objPds.CurrentPageIndex=CurPage-1;
lblCurrentPage.Text=CurPage.ToString();
lblSumPage.Text=objPds.PageCount.ToString();
objPds.IsFirstPage)
this.hyfirst.NavigateUrl=Request.CurrentExecutionFilePath+"
?
Page="
+1+"
id="
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath+"
+Convert.ToString(CurPage-1)+"
objPds.IsLastPage)
hylastpage.NavigateUrl=Request.CurrentExecutionFilePath+"
+objPds.PageCount+"
lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+"
+Convert.ToString(CurPage+1)+"
this.DataList2.DataSource=objPds;
this.DataList2.DataBind();
con.Close();
privatevoidgetdata(stringsql)
SqlDataReaderdr=data.GetDataReader(sql);
if(dr.Read())
Label2.Text=dr["
HotelName"
Label3.Text=dr["
HotelAddRess"
DIV1.InnerHtml=dr["
HotelIntroduce"
Label6.Text=dr["
HotelClick"
iGPhoto.ImageUrl="
+dr["
HotelPhoto"
Label1.Text=dr["
zaocan"
5.1.5新闻信息界面
公布最新酒店的新闻内容供客户查看,如图5-5:
图5-5新闻界面
主要代码如下:
<
Label2"
96%"
/b>
bgcolor="
rgb(210,232,255)"
tabTitle"
921px;
height:
22px"
发布时间:
19%"
auto;
left"
strong>
divid="
DIV1"
serve
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)