酒店管理系统---部分代码(徐傲,王志宏)

package com.gx.dao;

import java.sql.Timestamp;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.gx.po.StayRegisterPo;

public interface StayRegisterDao {

    public int deleteById(Integer id);

    public int insertAll(StayRegisterPo stayRegisterPo);

    //精确查询
    public    StayRegisterPo selectById(Integer id);  //请注意查询出的结果可能不是一条,会报错
    public int updateById(StayRegisterPo stayRegisterPo);
    //新增住宿明细
    public int insertStayregisterdetails(@Param("stayRegisterID")int stayRegisterID, @Param("passengerID")int passengerID);
package com.gx.po;

public class PassengerPo {

    private Integer id;

    private Integer papersID;              //证件ID

    private Integer educationDegreeID;     //文化程度ID

    private Integer genderID;              //性别ID

    private Integer passengerLevelID;      //旅客级别ID

    private Integer nationID;              //民族ID

    private Integer thingReasonID;         //事由

    private String name;                   //姓名

    private String papersNumber;           //证件号码

    private String birthDate;              //出生日期

    private String licenceIssuingAuthorty; //发证机关

    private String unitsOrAddress;         //单位或住址

    private String papersValidity;         //证件有效期

    private String profession;             //职业

    private String whereAreFrom;           //从何处来

    private String whereToGo;              //到哪里去

    private String contactPhoneNumber;     //联系电话

    private String remarks;                //备注

    //扩展字段

    private String papersName;             //证件名称

    private String educationDegreeName;    //文化程度名称

    private String genderName;             //姓别

    private String passengerLevelName;     //旅客级别名称

    private String nationName;             //民族名称

    private String thingReasonName;        //民族名称

    //额外传参数需要
    private Integer lvKeID;        //旅客id

    private Integer stayRegisterID;        //住宿登记id

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getPapersID() {
        return papersID;
    }

    public void setPapersID(Integer papersID) {
        this.papersID = papersID;
    }

    public Integer getEducationDegreeID() {
        return educationDegreeID;
    }

    public void setEducationDegreeID(Integer educationDegreeID) {
        this.educationDegreeID = educationDegreeID;
    }

    public Integer getGenderID() {
        return genderID;
    }

    public void setGenderID(Integer genderID) {
        this.genderID = genderID;
    }

    public Integer getPassengerLevelID() {
        return passengerLevelID;
    }

    public void setPassengerLevelID(Integer passengerLevelID) {
        this.passengerLevelID = passengerLevelID;
    }

    public Integer getNationID() {
        return nationID;
    }

    public void setNationID(Integer nationID) {
        this.nationID = nationID;
    }

    public Integer getThingReasonID() {
        return thingReasonID;
    }

    public void setThingReasonID(Integer thingReasonID) {
        this.thingReasonID = thingReasonID;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPapersNumber() {
        return papersNumber;
    }

    public void setPapersNumber(String papersNumber) {
        this.papersNumber = papersNumber;
    }

    public String getBirthDate() {
        return birthDate;
    }

    public void setBirthDate(String birthDate) {
        this.birthDate = birthDate;
    }

    public String getLicenceIssuingAuthorty() {
        return licenceIssuingAuthorty;
    }

    public void setLicenceIssuingAuthorty(String licenceIssuingAuthorty) {
        this.licenceIssuingAuthorty = licenceIssuingAuthorty;
    }

    public String getUnitsOrAddress() {
        return unitsOrAddress;
    }

    public void setUnitsOrAddress(String unitsOrAddress) {
        this.unitsOrAddress = unitsOrAddress;
    }

    public String getPapersValidity() {
        return papersValidity;
    }

    public void setPapersValidity(String papersValidity) {
        this.papersValidity = papersValidity;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }

    public String getWhereAreFrom() {
        return whereAreFrom;
    }

    public void setWhereAreFrom(String whereAreFrom) {
        this.whereAreFrom = whereAreFrom;
    }

    public String getWhereToGo() {
        return whereToGo;
    }

    public void setWhereToGo(String whereToGo) {
        this.whereToGo = whereToGo;
    }

    public String getContactPhoneNumber() {
        return contactPhoneNumber;
    }

    public void setContactPhoneNumber(String contactPhoneNumber) {
        this.contactPhoneNumber = contactPhoneNumber;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getPapersName() {
        return papersName;
    }

    public void setPapersName(String papersName) {
        this.papersName = papersName;
    }

    public String getEducationDegreeName() {
        return educationDegreeName;
    }

    public void setEducationDegreeName(String educationDegreeName) {
        this.educationDegreeName = educationDegreeName;
    }

    public String getGenderName() {
        return genderName;
    }

    public void setGenderName(String genderName) {
        this.genderName = genderName;
    }

    public String getPassengerLevelName() {
        return passengerLevelName;
    }

    public void setPassengerLevelName(String passengerLevelName) {
        this.passengerLevelName = passengerLevelName;
    }

    public String getNationName() {
        return nationName;
    }

    public void setNationName(String nationName) {
        this.nationName = nationName;
    }

    public String getThingReasonName() {
        return thingReasonName;
    }

    public void setThingReasonName(String thingReasonName) {
        this.thingReasonName = thingReasonName;
    }

    public Integer getLvKeID() {
        return lvKeID;
    }

    public void setLvKeID(Integer lvKeID) {
        this.lvKeID = lvKeID;
    }

    public Integer getStayRegisterID() {
        return stayRegisterID;
    }

    public void setStayRegisterID(Integer stayRegisterID) {
        this.stayRegisterID = stayRegisterID;
    }

}


package com.gx.po;

import java.sql.Timestamp;

public class ReceiveTargetPo {

    private Integer id;

    private Integer targetTypeID;

    private String principal;

    private String teamName;

    private String teamCode;

    private Timestamp registerTime;

    private String contactPhoneNUmber;

    //扩展字段
    private String targetTypeName;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getTargetTypeID() {
        return targetTypeID;
    }

    public void setTargetTypeID(Integer targetTypeID) {
        this.targetTypeID = targetTypeID;
    }

    public String getPrincipal() {
        return principal;
    }

    public void setPrincipal(String principal) {
        this.principal = principal;
    }

    public String getTeamName() {
        return teamName;
    }

    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }

    public String getTeamCode() {
        return teamCode;
    }

    public void setTeamCode(String teamCode) {
        this.teamCode = teamCode;
    }

    public Timestamp getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(Timestamp registerTime) {
        this.registerTime = registerTime;
    }

    public String getTargetTypeName() {
        return targetTypeName;
    }

    public void setTargetTypeName(String targetTypeName) {
        this.targetTypeName = targetTypeName;
    }

    public String getContactPhoneNUmber() {
        return contactPhoneNUmber;
    }

    public void setContactPhoneNUmber(String contactPhoneNUmber) {
        this.contactPhoneNUmber = contactPhoneNUmber;
    }

}
//新增押金明细
    public int insertDeposit(StayRegisterPo stayRegisterPo);

    //查询押金明细
    public List<StayRegisterPo> selectDepositById(int id);

    //新增消费明细
    public int insertConsumptiondetails(StayRegisterPo stayRegisterPo);
    //消费明细分页
    public List<StayRegisterPo> pageConsumption(@Param("consumptionStayRegisterID")int consumptionStayRegisterID,
            @Param("start")int start,@Param("pageSize")int pageSize);
    //消费明细分页总条数
    public int countConsumption(int consumptionStayRegisterID);
    //消费明细的删除
    public int deleteConsumption(Integer id);
    //修改总费用
    public int updateSumConst(@Param("id")int id,@Param("sumConst")Double sumConst);
    //查询用于计算房间加商品消费
    public List<StayRegisterPo> selectMoney(int id);
    //换房 修改原信息
    public int updateChangRoom(StayRegisterPo stayRegisterPo);
    //换房 查看原信息
    public List<StayRegisterPo> selectChangRoom(int id);
    public List<StayRegisterPo> selectAll();
    //数据统计
    public List<StayRegisterPo> selectShuJuTongJi(@Param("min")Timestamp min, @Param("max")Timestamp max);
    //修改提示
    public int updateRemind(@Param("id")int id,@Param("remind")int remind);
    //结账 修改原信息
    public int pay(@Param("id")int id,@Param("remarks")String remarks,
            @Param("payTime")Timestamp payTime,@Param("payWay")int payWay);
    //根据 团队id来查询 总费用,
    public List<StayRegisterPo> selectFormTeamId(
            @Param("receiveTargetID")int receiveTargetID,@Param("isBillID")int isBillID);
    public List<StayRegisterPo> selectFormTeamIdTwo(int isBillID);
    //根据 团队id 来查询 押金
    public List<StayRegisterPo> selectTeamDeposit(int receiveTargetID);
    //根据团队id 来查询 旅客消费
    public List<StayRegisterPo> selectTeamConsumption(int receiveTargetID);
    // Ajax 根据 团队id 和 房间号来查询
    public List<StayRegisterPo> ajaxSelectTeamRoom(@Param("receiveTargetID")int receiveTargetID,
            @Param("roomNumber")String roomNumber);
    // Ajax 根据团队 id 和时间段来查询
    public List<StayRegisterPo> ajaxSelectTeamFormTime(@Param("receiveTargetID")int receiveTargetID,
            @Param("min")Timestamp min, @Param("max")Timestamp max);
    //根据 团队id 时间段来查询 押金
    public List<StayRegisterPo> ajaxSelectTeamDeposit(@Param("receiveTargetID")int receiveTargetID,
            @Param("min")Timestamp min, @Param("max")Timestamp max);
    //根据团队id 时间段来查询 旅客消费
    public List<StayRegisterPo> ajaxSelectTeamConsumption(@Param("receiveTargetID")int receiveTargetID,
            @Param("min")Timestamp min, @Param("max")Timestamp max);

    //根据 住宿登记id 来查询 押金 精简版 用于 转入团队
    public List<StayRegisterPo> selectDepositJinJianBan(int id);

    //根据 住宿登记id 来查询 消费 精简版 用于 转入团队
    public List<StayRegisterPo> selectConsumptionJinJianBan(int id);

    //根据 住宿登记明细id 来查询 详情信息  详情版 用于 转入团队
    public StayRegisterPo selectInformationXiangQingBan(int id);

    //根据 住宿登记id 来 转入团队
    public int changOverTeam(@Param("id")int id,@Param("receiveTargetID")int receiveTargetID);

    //根据 住宿登记id 来查询 总费用
    public StayRegisterPo selectSumconst(int id);

    //分页模糊查询 one
    public List<StayRegisterPo> pageFuzzyselectOne(@Param("receiveTargeTypeID")int receiveTargeTypeID,
            @Param("isBillID")int isBillID, @Param("roomNumber")String roomNumber ,
            @Param("start")int start,@Param("pageSize")int pageSize);

    //分页模糊查询 two
    public List<StayRegisterPo> pageFuzzyselectTwo(@Param("receiveTargetID")int receiveTargetID,
            @Param("isBillID")int isBillID,    @Param("roomNumber")String roomNumber,
            @Param("start")int start,@Param("pageSize")int pageSize);

    //分页模糊查询总条数one
    public int countFuzzyselectOne( @Param("receiveTargeTypeID")int receiveTargeTypeID,
            @Param("isBillID")int isBillID,@Param("roomNumber")String roomNumber);

    //分页模糊查询总条数two
    public int countFuzzyselectTwo(@Param("receiveTargetID")int receiveTargetID,
            @Param("isBillID")int isBillID,@Param("roomNumber")String roomNumber);

   //分页模糊查询 Three
    public List<StayRegisterPo> pageFuzzyselectThree(
            @Param("isBillID")int isBillID,    @Param("roomNumber")String roomNumber,
            @Param("start")int start,@Param("pageSize")int pageSize);

    //分页模糊查询总条数Three
    public int countFuzzyselectThree(
            @Param("isBillID")int isBillID,@Param("roomNumber")String roomNumber);

    //修改 预定id
    public int updateStayRegisterPredetermineID(
            @Param("predetermineID")Integer predetermineID,@Param("id")Integer id);

/*-------------------------------------FinancialStatistics--------------------------------------------------------*/

  //分页模糊查询 Four
    public List<StayRegisterPo> pageFuzzyselectFour(
            @Param("start")int start,@Param("pageSize")int pageSize);

  //分页模糊查询总条数Four
    public int countFuzzyselectFour();

  //分页模糊查询 Five
    public List<StayRegisterPo> pageFuzzyselectFive(@Param("min")Timestamp min,
            @Param("max")Timestamp max,    @Param("start")int start,@Param("pageSize")int pageSize);

   //分页模糊查询总条数 Five
    public int countFuzzyselectFive(@Param("min")Timestamp min, @Param("max")Timestamp max);

    //根据 已结账 来查询 总费用 精简版条件 无条件
    public List<StayRegisterPo> selectPayJingJianBanNot();

    //根据 已结账 来查询 住店人数。无条件
    public List<StayRegisterPo> selectPayStayNumberNot();

    //根据 已结账 来查询 旅客总消费。无条件
    public List<StayRegisterPo> selectPayXiaoFeiNot();

    //根据 已结账 来查询 总费用 精简版条件 结账区段
    public List<StayRegisterPo> selectPayJingJianBan(@Param("min")Timestamp min, @Param("max")Timestamp max);

    //根据 已结账 来查询 住店人数。条件 结账区段
    public List<StayRegisterPo> selectPayStayNumber(@Param("min")Timestamp min, @Param("max")Timestamp max);

    //根据 已结账 来查询 旅客总消费。条件 结账区段
    public List<StayRegisterPo> selectPayXiaoFei(@Param("min")Timestamp min, @Param("max")Timestamp max);

    //根据 id 查询 很多很多的信息
    public List<StayRegisterPo> selectAllInformation(int id);

    public List<StayRegisterPo> selectXiaoFeiMingXi(int id);
}

原文地址:https://www.cnblogs.com/wang-jee/p/10947114.html

时间: 2024-08-01 02:13:55

酒店管理系统---部分代码(徐傲,王志宏)的相关文章

Java实现酒店管理系统之Java swing酒店管理系统的实现及源码下载

今天给大家提供一个由Java swing实现的酒店管理系统,数据库采用mysql,我会贴上部分代码,完整的代码请看文章最下方下载,下面看代码: 1.主框架代码: package 主框架窗口; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java

Qt之酒店管理系统

最近几天,学校安排课设,选到的题目是酒店管理系统,刚拿到手感觉挺简单的,不就简单的来人了入住,实现登录.修改密码就行了吗?可是静下心来一分析,不是自己想想的那么简单,真的是有点复杂,迫于时间关系,只是实现了一小部分的功能,等忙完这阵子,在补充其他功能.先晒下系统界面吧. 1.登陆界面(管理员和顾客) 可以实现管理员和客户分别登陆.另外还增加了注册功能,提供给没有账号的客户使用,用于订房使用.注册界面图下图所示: 2.顾客登陆系统. 由于时间仓促,顾客界面只是简单的查看当前的房间状态,自己可以预定

Winform酒店管理系统

刚学完三层架构,使用三层做了一个简单的酒店管理系统! 先上几张图: 登陆: 主界面: 下面讲一下系统的主要功能模块: 客房类型管理:房间类型名称.房间类型的价格 主要包含增删改查操作 客房信息管理:房间号.床位数.房间状态.房间类型.房间描述 主要包含增删改查操作 餐饮管理:餐饮名称.单位.单价 主要包含增删改查操作 收入统计:年度每月收入(房款.餐饮) 年度总收入(房款.餐饮) 入住登记:客人基本信息.入住日期.入住房间 顾客查询:未结账客户(按时间段查询--退房--打印发票).已结账客户 查

基于WEB的小型酒店管理系统,源码下载

大家好,我是全微毕设团队的创始人,本团队擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON.PHP.C#.安卓等多项技术. 今天将为大家分析一个小型酒店管理系统(当前酒店管理系统已经得到了充足的发展和完善,一些大的酒店购买了功能强大.数据量处理快速.客户行为研究的软件,借此来提升酒店的核心竞争力.但是对于一些中小规模的酒店而言,昂贵的系统花费.专人的维护是不现实的,也是非常不灵活的.一款简单.灵活.经济适用的中小型酒店管理系统的开发非常具有市场前景. 本文针对上面提到的问题,基于

如何使用JAVA设计在线设计管理系统的代码详解

一,关于我们我是专业从事于定做计算机相关毕业设计,拥有专业的写手团队和严格的保密制度.我们的工程师们在软件工程开发与设计的各个领域积累了丰富的经验,保证服务水平.近两年,每个毕业季都帮助至少50位以上的计算机专业同学通过了毕业答辩,也是一件很开心的事情.每每看到他们来找我做毕业设计就像抓住了救命稻草一样,那种充满期待,和无助的感觉,也让我觉得把毕业设计给他们做好,服务好每一位同学是我义不容辞的责任,同学通过后.那种欢喜,我也是感同身受. 联系我们:.扣.扣.号(幺零三贰三七幺贰幺) 对于大多数的

31701424_王志伟_第二组_软件工程个人体验

源代码链接: web端:https://github.com/LinXS597/SUManager 小程序端:https://github.com/fireworks-EX/StudentUnion 安卓端: 后端:https://github.com/zhang-wangz/ruangong-backen 小组分工: 学号 姓名 分工 31702283 王樟 后端设计与开发(java).Druid数据池 31703178 林型双 网页前端设计开发(web) 31701424 王志伟 微信小程序

酒店管理系统程序

由学生系统改编成酒店管理系统 #include"stdio.h" #include"stdlib.h" #include"string.h" #include"conio.h" #define PAGE 3 #define MAX 1000 #define N 5 int k=0;   /*结构体类型*/typedef struct   {   int num;/*身份证号*/     char name[20];/*姓名*/

酒店管理系统

酒店管理系统程序是一个偏长的c语言程序,其中包含的函数公式涉及面很广,令人难以捉摸. #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> #include<ctype.h> #define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define ERROR 0 /*定义学生类型,用于存放借出的书籍*

关于财易酒店管理系统折扣问题详解

关于财易酒店管理系统折扣问题详解 有过酒店经营管理的人都知道,酒店在经营过程中总会通过特价或者搞活动等方式推出一些房费或者消费打折等优惠活动.传统的酒店经营由于是以手工做单为主,一旦出现什么优惠政策,都是直接在手工单上进行操作.随着酒店管理系统的慢慢普及,酒店经营者应该如何在酒店管理系统上实现这一过程呢? 以财易酒店管理系统为例,要想知道在系统中如何进行相关的折扣操作,那我们就必须了解酒店经常要涉及的几种折扣方式: 第一种是整单折扣法,这是酒店比较常用的一种折扣方式.整单折扣,顾名思义,就是宾客