Professional Documents
Culture Documents
SEN MPCT
SEN MPCT
MICRO PROJECT
Academic Year 2023-24
TITLE OF PROJECT
CERTIFICATE
This Is To Certify 1) Nahar Yukti Paresh
Of 4rd Semester Of Diploma In Computer Technology Of Institute, SHHJB
POLYTECHNIC,CHANDWAD (Code:0079) Has Completed The Micro-Project
Satisfactorily In Subject Software Engineering (22413) For The Academic Year 2023- 2024 As
Prescribed In The Curriculum.
Place: CHANDWAD
Date: / 05/2024
Part B
PART B-Plan
Title of micro-project: Hostel Management System.
Introduction
A hostel management system is a software application designed to streamline and
automate the administrative tasks involved in managing a hostel or similar
accommodation facility. It serves as a centralized platform for hostel managers to
efficiently handle various aspects of hostel operations, including reservations, room
allocation, guest check-in and check-out, billing and invoicing, inventory management,
staff scheduling, and reporting.
Scope:
The scope of this project or system is to provide a user comfortable environment
for the students.
Reliability:
● In this application we are having timely backup so there will be no risk of data
loss.
● This application will also have a Separate admin panel so admin can monitor
each and every activity.
● We will also give you a technical support team(in case some issue arises).
Extensibility:
● Online booking
● Online payment
● Online room allotment
Problem definition
Problem Statement:
Develop a comprehensive Hostel Management System to efficiently manage the operations of
a hostel facility. The system should automate various tasks related to hostel administration,
such as student registration, room allocation, fee management, attendance tracking, inventory
management, and communication with residents.
Key Features:
1. Student Registration:
- Allow students to register for accommodation by providing necessary personal and
academic details.
- Verify and approve registrations by hostel administrators.
2. Room Allocation:
- Assign rooms to registered students based on preferences, availability, and other criteria.
- Manage room occupancy and maintain records of allocated rooms.
3. Fee Management:
- Generate and manage fee structures for different room types and amenities.
- Enable online payment options and track payment status.
- Send automated reminders for fee dues and overdue payments.
4. Attendance Tracking:
- Track the attendance of students residing in the hostel.
- Generate reports on attendance patterns and late arrivals.
5. Inventory Management:
- Maintain an inventory of hostel facilities, including furniture, appliances, and
consumables.
- Track usage, damages, and replenishment of inventory items.
- Automate purchase requests for restocking inventory.
7. Communication:
- Facilitate communication between hostel administration, staff, and residents.
- Send announcements, notices, and important updates via email or SMS.
- Allow residents to communicate with administrators regarding queries or concerns.
Objectives:
- Streamline hostel operations by automating administrative tasks and reducing manual
efforts.
- Enhance the overall experience for students/residents by providing efficient services and
communication channels.
- Improve the transparency and accountability of hostel management processes.
- Optimize resource utilization and financial management for the hostel facility.
- Enhance security and data privacy measures to safeguard sensitive information.
Target Users:
- Hostel administrators
- Staff members (wardens, maintenance personnel, etc.)
- Students/residents
Constraints:
- Adherence to data privacy regulations and institutional policies.
- Compatibility with existing infrastructure and technologies.
- Budgetary constraints for development and maintenance.
- User-friendliness and accessibility for diverse user groups.
- Scalability to accommodate future growth and changes in requirements.
Success Criteria:
- Reduction in administrative workload and processing time.
- Improved student satisfaction and feedback.
- Increase in operational efficiency and cost savings.
- Compliance with regulatory standards and institutional policies.
- Positive impact on hostel occupancy rates and revenue generation.
- Enhanced communication and collaboration among stakeholders.
Incremental Model:
Iterative development: The incremental model divides the project into small,
manageable increments, with each increment delivering a subset of functionality.
Flexibility and adaptability: It allows for flexibility in accommodating changes as
each increment can be developed, tested, and delivered independently.
Early feedback: Stakeholders can provide feedback early in the development process,
allowing for adjustments and improvements along the way.
Risk mitigation: Risks are mitigated through incremental delivery, enabling early
detection and resolution of issues.
For a Hostel Management System, where requirements might evolve or stakeholders may
need to see progress and provide feedback throughout the development process, the
incremental model could be more suitable. It allows for gradual refinement of the system
based on continuous feedback and ensures that the final product meets the evolving needs of
users.
Functional requirements :
User Management: The system should allow the administrator to create, modify, and delete
user accounts for both staff and students/residents.
Room Allocation: The system should facilitate the allocation of rooms to students based on
various criteria such as gender, course, year of study, etc.
Room Management: It should allow administrators to add, delete, or modify room details
including room types, capacities, facilities, and availability.
Check-in/Check-out: The system should handle the check-in and check-out process
efficiently, keeping track of entry and exit dates, reason for leaving, and any associated fees
or penalties.
Billing and Payment: It should manage billing processes, including generating bills for
accommodation, food, laundry, and other services provided by the hostel. It should also
handle payment processing and maintain records of payments made by students/residents.
Inventory Management: The system should maintain an inventory of hostel resources such
as furniture, appliances, and other amenities, ensuring efficient management and utilization.
Visitor Management: It should allow residents to register their visitors and manage visitor
access to the hostel premises while ensuring security and compliance with hostel policies.
Complaints and Feedback: The system should provide a platform for residents to submit
complaints, suggestions, and feedback regarding hostel facilities and services.
Security and Access Control: The system should incorporate security features such as
access control mechanisms, CCTV monitoring, and emergency alert systems to ensure the
safety and security of residents.
1. Hostel Management: This process involves the overall administration and supervision of
the hostel. It includes tasks such as managing hostel facilities, ensuring cleanliness, security,
and overseeing the smooth functioning of the hostel.
2. Payment Management: This process deals with handling payments related to hostel
accommodation. It includes collecting rent from the residents, managing payment records,
generating bills, and maintaining financial transactions.
3. Beds Management: Beds management involves tracking the availability and allocation of
beds within the hostel. It includes maintaining a record of occupied and vacant beds,
assigning beds to new residents, and updating bed status as per occupancy changes.
4. Rooms Management: This process involves managing the rooms within the hostel
premises. It includes tracking the occupancy status of each room, assigning rooms to
residents, and ensuring proper maintenance and cleanliness of the rooms.
3. Check Roles of Access: After successful authentication, this module determines the roles
assigned to the authenticated user. Roles define what actions and data the user can access
within the system.
4. Manage Modules: This module oversees the administration and configuration of various
system modules. It allows administrators to add, remove, or modify modules based on system
requirements or changes in business processes.
ER Diagram:-
1. User: This component represents individuals who interact with the Hostel Management
System. Users could include students, administrators, or staff members who access the system
for various purposes such as making bookings, managing hostel facilities, or processing
payments.
2. Login: This component represents the authentication process within the system. It includes
attributes such as username, password, and possibly additional security features for user
access control.
3. Roles: Roles define the specific permissions and access rights granted to users within the
system. For example, an administrator role might have full access to all system
functionalities, while a student role might have restricted access to certain features.
4. Permission: This component describes the specific privileges granted to users based on
their roles. Permissions could include actions such as creating, reading, updating, or deleting
data within the system.
5. Payment: This component manages the financial transactions associated with hostel
bookings, fees, and other charges. It includes attributes such as payment amount, transaction
date, payment method, and related details.
6. Hostel: This component represents the physical hostel facilities within the system. It
includes attributes such as hostel name, address, capacity, facilities available, and other
relevant information.
7. Allotees: Allotees are individuals who have been assigned accommodations within the
hostel. This component maintains information about each allotee, including personal details,
room assignment, check-in/check-out dates, and any special requirements.
Class Diagram
A class diagram shows a set of classes, interfaces and collaboration and their
relationships
Most common diagram found in modelling object oriented systems
Address the static design view of a system
Class diagrams that include active classes address the static process view
of a system
Use case diagram for Hostel management system.
Activity Diagram Of Hostel Management System
Sequence diagram
Cocomo model
It is the one type of static model to estimates software development effort quicklyand
roughly. It mainly deals with the number of lines of code and the level of estimation
accuracy is less as we don’t consider the all parameters belongs to the project. The
estimated effort and scheduled time for the project are given by the relation
Effort € = a*(KLOC)b MM
Test case
Sr.no Test Case Expected Result Actual Result Test Result
Login form:
Timeline gantt chart
A Gantt chart is a visual representation of a project schedule, showing the start and finish
dates of various elements of the project. In the case of a Hostel Management System, the
timeline Gantt chart would illustrate the key tasks and milestones involved in developing and
implementing the system. Here's an explanation of what such a Gantt chart might include:
1. Research and Planning: This phase involves conducting market research, defining
requirements, and planning the project scope, budget, and timeline. Tasks may include:
Conducting market research
Defining system requirements
Planning project scope, budget, and timeline
Creating a project proposal
2. Design Phase: This phase involves designing the architecture, user interface, and database
schema of the hostel management system. Tasks may include:
Designing system architecture
Creating wireframes and mockups for user interface
Designing the database schema
3. Development: This phase involves actual coding and development of the hostel management
system. Tasks may include:
Front-end development
Back-end development
Database development
Integration of different system components
4. Testing: This phase involves testing the developed system to ensure it meets the specified
requirements and is free of bugs. Tasks may include:
Unit testing
Integration testing
System testing
User acceptance testing
5. Deployment: This phase involves deploying the system to the production environment and
making it accessible to users. Tasks may include:
Setting up hosting infrastructure
Deploying the system
Configuring user accounts and permissions
Training users
6. Maintenance and Support: This phase involves providing ongoing support, maintenance,
and updates to the system post-deployment. Tasks may include:
Monitoring system performance
Providing technical support to users
Performing regular maintenance tasks
Releasing updates and patches
Skill developed
Technical Skills:
Software Development: Building and maintaining a Hostel Management System
requires skills in programming languages, database management, web development,
and software engineering principles.
System Administration: Managing servers, databases, and network infrastructure to
ensure the system's smooth operation.
Project Management Skills:
Time Management: Planning and scheduling tasks effectively to meet project
deadlines and milestones.
Resource Allocation: Allocating human, financial, and technological resources
efficiently to ensure project success.
Overall, working with a Hostel Management System can provide individuals with a diverse
set of technical, project management, analytical, interpersonal, and adaptability skills that are
valuable across various industries and roles within the technology sector.
Conclusion
A Hostel Management System plays a crucial role in efficiently managing the operations of
hostel facilities, catering to the needs of both administrators and residents. Overall, a well-
implemented Hostel Management System not only improves the efficiency and effectiveness
of hostel operations but also enhances the overall experience for administrators, staff, and
residents, ultimately contributing to a well-organized, secure, and thriving hostel
environment.