Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hr-fahim/software-development-using-java-jswing

A demo Management System for booking flats based on the area has been made here. There have been used Java Swing & also Java for background coding. The main purpose of making it was to describe how a simple Management System can be built using only Java & Java Swing.
https://github.com/hr-fahim/software-development-using-java-jswing

gui java jswing

Last synced: about 5 hours ago
JSON representation

A demo Management System for booking flats based on the area has been made here. There have been used Java Swing & also Java for background coding. The main purpose of making it was to describe how a simple Management System can be built using only Java & Java Swing.

Awesome Lists containing this project

README

        

# Flat Booking and Management Program

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.*
# Requirements

To run the program, ensure you have the following components installed:

- [JDK 14.0.1](https://www.malavida.com/en/soft/java-jdk/)
- [Eclipse Version 2020](https://www.techspot.com/downloads/7143-eclipse-ide.html) (Recommended)

# Installation

Follow these steps to install and run the program:

- Extract the contents of `Java Project.rar` and place the folder in the `C:\` drive.
- Open the `Flat_Booking_Management` folder using a Java compiler. Then, run the `Login.java` file located in the `Flat_Booking_Management/src` folder (this will open the `Login` window).
- Follow the instructions provided in the opened window.

Additional file locations:
- `common.txt` and `common1.txt` files are located in the `Java Project/FamilySelection/` folder.
- `user.txt` file is located in the `Java Project/User txt/` folder.

# Caution

Please note the following instructions:

- Do not remove any files from the `Java Project` folder.
- Do not delete the `Java Project` folder from the `C:\` drive.
- Do not remove the `null null` entry from the `user.txt` file.

# Resetting

If you want to reset the program, follow these steps:

- Remove all content from the `user.txt` file, except for the `null null` entry. Place the cursor on the next line and save the file.
- Empty the `common.txt` file and re-enter the values `FLT1` to `10` in columns. Repeat the same process for the `common1.txt` file and enter `FLT1.1` to `10.1` in columns again.

# Common Bug

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.

# Support

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](https://github.com/HR-Fahim).
- Share the project on sites like Hacker News, Twitter, Reddit, etc.
- Report any bugs, glitches, or errors.

Thank you for your support!