酒店管理系统实验报告.docx
- 文档编号:6087522
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:12
- 大小:35.33KB
酒店管理系统实验报告.docx
《酒店管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《酒店管理系统实验报告.docx(12页珍藏版)》请在冰豆网上搜索。
酒店管理系统实验报告
苏州市职业大学
实习(实训)报告
名称信息系统设计与实施实训
酒店管理系统的设计与实现
2014年6月9日至2014年6月21日共2周
学院(部)计算机工程学院
班级12信息管理3(轨道)
姓名蔡云豪
学院(部)负责人李金祥
系主任陈珂
指导教师徐卫英仇闽霞
1.引言
系统开发背景
酒店业是一个前景广阔而又竞争激烈的行业。
改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。
由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。
但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。
因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。
随着科学技术的进步和信息化时代的到来,管理信息系统在各个领域都得到广泛的应用。
尤其是它在企业管理和计算机应用领域的重要性日益显现。
它不仅已经成为教育教学专业的核心课程,而且也是企业管理和计算机应用领域的一门重要的技术。
在经济全球化的激烈竞争中,方便、快捷的管理手段已经成为所有管理部门的迫切要求。
酒店作为社会需求的实体,更应该通过信息资源的深入开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,进而提高酒店经济效益和综合竞争力,实现从传统管理向现代管理的转变。
新的信息系统使酒店有机会重新设计它的组织结构、职责权限、产品工艺、梳理工作流程等,从而提高酒店的生产率、劳动效益和经济效益。
2.系统应用目标及开发平台
应用目标
如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。
面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。
虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。
因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。
酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。
开发平台
2.2.1A
是一项的技术,是一种使嵌入网页中的可由因特网服务器执行的服务器端脚本技术。
指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。
是基于通用语言的编译运行的程序,使运行一些很平常的任务如表单的提交的身份验证、分布系统和网站配置变得非常简单。
它的强大性和适应性,可以使它运行在Web开发者的几乎全部的平台上。
将来,这样的多种程序语言协同工作的能力保护现在的基于COM+开发的程序,能够完整的移植向。
2.2.2SQLServer2005
SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的一个版本。
其在先前的版本上增加了许多更先进的功能,具有使用方便,可伸缩性好于相关软件集成程度高等优点,可以在大型多处理器的服务器等平台使用。
它具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2005中包括一系列管理工具和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2005使SQLServer数据库额数据仓库的使用成为生成强大的可伸缩性系统的无缝部分。
这些功能使得用户以快速交付SQLServer应用程序,只需最少的安装和管理开销即可实现这些应用程序。
3.系统功能需求分析
系统功能分析
本次系统开发只要求完成客房的预订、入住以及客人留言管理功能,客房管理功能,提供管理后台入口,对周边旅游景点经行详细描述等功能,具体需求如下:
(1)在前台和销售部能完成客房的预订,并能方便的查询客房预订情况,预订情况需在房态图中显示。
当客人入住时可从预订信息中直接提取用户的基本信息,以加快入住登记的速度。
(2)顾客可以从该系统的客房信息模块中了解到该酒店的房间类型和价格。
(3)可以对酒店房间类型经行添加等操作。
(4)具有客户留言功能,以汇总他们的反馈意见。
概念模型分析
实现科学合理的酒店管理业务操作流程。
此系统应该在设计一个有针对性而且简单易用的业务流程的同时,还应考虑到各类流程的准确安全性,确保酒店信息严谨性。
图3-1业务流程图
4.系统的总体设计
系统结构
在该酒店管理系统中,周鑫和许泽能完成了后台的程序设计,我则完成了系统前台的设计,由首页、注册、登录以及查询酒店的功能,另外增添了查询附近酒店的功能。
功能模块设计
图4-1功能结构图
数据库设计
数据库在信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响系统的运行效率的高低和数据是否具有完整性和一致性。
设计数据库系统时即要充分了解用户目前的需求,还要考虑到将来可能增加的要求。
系统分析结束后进入设计阶段,抽象地分析数据,理解数据之间的关系,对数据库进行概念结构设计和逻辑结构设计。
由于SQLServer2008能够以极高的效率完成各种数据库查询,并能方便的使用存储过程,同时它的图形化用户界面,使系统管理和数据库管理更加直观、简单。
另外由于对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
所以本系统采用了SQLServer2008进行数据库的存储管理与维护。
将需求分析得到的用户需求抽象为信息结构即概念结构设计,这一步是数据库设计的关键。
一般采用自底向上的方法进行数据抽象和结构设计。
在本系统中涉及到的实体如下所示:
1.顾客(顾客姓名、登录账号、登录密码);如图3-2客户图所示
图4-2客户图
2.客房信息(客房信息、添加时间);如图3-3客房信息图所示
图4-3客房信息图
3.酒店信息(酒店名称、联系电话、地址);如图3-4酒店信息图所示
图4-4酒店信息图
5.酒店管理系统前台的设计
酒店前台首页
酒店首页的界面由5个模块组成,分别为首页登录框、首页的新闻界面、首页房间查询框、酒店查询框、首页导航界面。
5.1.1首页导航界面
首页导航设计,由首页、用户注册、用户查询酒店、酒店列表、酒店排行、新闻信息导航栏组成,如图5-1:
图5-1导航界面
主要代码分析:
酒店预订管理系统
0px;top:
0px">
ImageID="Image1"runat="server"Height="112px"ImageUrl="~/images/"
Width="976px"/>
url(images/;text-align:
center">
首页|
用户注册|
查询酒店|
酒店列表|
酒店排行|
新闻信息|
14px;">
UserLoginID="UserLogin1"runat="server"/>
LeftID="Left1"runat="server"/>
#3366cc0.2mmsolid;border-top:
#3366cc0.2mmsolid;border-left:
#3366cc0.2mmsolid;border-bottom:
#3366cc0.2mmsolid">
215px">
5.1.2首页用户登录界面
首页前台用户登录小框,如图5-2:
图5-2首页登陆
主要代码分析:
<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile=""Inherits="UserLogin"%>
center;">
style="width:
183px">
帐号:
TextBoxID="TxtUserName"runat="server"ValidationGroup="3"Width="144px">
TextBox>
|
密码:
TextBoxID="TxtPassword"runat="server"TextMode="Password"ValidationGroup="3"
Width="142px">
TextBox>
|
|
26px">
ButtonID="Button2"runat="server"OnClick="Button2_Click"Text="用户登陆"ValidationGroup="3"/>
|
style="width:
191px">
52px">
欢迎:
166px">
LabelID="Label1"runat="server">
Label>
|
26px">
ButtonID="Button4"runat="server"CausesValidation="False"class="btn"OnClick="Button4_Click"
Text="注销"/>
ButtonID="Button1"runat="server"CausesValidation="False"OnClick="Button1_Click"
Text="用户中心"/>
|
center">
LinkButtonID="LinkButton2"runat="server"OnClick="LinkButton2_Click"CausesValidation="False">用户注册
LinkButton>
|
5.1.3酒店注册界面
建立酒店注册系统方便客户更容易的入住和查询,如图5-3:
图5-3用户注册
主要代码分析:
publicpartialclassUserStReg:
SqlHelperdata=newSqlHelper();
protectedvoidPage_Load(objectsender,EventArgse)
{
="酒店预订管理系统";
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
("insertintoUsers(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel,Address)values('"++"','"++"','"++"','"++"','"++"','"++"','"++"','"++"','"++"','"+Address.Text+"')");
("注册成功!
","");
}
protectedvoidButton2_Click(objectsender,EventArgse)
{
stringres;
uploadup=newupload();
res=(file1,"files/");
=true;
=[(res)];
=;
="files/"+;
}
}
5.1.4酒店查询界面
查询酒店周围供用户选择提供额外服务送餐、距离、位置,如图5-4:
图5-4酒店查询界面
主要代码分析:
publicpartialclassHotelRoolList:
SqlHelperdata=newSqlHelper();
SqlConnectionsqlconn=newSqlConnection["ConnectionString"].ConnectionString);
protectedvoidPage_Load(objectsender,EventArgse)
{
="酒店预订管理系统";
if(!
IsPostBack)
{
=("select*fromPicwhereType='酒店图片'andInfoId='"+["id"].ToString()+"'");
();
("updateHotelsetHotelClick=HotelClick+1whereHotelID="+["id"].ToString());
stringsql="select*fromHotelwhereHotelID="+["id"].ToString();
getdata(sql);
=("select*fromHotelRoomInfowhereHoteSSId='"+["id"].ToString()+"'");
();
BinderReplay();
}
}
privatevoidBinderReplay()
{
intid=["id"].ToString());
stringsql="select*fromCommentwhereHotelId="+id;
SqlConnectioncon=newSqlConnection;
();
SqlDataAdaptersda=newSqlDataAdapter(sql,con);
DataSetds=newDataSet();
(ds);
PagedDataSourceobjPds=newPagedDataSource();
=[0].DefaultView;
=true;
=5;
intCurPage;
if["Page"]!
=null)
CurPage=["Page"]);
else
CurPage=1;
=CurPage-1;
=();
=if(!
{
=+"?
Page="+1+"&id="+id;
=+"?
Page="+(CurPage-1)+"&id="+id;
}
if(!
{
=+"?
Page="++"&id="+id;
=+"?
Page="+(CurPage+1)+"&id="+id;
}
=objPds;
();
}
privatevoidgetdata(stringsql)
{
SqlDataReaderdr=(sql);
if())
{
=dr["HotelName"].ToString();
=dr["HotelAddRess"].ToString();
=dr["HotelIntroduce"].ToString();
=dr["HotelClick"].ToString();
="files/"+dr["HotelPhoto"].ToString();
=dr["zaocan"].ToString();
5.1.5新闻信息界面
公布最新酒店的新闻内容供客户查看,如图5-5:
图5-5新闻界面
主要代码如下:
LabelID="Label2"runat="server"Width="96%">
Label>
921px;
height:
22px">
发布时间:
LabelID="Label1"runat="server"Width="19%">
Label>
|
921px;height:
auto;text-align:
left">
689px;height:
auto">
|
Content>
总结
经过这一次的实训练习,我深刻的意识到自己在ASP方面的欠缺和自己在整体设计中的不足,对业务知识不是非常熟悉经验不足系统中存在着许多不足之处,如帮助还不完善等。
希望在实际的应用中,根据需要再增加一些新功能,以使系统更加完善。
对系统的安全性、完整性控制也进一步加强,确保系统中数据的完整、正确。
本系统的开发使我所学的专业知识得到了综合的运用,对以前很多抽象、枯燥的理论知识加深了理解。
学会利用基于系统生命周期的结构化方法开发管理信息系统。
经过实训,使我比较全面、系统的了解和熟悉ASP的各种工具的使用和每一个控件的使用及其各种属性,在预览时出现了很多问题,导致有些气馁。
在一次次的修改、优化和同学的交流中,信心倍增。
经过对数据库的编写、代码的收集、编写研究,发现路径问题、数据库连接、代码之间有点冲突,后来经过不断地调整,终于调试成功了,通过这次的实训,使我以前没有学懂的一些东西,基本把它们弄懂了,可以说这是对我所学知识的复习和深化,同时也让我意识到我要学的更多。
从程序的设计到编写、修改、完善、到最后的实训报告,每个人确实付出了不少时间和精力去做好自己的任务还帮助队友,所以团队的合作和队友之间的相互协助非常重要。
最后非常感谢与我一起合作的伙伴和细心指导的老师,让我知道在学习过程中,不光要努力学习知识更要熟练掌握知识,运用到实践活动中,团结合作,努力的完成每一项工作。
参考文献
[1]朱龙梅.企业销售管理系统设计研究.软件导刊,2013(09)
[2]李彦,高博,唐继强,许惠彬着.《MVC敏捷开发给力起飞》,电子工业出版社,2011(09)
[3]侯开科.浅谈企业产品销售管理系统设计与实现.西部大开发:
中旬刊,2012(04)
[4]王小科,赵会东着.《程序开发范例宝典》.,
[5]孙晓彤,聂喜婷等着.《典型模块与项目实战大全》.北京:
电子工业出版社,2012
[6]林勤花.基于.NET的某化妆品销售管理系统的分析与设计.河北软件职业技术学院学报,2012(04)
[7]明日科技.《从入门到精通》.北京:
清华大学出版社,2012
[8]刘帅,乔楠着.基于的销售管理系统的设计与实现.硅谷,2012年17期
[9]程不功.《Web开发教程》.北京:
清华大学出版社,2011