失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > [内附完整源码和文档] 基于JAVA的酒店住宿管理系统

[内附完整源码和文档] 基于JAVA的酒店住宿管理系统

时间:2022-01-14 14:22:15

相关推荐

[内附完整源码和文档] 基于JAVA的酒店住宿管理系统

摘 要

进入大学的第二次课程设计中,我们小组选择了酒店住宿管理系统作为我们课程设计的课题,这个系统的主要目的在于利用面向对象程序设计来实现旅客的入住、退订、查阅、更换房间以及查询。这个程序总共4个类,以组长为中心,其他两个组员每个人分别负责基本的一个基础个类,由组长进行汇总,再做最后的修改、调整、编译、运行。在汇总的过程中,我们对住院的天数的这一情况设计方法产生了分歧,后来组合在一起之后,发现我们的程序漏洞百出,出现了很多问题,就开始一起进行进一步的修改与完善。从一开始毫无头绪一起慢慢琢磨、慢慢摸索,我们学到了很多,对酒店住宿管理系统也越来越熟悉。

在设计中,我们通过分工完成每一个模块,并将它们整合起来,完成了这次设计。在设计中我们利用了Eclipse这个平台来修改及实现我们的程序。充分利用了java的面向对象的特点,让我们的程序架构更清晰、系统更加简洁。

关键词:入住;退订;更换;查询;java;Eclipse

一、开发背景

酒店住宿是现在百姓热议的话题之一,常常会有需要住宿而没有房间的情况发生,为了优化住宿管理,提高酒店住宿流通的效率,我们小组在此背景下开发了这一款酒店住宿管理系统。

二、需求分析

一个酒店住宿管理系统,有两个主要的实体(旅客、管理员),和实现注册、分配房间、收费、管理的功能。旅客—姓名、年龄、编号)。

实现记账、收费、管理的功能我们放在测试类中实现。

三、模块说明

3.1 入住模块

功能描述:此模块的主要功能是实现旅客入住的信息登记和实现

输入:姓名、年龄、身份证号码、电话号码

输出:入住成功

3.2 退订模块

功能描述: 此模块的主要功能是清空房间和结清费用、注销旅客信息

输入:旅客姓名

输出:旅客个人信息以及应结算的入住费用

3.3 查询模块

功能描述: 查询旅客信息

输入: 旅客姓名

输出: 住宿旅客信息或不存在此旅客

四、详细设计

4.1 passager类

类名:passager

继承父类:无

**实现接口:无

概述:定义房间类,旅客信息

属性及说明:

String names; //姓名

int ages ; //年龄

int tel ; //电话

int IDnumber; //身份证号码

方法及说明:

public passenger(String names,int age,int tel,int IDnumber, int zhusustate) //passager构造方法

4.2 room类

类名:room

继承父类:无

实现接口:无

概述:定义房间类,旅客所住房间及信息

属性及说明:

String room; //房间

int roomnum; //房间号

double price; //价格

方法及说明:

public String getroom() //输出room

public void setroom(String room) //获得room

public int getroomnum() //输出roomnum

public void setroomnum(int roomnum) //获得roomnum

public double getPrice() //输出Price

public void setPrice(double price) //获得Price

Public room(String room,int roomnum,doubleprice) // room构造方法

4.3 zhusu类

类名:zhusu

继承父类:无

实现接口:无

概述:对旅客类及房间类进行关联

属性及说明:

Room a; //room类对象

Passager b; //passager类对象

方法及说明:

public void zhusu(rooma,passager b) //zhusu构造方法

4.4 tuifang类

类名:tuifang

继承父类:无

实现接口:无

概述:记录退房的旅客的退房时间

属性及说明:

int year; //年

int month; //月

int day; //日

方法及说明:

public int time() //计算天数

public tuifang(int year,int month,int day) //tuifang构造方法

4.5 administrator类

类名:administrator

继承父类:无

实现接口:无

概述:定义入住、退房、查询功能

属性及说明:

zhusu num[] = new zhusu[24];

int i, j = 0;

int zhusustate = 0;

int[][]a = new int[3][6];

double[]price = {100.0, 300.0, 500.0};

int pay=0; //初始化总花费

方法及说明:

public void zhusu() //住宿

public void chaxun() //查询

public void tuifang () //退房

4.6 test类

类名:Test

继承父类:无

实现接口:无

概述:实现住宿、退房、查询功能以及界面的运行

属性及说明:无

方法及说明:

public static void main(String[] ages)

五、系统实现

5.1 主界面

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-/article/3324.html

如果觉得《[内附完整源码和文档] 基于JAVA的酒店住宿管理系统》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。