摘 要
进入大学的第二次课程设计中,我们小组选择了酒店住宿管理系统作为我们课程设计的课题,这个系统的主要目的在于利用面向对象程序设计来实现旅客的入住、退订、查阅、更换房间以及查询。这个程序总共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的酒店住宿管理系统》对你有帮助,请点赞、收藏,并留下你的观点哦!