Hostel Management System: + Visvesvaraya Technological University
Hostel Management System: + Visvesvaraya Technological University
2021-22
DBMS Mini Project Report On
IN
BY
CERTIFICATE
Certified that the DBMS Mini Project Work entitled “HOSTEL MANAGEMENT SYSTEM”
carried out by AMULYA BHARADWAJ.S[4VM19IS002] and MANSI R U [4VM19IS018],
bonafide students of VVIET in partial fulfillment for the award of degree Bachelor of
Engineering in COMPUTER SCIENCE and ENGINEERING as prescribed by
VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELGAUM during the academic year
2021-22. It is certified that all corrections/suggestionsindicated for internal assessment have been
incorporated in the report deposited in the departmental library. The project report has been
approved as it satisfies the academic requirements in respect of mini project work
prescribed for the said degree.
EXTERNAL VIVA
Name of the examiners Signature with date
1.
2.
Hostel Management System Introduction
ACKNOWLEDGEMENT
We would like to thank and express our heartfelt gratitude to God almighty for the abundant
blessings without which this project would not have been successful.
We would like to express our sincere gratitude to Sri. Vasu, Chairman of VVIET, Mr.
Kaveesh Gowda V, Secretary of VVIET and all management members of VVIET, for their constant
support.
We acknowledge and express our sincere thanks to our beloved Principal
Dr. Ravishankar M, VVIET, Mysuru who is the source of inspiration.
We would like to express our deepest sense of gratitude towards Dr. Madhu B K, Head
of the Department, CSE, VVIET, Mysuru for his valuable suggestions, support and
encouragement.
We would like to extend our heartfelt gratitude to Mr. Theja N, Assistant Professor, Dept.
of CSE, for the valuable guidance and advice. We would also like to thank him for his guidance
and useful suggestions, which helped us in completing the project work on time.
We would also thank all other teaching and non-teaching staffs of the Computer Science
Department who have directly or indirectly helped us in completion of this project.
Our thanks and appreciation also go to our family and friends who have willingly helped
us out with their abilities.
Regards,
AMULYA BHARADWAJ.S
MANSI R U
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
TABLE OF CONTENTS
Abstract 1
Table Of Contents 2
List of Figures 4
1. Introduction 5
Problem Statement 5
Objectives 5
Scope 5
2. Literature Survey 6
3. System Requirements 10
4. Design 11
4.3 ER Diagram 16
5. Implementation 18
6.4 Snapshots 31
Conclusion 36
References 37
LIST OF FIGURES
Chapter 1
INTRODUCTION
1.1 Problem Statement
We have got nine hostels in our university, which consist of four boys hostel and Five girls
hostel. All these hostels at present are managed manually by the hostel office. The Registration
form verification to the different data processing are done manually. Thus there area lot of
repetitions which can be easily avoided. And hence there is a lot of strain on the person who are
running the hostel and software 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.
1.2 Objectives
Hostel Management System is a customize and user-friendly ssoftware for hostel which
provides hostel information, hostel room information , and hostel accounts information. It
helps admin to manage: student record, staff record, generating staff and student report.
This System Helps the Hostel Management To Improve Their Services For All
The Students Of The Hostel.
Through This System You Can Check the Personal Profile Of All The Current
Students Within Few Minutes The Database Of The System Will Help You To
Check A Particular Student Information Like Mess Bills, Hostel Dues So On.
The Student Of The Hostel Will Be Recognized From The ID Number Allocated
At The Room Rental Time.
1.2 Scope
The software product 'hostel management system’ will be an application That will used for
maintaining the records in organised manner and to replace Old paper working system. The hostel
management system is designed for hostel like (schools and universities).
Existing system is based on manual work and all the process are done manually, so they
maintain registers and files for recording all the details of the system. They maintain several
registers for recording the entry of daily transactions such as visitors visited the hostel, visitor
drop the message for a particular student, etc. They maintain the record of the students so they
keep each and every information regarding the students in the student master file. In the similar
fashion they maintain the records of their fees so they keep each and every information
regarding their details in the fees master file. They keep the bill Book or receipt Book to
maintain the record for the fees collected by the student. They maintain the register or Book for
staff so they can pay the salary. Thus maintaining Staff information, Student Information,
Visitors information, Check-in and Checkout information and all the things are done manually.
Pros
Good security for user information
Easy to handle
Market segmentation
Dept of 2019- Pa
Hostel Management Literature
Cons
Conceived in a relatively centralized era when software was developed in static environment,
legacy database architectures failed to support an increasingly mobile world when applications
are accessed anytime, anywhere.
However , legacy database Technologies fall short in serving the needs of today's distributed
and cloud environment for the following reasons:
o Latency issues
For all of these reasons, traditional databases are unable to deliver results in a rapidly growing
environment where the workload is geographically distributed across heterogeneous data centers.
Upgrading two or more distributed data model is costly and complicated and your DBAs can't just sit
back and give up on this situation. Hence due to these various reasons, the downfall of the traditional
system was inevitable.
Dept of 2019- Pa
Hostel Management Literature
A Database Management System (DBMS) refers to the technology for creating and managing
databases. Basically, a DBMS is a software tool to organise (create, retrieve, update and
manage) data in the database.
The main aim of DBMS is to supply a way to store and retrieve database information that is
both convenient and efficient. By data, we mean known facts that can be recorded and that
have embedded meaning. Normally people use software such as DBASE IV or V, Microsoft
ACCESS or EXCEL to store data in the form of database. A datum is a unit of data.
A Database Management System has many advantages over the traditional file system used in
the earlier days, such as:
Dept of 2019- Pa
Hostel Management Literature
● Inefficient Data Access: DBMS utilizes the mixture of sophisticated concepts and
techniques for storing and retrieving data competently and this feature becomes
important in cases where the data is stored on external storage devices.
● Data Administration: When several users share the data, integrating the administration
of data can offer major implements. Experienced professional understand the nature of
data being managed and can be responsible for organizing the data representation to
reduce redundancy and make the data to retrieve efficiently.
Fig 2.1
Dept of 2019- Pa
Hostel Management System
Chapter 3
SYSTEM REQUIREMENTS
3.1 Hardware Requirements
i. Processor: Pentium 4 or above
ii. Ram: 512MB
iii. Hard Disk: 40GB
Software:
Chapter 4
DESIGN
In order to design a web site, the relational database must be designed first. Conceptual design
can be divided into two parts: The data model and the process model. The data model focuses
on what data should be stored in the database while the process model deals with how the data
is processed. To put this in the context of the relational database, the data model is used to
design the relational tables. The process model is used to design the queries that will
accessand perform operations on those tables.
Name Description
Login Contains login credentials of all users
1. Admin
3. Courses
Name Description Type
Id (Primary key) Contains the login id Int(11)
4. Registration
Name Type Description
Id int(11) Contains user id
Room no int(11) Contains room no
Seater int(11) Contains seater no
Fees pm int(11) Contains fees payment
Food status int(11 Contains food status
stay from date Contains user stay from
Duration int(11) Contains duration of user
Course varchar(500) Contains course of user
Regno int(11) Contains reg no
First Name varchar(500) Contains first name
Middle Name varchar(500) Contains middle name
Last name varchar(500) Contains last name
Gender varchar(500) Contains gender of user
Contact no bigint(11) Contains contact no
Email id varchar(500) Contains email id
egycontact no bigint(11) Contains emergency contact no
Guardian name varchar(500) Contains guardian name
Guardian contact no bigint(11) Contains contact no
Corress address varchar(500) Contains coresspondance address
Coresss city varchar(500) Contains corresspondance city
Coress state varchar(500) Contains corresspondance state
Corress pincode int(11) Contains corresspondance pincode
Pmnt address varchar(500) Contains permanent address
Pmnt city varchar(500) Contains permanent city
Pmnt state varchar(500) Contains permanent state
Pmnt pincode int(11) Contains permanent pincode
Posting date timestamp Contains posting date
Updation date varchar(500) Contains updation date
5. Room
Name Description Type
Id (primary key) Contains the login id int(11)
6. State
7. Userlog
Name Description Type
id Contains the login id int(11)
8. User registration
ER Diagram
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a
database. An entity in this context is an object, a component of data. An entity set is a
collection of similar entities. These entities can have attributes that define its properties. The
fig. 4.1 shows the ERD for the database.
Chapter 5
IMPLEMENTATION
5.1 Technologies/Frameworks used in building the project
PHP (Hypertext Preprocesser)
MySQL Database Management System is used to store the user and product information
which is stored in the secondary storage device and can be altered anytime.Normalized and
efficient schema is used to avoid redundancy and inconsistency. The data is updated in real time.
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a mark-up language like HTML5.
Java script
INSERT INTO `admin` (`id`, `username`, `email`, `password`, `reg_date`, `updation_date`) VALUES
(1, 'admin', '[email protected]', 'Test@1234', '2016-04-04 20:31:45', '2016-04-17');
INSERT INTO `registration` (`id`, `roomno`, `seater`, `feespm`, `foodstatus`, `stayfrom`, `duration`, `course`, `regno`,
`firstName`, `middleName`, `lastName`, `gender`, `contactno`, `emailid`, `egycontactno`, `guardianName`,
`guardianRelation`, `guardianContactno`, `corresAddress`, `corresCIty`, `corresState`, `corresPincode`,
`pmntAddress`, `pmntCity`, `pmnatetState`, `pmntPincode`, `postingDate`, `updationDate`) VALUES
(8, 112, 3, 4000, 0, '2016-06-27', 5, 'Bachelor of Science', 102355, 'Harry', 'projects', 'Singh', 'male', 6786786786,
'[email protected]', 789632587, 'demo', 'demo', 1234567890, 'New Delhi', 'Delhi', 'Delhi (NCT)', 110001, 'New
Delhi', 'Delhi', 'Delhi (NCT)', 110001, '2016-06-26 16:31:08', ''),
(9, 132, 5, 2000, 1, '2016-06-28', 6, 'Bachelor of Engineering', 586952, 'Benjamin', '', 'projects', 'male', 8596185625,
'[email protected]', 8285703354, 'demo', 'demo', 8285703354, 'H no- 18/1 Bihari puram phase-1 melrose bye
pass', 'Aligarh', 'EPE', 202001, 'H no- 18/1 Bihari puram phase-1 melrose bye pass', 'Aligarh', 'EPE', 202001, '2016-
06-26 16:40:07', '');
(16, 'Jharkhand'),
(17, 'Karnataka'),
(18, 'Kerala'),
(19, 'Lakshadweep (UT)'),
(20, 'Madhya Pradesh');
INSERT INTO `userlog` (`id`, `userId`, `userEmail`, `userIp`, `city`, `country`, `loginTime`) VALUES
(1, 10, '[email protected]', '', '', '', '2016-06-22 06:16:42'),
(2, 10, '[email protected]', '', '', '', '2016-06-24 11:20:28'),
(4, 10, '[email protected]', 0x3a3a31, '', '', '2016-06-24 11:22:47'),
(5, 10, '[email protected]', 0x3a3a31, '', '', '2016-06-26 15:37:40'),
(6, 20, '[email protected]', 0x3a3a31, '', '', '2016-06-26 16:40:57'),
(7, 10, '[email protected]', 0x3a3a31, '', '', '2019-02-10 07:43:43'),
(8, 21, '[email protected]', 0x3a3a31, '', '', '2019-02-10 08:49:33'),
(9, 21, '[email protected]', 0x3a3a31, '', '', '2019-02-10 08:52:11'),
(10, 21, '[email protected]', 0x3a3a31, '', '', '2019-02-10 08:54:58');
INSERT INTO `userregistration` (`id`, `regNo`, `firstName`, `middleName`, `lastName`, `gender`, `contactNo`,
`email`, `password`, `regDate`, `updationDate`, `passUdateDate`) VALUES
(10, '108061211', 'code', 'test', 'projects', 'male', 8467067344, '[email protected]', 'Test@123', '2016-06-22 04:21:33',
'23-06-2016 11:04:15', '22-06-2016 05:16:49'),
(19, '102355', 'Harry', 'projects', 'Singh', 'male', 6786786786, '[email protected]', '6786786786', '2016-06-26
16:33:36', '', ''),
(20, '586952', 'Benjamin', '', 'projects', 'male', 8596185625, '[email protected]', '8596185625', '2016-06-26
16:40:07', '', '');
Chapter 6
TESTING AND RESULT
This chapter gives an outline of all testing methods that are carried out to get a bug free
system. It provides a way to check the functionality of components sub-
assemblies and/or a finished product. It is the process of exercising software with
the intent of ensuring that the Software system meets its requirements and user
expectations and does not fail in an unacceptable manner. There are various types
of test. Each test type addresses a specific testing requirement.
6.4 Snapshots
CONCLUSION
To conclude the description about the project: The project, developed using PHP and MySQL is based
on the requirement specification of the user and the analysis of the existing system, with flexibility for
future enhancement.
The expanded functionality of today’s software requires an appropriate approach towards
software development. This hostel management software is designed for people who want to manage
various activities in the hostel. For the past few years the number of educational institutions are
increasing rapidly. Thereby the number of hostels are 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.
FUTURE ENHANCEMENT
Employee Payroll: We can include the facility in this system that will generate payroll for all the
employees of the hostel.
Residence Attendance: The attendance of resident will be marked each time the resident enters
or leaves the hostel premises.
Accounting Details except Hosteller’s Fee details: All the other accounting details can be
maintained in addition to the fee details.
REFERENCES
1.www.w3schools.com
2. In.php.net
3. en.wikipedia.org/wiki/PHP
4.www.hotscripts.com/category/php/
5. www.apache.org/
6.www.mysql.com/click.php?e=35050