Adj HMS
Adj HMS
1 3.Proposed Methodology 1
4. Action Plan 2
5. Resources Required 2
1.Rationale 3
4. Literature Review 3
7.Outputs of Micro-Projects 8
8. Skill developed / Learning out of this Micro-
8
Project
9. Applications of this Micro-Project 8
Annexure – I
Hostel Management
System
3. Proposed Methodology
1. System Design and Requirements Gathering
2. Database Design
3. System Architecture
4. Development and Implementation
4. Action Plan
5. Resources Required:
Sr.
No. Name of resource / material Specification Quantity Remarks
3 Browser Chrome 1
Rollno Name
14 Ladkhan Jahad
21 Abdul Muqeet
Annexure –
II
1. Rationale
A hostel management system is rational because it centralizes student information, automates
routine tasks, improves communication, enhances security, and allows for data-driven decision
making, ultimately leading to more efficient hostel operations and improved student experience
while minimizing manual work for staff.
2. Aim of the Micro-Project:
This software is developed to help computer science students to learn about the Web application
designing using JSP and HTML from their basic capabilities to build a complete working application
from 5 scratch. Further, it gives insight about how GUI interacts with server-side language, Java, and
finally with the Oracle database.
4. Literature Review:
This is a design and implementation of an online Hostel Management System. “ ONLINE
HOSTEL MANAGEMENT SYSTEM ” is software developed for managing various activities in the
hostel. For the past few years the number of educational institutions is increasing rapidly. Thereby
the number of hostels is also increasing for the accommodation of the students studying in this
institution. And hence there is a lot of strain on the person who are running the hostel and software’s
are not usually used in this context. This particular project deals with the problems on managing a
hostel and avoids the problems which occur when carried manually. Identification of the drawbacks
of the existing system leads to the designing of computerized system that will be compatible to the
existing system with the system which is more user friendly and more GUI oriented. We can improve
the efficiency of the system, thus overcome the drawbacks of the existing system
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
// Header
JLabel headerLabel = new JLabel("Hostel Management System", JLabel.CENTER);
headerLabel.setFont(new Font("Arial", Font.BOLD, 24));
frame.add(headerLabel, BorderLayout.NORTH);
// Buttons Panel
JPanel buttonPanel = new JPanel();
JButton addButton = new JButton("Add Student");
JButton viewButton = new JButton("View Students");
JButton exitButton = new JButton("Exit");
buttonPanel.add(addButton);
buttonPanel.add(viewButton);
buttonPanel.add(exitButton);
frame.add(buttonPanel, BorderLayout.SOUTH);
// Button Actions
addButton.addActionListener(e -> addStudent());
viewButton.addActionListener(e -> viewStudents());
exitButton.addActionListener(e -> System.exit(0));
frame.setVisible(true);
}
addFrame.add(new JLabel("Name:"));
addFrame.add(nameField);
addFrame.add(new JLabel("Age:"));
addFrame.add(ageField);
addFrame.add(new JLabel("Room Number:"));
addFrame.add(roomField);
addFrame.add(new JLabel("Fees Paid:"));
addFrame.add(feesField);
addFrame.add(new JLabel("Join Date (YYYY-MM-DD):"));
addFrame.add(dateField);
saveButton.addActionListener(e -> {
String name = nameField.getText();
int age = Integer.parseInt(ageField.getText());
int roomNumber = Integer.parseInt(roomField.getText());
double feesPaid = Double.parseDouble(feesField.getText());
String joinDate = dateField.getText();
viewFrame.setVisible(true);
}
}
public Student(String name, int age, int roomNumber, double feesPaid, String joinDate) {
this.name = name;
this.age = age;
this.roomNumber = roomNumber;
this.feesPaid = feesPaid;
this.joinDate = joinDate;
}
Sr.
No. Name of resource / material Specification Quantity Remarks
3 Browser Chrome 1
7.Outputs of Micro-Projects
8. Skill developed / Learning out of the Micro-Project
We learn how to make the project of menu-driven programming in Java
We learn how to make the coding and program.
We learn how to edit the program and how to do the presentation for the project.
We learn how to make the report for the project.
These are all things we learn from the project.
9.Software Applications:-
A user-friendly
Easy to use
********