From aece0792500c4aaf7375d9dfabbb2cb26614903f Mon Sep 17 00:00:00 2001 From: Snehal2110 Date: Tue, 8 Jun 2021 17:21:06 +0530 Subject: [PATCH] Commiting Hotel Management Project --- Code_Hotel_management/AddDrivers.java | 106 +++++++++++++++++++ Code_Hotel_management/AddEmployee.java | 94 +++++++++++++++++ Code_Hotel_management/AddRoom.java | 129 ++++++++++++++++++++++++ Code_Hotel_management/Add_Customer.java | 104 +++++++++++++++++++ Code_Hotel_management/Dashboard.java | 77 ++++++++++++++ Code_Hotel_management/Login.java | 47 +++++++++ Code_Hotel_management/README.md | 20 ++++ Code_Hotel_management/Room.java | 55 ++++++++++ Code_Hotel_management/SearchRoom.java | 54 ++++++++++ Code_Hotel_management/UpdateRoom.java | 120 ++++++++++++++++++++++ 10 files changed, 806 insertions(+) create mode 100644 Code_Hotel_management/AddDrivers.java create mode 100644 Code_Hotel_management/AddEmployee.java create mode 100644 Code_Hotel_management/AddRoom.java create mode 100644 Code_Hotel_management/Add_Customer.java create mode 100644 Code_Hotel_management/Dashboard.java create mode 100644 Code_Hotel_management/Login.java create mode 100644 Code_Hotel_management/README.md create mode 100644 Code_Hotel_management/Room.java create mode 100644 Code_Hotel_management/SearchRoom.java create mode 100644 Code_Hotel_management/UpdateRoom.java diff --git a/Code_Hotel_management/AddDrivers.java b/Code_Hotel_management/AddDrivers.java new file mode 100644 index 0000000..5c46a4f --- /dev/null +++ b/Code_Hotel_management/AddDrivers.java @@ -0,0 +1,106 @@ +package Hotel_management; +import java.util.*; +class Drivers{ + String name,gender,age,car_company,car_brand,location; + boolean available; + public Drivers(String name,String age,String comp,String brand,String loc,boolean avail){ + this.name=name; + this.age=age; + this.car_company=comp; + this.car_brand=brand; + this.location=loc; + this.available=avail; + } +} +public class AddDrivers { + Drivers d; + static ArrayList driv=new ArrayList<>(); + void accept_Drivers() + { + Scanner sc=new Scanner(System.in); + + System.out.println("NAME:"); + String name = sc.next(); + System.out.println("AGE:"); + String age = sc.next(); + System.out.println("CAR COMPANY:"); + String car_company = sc.next(); + System.out.println("CAR BRAND:"); + String car_brand = sc.next(); + System.out.println("LOCATION"); + String location = sc.next(); + System.out.println("AVAILABILITY(true/false):"); + boolean available =sc.nextBoolean(); + d=new Drivers(name,age,car_company,car_brand,location,available); + driv.add(d); + System.out.println("DRIVER ADDED SUCCESSFULLY!!!!\n\n"); } + void display_Drivers() + { + System.out.printf("%-15s","NAME"); + System.out.printf("%-10s","AGE"); + System.out.printf("%-20s","CAR_COMPANY"); + System.out.printf("%-20s","CAR_BRAND"); + System.out.printf("%-20s","LOCATION"); + System.out.printf("%-20s","AVAILABLE"); + System.out.println("\n______________________________________________________________________________________________________________"); + + for(int i=0;i emp=new ArrayList<>(); + + public void accept_Employees() + { + if(emp.size()==0) { + emp.add(0,new Employees("Lily","34","25000","6758456798","134566577465","lily@gmail.com","F")); + emp.add(1,new Employees("Ron","23","670000","6753243598","989343875435","ron@gmail.com","M")); + emp.add(2,new Employees("Harry","56","805000","2748385457","909566577465","harry@gmail.com","M")); + emp.add(3,new Employees("Pearl","24","125000","9058456788","774566577488","pearl@gmail.com","F")); + emp.add(4,new Employees("Serah","33","29000","8756556790","564566577488","searh@gmail.com","F")); + } + Scanner sc=new Scanner(System.in); + String gender = null; + System.out.println("NAME:"); + String name = sc.next(); + System.out.println("AGE:"); + String age = sc.next(); + System.out.println("SALARY:"); + String salary = sc.next(); + System.out.println("PHONE:"); + String phone = sc.next(); + if(phone.length()!=10) { + System.out.println("ENTER A VALID 10 DIGIT NUMBER!!!"); + new Dashboard().display(); + } + System.out.println("AADHAR:"); + String aadhar = sc.next(); + if(aadhar.length()!=12) { + System.out.println("ENTER A VALID 12 DIGIT NUMBER!!!"); + new Dashboard().display(); + } + System.out.println("EMAIL:"); + String email = sc.next(); + System.out.println("GENDER(F/M):"); + gender=sc.next(); + e=new Employees(name,age,salary,phone,aadhar,email,gender); + emp.add(e); + System.out.println("---EMPLOYEE ADDED SUCCESSFULLY"); + } + public void display_Employees() + { + if(emp.size()==0) { + emp.add(0,new Employees("Lily","34","25000","6758456798","134566577465","lily@gmail.com","F")); + emp.add(1,new Employees("Ron","23","670000","6753243598","989343875435","ron@gmail.com","M")); + emp.add(2,new Employees("Harry","56","805000","2748385457","909566577465","harry@gmail.com","M")); + emp.add(3,new Employees("Pearl","24","125000","9058456788","774566577488","pearl@gmail.com","F")); + emp.add(4,new Employees("Serah","33","29000","8756556790","564566577488","searh@gmail.com","F")); + } + System.out.printf("%-15s","NAME"); + System.out.printf("%-10s","AGE"); + System.out.printf("%-20s","SALARY"); + System.out.printf("%-20s","PHONE"); + System.out.printf("%-20s","AADHAR"); + System.out.printf("%-20s","EMAIL"); + System.out.printf("%-20s","AGE"); + System.out.println("\n______________________________________________________________________________________________________________"); + + for(int i=0;i cust=new ArrayList<>(); + Scanner sc=new Scanner(System.in); + + void accept_Customer() + { + if(cust.size()==0) { + cust.add(0,new Customer("Lily","34","6758456798","134566577465","lily@gmail.com","F")); + cust.add(1,new Customer("Ron","23","6753243598","989343875435","ron@gmail.com","M")); + cust.add(2,new Customer("Harry","56","2748385457","909566577465","harry@gmail.com","M")); + cust.add(3,new Customer("Pearl","24","9058456788","774566577488","pearl@gmail.com","F")); + cust.add(4,new Customer("Serah","33","8756556790","564566577488","searh@gmail.com","F")); + } + String gender = null; + System.out.println("NAME:"); + String name = sc.next(); + System.out.println("\nAGE:"); + String age = sc.next(); + System.out.println("\nPHONE:"); + String phone = sc.next(); + if(phone.length()!=10) { + System.out.println("ENTER A VALID 10 DIGIT NUMBER!!!"); + new Dashboard().display(); + } + System.out.println("\nAADHAR:"); + String aadhar = sc.next(); + if(aadhar.length()!=12) { + System.out.println("ENTER A VALID 12 DIGIT NUMBER!!!"); + new Dashboard().display(); + } + System.out.println("\nEMAIL:"); + String email = sc.next(); + System.out.println("\nGENDER:"); + gender=sc.next(); + c=new Customer(name,age,phone,aadhar,email,gender); + cust.add(c); + System.out.println("CUSTOMER ADDED SUCCESSFULLY!!!\n\n"); + } + void display_Customer() + { + if(cust.size()==0) { + cust.add(0,new Customer("Ken","34","6758456798","134566577465","ken@gmail.com","F")); + cust.add(1,new Customer("Ronald","23","6753243598","989343875435","ronald@gmail.com","M")); + cust.add(2,new Customer("Henry","56","2748385457","909566577465","henry@gmail.com","M")); + cust.add(3,new Customer("Terry","24","9058456788","774566577488","terry@gmail.com","F")); + cust.add(4,new Customer("David","33","8756556790","564566577488","david@gmail.com","F")); + } + System.out.printf("%-15s","NAME"); + System.out.printf("%-10s","AGE"); + System.out.printf("%-20s","PHONE"); + System.out.printf("%-20s","AADHAR"); + System.out.printf("%-20s","EMAIL"); + System.out.printf("%-20s","AGE"); + System.out.println("\n______________________________________________________________________________________________________________"); + + for(int i=0;i c=new ArrayList(); + int flag=0; + do { + System.out.println("=======================================================================================\n"); + System.out.print("Username:"); + String username=sc.next(); + System.out.print("\nPassword:"); + String password=sc.next(); + Conn c1=new Conn("Yukta","1234"); + Conn c2=new Conn("Siddhi","1235"); + Conn c3=new Conn("Sanika","1236"); + Conn c4=new Conn("Snehal","1237"); + c.add(c1); + c.add(c2); + c.add(c3); + c.add(c4); + for(Conn con:c) { + if(con.password.compareTo(password)==0 && con.name.compareTo(username)==0) { + System.out.println("LOGIN SUCCESSFULL!!!!!!!"); + System.out.println(); + flag=1; + new Dashboard().display(); + } + }if(flag!=1) { + System.out.println("INCORRECT USERNAME/PASSWORD"); + } + }while(flag!=1); + } +} + diff --git a/Code_Hotel_management/README.md b/Code_Hotel_management/README.md new file mode 100644 index 0000000..413cead --- /dev/null +++ b/Code_Hotel_management/README.md @@ -0,0 +1,20 @@ +Names: Yukta Bukkawar + Sanika Bharambe + Snehal Baviskar + Siddhi Bhutada + +1.Objective of the project. +->Main objective of this project is to provide solution for hotel to +manage most there work using computerized process. This software application +will help admin to handle customers information, room allocation details, +drivers,employee,manager information,update room status etc. + +2.Which data structure has been used in the project and why? +->We have used ArrayList for this project as here we have advantage of adding + as many records as we want dynamically.Other reason is insertion and deletion in +array List is easier as compared to Arrays. + +3.What did you learn while working on this project. +-> +4.What’s next for the project. +-> \ No newline at end of file diff --git a/Code_Hotel_management/Room.java b/Code_Hotel_management/Room.java new file mode 100644 index 0000000..904e002 --- /dev/null +++ b/Code_Hotel_management/Room.java @@ -0,0 +1,55 @@ +package Hotel_management; +import java.util.*; +public class Room +{ + private int room; + private String available; + private String status; + private int price; + private String type; + public Room(int room,String available,String status,int price,String type) + { + this.room=room; + this.available=available; + this.status=status; + this.price=price; + this.type=type; + } + public int getroomnum() + { + return this.room; + } + public String getava() + { + return this.available; + } + public String getstatus() + { + return this.status; + } + public int getprice() + { + return this.price; + } + public String gettype() + { + return this.type; + } + public void setava(String available) + { + this.available=available; + } + public void setstatus(String status) + { + this.status=status; + } + public void setprice(int price) + { + this.price=price; + } + public void settype(String type) + { + this.type=type; + } +} + diff --git a/Code_Hotel_management/SearchRoom.java b/Code_Hotel_management/SearchRoom.java new file mode 100644 index 0000000..541be9b --- /dev/null +++ b/Code_Hotel_management/SearchRoom.java @@ -0,0 +1,54 @@ +package Hotel_management; +import java.util.ArrayList; +import java.util.Scanner; + +public class SearchRoom { + int type; + String typ=""; + Dashboard d = new Dashboard(); + static ArrayList r =new ArrayList(); + public void addRoom(Room r1) + { + r.add(r1); + } + public void search() + { + if(r.size()==0) { + r.add(new Room(1,"unavailable","cleaned",1000,"Single bed")); + r.add(new Room(2,"unavailable","cleaned",2000,"Double bed")); + r.add(new Room(3,"available","cleaned",1000,"Single bed")); + r.add(new Room(4,"available","cleaned",2000,"Double bed")); + r.add(new Room(5,"available","cleaned",1000,"Single bed")); + + } + Scanner sc=new Scanner(System.in); + System.out.println("Enter the type of room you are looking for : "); + System.out.println("1.Single bed room 2.Double bed Room"); + int type=sc.nextInt(); + if(type!=1 && type!=2) + { + System.out.println("invalid choice"); + d.display(); + } + else if(type==1) + { + typ="Single bed"; + } + else + { + typ="Double bed"; + } + System.out.println("AVAILABLE ROOM DETAILS : "); + System.out.println(); + System.out.println("roomnumber\tavailability\tstatus\tprice\ttype"); + for (Room room : r) { + if(room.getava().compareTo("available")==0) + { + if(room.gettype().compareTo(typ)==0) + { + System.out.println("\t"+room.getroomnum()+"\t"+room.getava()+"\t"+room.getstatus()+"\t"+room.getprice()+"\t"+room.gettype()); + } + } + } + } +} diff --git a/Code_Hotel_management/UpdateRoom.java b/Code_Hotel_management/UpdateRoom.java new file mode 100644 index 0000000..bff1d9a --- /dev/null +++ b/Code_Hotel_management/UpdateRoom.java @@ -0,0 +1,120 @@ +package Hotel_management; +import java.util.ArrayList; +import java.util.Scanner; + +public class UpdateRoom { + int num; + int ch; + int x; + String ava; + String sta; + int p; + String typ=""; + Dashboard d = new Dashboard(); + static ArrayList r =new ArrayList(); + public void addRoom(Room r1) + { + r.add(r1); + } + public void update() + { + Scanner sc=new Scanner(System.in); + System.out.println("Enter the room number that is to be updated"); + num=sc.nextInt(); + for (Room room : r) { + if(room.getroomnum()==num) + { + + do { + System.out.println("Enter the field that is to be updated"); + System.out.println("ENTER 1.AVAILABILITY"); + System.out.println("ENTER 2.STATUS"); + System.out.println("ENTER 3.PRICE"); + System.out.println("ENTER 4.TYPE"); + System.out.println("ENTER 0.EXIT"); + ch=sc.nextInt(); + + switch(ch) + { + case 1: System.out.println("Enter the availability status of the room : "); + System.out.println("1:available\t2.unavailable"); + x=sc.nextInt(); + if(x==1) + { + ava="available"; + } + else + { + ava="unavailable"; + } + room.setava(ava); + break; + case 2: System.out.println("Enter the status of the room : "); + System.out.println("1:cleaned\t2.uncleaned"); + x=sc.nextInt(); + if(x==1) + { + sta="cleaned"; + } + else + { + sta="uncleaned"; + } + room.setstatus(sta); + break; + case 3: System.out.println("Enter the price of the room : "); + x=sc.nextInt(); + + room.setprice(x); + break; + case 4: System.out.println("Enter the type of the room : "); + System.out.println("1:Double bed\t2.Single bed"); + x=sc.nextInt(); + if(x==1) + { + typ="Double bed"; + } + else + { + typ="Single bed"; + } + room.settype(typ); + break; + case 0: + break; + } + }while(ch!=0); + } + } + } + public void display() + { + System.out.println("ROOM DETAILS : "); + System.out.println(); + System.out.printf("%-10s","ROOM NO"); + System.out.printf("|%-20s","AVAILABILITY"); + System.out.printf("|%-15s","STATUS"); + System.out.printf("|%-20s","PRICE"); + System.out.printf("|%-20s","TYPE"); + System.out.println(); + if(r.size()==0) { + r.add(new Room(1,"unavailable","cleaned",1000,"Single bed")); + r.add(new Room(2,"unavailable","cleaned",2000,"Double bed")); + r.add(new Room(3,"available","cleaned",1000,"Single bed")); + r.add(new Room(4,"available","cleaned",2000,"Double bed")); + r.add(new Room(5,"available","cleaned",1000,"Single bed")); + + } + for (Room room : r) { + System.out.printf("%-10s",room.getroomnum()); + System.out.printf("|%-20s",room.getava()); + System.out.printf("|%-15s",room.getstatus()); + System.out.printf("|%-20s",room.getprice()); + System.out.printf("|%-20s",room.gettype()); + + System.out.println("\n______________________________________________________________________________________________________________"); + + } + } +} +