Hostel Management System
Hostel Management System
Hostel Management System
PROJECT 2O15
MINI
Of
Bachelor of Technology
In
INFORMATION TECHNOLOGY
Of
October 2015
Department of Information Technology
Cochin University College of Engineering kuttanadu, Pullincunnoo
Page | 1
MINI
MRS.NEETU (LECTURER)
MR.JABIR KVT
Page | 2
MINI
ASSISTANT
PROJECT IN CHARGE
PROFESSOR
DEPTT. OF INFORMATION TECHNOLOGY
ACKNOWLEDGEMENT
Many people have contributed to the success of this Project. Although a single
sentence hardly suffices, we would like to thanks Almighty GOD for blessing us
with his grace and taking our endeavour to a successful culmination.
We are extremely grateful to our principal DR. SREEJITH for his whole
hearted cooperation for the success complication of this project. We extend our
sincere and heart full thanks to MRS. JAYAPRABHA Head of Department
(INFORMATION TECHNOLOGY), for providing us the right ambience for
carrying out the work on this project and for the facilities provided to us. We are
profoundly indebted to our project guide, MR. JABIR KVT, Assistant
Professor and MRS.NEETU lecture in Department of INFORMATION
TECHNOLOGY for their innumerable act of timely advice, encouragement and
we sincerely express our gratitude to her.
We would like to extend our gratitude to all the staffs and classmate of the
Department INFORMATION TECHNOLOGY for the help and support
rendered to us. We have benefitted a lot from the feedback and suggestion given
to us by them.
Page | 3
MINI
ABSTRACT
This project HOSTEL MANAGEMENT SYSTEM is developed for
managing various activities in a hostel. Managing the records of a large no of
students has always been a challenging task for a hostel manager. There is a lot
of strain on the person who is running the hostel and software are not usually
used in this context. Managing everything on paper is now a days not a
beneficial way as it is time consuming, error prone and have many more
complications like that. Various new features like MESS MANAGEMENT,
STAFF SHIFTS, and PAYMENT DETAILS etc. are also included in this project
to facilitate an Admin.
Identifying the problems which occur when carried manually, we have tried our
best to design the software in such a way that a not so tech-friendly
administrator can also handle it an easy way. Interface has been kept simple and
user-friendly keeping in mind the complications in managing a hostel. One can
enhance his efficiency and productivity being an administrator using this
software, thus overcome the drawbacks of the existing traditional system.
Front End: - Java has been used to develop the front end.
Back End: - My SQL has been used to develop the back end of the
Project.
Page | 4
MINI
CONTENTS
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms and Abbreviations
1.4 Tools Used
1.5 References
1.6 Technologies to be used
1.7 Overview
2. Overall Description
2.1 Software Interface
2.2 Hardware Interface
2.3 Communication Interface
2.4 Constraints
3. Specific Requirement
3.1 Functional requirements
3.1.0 Login
3.1.0.1 Login Detail
3.1.0.2 Forgot Password
3.1.0.3 Reset Password
3.1.1 Room Matrix
3.1.1.1 Availability
3.1.1.2 Room Allocation
Page | 5
MINI
3.1.2 Registration
3.1.2.1 New Student Reg
3.1.3 Student Details
3.1.3.1 UID
3.1.3.2 Search
3.1.3.2.1 Student's Name
3.1.3.2.2 Father's Name
3.1.3.2.3 DOB
3.1.4 Mess
3.1.4.1 Daily expenses
3.1.4.2 Net Bill
3.1.4.3 Electricity Bill
3.1.4.4 Miscellaneous Expenditure
4. DFD
4.1 Symbols to be used
4.2 context level DFD
4.3 Level o DFD
4.4 Level 1 DFD
4.5 level 2 DFD
4.6 Nations Used
5. ER diagram
6. Design Module Diagram
7. Data Table Design
Page | 6
MINI
8. Conclusion
1.Introduction
1.1 Purpose
The purpose of this document is to present an overall description and listing of the
functionality of the system behind the project HOSTEL MANAGEMENT SYSTEM.
It is developed for the hostel administrator keeping in mind the complications they
face during management such as room allocation, mess management, bills etc.
1.2 Scope
The basic users of this software is Hostel administrator.
The user will be provided a login panel as interface.
Admin-
Administration
The one who is intended to use this application.
J2EE-
Page | 7
RAD-
DB -
MINI
J2EE
Java Platform, Enterprise Edition or Java EE is a widely used platform for
Server programming in the Java programming language. The Java platform
(Enterprise Edition) differs from the Java Standard Edition Platform (Java SE)
in that it adds libraries which provide functionality to deploy fault-tolerant,
distributed, multi-tier Java software, based largely on modular components
running on an application server.
RAD
IBM Rational Application Developer for Web Sphere Software for Web Sphere
Software. RAD is an integrated development environment (IDE), made by
IBM's Rational Software division, for visually designing, constructing, testing,
and deploying Web services, portals, and Java (J2EE) applications.
MySQL
MySQL is the world's most popular open source database. With its prove
Performance, reliability and ease-of-use, MySQL has become the leading
Page | 8
MINI
1.5 References
Java Tutorial,
www.tutorialspoint.com/java/
YouTube
MySQL Tutorial
http://www.tutorialspoint.com/mysql/
DB2:
RAD:
Netbeans:
MySQL:
JDK:
1.7 Overview
Existing System
Manual Recordkeeping
Multiple Paper Registers.
Manager
Page | 9
MINI
Drawbacks
Propose System
A software package containing all the functionalities.
Benefits
Automated system
Requires only a man with very little technical knowledge to operate.
Data Security is ensured.
Data retrieval is fast.
Since its paperless, we can archive years of data.
Record keeping is very simple.
Automatic bill calculations.
2. Overall Description
2.1 Software Requirement
RAM
Storage
Display
Page | 10
MINI
128 MB
2 GB
600*480
RAM
Storage
Display
512MB
128 GB
1024*768
Recommended Requirements
Processer
Intel
Pentium
III
with
clock
speed
1GHZ
2.4 Constraints
GUI is only in English.
Login and password is used for the identification of users.
Only Admin is authorized to access the software.
3. Specific Requirements
3.1 Functional requirements
3.1.0 Login
3.1.0.1 Login detail
Input: -
Page | 11
MINI
Output: -
Process: -
Input: -
Output: -
Input: -
Output: -
Process: -
Input: -
Output: -
Process: -
Output: -
3.1.2 Registration
Page | 12
MINI
Output: -
Process: -
3.1.3.2 Search
3.1.3.2.1 Students Name
Input: - Enter the first name of student.
Output: - A list containing all the names containing that
Particular first name.
Process: - Keyword will be compared with Database.
Page | 13
MINI
3.1.3.2.3 D.O.B
Input: - Enter the D.O.B.
Output: - A list containing all the names containing
the particular D.O.Bs.
Process: - Keyword Value will be compared with DB.
3.1.4 MESS
3.1.4.1 Daily Expenses
Input: -
Page | 14
MINI
3.2.2 ID Verification
The system requires the user to identify by using an ID no. at the
Checkout point.
3.2.4 Maintainability
The system shall provide the capability to back up the database.
3.2.5 Reliability
The system shall be available 99.9% of the time.
Page | 15
MINI
Symbols to be used:
Symbol
Meaning
Example
An entity. A
source of data or a
destination for
data.
A process or task
that is performed
by the system.
A data store, a
place where data is
held between
processes.
A data flow.
Page | 16
MINI
user name
Password
HMS
DB
authentication
0.0
Login Module:
Level 0
Login
User name
If, False
verification
IF, true
DB 0
Admin
Forgot password
Reset
Page | 17
MINI
1.0
check
Room Matrix
Availability
DB 1
If, true
Update
2.0
Registration
New entry
Admin
DB 2
Detail
3.0
search
Students
Enter Details
4.0
Mess
Update
DB 3
Page | 18
MINI
check
DB 1
IF, no
If, yes
Not available
2.0
2.0 Registration
DB 1
Update
If, yes
Registration
new entry
DB 2
3.0 Students
Enter UID
3.1
UID
3.2
Search
verify
DB 2
IF, no
If, yes
3.0.1
Page | 19
MINI
4.0 Mess
Daily Expenses
Enter
expenses
Update
Net Bill
Update
Update
DB 3
Electricity Bill
Update
Miscellaneous Bills
If any
Page | 20
MINI
LEVEL 2 DFD:
3.0.1 UID
Profile
Detail
s
Profile Update
Update
DB 4
Rene
Room Renewal
Delete record
Bills
Cancellation
Page | 21
MINI
3.0.2 Search
Enter 1st Name
If, no (3.0)
Name
Enter Fathers
Name
Name
DB 4
D.O.B
D.O.B
If, Found go to 3.0.1
Page | 22
MINI
Page | 23
MINI
Notations used:Notations
HMS
UID
D.O.B
DB 0
DB 1
DB 2
DB 3
1.0
2.0
3.0
4.0
3.1
3.2
3.1.1
3.1.2
Their meaning
Hostel Management System
Unique Identification Number
Date of Birth
Credentials database
Room Availability Database
Student Details Database
Mess Details Database
Room Matrix Function
Registration Function
Student Function
Mess Details Function
Function to enter UID
Function to search UID
Detail Functionality of 3.1
Detail Functionality of 3.2
Page | 24
MINI
ER DIAGRAM
Page | 25
MINI
Page | 26
MINI
OUTPUT DESIGN
Room Matrix.
Student Registration
Student Details
Payment Due
Page | 27
MINI
CREDENTIALS (DB 0)
S.NO
Field Name
DATA
TYPE
NULLABLE
PRIMARY
KEY
User Name
VARCHAR(20)
NO
YES
Password
VARCHAR(20)
YES
NO
Security
Question
VARCHAR(30)
YES
NO
Security Answer
VARCHAR(20)
D.O.B
New Password
DATE
VARCHAR(20)
YES
NO
YES
NO
NO
NO
ROOM (DB 1)
S.N0
FIELD NAME
DATA
TYPE
NULLABL
E
PRIMARY
KEY
Room Availability
Matrix
NO
NO
Room No
Int(3)
NO
YES
Page | 28
MINI
STUDENT (DB 2)
S.NO
FIELD NAME
DATA TYPE
UID
INT(10)
NO
YES
Std_name
VARCHAR(15)
NO
NO
Fathers
Name
VARCHAR(30)
NO
NO
Mothers
Name
VARCHAR(30)
YES
NO
D.O.B
DATE
NO
NO
Address
VARCHAR(100)
Payment
DECIMAL(10,4)
NO
YES
NO
NO
MESS (DB 4)
S.NO
1
FIELD NAME
Netbill_invoice_no
DATATYPE
NULLABL
E
PRIMARY KEY
INT(20)
NO
YES
DATE
NO
NO
Netbill_payment_date
3
Page | 29
Netbill_amount
4
MINI
INT(5)
NO
NO
INT(20)
NO
YES
DATE
NO
NO
Electricity_invoice_no
5
Electricity_payment_d
ate
6
Electricity_amount
INT(5)
NO
NO
Daily_Expense_amt
INT(5)
YES
NO
Daily_Expense_date
DATE
NO
NO
Misc._Expense_amt
INT(5)
NO
NO
10
Misc_Expense_date
DATE
NO
NO
CONCLUSION
Page | 30
MINI
Page | 31