第一篇:酒店管理系统方案
系统特点
1.完全按用户的快捷操作作为设计核心,解决了复杂业务与快捷操作之间的统一问题;
2.完全的统一的快捷键操作,优化了业务流程,四键快速抢房、单人批开房、10 秒结团队等特色快捷操作,可以最大的简化操作人员的工作效率;
3.提供了统一的快键,在系统的所有主界面上,系统会自动智能的依据用户权限确定用户的操作;
4.实现了严格而又不失灵活的权限管理,可以杜绝宾馆管理过程中的大多数漏洞。打折、赠送、账单叫回等可以造成销售损失的操作全部需要授权才可以操作;
5.实现了操作日志记彔,任何销售记录的变动都在系统有日志记载,有跑单、漏单、及其它不规范操作时,可以快速的追查责任; 6.灵活多变的销售模式,可以完全解决用户对自己业务流程的自定义配置需求。解决按区域、按部门、按销售种类等多种销售要素灵活配置。完全解决了不同销售;
7.真正完善的会员管理,可以支持多种销售活动,如挂账、充值、信用度、积分、积分兑换、记次、限次等功能并可以组合使用; 8.全新设计的系统账务内核,完全彻底的解决了客房、餐饮、洗浴及其它康乐活动的统一记账、结算等问题;
9.设计之初,我们就充分的考虑到了多用户、多地点同旪并发的抢房、录单、结账等可能会造成的冲突、跑单、漏单等问题,并在系统中给了最好的解决方法;
10.完全人性化的软件设计,所有的非必要项目是带有选项或自记忆功能,不让用户多按一次键;
11.完善多级别的报表体系。充分的考虑到了酒店的经营特点,提供全店总报表、各区域报表等多级报表。
12.更为细致的统计分析功能、引入的 OLAP(在线数据分析)的概念,所有的经营脂标销售收入、出租率、平均房价、人均消费、待客量等)都可以按照不同的分析方向、粒度进行分析,为经营分析提供辅助支持。
第一章 前言
您担心酒店前台收银漏洞造成的经济损失吗?
您担心酒店的入住率吗?您知道哪些房型最受欢迎?怎样定价最让客人接受吗?
财务和会计的算盘打得很好,他们算出来的数据和报告准确吗? 投入多少钱才能买到合适的酒店管理软件?酒店需要配备哪些硬件?
购买酒店管理软件的后续服务是否有保障?
随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,酒店需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。传统的酒店计算机管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了酒店主要业务部门,初步实现 了对顾客服务和进行财务核算所需要的各个功能。但传统的酒店管理系统基于财务管理为主线的设计理念,无法满足酒店全面信息化管理的需要。
第二章 酒店管理信息系统
酒店管理信息系统是集多年的酒店管理系统软件开发和工程实施经验,开发的新一代酒店管理系统软件。本系统功能强大而操作简便实用,吸取了国内酒店业管理的先进经验,实现了科学的管理思想不先进的管理手段的完美结合。3.1 前台系统功能介绍 i.自定义房态 ii.总台登记
预订管理:提供接待通知单不预订单两种预订方式,接待通知单主要用来的大型团队的接待不预订管理,可以提供对客房、会议室、就餐等预订接待;预订单主要对散客预订管理。提供房类的可预订性列表不客房的可预订性列表。可以按房类预订、排房、到店入住的流程化操作。
入住登记:提供抢房、匿名登房、单人开单房、单人批开房、接待通知单开房、协议单位开房、预订开房、换房、换房、房单登记等功能;支持对钟点房、自用房的登记操作。提供对客人信息的自动提示。管理登记:提供续住、修改房价、换房、修改客户档案资料 组管理:对客人进行组管理,出组、入组、转组、组续住、组内批修改、组信息管理。本系统的中对组概念的引入,极大的方便了用户的操作。
团队操作:本系统已完全简化了对团队的操作,参见对组的管理。协议单位查询:直接查询当前有效的协议单位及协议内容,按协议单位开房直接享受协议房价。
门锁接口:登记后自动制门卡,抢房的批量制门卡,读门卡的有效性、清门卡。
公安数据:对公安数据自动进行发送,生成每日报送公安局的外藉宾客户籍。
黑名单管理:对可疑分子(公安局通缉酒店的跑账黑账)的建立修改及查询等。
客户档案:所有入住宾客资料全部进入客户档案,提供对客户档案的 VIP 分级、用户自定义分类、宾客种类分类等多种分类方式,提供对客户档案状态迚行管理,提供对客人的喜好进行跟踪式管理,提供客户关系管理的相应内容等。
业务统计:本系统提供完善的查询功能,包括预订情况、住店宾客信息、宾客入住情况、宾客离店情况、宾客历史档案、店客状态等; 交接班管理:完成班次之间的交接班处理。iii.总台收银
预付金:根据酒店的要求,按客人的入住情况(如房租、开通IDD等)收取客人的专项预付金或通用预付金。退预付:退预付金。
现金入账:录入没有使用电脑的营业部门当天所发生的现金收入(包括信用卡、支票),以便全面统计酒店营业收入情况。
杂项入账:录入没有使用电脑的营业部门所有的账单,可以是现金账单、挂账账单。
退项处理:退刚才录错的项目(注意必须使用授权卡)。
赠项处理:可以分为常规赠送与非常规赠送。常规赠送是做为一种销售行为的赠送,不需要进行授权。
转 账:在不同的账户之间进行转账,可以一次将多账户转入到一个账户。
过 账:退房带转账。批过账可以一次将一批客人退房并转账。退 未 结:离店而不结账。
中间结账:可以在客人未退房的情况下,单独结算宾客的某一类消费(如房租,电话费等),也可选结任意一笔消费(如某一个电话,某一笔餐费等)。系统提供多种结账方式(现金、银行卡、会员卡、挂账、签单、招待等十种不同的支付方式)。
退房结账:宾客离店时,自动计算宾客的各项费用,可根据客人的要求任意分开收据。可以进行同组批结账。
部分结账:选结一部分账。本系统提供同组多账户一次选结,按条件批选结等很灵活的操作。
组合结账:使用多种支付方式组合进行支付结账。
多种账单:明细账单、话费合计的明细账单、按日商品汇总账单、按商品汇总账单等。
会员查询:查会员的资料及交易清单。会员充值:对会员进行充值操作。
发票管理:结账时录入发票,补发票及发票使用报表。
账户查询:提供对历史账号进行查询,可以用于对单位消费查询、合同消费查询等多种用途,使用灵活方便。
综合查询:本系统提供完善的查询功能,如宾客欠款、银钱收据、住店宾店、宾客流动的情况、宾客欠款明细、团体欠款明细、明细历史查询、宾客历史、订房单、结账操作、特殊操作查询等。注销账号:如果未在店的客人账号使用完毕后,可以将此账号进行注销。注销时账号的余额必须为零。iv.客房管理
房态管理:修改当前的房间状态(将有故障的房间改成维修房),以便合地调整客房的出租状况。
客房维修:与房态结合管理客房的维修单。客房备用:管理客房备用。
清扫管理:将打扫过的房间改成干净房,也可用客房电话设置房间清扫状态。
空房确认:将客人离店后打扫干净的房间设定为空房,以便提高客房出租率(一般是在夜审期间将此类间自动设定为空房)。
房吧管理:房吧账单录入、销售统计、品种统计等,费用可用现金、支票、信用卡、转账、挂账等十几种付费方式,选择一种或多种方式进行结账。
洗衣项目:定义湿洗、干洗、熨烫等项目、定义洗衣种类、单价。洗衣账单:输入客人的所洗衣服数量、单价、种类;进行挂账、现结等结算方式。
借用物品管理:记录顾客借用物品,并且在退房时提醒接待员和收银员。
遗留物品管理:顾客遗留物品管理。房态变更日志:房态变更日志。
功能强大的房价方案模式——目前是全国唯一支持正逐步兴起的 24 小时房费核算制度的软
件;支持天房、钟点房、午夜房、半天房等各种房价收取模式,同时支持指定条件下任意两种房费
模式的转换,如钟点房到时自动转换成天房。vi.营销预订
预订房态:显示动态房态预览,并可进行房间预订、预订锁房等功能。会员注册:用户可注册为会员,进入预订网,进行网上预订客房。网上预订:通过访问 INTERNET 主页,在网上直接进行客房的预订,订单自动传入相应酒店的预订 程序中,无需人工重复输入。
订单确认:预订网上订单自动传入预订程序后,酒店公关预订人员或前台接待人员可对订单进行审
核,确认为合理订房后,可根据客人要求进行相应客房的分配或锁房,保证客人即来即住,并可通过 EMAIL 回复宾客。
团体订房:根据接待单位提供的团体信息(如会议、旅游团体、长住公司等)输入团体订房单,可
以对订房单进行确认;并且可以事先输入团体成员的户籍资料,以便缩短团体客的入住登记 时间。
订房维护:根据团体实际情况(如会议、旅游团体、长住公司等)进行订房单的修改、恢复、初除 及预订。
散客订房:散客可以通过电话、填写订房单预约客房,根据散客所需房间的不同类型、来店日期、离店日期及户籍信息输入散客订房单,当需要更改订房单时,可以修改或取消散客订房单。
订房维护:可以通过订房单进行修改、取消、删除及预订。订房预留:对重要客人或已确认的订房单可预先分配房间,该房间在预订入住期间不可再开房或预
订从而保证客人到店时有客房可以入住。
合同管理:录入酒店的所有销售合同,并对其进行管理。合同客人入住时可以通过合同开房的方式
进行开房,系统识别依据合同房价。提供合同执行情况报表,随时掌握合同的执行情况。经营分析:提供收入分析、平均房价分析、平均消费分析、待客量分析,客房出租率分析等五种指标分析。收入入析又可以通过不同的途径进行分析,这包括:消费种类收入分析、不同客房带来 的收入分析、不同宾客种类带来的带来的收入分析。、平均房价分析下包括:不同客房种类平均房价分析和不同宾客种类的平均房价分析。
平均消费分析也包括不同消费种类的平均消费分析和不同宾客种类的平均消费分析。
待客量分析下包括不同客房种类的平均待客量分析和不同宾客种类的平均待客量分析。
客房出租率出析下包括不同种类的客房出租率分析。
综合查询:本系统提供完善的查询功能,包括预订情况、住店宾客信息、宾客入住情况、宾客离店 情况、宾客历史档案、客房状态等; xiii.业务报表 b)后台系统功能介绍:
后台管理系统包括后台财务管理、仓库管理、总经理查询三个功能。i.会员/应收账管理 ii.仓库管理系统 iv.总经理查询系统 c)专项定制开发
企业管理模式多种多样,企业内、外部情况不同酒店也各有不同,一套酒店管理系统不可能适合所
有的酒店,根据客观现实,提供与项定制开发服务,根据企业自身情况,在现有软件基础上
进行二次开发及扩充,尽最大可能满足客户各项不同需求。软件定制:根据企业需求,对软件相应功能进行升级、改动、扩充等。硬件定制:鉴于企业大多存在较多硬件产品,其规格、型号、厂家等等各不相同,客观事实告诉我
们很难开发出一套通用的管理程序,为尽量减少客户损失,避免重复投资,我们公司对企业当前存
在的硬件产品如门禁系统、电话计费系统、一卡通设备、会员卡设备等硬件设施进行专项定制开
发,使其与我方酒店管理解决方案无缝整合,保护企业的前期投资。售后服务承诺
本着“为顾客提供最满意的产品和服务”的经营宗旨,在确保系统的先进性、可靠性、稳定性的同时,不断改进服务质量,从售后的系统维护管理、技术服务、用户技术培训等各
方面,保证顾客采用系统后能得到最好的维护和最快的技术支持。
1.现场实施和培训 培训实施方法
培训以现场指导培训为主,甲方安排培训人员,根据乙方的培训时间安排分别进行系统
技术培训、系统维护培训、系统操作培训。经过培训运行,操作人员达到熟练操作使用系统
水平;系统管理人员达到能准确设置系统运行参数和管理权限水平;系统维护人员达到熟练
更换备品备件和进行日常维护水平。培训时长: 5-7 天。
2.维护服务
供方随时电话或书面解答产品使用方面的疑问,必要时派人员到现场服务。为更好地保
证系统的正常运行,及时解答用户提出的疑问,帮助用户解决技术问题,在公司设有 24 小
时的服务电话,由专门的工程师受理用户来话,保证用户在使用设备的过程中,及时得到技
术上的支援和服务。维护服务中心人员均具有丰富的系统维护经验,随时为客户提供最优质 的服务。
系统自开通验收合格之日起,系统自试运行日起,我们进行为期一年的免费维护工作,免费维护期后可实行终身维护,并适当收费。以下情况不属保修范围:
因不正常操作及人为或自然灾害而引起的损坏。非我方指定的专业技术人员指导安装而引起的故障。
3.更新改进服务
本产品设计更新提高或软件版本升级,供方即时通知和协助需方进行已运行系统的改进
提高,并无偿提供软件新版本,使用户的系统处于最先进的水平和最完善的状态。使用户随
着时代的进步而方便地增加新业务,带来更多的收益。
第二篇:酒店管理系统方案书
***酒店管理系统
方案书
[方案提供方]: [联 系 人]: [电话号码] : [邮 箱] : [公司网址] : [公司地址] :
目录
一.有关本方案的说明„„„„„„„„„„„„„„„„„2 二.本方案预期达到的目标和效益„„„„„„„„„„„„3 三.系统平台介绍„„„„„„„„„„„„„„„„„„„3 四.软件特点及系统安全特性„„„„„„„„„„„„„„4 五.宾馆管理系统功能模块介绍„„„„„„„„„„„„„6 六.质量保证体系„„„„„„„„„„„„„„„„„„„9
七、施工周期及培训计划„„„„„„„„„„„„„„„„10
八、售后服务承诺„„„„„„„„„„„„„„„„„„„11
一、有关本方案的说明
随着旅游事业的蓬勃发展和酒店管理业务的不断扩大, 酒店管理人员尤其是酒店酒店的管理人员对酒店管理的现代化科学化的要求逐渐迫切起来。越来越多的酒店领导认识到酒店管理计算机化的重要性和必要性, 计算机信息管理系统对酒店管理来说, 已不再是一个时髦的奢侈品,而是一个必不可少的得力助手。
全套软件可以在同一平台 ── PC服务器或小型计算机上运行,也可以在两个互相独立的服务器或小型计算机上运转, 通过网络互联成为一个统一的主备系统,也可增加投资构成磁盘陈列、双机镜像等更可靠的系统平台。
根据贵方对电脑管理的规划和要求, 我们给出了基本配置方案。本方案中给出的配置是针对贵方的规模给出的,方案中的价格可作为贵方领导预算时参考。
二.本方案预期达到的目标和效益
1.提高经济效益:
完善的散客和团体预订功能可防止有房不能出租或满房重订的情况出现,可随时提供准确和最新的房间使用和预订情况,从而可提高客房出租率。客人费用的直接入帐,不仅减少了票据传送,而且避免了管理上的混乱,更主要的是有效地防止逃帐的发生。
完善的预测功能可用于市场销售,如确定宣传的重点地区和如何掌握的浮动等。
正确控制价格,从而提高收入。2.提高服务质量:
少于一秒的客人信息查询手段,使客人得到满意的答复。
餐费、电话费、洗衣费、客房饮料费、电传传真费、酒吧饮料费等费用的一次性结帐管理,不仅大大方便了宾客,也提高了酒店的经营管理水平。
少于一秒的历史档案查询更为查帐或查客人信息提供了极大的方便。
3456
1.1.3 门锁发卡:在客人入住同时,可以通过通过门锁接口,直接给房间发门锁卡,在宾馆软件中为宾客发门锁卡,既节省操作步骤,同时可以杜绝操作员开出房间但不做登记的行为,避免房费损失。
1.1.4 宾客续住:即补交押金。在宾客入住期间,可以随时补交押金并修改预离时间,可直接在房态图上右键操作,简单便捷。
91011
.3 销售中心模块
1.3.1 协议单位:对协议单位进行管理,进行协议单位的增加和设置,包含协议单位的名称、联系信息、是否可以挂账、挂账金额以及特别是协议房价的管理。1.3.2 会员管理:对会员进行管理包括会员类型设置、会员积分设置、会员折扣设置,进行会员发卡、充值、积分兑换、积分返点、会员密码修改等。
1.3.3 会员查询:进行会员消费统计、会员消费查询、会员充值查询、会员积分查询等。.4 库存管理模块
1.4.1 库存登记:对库存商品进行入库管理;对已入库商品进行退货管理;对仓库内商品进行领料管理;对已经领出的商品进行领料退货管理;对不同仓库间的商品进行调拨
1.4.2库存查询: 可以查看当前库存状况;可以对当前库存进行盘点并进行损益计算;可以查看所有商品出入仓库的单据记录
1.4.3库存数据设置:可以设置商品供应商资料;可以设置仓库资料;可以设置领料部门资料.5 查询中心
能方便的查询宾客相关信息。 能查询房态信息。
能查询现在及将来某时段的可用房信息。 能查询到相关账务信息。 能查询到客房使用率信息。.6 报表中心
能对宾客信息进行统计打印。 能对账务信息进行统计打印。
提供酒店收银报表,入住报表,总账报表,月报表等多种格式报表。
.7 系统管理
对系统的初使化数据,如商品信息,客房信息进行相应处理。 提供黑名单功能,限制特殊宾客入住。 对数据备份,恢复,初使化提供相应处理。 系统操作员的权限管理。 系统操作日志的管理。 系统相关信息的设置。
质量保证任务范围
我公司在系统上的设计、开发、安装、调试试和服务均按照标准模式下进行。以本公司的实力和多年的经验,我们保证管理系统,是以最优的质量要求而进行。
质量保证执行方式
全面参与、建立、实施,并不断完善一个灵活有效的质量体系。对实施人员进行充分的培训。对产品开发、设计、测试、销售、服务等全过程进行严格控制。
开发、测试控制
公司设立测试部门,负责审批检验计划和检验规程,确保软件均通过要求且稳定运行,定期对软件进行升级。
技术服务和维护控制
公司保证按照合同的要求,向客户提供良好的技术咨询、产品和维修服务,并保存有完整的记录以及客户跟踪。
用户投放或在运行中出现质量问题,由售后服务人员反馈到有关部门,及时采取纠正措施。
当合同有特殊要求时,按合同等有关规定提供售后服务,最大限度地满足客户的要求。
七、施工周期及培训计划
售前服务
1.向用户提供有关系统选型、配置等事项的咨询服务。
2.协助用户根据需求配置工作站、打印机和UPS等设备。
3.为用户推荐或者代理订置全部设备。
安装与培训
本系统的安装调试周期为15天,自合同签定并收到甲方预付款之日起开始。1.收到甲方首批预付款10天内,乙方开始勘察现场、布线等前期准备工作,并备齐所有设备,运往现场;
2.系统设备到场并通过点数验收后,甲方再付二笔款,乙方开始施工调试; 3.系统安装调试完毕,一个月内甲方支付乙方合同余款。
本系统调试开通后,乙方免费为甲方操作员、管理员、维护人员进行培训,培训地点可以在乙方公司内,也可在甲方进行现场指导。培训内容
1.酒店管理软件系统使用方法。2.系统硬件、软件组成及功能特点。3.操作系统、数据库管理、应用软件的使用。4.各种外设设备的使用。5.一些常规维护及故障处理。培训实施方法
培训以现场指导培训为主,甲方安排培训人员,根据乙方的培训时间安排分别进行系统技术培训、系统维护培训、系统操作培训。经过培训运行,操作人员达到熟练操作使用系统水平;系统管理人员达到能准确设置系统运行参数和管理权限水平;系统维护人员达到熟练更换备品备件和进行日常维护水平。培训时长: 3-5天。
八、售后服务承诺
附:软件工作站示意图
数据服务器
交换机
前台接待 前台收银 经理 查询 财务中心
0-
第三篇:大厦弱电系统方案(酒店管理系统13页)
大厦弱电系统建议方案
第四章 酒店管理系统一、应用系统设计
应用软件系统,作为整个管理系统的最上层,直接与用户打交道,是用户最关心的部分,影响着管理系统的好坏,因此软件系统的设计必须精心设计,达到用户的期望。以往的企业领导者,往往只重视硬件投资,对软件有些忽视,其实不然,有再好的公路(硬件平台),上面如果没有好的汽车(软件),那么高档次的公路的意义又体现在何处呢?在今天,随着计算机的普及,国民文化素质的提高,这一观点已有很大改变,这为软件开发、系统应用打下了良好的基础。
一个好的应用软件必须同硬件一样,有良好的体系结构,以适应不断变化的客户需求。次的体系结构,在开发与使用的过程中将会不断的出现问题,造成软件质量差、开发进度失控、实际效果不佳各种不良影响,使企业蒙受巨大损失,结构设计必须放在首位。
二、应用功能模块划分
系统模块划分见下图说明
前台管理系统预订管理接洽管理客房管理帐务管理欠帐管理外币兑换信用卡后台管理系统餐饮娱乐管理收费站点管理客房中心管理总经理查询夜审管理财务管理电话自动计费工资人事管理库房资产管理商场收费管理系统设置维护
三、系统功能简介
3.1、预定
可处理从当日起三年之内的预定。提供多种方便快捷的关于酒店客房当前使用情况和未来使用情况预测的查询及报表。
输入预定单:录入客人的预定信息,自动为客人预留安排房间。
确定房数,人数,房间价格。
锁定房间。
可提前设定客人帐务是否有人代付、是否在结算时需要转账。
合住处理:设定两个或两个以上客人同住一个房间时房价及其它帐务的分配。预定资料的修改,复制。取消预定
预定查询:可按预定的任何信息快速查出整个预订信息。
档案预定:如果客人曾经入住过酒店,自动调出其档案资料生成预订。自动挂帐:可预订设定客人的有规律消费。
打印户籍卡:根据客人的预定信息,打印出客人入住时需要填写的登记单,在客人入住时只需补填一些预订中没有的资料,这样即能提高效率也能使客人感受酒店高质量的服务。可用房查询:提供酒店每一天每种房类可供酒店支配的数量,便于酒店对客房使用总量的控制,防止超定。
月定房情况查询:提供酒店任意一段时间内,每间房间每天预计使用情况。房间状态查询:提供酒店每间房间当前的状态。3.2、团队会议
全面管理团队会议的住房、餐饮、娱乐情况,细致处理团队帐和客人自付账。建立团队主单:录入团队的基本信息,可接待不同来期,离期的宾客,如果有应收款账户,则团队结账后,自动转入其应收款账户中,任意分配来店期内的房间类型,可对分配的房间定义相应房价,并可建立团队宾客的公共户籍信息,以便快速开房。修改团队主单:
取消团队主单:取消主单后,释放团队分配的房类,取消后还可恢复主单。
特殊付款:设定团队、团员之间的帐务关系,电脑会自动将公付款记在团队帐单上,将自付账记在团员自己的账户上。
团队锁房:可提前为团队分配具体房间。
锁房查询:可查询任意时间段内房间的分配情况。
可用房查询:可查出酒店或某团队一年内房间使用情况。预定团队用餐、娱乐:可提前安排团队的全程活动。
系统自动生成团队户籍:可提前录入每个团员的详细资料。3.3、销售部
全面管理与酒店有合约的旅行社、公司、单位的资料,与他们签订的合约的细节,以及评估他们给酒店带来的效益。
创建、修改主单:详细记录与酒店有合约的旅行社、公司、单位的资料。
合同管理:管理酒店与旅行社、公司、单位的合同,包括合同房价、优惠条件等,这些合同内容可以在前台自动调出。信誉分析:自动统计每个合约单位在一段时间内给酒店带来多少收益,为酒店开拓市场和与他们续签合同提供可靠的依据。
佣金处理:自动统计酒店的应付佣金明细及总数。3.4、前台接恰
方便快捷的为客人办理入住手续,全面直观反映酒店客房情况。
房间状态:全面反映酒店每间房间的状况。
可按房号,房类等方式查询任意房间的当前状况。可对房间设置清扫标志,检查标志。可查询锁房状况。
临时分配房间和取消临时分配。查询相邻,同类、同价的房间状态。散客开房:
可用预订单开房。散客入住直接开房。
离店宾客的重新开房:可恢复原账户的全部账目。合住处理,合住房价的分配。特殊付款设置。
留言设置,修改,取消
建立附加宾客,此类客人没挂帐权。
租赁处理:可对租赁项目,设置自动挂帐。宾客去向。
开房后给宾客建立独立的账户,可进行签单挂帐。开房时,可自动显示历史客人的来店信息。团队开房:快速为团队批量开房。按团队建立的预定开房。开房的宾客,建立账户。
可在团队申请房类中调整以分配的房间。修改/查看账户:
换房,换人,附加宾客的增减 设置租赁。
修改房价,合住房价的调整。查询房间的状态。
增加,修改留言,宾客去向。
特别付款账单:可对客人的任意消费账单分帐,转账或取消。客人延住处理 锁房查询:
查询房间的出租,空房,待修理的状态。查询待清洁房,锁住房,关闭房。查询某房间一年的使用情况。当前状态:
随时显示本天目前酒店的出租及各项统计信息。
可观察到当前出租,可用,维修,预定等的房数,及占总房的百分比。预订来店,离店的房数。
意外来店,离店,延住的房数。散客来店房数。
当前酒店住客散客/团队住店总人数。到目前为止当天散客/团队离店的人数。显示空房中清洁房,脏房的房数。显示占用房中清洁房,脏房的房数。
问询:同前台问询。查看宾客档案:
可用房查询:查询酒店或团队一年内的可用房状况。动态房态图查询:直观反映酒店的客房情况。3.5、前台问询
按姓名查找在店离店客人:
可输入英文姓名,中文姓名查找出在店,离店宾客。查找并具有“模糊查找”的功能,列出全部宾客。
按单位名称查找客人: 按来店日期查询客人: 按离店日期查询客人: 查询团队客人:
查询酒店或团队的客人: 按房号查询客人: 查询团队主单: 查询应收款账户: 查询宾客历史档案:
包括宾客来店次数,消费金额,房号,房价等。
未来房间状态查询: 3.6、前台收银
严格管理客人账户,自动加收半日或全日房租,灵活的账单打印功能,细致的客人签单挂帐控制,严谨的交易审核、收银员权限空值。
挂帐
输入房号或姓名挂一笔交易明细,可挂入相应账单。可查询明细,可对每一笔明细设置无效或转置其他账单中。
账单交易:可对建立的各种账单挂明细账,对帐单转入,转出。打印每种账单明细及汇总。
显示宾客账户:显示当前宾客的户籍信息,到店状态等。
特殊付款:可建立交易分帐,如将电话费单分出来,将A帐单中的电话费的交易代码定义转置T帐单。也可将某种帐单设置转到另一宾客账户相应帐单中,可转明细也可转总计。
打印明细账单:仅打A帐单。打印宾客到某天为止的明细账单,可打包括增值税的帐单。
打印宾客欠款账单
打印每种帐单的全部明细。
承前打印到某天为止的明细账单。含增值税的帐单打印。分类打印汇总帐单。自定义帐单的打印 散客结账
可对各种帐单挂帐。
结账时可分多种付款形式。
打印帐单欠款明细帐,可分多种帐单打印
不限种的付款方式(人民币,支票,信用卡等),信用卡结账,夜审自动转到应收款账户中。
帐单的转出,转入。
如已设置特殊付款则可自动转账。
中间结账:客人不退房,结任意笔,任何种类的帐。与银行信用卡接口。团体宾客结账 结团体所有房间。
结团队当日离店的宾客。
快速打印团队帐单和团员的自付帐单。团队统一快速结账。长住客人的中间结算 调整挂帐报告
打印出某收款员或全部收款员的冲账明细报告 快速挂帐
在同一屏幕直接对不同房间,宾客挂帐。提高挂帐速度 交易查询
可查询当前收款员全部交易挂帐明细。可查询某种交易挂帐明细。按金额查询交易挂帐明细。交易审核
按交易代码审核队帐,系统提供自动审核。问询
同前台问询。输入应收款交易
往应收款账户挂帐。团队交易挂帐
快速向团队宾客账户挂帐。3.7、夜审
自动过房费,自动将房费中所含税、早餐费等分开,全面审核酒店全天业务,自动生成收入、客房、客人„„等方面的详细分析统计报告。
挂帐 房价检查
检查每个房间的房价,及房价中是否含有早餐„„等内容。过房帐/税
自动累加宾客账户房帐,自动划分房价中包含的内容。夜审开始
改变酒店日期,自动生成关于客房、客人„„等方面的分析统计报表。交易审核
全面审核酒店全天的帐务。结束夜审
统计帐务信息,各种转账,自动生成关于酒店收入的各种分析统计报表。交易查询
可查询酒店当日全部交易挂帐明细。问询
同前台问询。3.8、餐厅酒吧商务中心等销售点
系统安装处理 系统初始化
系统参数定义:销售点交易代码,名称,类型,桌数,餐位数,服务费,折扣。品种定义:PLU主类、子类的定义。主料、配料的定义 销售点项目配置:项目价格定义。操作员管理。结账
按客人点菜,加菜的种类,数量自动计算消费额; 自动打印一式多联的正规收据;
以人民币,外汇券,支票等不限种方式付款。联机核对客人姓名,签单记账。修改菜价,增加品种
对各餐厅菜谱的输入,可对菜单复制,删除。统计报表 总营业额报表
各种菜销售量统计表; 各小时销售额统计表;
食品,饮料,酒水,服务费,折扣及其它费用分类统计表; 进餐人数,人均消费统计; 按收款员营业收入状况及报表; 收款员未结的帐单 合同单位挂帐
可为可挂帐的单位建立挂帐账户; 磁卡挂帐功能。账单打印查询
按收款员各就餐点打印查询已结,未结的帐单。动态餐位图 3.9、餐饮预定
餐饮、娱乐设施的预定管理
创建预定:预订单位,时间,标准预订单位,时间,标准
明细安排:包括具体用餐及娱乐地点,菜谱及娱乐内容的综合安排、查询。VIP客人管理:对于重要客人的特别要求的管理 客人用餐记录查询: 客人以前消费习惯的查询
3.10、电话记费
可与多种程控交换机联接,与之配合完成。长途直拨电话全自动记费、记账。自动计算电话费,服务费,附加费。立即自动记入客户账户。
人工转接的长途电话记费、记账。人工输入时长,被叫地名
自动计算电话费,服务费,电建费 修改,查询话价表 宾客查询
同前台查询 统计报表
电话室日收入统计表
长途电话明细记录日报表; 长途电话月统计报表; 长途电话话价表; 3.11、客房部
全面管理每个房间的房间状态,及时获得前台开房、结账信息。查询修改房间状态
房间状态查询(同接洽)
用客房电话设置房态为清扫完毕/待清扫
输入洗衣账单,做日统计(视业务部门分工设置)客房酒水帐管理
输入客房酒水帐单,签单记账。
酒店当前状态
同前台接待同前台接待。
维修房,关闭房管理
建立,取消维修房,关闭房。
问询
同前台问询。
账户实时信息
自动及时获得前台开房、换房、查房、结帐信息,方便快速的实现前台与客房部的沟通。3.12、经理室
通过折线、直方、圆饼等各类图形报表,宏观浏览客源、收入、国籍、房间等级等统计信息资料,帮助经理做出准确全面的经营决策。查询客房出租率,客房使用状态; 查询接待单位,长住公司租房; 查找客人;
查各楼住房情况;
查询全店营业收入; 3.13、应收款A/R 全面细致的实现应收帐的管理,与前台实现无隙的数据连接。建立应收款账户
为与酒店有合同及旅行社和团队建立应收欠款账户。
修改应收款账户 挂帐
建立发票,按选交易挂帐,建立争议帐,可查询明细账单。
付款
可对发票中一笔和多笔帐付款,可部分兑现或全部兑现。
交易审核
对挂帐,收款进行审核。
A/R转账
现金账户审计 挂帐账户审计 结帐审计 现金账户清除 挂帐账户转账 街帐转帐
3.14、宾客历史档案
可手工建立宾客档案,在开房时也可建立宾客档案,宾客离店后,自动将客人来店次数,消费,房号等写入宾客档案中。建立宾客档案 修改宾客历史档案 删除宾客档案 查询宾客档案 复制宾客档案 增加宾客档案 问询:同前台问询 警报信息处理功能
可对逃帐客人、支票挂失、信用卡透支、提前留言、通缉犯等信息存档,在前台入住时进行提示。
3.15、礼宾部
为客人提供详细周到的服务。
交通信息:提供包括火车、汽车、轮船、飞机等交通工具的时刻表。公共信息:提供当地的旅游、办公等多方面的信息。房间查询:提供关于酒店房间详细准确的情况。
行李管理:提供关于客人行李寄存方面的详细管理。
用车管理:对于酒店车辆的调配管理,为客人提供用车服务。3.16、电脑房
直观全面地对整个电脑系统进行维护和配置。系统参数配置 系统自动维护 系统数据管理维护 数据清除 系统备份 系统恢复 3.17、报表 预定
户籍卡 预订主单 预订报告 酒店预测报告 客源分析报告
前台
在店宾客名单
特别要求报告
宾客留言报告
在店客人结构汇总
帐务
收款报告
宾客欠款明细报告
离店宾客帐单报告
特殊付款报告 交易转帐报告 交易会总报告
押金报告国籍分析报告 经理报告
挂帐日志
永久账户 酒店统计报告
销售点现金报告 调帐报告 折扣房报告
应收款
应收款主单报告
应收款付款周期报告 帐龄报告
月结报告
经理报告
潜在房费收入报告
系统配置报告
酒店销售报告
客房部
客房部报告
房间状态报告
维修房/关闭房报告
团队/会议
团队可用房报告
团队宾客名单
团队欠款报告 团队预期来店宾客报告
团队预期离店宾客报告
销售部
旅行社主单报告
旅行社佣金报告
旅行社信誉分析报告
销售部员工业绩分析
旅行社/公司客人类别
销售点
收款员营业收入
销售点营业收入
销售点帐单明细报表 已结帐余额不为零报表
销售点消菜报表
PLU分类统计 合同单位主单报表
收款员未付单报表 每日营业汇总
可用房报告
锁房报告
预订未到
预定取消
宾客来店预报
宾客离店预报
免费房报告
通知报告
语种报告 外籍宾客入住报告 国内宾客入住报告
收款员PLU统计报表
会议预订统计
3.18、集成帐务 建帐,制单,记账 帐簿查询 出纳管理 数量核算 外币管理
个人往来款管理 部门管理 单位往来管理 项目管理 预算管理 月末管理 系统管理 其他
3.19、财务分析
趋势分析,对比分析,结构分析,计划分析 现金流量分析
要素分析,基本财务指标分析 成本费用分析 收入利润分析 构成分析 3.20、工资管理
工资核算 工资发放 工资费用分摊 工资统计
分析和个人收入调节税核算 3.21、固定资产 财务核算 折旧记提 设备管理 3.22、库存系统 计划管理 合同管理
客人/单位用餐档案记录 入出库 库存盘点 成本核算 查询 报表打印 月末处理 系统维护 用户管理 3.23、餐饮成本
餐饮成本管理系统与前台餐饮系统紧密结合根据每个餐厅的销售数据、成本卡等信息能够准确得到每天餐厅消耗的理论成本并与定期盘点得到的实际成本相比较得到成本差异率,通过这些数据我们可以定量的分析问题,从而达到控制成本的目的。
定义每道菜的成本卡,其中包括各种主料、辅料、原料用量、单位、单价、出成率、成本率等。
夜审程序根据每天餐厅的销售数据实现各餐厅二级库存的出库。
通过二级库存盘点得到的实际成本与理论成本相比较得到各种成本统计分析报表。3.24、人事系统 建库 信息录入 查询统计 制作报表 离退管理 数据交换 系统维护
四、附加模块(可选)
4.1 程控电话PMS系统(视程控交换机的功能)自动开/关客房电话直拨权; 自动开/关客房电话留言灯; 设置散客/团队叫早; 客房分机设置房态;
客房分机MINI BAR挂帐;
4.2、磁卡门锁PMS系统(视磁卡门锁制卡系统)
完成CHECK-IN时自动制卡 挂失、延住处理等。
4.3、通用报表系统
根据酒店的需要,自定义报表格式及内容; 进行报表数据的计算及统计; 成批输出打印报表。
4.4、会员卡管理系统
各种VIP卡、会员卡制卡; 累计卡消费; 各种优惠定义; 统计报表。4.5、语言信箱系统
电话语言留言; 电话语言查账;
通过语音信箱设置房态及MINI BAR 挂帐。4.6、VOD系统接口
VOD计费自动记入客人账户。客人点播的自动统计分析。4.7、工程部管理系统
工程部管理系统与前台客房管理系统紧密结合完成报修、派工、维修、验收等一系列工程部日常工作并与库存系统结合完成设备管理和备件管理等任务。
建立设备档案,详细记载设备的基本信息、设备开箱记录、随机工具及备件明细、设备技术文件、调试记录、易损件明细、润滑明细、设备检修记录、大修记录、故障记录、事故记录等。
根据设备维修计划和保养周期提醒用户定期完成设备的日常维护和保养任务。
根据库存量报警及时补充库存备件以保证日常的维修工作能够正常进行。
根据部门、设备类型等统计和分析设备维修费用、设备故障率等。
与前台系统有机结合完成保修、派工、维修等日常维修工作并且能够定期对维修班组和个人进行业绩统计和分析。
第四篇:酒店管理系统课程设计
软件开发环境与工具
课程设计
实验题目:酒店管理系统 指导老师:南丽丽
专业班级:计算机科学与技术系1105班 姓 名:陈阿艳(2011100516)
王媛(2011100529)
闫丽颖(2011100503)樊建红(2011100515)2013年 12月13日
目录
第一章…………………………………前言
1.1…………………………………………………选题背景
1.2…………………………………………………课题研究的目的和意义
1.3…………………………………………………本文的研究内容
1.4…………………………………………………国内外现状
第二章…………………………………开发环境及工具介绍 2.1………………………………………………..Visual Basic.NET简介
2.2…………………………………………............SQL Server2005 第三章…………………………………系统分析
3.1…………………………………………………..可行性分析
3.2…………………………………………………...需求分析
3.2.1…………………….酒店管理部分
3.2.1.1……………..客户管理
第四章…………………………………数据库设计
4.1…………………………………………………..数据库设计截图 4.2………………………………………………….权限设置 4.3………………………………………………….客户信息表 4.4………………………………………………….房态表 4.5………………………………………………….结算表
第五章…………………………………系统实现
5.1…………………………………………………登陆
5.2…………………………………………………客户入住
5.3…………………………………………………客户结算退房
5.4…………………………………………………以“老板”为例,展示系统功能
第六章…………………………………主要代码 第七章…………………………………总结
第1章 前 言
1.1 选题背景
酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络 通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。
酒店管理系统采用B/S结构。按照按国家星级宾馆标准化业务程序流式设计,会采用主流开发工具来开发,搭建比较稳定可靠安全的服务端来辅佐客户管理,并且还采用数据库mysql,会通过测试用例来达到测试效果,技术支持会采用轻量级框架struts和hibernate持久化来完成,服务器采用tomcat,通过powerdesigner来设计数据模型为最初业务流程的概念设计阶段和详细设计阶段打好基础[1]。
1.2 课题研究的目的和意义
对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行 3 业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求[2]。
1.3 本文的研究内容
课程设计选题《酒店管理系统》主要研究了:酒店业务的管理(划分为,登陆界面部分,查询界面部分,入住界面部分,退房界面部分)。
1.4 国内外现状
随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游业当作本 地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更 加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。
随着Internet技术的进一步发展和普及,不能很好的适应世界经济发展的形式和我国国民经济建设的需要,市场现有的产品化的酒店业务软件系统在不断发 展中的酒店的需求。基于WEB的酒店管理系统的总体设计目标能够建立完善、高效、可靠的酒店业务信息系统,为酒店提供良好的信息环境[3]。
第2章 开发环境及工具介绍
2.1Visual Basic.NET简介
Visual Basic.NET通常缩写为VB.NET,在某些特定情况下也直接简称VB,比如在.NET这个大话题下或者与其他.NET语言一起讨论的时候。
Visual Basic.NET属Basic系语言,其语法特点是以极具亲和力的英文单词为基础标识,以及与自然语言极其相近的逻辑表达,有时候你会觉得写VB.NET代码就好像在写英文句子一样,从这个角度来说,VB.NET似乎是最高级的一门编程语言,当然在Basic系语言中VB.NET也确实是迄今为止最强大的一门编程语言。
Visual Basic.NET的应用范围包括windows桌面、web以及当下突然觉醒的正在奋力追赶的第三大移动平台Windows phone。
2.2 SQL Server2005 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
第3章
系统分析
3.1 可行性分析
随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济 效益和社会效益。为此,国家建设部已于最近作出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化 势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。
一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本 身就代表着一种管理方法。随着它的深入,将带动企业的运做,为管理和决策提供支持。为了达到这个要求,它必须依靠高起点的硬件环境和软件开发工具来保证系 统的稳定和正常运行。酒店电脑系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配UPS(不间断供电系统),并合理接地,以便保障整套系统的正常运行[7]。
3.2 需求分析
系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。另外,允许用户对自己的密码进行修改。
系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的添加、删除以及修改。
在进行入住/退房管理时,系统可以根据客房当前的状态自动提示可用服务(入住/退房)。如果客房没有客人入住,则该客房的可用服务为“入住”;否则,可用服务为“退房”。
系统的客户端在Windows平台下运行,服务器端可在Windows平台或UNIX平台下运行。系统还需要有较好的安全性和可扩展性[8]。
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。
整个系统可以分为2大部分。酒店网站部分(客户服务网站)和酒店管理部分(管理员部分)。本系统只做了有关酒店管理的一部分。3.2.1 酒店管理部分
1.客房管理: 预订客房管理、客房查询、退房管理。
前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。所有该角色只可以使用部分功能,包括预定管理、客户信息查询,入住管理,退房管理功能。
第四章 数据库设计
4.1 数据库设计截图
4.2权限设置
4.3客户信息表
4.4房态表
4.5结算表
第5章 系统实现
5.1登陆
分别用三种身份登陆,所得到的权限也就不同
老板经理员工
5.2客户入住(通过添加客户信息,自动计算应付房费)
5.3客户结算退房
5.4以“老板”为例,展示系统功能
(1)查询房态
住着人的房间有:
通过房间号查某间房的房态
(2)职工管理
添加职工
设置权限
第登陆
Public Class Login
Private Sub Btn_Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Login.Click
Data_Access.User_info.LoginUser_info.User_id = Me.Txt_Name.Text
Data_Access.User_info.LoginUser_info.User_pwd = Me.Txt_pwd.Text
Dim s As Integer
s = Business_Logic_Layer.Data_Check.User_Check
If s = 1 Then
MsgBox(“欢迎使用假日酒店管理系统”, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Main_Form.Show()
Me.Close()
Else
If s =-1 Then
MsgBox(“用户名错误!”, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Else
MsgBox(“密码错误!”, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End If
End If
End Sub
6章 主要代码
Private Sub Btn_Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Cancel.Click
Me.Close()
End Sub
Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
End Sub End Class
主界面
Public Class Main_Form
Private Sub Main_Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Call Init_Tree()
End Sub
Public Sub Init_Tree()
Me.TreeV.Nodes.Clear()
Dim s As String
s = “select * from gg_Menu where isStop='0'”
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
Dim myNode As TreeNode
While dr.Read
myNode = New TreeNode
myNode.Text = dr.Item(“MenuName”)
If Business_logic_layer.Judge.Judge_Auth(dr.Item(“Typeid”))= False Then
Continue While
End If
myNode.Name = dr.Item(“Typeid”)
If dr.Item(“isGroup”)= “0” Then
myNode.Tag = dr.Item(“Form”)
Else
myNode.Tag = “"
End If
If dr.Item(”Parid“)= ”0“ Then
Me.TreeV.Nodes.Add(myNode)
Else
If Me.TreeV.Nodes.Find(dr.Item(”Parid“), True).Length > 0 Then
Me.TreeV.Nodes.Find(dr.Item(”Parid“), True)(0).Nodes.Add(myNode)
End If
End If
End While
dr.Close()
End Sub
Private Sub TreeV_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs)Handles TreeV.AfterSelect
If e.Node.Tag = ”“ Then Exit Sub
Dim formName As String
formName = ”Hotel_Manager.“ & e.Node.Tag
Dim f As Form
'
f = CType(Activator.CreateInstance(Type.GetType(formName)), Form)
f.Show()
f.MdiParent = Me
f.WindowState = FormWindowState.Maximized
End Sub
Private Sub 退出ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles 注Á¡é销¨²ToolStripMenuItem.Click
Data_Access.User_info.LoginUser_info.User_id = ”“
Data_Access.User_info.LoginUser_info.User_name = ”“
Data_Access.User_info.LoginUser_info.User_pwd = ”“
Login.Show()
Me.Close()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Timer1.Tick
Me.Tool_lb_name.Text = ”登陆者“ & Data_Access.User_info.LoginUser_info.User_name
Me.Tool_lb_date.Text = ”日期“ & Format(Now, ”yyyy-MM-dd“)
Me.Tool_lb_time.Text = ”时间“ & Format(Now, ”long time“)
End Sub
Private Sub 退出ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles 退出ToolStripMenuItem1.Click
Me.Close()
End Sub End Class 入住
Public Class Ruzhu_login
Private Sub Ruzhu_login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Me.Txt_no.Text = myCommon.getNewCode.get_NewCode
Call Init_Cbox()
End Sub
Private Sub Cbox_type_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Cbox_type.SelectedIndexChanged
Dim s As String
s = ”select * from Fang where Fang_state='空' and Fang_type='“ & Me.Cbox_type.Text & ”'“
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
Cbox_fang_no.Items.Clear()
While dr.Read
Cbox_fang_no.Items.Add(dr!Fang_num)
Txt_yajin.Text = dr!Fang_yajin
Txt_danjia.Text = dr!Fang_price
End While
dr.Close()
End Sub
Private Sub Btn_ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_ok.Click
Dim s As String
Dim ID_Card As String
ID_Card = Me.Txt_ID.Text
Dim cAge As Integer
cAge = myCommon.getAge.get_age(ID_Card)
Dim stoptime As String
stoptime = ”0000/00/00 00:00:00“
s = ”insert into Customer values('“ & Txt_no.Text & ”','“ & Txt_name.Text & ”','“ & Cbox_sex.Text & ”','“ & cAge.ToString & ”','“ & Txt_ID.Text _
& ”','“ & Cbox_type.Text & ”','“ & Cbox_fang_no.Text & ”','“ & Now & ”','“ & stoptime & ”','“ & Txt_yajin.Text _
& ”','“ & Txt_days.Text & ”','“ & Txt_yingjiao.Text & ”','“ & Txt_yijiao.Text & ”')“
Dim s2 As String
s2 = ”update Fang set Fang_state='满' where Fang_num='“ & Cbox_fang_no.Text & ”'“
Try
myCommon.getData.cmd_ex(s)
myCommon.getData.cmd_ex(s2)
MsgBox(”添加成功!“, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
myCommon.getNewCode.getNewSaveCode()
Catch ex As Exception
MsgBox(”添加失败!“ & ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)15
End Try
End Sub
Private Sub Btn_jisuan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_jisuan.Click
Me.Txt_yingjiao.Text = Txt_danjia.Text * Txt_days.Text + Txt_yajin.Text
End Sub
Private Sub Btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_add.Click
Me.Txt_no.Text = myCommon.getNewCode.get_NewCode
Txt_name.Text = ”“
Cbox_sex.Items.Clear()
Txt_ID.Text = ”“
Cbox_type.Items.Clear()
Cbox_fang_no.Items.Clear()
Txt_yajin.Text = ”“
Txt_days.Text = ”“
Txt_yingjiao.Text = ”“
Txt_yijiao.Text = ”“
Txt_address.Text = ”“
Txt_danjia.Text = ”“
Call Init_Cbox()
End Sub
Sub Init_Cbox()'为性别和房间类型进行添加
Cbox_sex.Items.Add(”男“)
Cbox_sex.Items.Add(”女“)
Cbox_type.Items.Add(”单人间“)
Cbox_type.Items.Add(”双人间“)
End Sub End Class 结算
Public Class Jiesuan
Dim str As String
Private Sub Jiesuan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Call Btn_show_Click(sender, e)
End Sub
Private Sub Btn_jiesuan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_jiesuan.Click
Dim s As String
Dim yajin As String
Dim yijiao As String
Dim str As String
str = Now
str = Mid(str, 1, 10)
s = ”select yajin,yijiao from Customer where Start_time like '“ & str & ”%' “
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
While dr.Read
yajin = dr!yajin + yajin
yijiao = dr!yijiao + yijiao
End While
dr.Close()
s = ”select count(*)from Jiesuan where Riqi like '“ & str & ”%' “
Dim conn As New SqlClient.SqlConnection
conn.ConnectionString = myCommon.getstrconn.get_strconn
Dim cmd As New SqlClient.SqlCommand
cmd.Connection = conn
cmd.CommandType = CommandType.Text
cmd.CommandText = s
conn.Open()
If CType(cmd.ExecuteScalar(), Integer)= 0 Then
Try
s = ”insert into Jiesuan values('“ & str & ”','“ & yijiao & ”','“ & yajin & ”','“ & yijiaoyajin & ”' where Riqi='“ & str & ”'“
myCommon.getData.cmd_ex(s)
Catch ex As Exception
MsgBox(”结算时出错误!“)
End Try
End If
End If
s = ”select * from Jiesuan where Riqi='“ & str & ”'“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_jiesuan.DataSource = ds.Tables(0)
End Sub
Private Sub Btn_show_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_show.Click
Dim s As String
s = ”select * from Jiesuan“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_jiesuan.DataSource = ds.Tables(0)
End Sub
Private Sub Btn_jingli_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_jingli.Click
Dim str As String
str = Now
str = Mid(str, 1, 10)
If Data_Access.User_info.LoginUser_info.User_job = ”经理“ Then
Dim s As String
s = ”update Jiesuan set jinglishenhe='“ & Data_Access.User_info.LoginUser_info.User_name & ”' where Riqi='“ & str & ”'“
Try
myCommon.getData.cmd_ex(s)
Call Btn_show_Click(sender, e)
Catch ex As Exception
MsgBox(”审核失败!“)
End Try
Else
MsgBox(”你没有权限!“)
End If
End Sub
Private Sub Btn_laoban_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_laoban.Click
Dim str As String
str = Now
str = Mid(str, 1, 10)
If Data_Access.User_info.LoginUser_info.User_job = ”老板“ Then
Dim s As String
s = ”update Jiesuan set laobanshenhe='“ & Data_Access.User_info.LoginUser_info.User_name & ”' where Riqi='“ & str & ”'“
Try
myCommon.getData.cmd_ex(s)
Call Btn_show_Click(sender, e)
Catch ex As Exception
MsgBox(”审¦核失败!“)
End Try
Else
MsgBox(”你没有权限!“)
End If
End Sub End Class
退房
Public Class Tuifang_login
Dim dv As DataView
Private Sub Btn_chaxun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_chaxun.Click
Dim str As String
str = ”select * from Customer_Fang where Fang_no='“ & Me.Txt_fang_no.Text & ”'“
Dim ds As DataSet
ds = myCommon.getData.get_ds(str)
dv = ds.Tables(”temp“).DefaultView
DGView_tuifang.DataSource = dv
End Sub
Private Sub Btn_Tuifang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Tuifang.Click
Dim s As String
s = ”update Fang set Fang_state='空?' where Fang_num='“ & dv.Item(0).Item(”Fang_no“).ToString & ”'“
Dim s2 As String
s2 = ”update Customer set yingjiao='“ & dv.Item(0).Item(”yingjiao“)dv.Item(0).Item(”yajin“)& ”' where Customer_no='“ & dv.Item(0).Item(”Customer_no“)& ”'“
Try
myCommon.getData.cmd_ex(s)
myCommon.getData.cmd_ex(s2)
MsgBox(”退房成功!“, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Catch ex As Exception
MsgBox(”退房失败!“ & ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End Try
End Sub
Private Sub Panel2_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs)Handles Panel2.Paint
End Sub
查询
Private Sub Btn_Customer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Customer.Click
Show_all_coustomer()
End Sub
Private Sub Btn_Chaxun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Chaxun.Click
Dim str As String
If Chaxun_Fang.Text <> ”“ And Chaxun_name.Text <> ”“ Then
str = ”Fang_no='“ & Chaxun_Fang.Text & ”' and Customer_name='“ & Chaxun_name.Text & ”'“
ElseIf Chaxun_Fang.Text <> ”“ And Chaxun_name.Text = ”“ Then
str = ”Fang_no='“ & Chaxun_Fang.Text & ”'“
ElseIf Chaxun_Fang.Text = ”“ And Chaxun_name.Text <> ”“ Then
str = ” Customer_name='“ & Chaxun_name.Text & ”'“
End If
Call Show_all(str)
End Sub
Private Sub Panel2_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs)Handles Panel2.Paint
End Sub End Class
管理
Public Class cManager
Sub show_Role_Auth()
Dim s As String
s = ”select * from Role_Auth_V where Role_Name<>'老板'“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_Role_Auth.DataSource = ds.Tables(”temp“)
End Sub
Private Sub cManager_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Dim s As String
s = ”select * from Role_Auth_V where Role_Name<>'老板'“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_Role_Auth.DataSource = ds.Tables(”temp“)
Dim dr As SqlClient.SqlDataReader
s = ”select * from gg_Menu where MenuName<>'权限T'and MenuName<>'权限管理'“
dr = myCommon.getData.get_dr(s)
While dr.Read
Cbox_Auth.Items.Add(dr.Item(”MenuName“))
End While
dr.Close()
s = ”select * from Role where Role_Name<>'老板'“
dr = myCommon.getData.get_dr(s)
While dr.Read
Cbox_Role.Items.Add(dr.Item(”Role_Name“))
End While
dr.Close()
End Sub
Private Sub DGView_Role_Auth_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)Handles DGView_Role_Auth.CellClick
Me.Cbox_Role.Text = DGView_Role_Auth.CurrentRow.Cells.Item(0).Value.ToString
Me.Cbox_Auth.Text = DGView_Role_Auth.CurrentRow.Cells.Item(1).Value.ToString
End Sub
Private Sub Btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_add.Click
Dim s As String
Dim RoleID As String
Dim TypeID As String
s = ”select Role_id from Role where Role_name='“ & Cbox_Role.Text & ”'“
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
While dr.Read
RoleID = dr!Role_ID
End While
dr.Close()
s = ”select TypeId from gg_Menu where MenuName='“ & Cbox_Auth.Text & ”'“
dr = myCommon.getData.get_dr(s)
While dr.Read
TypeID = dr!TypeId
End While
dr.Close()
s = ”insert into Role_Auth values('“ & RoleID & ”','“ & TypeID & ”')“
Try
myCommon.getData.cmd_ex(s)
MsgBox(”添加成功!“, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Catch ex As Exception
MsgBox(”添加失败!“ & ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End Try
Call show_Role_Auth()
End Sub
Private Sub Btn_del_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_del.Click
Dim s As String
Dim RoleID As String
Dim TypeID As String
s = ”select Role_id from Role where Role_name='“ & Cbox_Role.Text & ”'“
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
While dr.Read
RoleID = dr!Role_id
End While
dr.Close()
s = ”select TypeId from gg_Menu where MenuName='“ & Cbox_Auth.Text & ”'“
dr = myCommon.getData.get_dr(s)
While dr.Read
TypeID = dr!TypeId
End While
dr.Close()
s = ”delete from Role_Auth where Role_ID='“ & RoleID & ”'and Type_Id='“ & TypeID & ”' “
Try
myCommon.getData.cmd_ex(s)
MsgBox(”删除成功!“, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Catch ex As Exception
MsgBox(”删除失败!“ & ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End Try
Call show_Role_Auth()
End Sub
Private Sub DGView_Role_Auth_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)Handles DGView_Role_Auth.CellContentClick
End Sub End Class 22
员工管理
Public Class Staff_Manager
Private Sub Btn_show_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_show.Click
Dim s As String
s = ”select * from Staff where Staff_job='职员“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_staff.DataSource = ds.Tables(0)
End Sub
Private Sub Btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_add.Click
Dim s As String
s = ”insert into Staff values('“ & Txt_no.Text & ”','“ & Txt_name.Text & ”','“ & Cbox_sex.Text & ”','“ & Txt_pwd.Text _
& ”','职员'“ & Txt_address.Text & ”','“ & Txt_tel_no.Text & ”')“
Try
myCommon.getData.cmd_ex(s)
MsgBox(”添加成功!“)
Catch ex As Exception
MsgBox(”添加失败“ & ex.Message)
End Try
End Sub
Private Sub Btn_del_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_del.Click
Dim s As String
s = ”delete from Staff where Staff_no='“ & Txt_no.Text & ”'“
Try
myCommon.getData.cmd_ex(s)
MsgBox(”删除成功!“)
Catch ex As Exception
MsgBox(”删除失败“ & ex.Message)
End Try
End Sub
Private Sub Btn_chaxun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_chaxun.Click 23
Dim s As String
s = ”select * from Staff where Staff_no='“ & Txt_chaxun_no.Text & ”' and Staff_job='职员'"
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_staff.DataSource = ds.Tables(0)
End Sub
Private Sub Staff_Manager_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Call Btn_show_Click(sender, e)
End Sub
Private Sub DGView_staff_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)Handles DGView_staff.CellClick
Txt_no.Text = DGView_staff.CurrentRow.Cells.Item(0).Value.ToString
Txt_name.Text = DGView_staff.CurrentRow.Cells.Item(1).Value.ToString
Cbox_sex.Text = DGView_staff.CurrentRow.Cells.Item(2).Value.ToString
Txt_address.Text = DGView_staff.CurrentRow.Cells.Item(5).Value.ToString
Txt_tel_no.Text = DGView_staff.CurrentRow.Cells.Item(6).Value.ToString
End Sub
Private Sub Panel2_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs)Handles Panel2.Paint
End Sub End Class
第7章 总 结
经过这段时间的精心设计,系统的基本功能已经实现,并能实践于一些业务管理过程中,但酒店业务管理系统是一个庞大的工程,要使网络交互功能的实现,脚本的设计,网页的构架,网页的美工,文字的编辑,非一朝一夕可尽善尽美的,这需要一个长期的摸索与完善过程,同时还要在实践中发现与操作者使用要求不相符合的 地方还要修改。子系统功能虽已基本实现,但仍有诸多地方需要修改。随着酒店业务的扩展,服务的增加,酒店业务管理系统也逐渐发展、完善。如果没有一套可靠的酒店业务管理系统,但凭手工操作,不仅效率低下,而且会极大地形象到酒店的服务质量。要在酒店服务中选择好适合自己酒店实际情况的业务管理系统不仅 要考虑该系统在酒店的实用性,还要考虑酒店对该系统所能够承担费用的能力,以及这个系统对操作员来说的操作难易程度。通过本次课程设计中,我们掌握了VB.NET编程技能,SQL以及JDBC连接数据库和动态页面的用法。比较全面的巩固了下面向对象的编程思想。在本次课程设计中,我们懂得了谨慎和团结的重要性,明确分工也使我们提高了实验的效率,这对我们以后的学习工作都有很大的帮助。
第五篇:JAVA酒店管理系统
JAVA酒店管理系统
摘要
该酒店客房管理系统是基于JAVA的Application模式,运用JAVA语言开发技术和Mysql数据库原理开发的。在该系统中,操作人员可通过房态查看或客房查询来进行住宿登记,也可通过追加押金使房客继续入住,可方便有效的对客房信息及住宿信息进行统计或设置,宿费提醒及挂帐退房功能可使酒店损失降低至最低点,操作员管理功能可实时地对操作人员进行有效地管理从而使酒店在客房管理上分工明确。该系统的合理运用能使得酒店提高其客房管理效率并节约管理成本。
该系统遵循软件工程中的开发规则。本文介绍了酒店客房管理系统的开发过程,详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。
关键词
客房;JAVA;JDK;SQL
参考文献
[1]夏昕著.深入浅出Hibernate北京:电子工业出版社,2005
[2] 强锋科技著.Java开发利器:Hibernate开发及整合应用大全 北京:清华大学出版社 出版日期: 2006-2-1
[3] :邹竹彪.JSP宝典北京:电子工业出版社, 2006
[4](美)Hessert著.STRUTS 2003北京:机械工业出版社,2006
[5] :朱敏 朱晴婷 李媛媛著.JSP Web应用教程北京:清华大学出版社,北京交通大学出版社, 2004
[6] Matt Raible 著.Spring Live北京:电子工业出版社, 2006
[7] Rod Johnson / Juergen Hoeller(英)著.Expert One-on-One J2EE Development without EJB北京:机械工业出版社原出版社:Wrox, 2003
[8] Bruce Tate / Justin Gehtland著.Spring北京:清华大学出版社, 2006