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
- mysql-connector-java-8.0.26.jar
- RSCalendar.jar
- jfreechart.jar
- jcommon.jar
- AbsoluteLayout.jar
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
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.