Beruflich Dokumente
Kultur Dokumente
HOSTEL MANAGEMENT
SYSTEM
ii
Table of Contents for SRS document
1. Introduction ..............................................................................................................................1
1.1 Purpose............................................................................................................................................. 1
3. System Features……...……………………………………………………………………….5
3.1 Functional Requirements………………………………………………………………………..….5
4. External Interface Requirements ...........................................................................................6
iii
LIST OF FIGURES
Figure 1: 0 Level DFD 8
Figure 2: 1 Level DFD 9
Figure 3: 2 Level DFD 10
Figure 4: Entity Relationship Diagram 11
Figure 5: Use Case Diagram 12
Figure 6: Class Diagram 13
Figure 7: Sequence Diagram 14
Figure 8: Collaboration Diagram 15
Figure 9: State Diagram 16
Figure 10: Activity Diagram 17
iv
1. Introduction:
The project Hostel Management System is a system for managing the various activities in
the hostel. It can manage the hostel information. It manages the student information, room
information, room allocation details, fee detail, mess bill details and employee details of
the hostel. It is also used to generate reports of student details, fee details and mess bill
details of the student. It can also keep track of the number of student in the room and
availability of the room.
1.1 Purpose
The purpose of this project to make an automated system to carry out different operations
of a hostel. The system will provide the ease, comfort of use the staff of the hostel by
performing all work on computer system rather than following a paper pen approach. This
approach helps improving the reliability of data maintained and provides a fast and
efficient for users of the software.
Hostel Management System is a customize and user friendly software for hostel which
provide Hostel information, Hostel room information and Hostel accounts information. It
helps admin to manage Student record, staff record & generating report of students etc.
1
b. Software Designer - To design the models and diagrams that helps the programmer in
implementation phase
c. Software Tester - To test system by using dummy data
d. Database - Administrator To perform database operations
e. Software Analyst - To analyze the requirements of hostel management system
1.5 References
www.wikipedia.com
www.vlab.co.in
2
2. Overall Description
This document contains the problem statement that the current system is facing which is
hampering the growth opportunities of the company.
4
along with a pleasant interface. Make the present manual system more interactive, speedy &
user friendly.
3. System Features
3.1 Functional Requirements
The functions which are used in this project and their functioning:
Student _detail () - To enter the details of the students.
Room details () - To enter the details of hostel rooms.
Attendances details () - Maintain the student attendance detail.
Mess _details - To keep the record of challan of mess bill.
Administrator:
Add students: The HMS allows the administrator to add new student in to the
database.
Create Account Number: The HMS generate an account number that is
allocated to student as his /her id card.
Room Allocation: The HMS will allocate a room to student. The room no will
store in user profile.
User Profile: The HMS shall generate the user’s profile containing the
following information, student account number, student full name, student
address, phone number, room number etc.
Delete Student: The HMS allows the administrator to remove the student.
Mess account: A mess account also will generate.
Dues status: Student dues status will be changed according to student pay
dues.
Database Administrator:
Search Student: The HMS shall allow the students to search from database
according to different criteria.
Mess Bill calculation: The database administrator can calculate the student
mess bill.
5
State Attendance: The HMS shall allow to the database administrator to state
the student attendance.
Check the availability of Room: The HMS allows to the database
administrator to check the availability of room.
Student:
Request for room: The student will request for room.
Pay the Bill: The student will pay the bill to the manager.
Check its Profile: The registered student will see his or her profile.
Check Mess Bill Report: The student will see the mess report.
6
4.3 Software Interfaces
The software is developed with all the basic controls and class provided in java and SQL,
Windows XP or above installed on the system. Application package must be installed.
Operating system : Windows XP, Vista, 7, 8, Linux, Tec.
Developing tool : Command prompt, SQLyog
5.1Performance Requirements
The application shall be based on java and has to be run on any platform. The application
shall task initial load time depending on performance of operating system. The performance
shall depend upon hardware and software components of the computer.
7
ADMIN USER
MANAGEMENT MANAGEMENT
HOSTEL
MANAGEMEN
T SYSTEM
WARDEN
MANAGEMENT
8
COMPLAINT Student Details
PROFILE
BOX management
MANAGEMENT
ACCOUNTS
USER FEE ADMIN
MANAGEMENT
MANAGEMENT MANAGEMENT
Employee
Detail
PROFILE
MANAGEMENT
HOSTEL
MANAGEMEN
T SYSTEM
Student PROFILE
Details DETAILS
WARDEN
MANAGEMENT
ATTENDANCE
REPORT
9
PROFILE EDIT PROFILE
DETAILS DETAILS
ADMIN STUDENT
PROFILE DETAILS
ROOM DETAILS
WARDEN
Accounts
DETAILS
PROFILE DETAILS
Refund status
EDIT
EDIT PROFILE
FEE DETAILS DETAILS
PROFILE
USER DETAILS
EDIT FEE
DETAILS
FEE
DETAILS
EDIT PROFILE
PROFILE DETAILS
WARDEN DETAILS
VIEW
STUDENT
DETAILS
ATTENDANCE
REPORT VIEW AND
EDIT DETAILS
10
Admin_name
Admin_Phone
ADMIN
Admin_email
Admin_ID
Warden_name
MANAGE Warden_email
Account_No Warden_ID
SALARY
Student_ID
Account_Type
Student_name
STUDENT
FEES
Student_email
Student_Phone
11
FIGURE 5: USE CASE DIAGRAM OF HOSTEL MANAGEMENT
The Use Case Diagram is a graphic depiction of the interactions among the elements of
Hostel Management System. It represents the methodology used in system analysis to
identify, clarify, and organize system requirements of Hostel Management System. The main
actors of Hostel Management System in this Use Case Diagram are: Admin, Student and
Warden, who perform the different type of use cases such as login, fees payment, checking
attendance, checking profile details, checking room service, getting salary, etc.
12
FIGURE 6: CLASS DIAGRAM OF HOSTEL MANAGEMENT
Hostel Management System Class Diagram describes the structure of a Hostel Management
System classes, their attributes, operations (or methods), and the relationships among objects.
The main classes of the Hostel Management System are Student, Warden, Admin and
Accounts. Student have some attributes like name, phone no, date of birth, studentid etc. and
can do fee payment and check attendance. Warden have attributes like name, phone no and
warden id and can check attendance record. Admin have name, phone no, id as attributes and
can view account details and edit student data. We can ask for refund or salary pay from
accounts and can check account statement
13
FIGURE 7: SEQUENCE DIAGRAM OF HOSTEL
MANAGEMENT
This is the UML sequence diagram of Hostel Management System which shows the
interaction between the objects of Student, Warden, Admin and Accounts. This is the
sequence diagram in which student ask for viewing room details and admin grant him access.
Then the student give a request to book room. Admin accept the request and then the student
pay fess to the accounts. After getting confirmation from accounts, we proceed for giving
salary of Warden and other staffs. Warden request for salary and when the request is granted,
they get salary and a confirmation is given.
14
FIGURE 8: COLLABORATION DIAGRAM OF HOSTEL
MANAGEMENT
UML Collaboration Diagram illustrates how components are wired together to larger
components. The above following diagram is collaboration diagram of Hostel Management
System .It is derived from sequence diagram. It shows the collaboration between different
entities. The entities in our system are Admin, Student, Warden and Accounts. It tells us the
work flow. From above diagram, it is clear that the student is asking for room details and
after getting confirmation, he is giving a request to book room. After further confirmation, he
is paying the fees to the accounts and get confirmation for successful transaction. Then the
warden is asking for salary and after confirmation, he/she is getting their salary
15
FIGURE 9: STATE DIAGRAM OF HOSTEL MANAGEMENT
The Diagram shown above is State Diagram for Hostel Management System. It tells how an
entity works and through which stages it passes. The following above diagram shows the
state of a student. The student first logins to the system. He joins the college and then pay the
fess of the hostel. He gets registered and allotted the room in the hostel. Finally after
successful registration, he stays in hostel.
16
FIGURE 10: ACTIVITY DIAGRAM OF HOSTEL
MANAGEMENT
This is the Activity UML diagram of Hostel Management System which shows the flows
between the activity of Admin, Student, Accounts and Warden. The above diagram basically
shows the activity of a student when he joins a hostel. Firstly, the student login to the system,
if he enter wrong credentials , then he is sent to the login page again and on successful login,
he proceed further and ask for room details. After getting confirmation, he request for a room.
Afterwards, he pay the fess of hostel via debit card, cash or credit card. Finally after
successful payment of fess, he is allotted the room.
17
6. Conclusion and Future Scope
Hostel Management is a user-friendly and Customization software for student Hostel. Hostel
management system has been developed to manage and automate the over-all processing of
any large student hostel. Hostel management system project is capable of managing hostel
rooms, student record and room allocation process etc. Hostel Management system is a user-
friendly and customize software for providing support for hostel admin. This project is a very
flexible software and it can be upgraded according to the individual hostel needs.
The proposed project Hostel management project is a computerized system. The use of this
project in the hostel can reduce all the problems discussed above in the current manual hostel
management system. The main objective of developing hostel management system is to save
money and time. The proposed system generates following reports to help management of the
hostel in decision making:
Allocated Room report
Unallocated Room report
Partially allocated room
Student List(department wise)
All student report
18