This program allows users to sign up, create a personal account, and log in using their credentials. Once logged in, users can choose their preferred area and select a desired flat (one at a time) for booking. The program retrieves flat data from the internal hardware located files named common.txt
and common1.txt
, and it uses the user.txt
file to store user information.
A demo video of this project has been attached to the project files.
P.S. The project was completed under CSE215 (Java Programming Language) course offered by North South University.
To run the program, ensure you have the following components installed:
- JDK 14.0.1
- Eclipse Version 2020 (Recommended)
Follow these steps to install and run the program:
- Extract the contents of
Java Project.rar
and place the folder in theC:\
drive. - Open the
Flat_Booking_Management
folder using a Java compiler. Then, run theLogin.java
file located in theFlat_Booking_Management/src
folder (this will open theLogin
window). - Follow the instructions provided in the opened window.
Additional file locations:
common.txt
andcommon1.txt
files are located in theJava Project/FamilySelection/
folder.user.txt
file is located in theJava Project/User txt/
folder.
Please note the following instructions:
- Do not remove any files from the
Java Project
folder. - Do not delete the
Java Project
folder from theC:\
drive. - Do not remove the
null null
entry from theuser.txt
file.
If you want to reset the program, follow these steps:
- Remove all content from the
user.txt
file, except for thenull null
entry. Place the cursor on the next line and save the file. - Empty the
common.txt
file and re-enter the valuesFLT1
to10
in columns. Repeat the same process for thecommon1.txt
file and enterFLT1.1
to10.1
in columns again.
If, after entering the correct username and password in the Login window, it repeatedly shows the Warning
window, simply reset the user.txt
file by removing its content and placing the cursor on the next line. Additionally, reset the other .txt
files if necessary.
This is my first uploaded project on GitHub. Your understanding and support are highly appreciated.
You can assist the project in the following ways:
- Star the repository.
- Follow me on GitHub.
- Share the project on sites like Hacker News, Twitter, Reddit, etc.
- Report any bugs, glitches, or errors.
Thank you for your support!