【Java EE 学习 55】【酒店会员管理系统项目总结】

时间:2022-01-24 10:41:55

本酒店会员管理系统使用了SSH框架和传值播客提供的协同OA静态页面。

项目地址:https://github.com/kdyzm/HotelMembersManagement

一、需求分析

酒店会员管理制度
一、 会员卡功能
1、会员卡同时具备打折优惠、储值和积分三项功能
2、打折功能:按照卡内的折扣信息给予住房和餐菜品相应折扣。
3、储值功能:会员卡可提前预存金额,以方便消费。
二、会员功能
1、酒店会员凭会员卡可享受酒店住房和餐厅菜品执行价的8.8折优惠,协议单位和特别客户可根据达成的协议给予相依的折扣。
2、所有会员住房可延迟到15:00退房,免收半天房租。
3.会员优先享受酒店预订、会员特价和各项优惠措施。
4、享受酒店的消费积分奖励和邀请免费参加酒店举办的各类会员联谊活动和参加抽奖活动。
5、在酒店客房紧张时,会员将享有客房预订优先权。
6、预订延时保留在您因故未能在预订保留时间内到达酒店时,经电话确认后,酒店将为会员适当延长保留时间至20:00.
7、定期专人回访和个性贴心服务。
8、生日当天在酒店消费的会员可获赠生日礼物一份。
三、会员卡的办理及发放
1、为保证和维护会员利益,每一张卡务必由申请人真实填写会员信息登记表,并确认遵守《昭化大酒店会员管理制度》。
2、会员的办理:办卡人需出示有效证件并填写会员信息登记表,方可办理会员卡一张。
3、会员卡每张收费38元。
4、会员卡由前台、餐厅、茶楼收银员办理手续,向客人收取和进行充值,并向客人出具会员储值单,正式发票待客人每次消费后给予等值面额的发票。
5、销售和其它部门员工销售的会员卡,可将客人带领到前台或餐厅的收银点办理手续,并由销售人员在会员信息登记表上签署姓名,以便业绩统计。
四、会员卡的使用
1、会员卡是客人在酒店储值消费和享受各项优惠措施的唯一凭证,该卡只限本人使用,持卡人应妥善保管会员卡和密码并按规定使用,若因丢失、转借和密码泄露等造成的损失,酒店概不负责。
2、会员须在住宿登记和餐厅茶楼结账时出示会员卡和输入密码,以便享受优惠和累计积分,若不能出示时是为无卡对待,过后补卡不被接受。
3、持卡人资料若有变更,必须及时办理变更手续,否则,因此而引起的责任由持卡人承担。
五、会员卡的挂失、补办、换卡和退卡办理
1、挂失:会员卡遗失后、持卡人须在24小时内凭有效证件到酒店挂失。因未及时挂失引起的责任由持卡人承担。
2、补卡:办理挂失的会员卡,可在3个工作日后办理补卡手续,补卡不得更改会员卡原有持卡人姓名和身份证号码等重要资料,每张卡需交补卡费38元,原卡内的相关信息方可转入新卡内继续使用。
3、会员必须爱护会员卡,如不慎为损坏可申请换卡,换卡时每张卡须交卡费38元,原卡内的相关信息方可转入新卡内继续使用。
4、客人因正当理由要求退卡的,应当场验证会员卡密码和原始登记信息无误后,请客人持会员卡和与原始登记信息相符的有效证件到财务部办理退卡手续,由财务核实客人资料和账户资料后给予办理,并收回会员卡,原则上退回的会员卡不再对外发放。
六、会员卡的发放促销办法
1、每张卡一次性储值500元以上,免收卡费;每张一次性储值1000元以上,免收卡费,并给与客房8折的特别优惠。
2、酒店试营业期间(一个月),凡在酒店按执行房价入住任意一种类型的客房一件一晚和在餐厅行消费380元以上的客人,赠送会员卡一张,免收卡费,但本次消费不可凭该卡享受优惠
3、和酒店签约的协议单位,可视请况需要购买和赠送会员卡。
4、对于特别客户,酒店可赠送会员卡并免收卡费。
七、会员积分奖励办法
1、会员在酒店消费100元积一分。
2、积分每满50分可获赠免费入住酒店豪华标间(或单人间)一间一晚。
八、员工促销奖励办法
1、酒店鼓励全体员工大力宣传和推广会员卡,每出售一张会员卡给予售卡人8元奖励。
2、一次性储值500元奖励8元,以此类推。
九、本办法最终解释权和决定权归酒店所有,如遇价格和管理办法调整,恕不另行通知。

二、系统设计

  1.实验报告书:

  2.最重要的是房间四个状态的相互转化

  【Java EE 学习 55】【酒店会员管理系统项目总结】

  3.数据库设计:

【Java EE 学习 55】【酒店会员管理系统项目总结】

三、系统实现效果

    在运行系统之前一定要做两件工作:

    1.创建数据库:create database hotelmembersmanagement

    2.初始化数据:initdata资源文件夹中的com.kdyzm.initdata.Initdata类

    另外使用的myEclipse版本为MyEclipse 10

  1.系统登录

    【Java EE 学习 55】【酒店会员管理系统项目总结】

  2.登录系统之后的主界面

【Java EE 学习 55】【酒店会员管理系统项目总结】

  3.其余功能实现略。

【Java EE 学习 55】【酒店会员管理系统项目总结】的更多相关文章

  1. 【Java EE 学习 54】【OA项目第一天】【SSH事务管理不能回滚问题解决】【struts2流程回顾】

    一.SSH整合之后事务问题和总结 1.引入问题:DAO层测试 假设将User对象设置为懒加载模式,在dao层使用load方法. 注意,注释不要放开. 使用如下的代码块进行测试: 会报错:no sess ...

  2. 【Java EE 学习 79 下】【动态SQL】【mybatis和spring的整合】

    一.动态SQL 什么是动态SQL,就是在不同的条件下,sql语句不相同的意思,曾经在“酒店会员管理系统”中写过大量的多条件查询,那是在SSH的环境中,所以只能在代码中进行判断,以下是其中一个多条件查询 ...

  3. Java EE 学习(8):IDEA + maven + spring 搭建 web(4)- 用户管理

    转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) ava E ...

  4. Java EE学习——Quartz的Cron表达式

    经历过低谷后,还是要好好学习,越失落会越来越落后. 今天写一下Cron表达式的用法,虽然是之前自己写的,也过了挺长一段时间,这次就拿出来作为回顾吧. Cron表达式是Quartz的精髓(个人觉得),比 ...

  5. Java EE 学习(9):IDEA + maven + spring 搭建 web(5)- 博客文章管理

    转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) . 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Jav ...

  6. Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

    参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 ...

  7. Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring

    参考:https://my.oschina.net/gaussik/blog/513353 注:此文承接上一文:Java EE 学习(5):IDEA + maven + spring 搭建 web(1 ...

  8. Java EE 学习(5):IDEA + maven + spring 搭建 web(1)

    参考:http://www.cnblogs.com/lonelyxmas/p/5397422.html http://www.ctolib.com/docs-IntelliJ-IDEA-c--1590 ...

  9. Java EE 学习(4):IDEA + maven 搭建 web(2)

    参考:http://www.bubuko.com/infodetail-1855067.html 现使用 Maven 创建项目:本节接Java EE 学习(3):IDEA + maven 搭建 web ...

随机推荐

  1. iOS 学习 - 12.NSMutableAttributedString 计算高度

    计算 NSMutableAttributedString 高度,必须要有两个属性 -(void)test{ UILabel *label = [[UILabel alloc]initWithFrame ...

  2. java 名词解释等

    类 实例 引用 实质指针 封装 for 的不同形式 for (int i : Location) 集合类 ArrayList<Egg> = new ArrayList<Egg> ...

  3. Visual studio 能否定位打开文件在项目中的位置

    文件位置:http://zhidao.baidu.com/link?url=FmwuCXTR2ptnRfqr7xGGPrnoXaONDAWgvO6iP4Dn736DwL7hEZCwQqanJbE0di ...

  4. webform repeater

    repeater:由模板构成,解析后模板就不存在了             需要指定数据源进行数据绑定 List<Fruit> list = new FruitDA().Select(); ...

  5. c&num;调用Excel绘制图表

    c#调用Excel需要引用命名空间 using Microsoft.Office.Interop.Excel; 由于该程序不复杂,主要是根据不同数据画表和图,画的图像也并不复杂,因为画图和画表的操作会 ...

  6. PHP的PDO操作实例

    try{             $dbms='mysql';          //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数       $host='127 ...

  7. 55&period; Jump Game&lpar;中等&rpar;

    Given an array of non-negative integers, you are initially positioned at the first index of the arra ...

  8. EHCache:Eelment刷新后,timeToLiveSeconds失效了?

    个人以为只要设定了timeToLiveSeconds,中间过程不管有没有访问,只要LiveSeconds时间到了,缓存就会失效.但是开发时发现并非如此,经过一番折腾,最终发现自己的理解是正确的,还是使 ...

  9. 4-23 模块 hashlib &comma;configparser&comma;loging&comma;collections

    1,hashlib模块的补充(摘要算法) 1,Sha1的用法和md5的类似,通常用一个40位的16进制字符串表示.比SHA1更安全的算法是SHA256和SHA512,不过越安全的算法越慢,而且摘要长度 ...

  10. JDK线程池的拒绝策略

    关于*服务请求未带入来话原因的问题 经核查,该问题是由于立单接口内部没有成功调用接续的 “更新来电原因接口”导致的,接续测更新来电原因接口编码:NGCCT_UPDATESRFLAG_PUT ,立单接 ...