University Dormitory Management Java Swing

This University Dormitory Management System Project is based on Java Swing and connected to the MySQL Workbench database, displays the statistics result, and also preserves the information within the system. The main objective of this project is to automate all the manual operations of the dormitory. Keep records of local students and international students, local employees, and international employees. Track the record of the dormitory all the details of students will be available with the one click of the search button. Track the fee details of the students and employees salaries. Check available rooms and booked rooms.

Using Software Tools:

  • Apache Netbeans IDE 12.6
  • MySql Workbench
 Jar:
  • mysql-connector-java-8.0.26.jar
  • RSCalendar.jar
  • jfreechart.jar
  • jcommon.jar
  • AbsoluteLayout.jar
Admin login:
username: admin
password: admin
 
JFrame Form Classes Classes

MyConnection.java
LoginForm.java
Home.java
AddRoom.java Room.java
ManageRooms.java
NewStudent.java Student.java
ManageStudents.java
StudentsFees.java StuFees.java
LivingStudents.java LivingStu.java
LeavedStudents.java LeavedStu.java
NewEmployee.java Employee.java
ManageEmployeest.java
EmployeeSalary.java EmpSalary.java
WorkingEmployees.java WorkingEmp.java
NotWorkingEmployees.java NotWorkingEmp.java

MyFunction.java

Login Activity Diagram

The Login Activity Diagram of the University Dormitory Management System shows the flow of admin login activity. Where admin will be able to log in using their username and password. If username and password are matched to the database username and password then forward to the Home page. After login admin can manage all the operations like add new room, manage rooms, add new student, manage students, and store students dormitory fees data. add new employee, manage employees, and store employees salaries data.

Use Case

A usage method that is used to identify "elaborate" in system analysis and to organize system requirements. The use case is made up of possible sequences of interactions between systems and users related to a specific environment and a specific goal. It is represented using ellipses. Actor is an external entity that makes use of the system being modeled.

For Admin

 

University Dormitory Management Java Swing


Admin Login

If the admin wants to get inside the University dormitory management system admin needs to provide a username and password admin can't access without a username and password. If you click on the login button without giving any username and password then the username and password requirement sign will be visible. When you provide a correct username and password then it's redirected to the dormitory management system dashboard.

 


Dashboard

Here you can see all the functionalities like add room, manage rooms, new student, manage students, dormitory fees, living students, leaved students, new employee, manage employees, employees salary, working employees, and leaved employees.

Dormitory management dashboard area you can see how many rooms are available, how many rooms are already booked, and how many local students are living also international students, and also see how many local students are leaving also international students, and you can see how many local employees are working and also international employees and last you can see how many local employees are not working and also see international employees are not working.

Pie Chart, Line Chart, and Bar Chart used for students and employees data visualization.

Add Room

You can search room number here and add a new room. You can see the room status also.


Manage Rooms

Here you can update and delete the room number. If the room number is booked, you will not be able to update and delete the room number. Only you can update and delete the room number if not booked.


New Student

Here I used JTabbedPane because you can see two categories of students here, Local students and International students. When you add an international student, you need to provide some extra information, so I used JTabbedPane. If you want to add a new student you have to provide data in each of the fields.

 

Manage Students

Here you can manage students information and also you can delete students. If you want to edit particular student information. then you have to provide the student phone number. without given a phone number, you can't see anything. 


Dormitory Fees

Here store students dormitory fees data using student phone number.


Living Students

Here you can see all the local and international living students information. You can search student using their phone number.


Leaved Students

Here you can see all the local and international leaved students information. You can search student using their phone number.

 


New Employee

Here I used JTabbedPane because you can see two categories of employees here, Local employees and International employees. When you add an international employee, you need to provide some extra information, so I used JTabbedPane. If you want to add a new employee you have to provide data in each of the fields.

 


Manage Employees

Here you can manage employees information and also you can delete employees. If you want to edit particular employee information. then you have to provide the employee phone number. without given a phone number, you can't see anything. 

 

 

Employees Salary

Here store employees salary data using employee phone number.

 


Working Employees

Here you can see all the local and international working employees information. You can search student using their phone number.

 


Leaved Employees

Here you can see all the local and international leaved employees information. You can search student using their phone number.

 

Note: Project customization is available

Project Purchase


Project Name: University Dormitory Management Java Swing

Price: $25.00

Buy Now With PayPal

Other Methods of Payment: Alipay, WeChat, Bkash, Payoneer, Visa Card, MasterCard

E-mail: pcodep@outlook.com or pcodep040@gmail.com

Telegram: pcodep040

Next Post Previous Post