《酒店管理系统专业实践总结报告》.docx
- 文档编号:24961206
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:31
- 大小:791.28KB
《酒店管理系统专业实践总结报告》.docx
《《酒店管理系统专业实践总结报告》.docx》由会员分享,可在线阅读,更多相关《《酒店管理系统专业实践总结报告》.docx(31页珍藏版)》请在冰豆网上搜索。
《酒店管理系统专业实践总结报告》
2.3研发内容………………………………………………………………………………………8
2.4开发环境………………………………………………………………………………………8
2.5计划进度………………………………………………………………………………………8
2.6风险分析………………………………………………………………………………………9
5.1目的和作用…………………………………………………………………………………..10
5.2功能综述……………………………………………………………………………………..10
5.3运行环境……………………………………………………………………………………..10
5.4设计和实现上的限制………………………………………………………………………..10
5.5外部借口需求………………………………………………………………………………..10
5.6功能特性……………………………………………………………………………………..11
6.1系统功能总体结构图……………………………………………………………………….13
6.2数据库逻辑设计……………………………………………………………………………..15
6.3数据库物理设计……………………………………………………………………………..16
6.4部分功能示意图……………………………………………………………………………..18
6.5部分功能示意图……………………………………………………………………………..19
7.1类和函数接口………………………………………………………………………………..20
7.2程序运行的部分截图………………………………………………………………………..23
1.项目名称
酒店管理系统
2.项目立项
2.1项目的意义:
随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。
同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。
为此,国家建设部已于最近作出明确规定:
凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。
可见,酒店管理电脑化势在必行。
酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。
传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决策。
以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。
目前,大多数同类产品都是基于C/S结构的.
我们在经过对市场深入细致的分析和研究后,运用国际上的先进计算机技术,采用国际先进的管理模式,结合中国酒店的实际特点,开发了这套酒店管理系统。
一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。
随着它的深入,将带动企业的运做,为管理和决策提供支持。
总之,使用该酒店管理系统,将会有以下好处:
1.高效的客房管理:
能有效的提高房率,增加营业收入。
2.提高决策依据:
管理者可以随时了解经营情况,以制定相应的经营方针。
3.减轻员工的工作负担:
从而使员工把更多的精力放在提高为宾客服务的质量上。
4.简单、方便地保存和查询历史资料。
5.树立良好的酒店形象。
对于当前的同类产品:
随着Internet技术发展和安全性考虑,基于C/S结构软件产品将逐渐被淘汰,本系统基于B/S结构,具有跨平台性的优势.实时升级,不影响在线用户,升级费用低廉,与C/S结构的停机升级,高费用,具有很大的竞争力.安全性高,与C/S结构的必须在客户端安装,级容易受到病毒侵扰或认为的破坏.硬件投入少.经过市场调查研究,本系统通过精细的服务,方便的功能设置,节省不少麻烦,使酒店管理员集中精力在管理决策方面.
2.2研发内容
JSPjavascriptjavasqlserver2000photoshop
主要的系统功能:
系统维护:
营业设置:
前台营业:
营业信息分析:
库存信息分析:
帮助:
2.3开发环境
J2EE平台
数据库ACCESS
操作系统:
window2000/XP
2.4进度计划
开发进度控制:
第3-5周调查,收集资料,确定项目
第6-7周需求分析报告
第8周项目总体设计
第9周项目具体设计
第10-14周编码
第15周项目测试,测试报告
第16周文档准备
2.5风险分析
功能越复杂,涉及到的数据多,编程复杂,用的时间多,风险就越大.
小组成员是边学边做项目,对于以前从为接触过,也是要一段时间学习,从而会影响项目的进度..组长会积极帮助小组成员提高学习技术的效率,比如介绍一些书,学习方法,方便的编程工具等.按需所取,快速获得需要的知识,避免盲目的学习,提高学习,开发的效率.
如果某些功能严重影响进度,可以考虑删减.
若在开发中遇到不懂的问题,可以上网搜索,请教别人,相信没有什么困难能阻止我们.我们4人小组,项目开发时间有一个学期,完成这个项目绝对没问题.
2.6新意和创新点
基于B/S结构,不需用户下载,安装等麻烦,随时随地,只要有连接网络的电脑,都可以登录,管理酒店,办公不局限于在公司,jsp+tomcat,只要在浏览器里输入地址,就可以打开系统.
操作方便的菜单功能设置,javascipt设计动态弹出菜单
直观地图文显示营业信息,运用的美观的java图形程序设计applet
操作员可随时修改自己的口令
操作员权限控制,可设置每个操作员对哪些模块有操作权限,servlet判断用户合法性
系统有操作日记用来记录操作员在何时登录哪个模块
对关键信息的修改操作都记有操作痕迹
对所有的输入信息进行合法性校验,利java强大的异常处理机制.保证系统健壮性.
细至的客房管理(转换房间,净房设置、接待完毕后自动为脏房、坏房设置等)免去了许多不必要的麻烦,使管理员精力花在服务质量上)
可以完整、全面、实时、准确地第一时间掌握整个酒店的各种情况
支持多种员工薪水计算方式,如按业绩,按小时,月分支付等.
VIP客户消费打折,加积分等
3.角色分配
人员
角色
王盛武
项目经理设计人员编码人员
秦安良
编码人员测试人员
王克
设计人员编码人员
陶文博
编码人员测试人员
4.成员任务分配
人员
任务角色分配
王盛武
负责系统的详细设计,程序逻辑,javabean,servlet的编写.参与系统功能重要功能的代码编写
秦安良
设计jsp页面,编码实现”库存分析”功能的实现
王克
设计jsp页面,编码实现”营业分析”功能的实现
陶文博
页面美工,CSS
全部成员
收集资料,完成系统需求分析,设计数据库.
5.需求分析
5.1目的和作用
提高酒店管理的效率和服务质量.
5.2功能综述
系统功能:
系统维护(系统的基本信息)
营业设置(营业信息设置)
前台营业(营业功能)
营业信息分析(以多种方式分析营业信息)
库存信息分析(查看库存信息)
帮助(功能使用帮助和开发工作组)
5.3运行环境
硬件平台:
标准微型计算机硬件配置平台,最低内存256MB,硬盘不少于20G。
Pentium赛扬C处理器
操作系统:
WINDOWS2000,XP,LINUIX等都可以,软件是跨平台的.
需要的软件:
tomcat5.0access
IE浏览器/Netscape
5.4设计和实现上的限制
设计工具:
Rose(UML设计工具)
实现技术:
Java、Jsp+tomcat
实现工具:
JCreator,JBuilder,Dreamweaver还有一些制作特效的辅助软件.
编程语言:
Java,javascript,html,jsp
数据库:
SQLSever
5.5外部接口需求
用户界面接口:
restaurantMainNavigation.jsp页面显示菜单的页面
restaurantMenu11.jsp显示用户管理界面的页面
restaurantMenu12.jsp显示系统信息页面
restaurantMenu13.jsp显示系统信息的页面
restaurantMenu14.jsp退出系统
restaurantMenu21.jsp显示酒菜设置页面
restaurantMenu22.jsp显示房台设置页面
restaurantMenu23.jsp显示进货入库页面
restaurantMenu31.jsp显示接待预定页面
restaurantMenu32.jsp显示点菜收银页面
restaurantMenu33.jsp显示酒店关键页面
restaurantMenu41.jsp显示按酒菜分析页面
restaurantMenu42.jsp显示按营业员分析页面
restaurantMenu43.jsp显示按顾客分析页面
restaurantMenu51.jsp显示商品页面
restaurantMenu52.jsp显示紧缺商品页面
restaurantMenu61.jsp显示开发小组信息
restaurantMenu62.jsp显示帮助信息
通讯协议:
HTTP
5.6功能特性
功能:
系统维护
用户管理1.原始密码,新密码和确认密码→操作成功/操作失败.(酒店经理,酒店员工).
2.要添加/删除的员工ID→添加/删除员工ID→操作成功/操作失败.(酒店经理)
系统信息显示系统执行过的操作信息
备份数据备份数据→操作成功/操作失败.(酒店经理)
退出
营业设置酒菜设置选择酒菜→定价→操作成功/操作失败.(酒店经理)
房台设置选择房间号→设置计费→操作成功/操作失败.(酒店经理)
进货入库输入商品信息→入库→操作成功/操作失败.(酒店经理)
前台营业接待预定1.填写预定客户信息→预定→操作成功/操作失败.(酒店员工)
2.选择房间→取消预定→操作成功/操作失败.(酒店员工)
3.显示预定超时没入住的顾客(酒店员工)
面向酒店员工
点菜收银1.选择酒菜→点菜→操作成功/操作失败.(酒店员工)
2.选择顾客→结帐→操作成功/操作失败.(酒店员工)
3.显示未结帐的顾客→操作成功/操作失败.(酒店员工)
酒店管家1.选择原房→选择新空房子→换房→操作成功/操作失败.(酒店员工)
2设置净房,暂时不可用房
3.查询酒店入住客户信息
营业信息分析
按酒菜1.显示所有酒菜信息(包括已销售和库存,图示百分比)
2.输入酒菜名字,以进行信息查询
3.显示热销酒菜名字
按营业员显示营业员销售额
按顾客显示各种类型的顾客信息,平均入住率.上个月入住率.(图示百分比)
库存信息分析
商品盘点输入商品名称→查询库存
列出所有商品
紧缺货物显示库存紧缺货物(以图显示)
帮助关于我们开发小组介绍
使用帮助使用手册
5.7用户手册
配置说明:
普通PC机,内存至少128MB,操作系统Window2000,NT,XP,linux等
功能使用说明:
本系统适合方便酒店管理.
本系统包含功能:
系统设置营业设置前台营业营业信息分析
库存信息分析帮助
不需安装,只需要在IE浏览器里输入相应的地址,就可以进入系统登录界面
鼠标指到菜单栏,将弹出下拉菜单,鼠标单击您说要选择的功能,进入相应页面.
退出系统时,自动注销登录.
登录时候注意选择系统用户或者营业员用户
修改密码时候注意选择系统用户或者营业员用户
如需要帮助,请选择帮助里的如何使用功能.,或者联系我们.
多数操作可以在下拉列表选者,或者在文本框中输入,然后按确认.
输入数据不要使用空格,字符等特殊符号,以免出现意外
维护说明:
系统升级不影响营业.
出错处理:
弹出小窗口提示出错,操作内容无效
6.系统设计
6.1系统功能总体结构图:
6.2数据库的逻辑设计
实体:
酒店经理,营业员,酒菜,房间,顾客
联系:
设置酒菜,设置房间,进货,添/删用户,点菜,接待预定,换房
具体关系请看下图
数据库E-R图
6.3数据库的物理结构:
6.4部分功能示意图
房台功能:
点菜收银功能:
6.5部分功能流程图:
进货入库功能:
商品盘点功能流程图:
7.系统实现
7.1类和函数接口
Draw类
方法:
Init()初始化属性
Paint()根据属性参数来画图
DBCon类
方法
BuildConnection()连接数据库
getConnection()获取Connection对象
Read类
方法
ExecuteQuery()查询数据库
Write类
方法
executeUpdate修改/删除数据库
Exit类
Close()关闭数据库
Common类
方法
Check()验证系统登陆
userExist()检查用户是否存在
isManager()判断是否管理员
roomOccupied()是否被预定
haveFood()检查酒菜可不可以出售
WriteSystemLog()些系统日志
dividePagesShow()分页显示
toChinese()解决中文乱码问题
RestaurantMenu11类
方法
searchOperator();查找指定用户信息
addUser();添加用户信息
modifyUser()修改用户资料
deleteUser()删除用户资料
RestaurantMenu12类
方法:
selectLogInfo()查询日志信息
getLogInfo()获取日志信息
RestaurantMenu13类
方法:
Backup()备份数据
RestaurantMenu23类
方法:
Input()进货
RestaurantMenu22类
方法:
addRoom增设房间
modifyRoom修改房间
searchRoom查询房间
RestaurantMenu21类
方法:
addFood增设酒菜
modifyFood修改酒菜
searchFood查询酒菜
RestaurantMenu31类
方法:
autoFillRoomMessage()根据房号自动填充信息
receive()接待
book()预定
RestaurantMenu32类
方法:
autoFillRoomMessage()根据房号自动填充入住信息
orderFood()点菜
pay()收银
RestaurantMenu33类
方法:
autoFillRoomMessage()根据房号自动填充入住信息
removeBook()取消预定
changeRoom()换房
RestaurantMenu41类
方法:
selectFoodInfo查询酒菜销售信息
getFoodInfo()获取酒菜销售信息
RestaurantMenu42类
方法:
getOperator()获取营业员ID
selectSalesInfo()查询销售业绩信息
getSalesInfo()获取销售业绩信息
RestaurantMenu43类
方法:
selectRoomInfo()查询房间入住信息
getStockInfoInfo()获取房间入住信息
RestaurantMenu51类
方法:
selectStockInfo查询库存信息
selectStockInfo()根据指定编号,查询库存货物
getStockInfoInfo()获取库存信息
RestaurantMenu52类
方法:
selectStockInfo()查询紧缺物品
getStockInfoInfo()获取紧缺物品
RestaurantMenu53类
方法:
selectStockInfo()查询过期物品
getStockInfoInfo()获取过期物品
7.2程序运行的部分截图
登陆界面:
用户管理功能:
酒菜设置功能:
接待预定功能:
进货入库功能:
前台营业功能:
按酒菜分析功能:
按营业员分析功能:
商品盘点功能:
8.研发成果
质量方面:
基本完成顾客的功能,性能安全,运行速度快,人性化的界面和齐全的帮助文挡。
质量过关,没有BUG
技术方面:
采用jsp+javabean模式,开发速度快,代码容易维护。
数据选择access,主要是它人性化的界面,使用户容易管理,方面用户安装和配置。
9.交付
项目立项书.doc
需求分析报告
总体设计.doc
详细设计.doc
测试报告.doc
帮助文挡.doc
主要代码:
privatevoidBuildConnection()
{
Try……(下略)
软件的安装和配置步骤如下:
1安装JDK1.5(可以是任何目录)
2安装tomcat(推荐tomcat5.0版本),安装的时候记得选JDK的目录,这样可以不用配置任何环境变量!
3把程序解压到tomcat的webapps的目录下.
4配置数据源(在解压后的目录有数据库文件,配置数据源的步骤是开始->控制面板->管理工具->数据源->添加->选择DriverdoMicroSoftAccess(*.mdb)->输入数据源名字restaurant->点”选择”数据库.mdb文件说在位置->确定)
5运行tomcate启动服务器,然后在浏览器里输入http:
//服务器的IP:
8080/restaurant/restaurantLogin.jsp.
10.总结
项目的经验和教训:
1整个项目的开发背景是,小组成员很多基础技术没有具备的情况下开始的.以前虽然弄过一下小功能,这次是第一次开发系统,小组成员缺乏经验,面临着心理和技术,时间上的3层考验.
2有些前期需求分析没工作到位,导致编码工作阻塞,对软件开发过程没有深刻的了解.
3学习新技术的心得.抱着出生牛犊不怕虎的精神学习所需要的技术,边学边做,既掌握了知识,又不影响系统开发进度,用IBM院士的话说,就是:
learnhowtolearn
4调试技巧和编程技巧的提高,这是纸上谈兵所学不到的知识,理论和实际是两回事,比如开发工具的使用技巧和特性,调试程序,代码何处出错等,是一笔难得的财富,对各种工具,开发语言的了解更加深入.
6数据库选择了性能比较差的access,JDBC转化成ODBC,影响访问速度,下一步我们将选择MYSQL作为数据库,这个软件不大,适合中小型项目,JDBC直接操作数据库,性能提高一个数量级别。
7没有采用数据连接池,系统承受的访问认数,运行速度有限。
8项目的开发不是一个人的事,个人英雄是错误的行为。
今后我们将加强团队合作。
总之,完成系统之后,感觉要学的东西很多,软件开发是一个艰苦的过程,必须认真,严肃对待.在这次系统的开发中,随着项目的进展,也是小组成员本身的提高的过程,有量到质的变化.在开发团队技术不断积累的情况下,我们有了新的想法,新的目标..这次我们采用的开发模式是jsp+javabean,jsp里包含了javabean,程序员即是页面的设计者,也是java程序的开发者,写出的代码难以维护,移植性差.因为jsp页面要知道类的名字和要调用的方法,层之间的耦合严重,网页设计和程序逻辑没有分开,不利于缩短开发周期.同时也应该看到jsp+javabean模式的优点,简单,开发之前不必对系统的架构花太多时间,对于开发相对小一点的系统,还是比较合适的,也是初学者入门,锻炼的好的简单易学的设计模式。
成功的开发,不只是技术上的创新,学习和利用先进的思想和技术也是成功的途径。
项目今后的打算:
下一步开发更具有挑战性,运用当前流行的设计模式MVC,Struts架构搭建J2EE平台,结合当前新技术Hibernate负责数据库持久化层,就是把编写操作数据库的程序员解放出来。
边学边用新技术,比如XML,AJAX,EJB等,再学习新的工具,Mysql数据库,Ant,等开源组织的免费,高性能和效率的软件,然后根据软件开发的流程,进一步了解,熟练的开发基于J2EE平台的WEB的程序,通过以上技术的学习,使得我们开发的周期越短,代码更健壮,移植性高,重用性高,更容易维护,系统更安全.总之,我们的目标是省时,省钱,高效率开发性能的软件.
参考文献
<
<<软件工程>>作者翻爱民电子工业出版社
<<需求分析>>作者董南清华大学出版社
<<软件设计师辅导>>作者软考研究所清华大学出版社
<
< 附录 酒菜设置的流程图: 接待预定功能流程图: 营业分析功能流程图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店管理系统专业实践总结报告 酒店 管理 系统 专业 实践 总结报告
![提示](https://static.bdocx.com/images/bang_tan.gif)