You are on page 1of 23

Visvesvaraya Technological University,

Belagavi.

DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING


R.T.E. Society’s

RURAL ENGINEERING COLLEGE HULKOTI – 582205


2021-2022

A Project Report On

"HOSTEL MANAGEMENT SYSTEM"


Under the Guidance
Prof. PAVITRA. M. GADHAR

Project Associates:
ADARSH MALAVADE 2RH19CS002
RAHUL GUMASTE 2RH19CS022
R.T.E. Society’s

RURAL ENGINEERING COLLEGE


HULKOTI – 582205

Certified that the project work entitled

“LIBRARY MANAGEMENT SYSTEM”

Is a bonafied work carried out by ADARSH MALAVADE(2RH19CS002) and


RAHUL GUMASTE(2RH19CS022) in partial fulfilment for the award of
Bachelor of Engineering in Computer Science And Engineering of
Visveswaraya Technological University, Belagavi during the year 2021-2022. It
is certified that all corrections /suggestions indicated 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 project work prescribed for the said Degree.

Guide HOD Principal

Prof Pavitra M Gadhar Dr. S.H.ANGADI Dr.V.M.Patil

External viva Signature with Date


ACKNOWLEGEMENT
The satisfaction and euphoria that accompany the successful completion of any task
would be incomplete without the mention of the people who made it possible, whose
constant guidance and encouragement crowned our effort with success.

I express my sincere gratitude to our Principal Dr.V.M.Patil, REC, Hulkoti for providing facilities.

I wish to place on record my grateful thanks to Dr. S.H.Angadi and Head of the
Department, Computer Science and Engg, REC Hulkoti for providing encouragement and
guidance.

I hereby like to thank our guide Prof. Pavitra M Gadhar on her periodic
inspection, time to time evaluation of the project and help to bring the project to the
present form.

Also we thank the members of the faculty of CSE department whose suggestions enable us
to surpass many of the seemingly impossible hurdles.

We also thank our Parent’s and lastly we thank everybody who has directly or indirectly
helped us in the course of this project

ADARSH MALAVADE

RAHUL GUMASTE
ABSTRACT

The purpose of hostel management system is to automate the existing Manual by the
help of computerized equipment and full fledged computer software, fulfilling their
requirements, so that their valuable data/information can be stored for a long period with
accessing and manipulation of the same. The required software and hardware are easily available
and easy to work with hostel management system, as can lead to error free, secure, reliable and
fast management system. It can assist the user to concentrate on their other activities rather to
concentrate on the record keeping. Thus it will help organization in better utilization of resources.
The organization can maintain computerized records without redundant entries. That means that
one need not be distracted by information that is not relevant, while being able to reach the
information.
TABLE OF CONTENTS

Sl no Content Page No

1.
Chapter 1 Introduction 1
Applications of DBMS 2
Introduction to Hostel management system 4
Software Requirements 5

2. Chapter 2 System Design 6


2.1 Schema Diagram 7
2.2 Key Constraints 8
2.3 Entitty Relationship Diagram 9
2.4 Normalization 10

3. Chapter 3 Implementation 10
3.1 Snapshots 16

4. Chapter 4 Results and Discussion 19

5. Conclusion 21

6. References 22
HOSTEL MANAGEMENT SYSTEM

CHAPTER 1

INTRODUCTION OF DATABASE

A database is not generally portable across different DBMSs, but different DBMSs can
interoperate by using standards such as SQL and ODBC or JDBC to allow a single .It is
software for storing and retrieving users data while considering appropriate security
measures. It consists of a group of programs which manipulate the database. The DBMS
accepts the request from an application and instructs the operating system tom provide the
specific data. DBMS is a very widely used software in different industries like banking,
railways, airlines, universities and a lot of other industries. Database system is designed to
handled very large amount of data and may attend extend up to several terabytes of size. It
must have an inbuilt mechanism to recover the data in case of system crashes and protect the
data for any unauthorized access and manipulations.

It is interesting to know that we all come across database several times during the day,
during logging into email account, user id and encrypted password associated with it is
retrieved. During atm transaction, money is debited and account is updated with the same in
the data base system of the bank, these types of use make us end users. End users are
basically consumers who are using product, they might use it for generating monthly reports,
withdrawing money from bank or for specialized and complex use like forecasting sales for
next season. A random collection where data is neither related nor serve a purpose cannot be
called as a database. Primary goal of DBMS software is to provide an efficient and
convenient way of storing and the retrieving data. In summary a data base is collection of
logically coherent data, which come together to serve a particular purpose and they emulate
some aspect of real world .

DEPT OF CSE, REC HULKOTI 1


HOSTEL MANAGEMENT SYSTEM

APPLICATIONS OF DBMS:
in industrial area to buy and sale and retrieve the data regarding brands, cart, orders, products,
user information etc. A database application is a computer program whose primary purpose is
entering and retrieving information from a computerized database. Applications where we use
Database Management Systems are:

Railway reservation system: in the railway reservation system ,the database is require to
store the record or data of ticket bookings ,status about trains arrival and departure. Also if
train get late people get to know it through database update

Airlines :it is used for reservations and scheduled information .

University : it is used for student information, course registration , colleges and grades.

Industry: Where it is a manufacturing unit, warehouse or distribution centre, each one needs
a database to keep the records of ins and outs.

Banking System: For storing customer info, tracking day to day credit and debit
transactions, generating bank statements etc.

Telecommunication: it helps to keep call records, monthly bills, maintaining balances etc.

Shopping sector: Database systems are frequently used

Manufacturing: it is used for management of supply chain and for tracking production of
items. Inventories status in ware houses.

HR management : for information about employees, salaries , payroll , deduction ,


generating of paychecks etc.

A database is an organised collection of data. A relation database, more restrictively, is a


collection or schemas, tables, queries, reports, views and other elements, Database designers
typically organize the data to model aspects of reality in a way that supports processes
requiring information, such as (for example) modelling the availability of rooms in hotels in a
way that supports finding a hotel with vacancies.

DEPT OF CSE, REC HULKOTI 2


HOSTEL MANAGEMENT SYSTEM

INTRODUCTION TO PHP:

PHP is now officially known as “PHP: Hypertext Preprocessor”. It is a server-side


scripting language usually written in an HTML context. Unlike an ordinary HTML page, a
PHP script is not sent directly to a client by the server; instead, it is parsed by the PHP binary
or module, which is server-side installed. HTML elements in the script are left alone, but
PHP code is interpreted and executed. PHP code in a script can query databases, create
images, read and write files, talk to remote servers – the possibilities is endless. The output
from PHP code is combined with the HTML in the script and the result sent to the user’s
web-browser, therefore it can never tell the user whether the web-server uses PHP or not,
because the entire browser sees is HTML.

PHP’s support for Apache and MySQL further increases its popularity. Apache is now
the most-used web-server in the world, and PHP can be compiled as an Apache module.
MySQL is a powerful free SQL database, and PHP provides a comprehensive set of functions
for working with it. The combination of Apache, MySQL and PHP is all but unbeatable.

That doesn’t mean that PHP cannot work in other environments or with other tools. In
fact, PHP supports an extensive list of databases and web-servers. While in the mid-1990s it
was ok to build sites, even relatively large sites, with hundreds of individual hard-coded
HTML pages, today’s webmasters are making the most of the power of databases to manage
their content more effectively and to personalize their sites according to individual user
preferences.

DEPT OF CSE, REC HULKOTI 3


HOSTEL MANAGEMENT SYSTEM

INTRODUCTION TO HOSTEL MANAGEMENT SYSTEM

The Hostel management system is a customize and user-friendly software for hostel
which aims at the computerization of hostel management letting the entire process and its
management be done using the computer. This website has been designed in such a way that
it helps both students and as well as admin. It can be accessed completely by both students
and admin regarding rooms allotment, manage other details and much more.

This helps ADMIN to maintain

• Hostel facility and establish a connection with student

• Student record system

• Maintains the complete database of students

• Rooms as well as payments

This helps STUDENT to


• Register his/her details like address, course etc.

• To access the hostel room details

• To book the room for staying

DEPT OF CSE, REC HULKOTI 4


HOSTEL MANAGEMENT SYSTEM

1.1 SOFTWARE REQUIREMENTS

Client side: -
Web browser: -Internet Explorer, Google Chrome
Operating System: -Windows

Server side: -
Web server: - xampp Server
Framework: - PHP, CSS, JavaScript,HTM

DEPT OF CSE, REC HULKOTI 5


HOSTEL MANAGEMENT SYSTEM

CHAPTER 2

SYSTEM DESIGN

2.1 SCHEMA DIAGRAM

Admin
Id Username email password Reg_date Updation_date

Adminlog
Id adminid ip logintime

Courses
Id Course_code Course_sn Course_ln Posting_date

Registration

Id Room no Seater feespm course regno

Rooms
Id seater Room_no fees Posting_date

States
Id state

Userlog
Id userid useremail city logintime

Userregisrtation
Id regno email contactno gender Password

DEPT OF CSE, REC HULKOTI 6


HOSTEL MANAGEMENT SYSTEM

2.1 KEY CONSTRAINTS

Primary Key

A primary key is the combination of one or more column values in a table that make a
row of data unique within the table. Primary keys are typically used to join related tables.
Even if a table has no child table, a primary key can be used to disallow the entry of duplicate
records into a table.

Foreign Key

A foreign key is the combination of one or more column values in a table that reference a
primary key in another table. Foreign keys are defined in child tables. A Foreign key ensures
that the parent record has been created before a child record. Conversely, a foreign key also
ensures that child record is deleted before the parent record

Super Key

A super key is defined in the relational model of database organization as a set of


attributes of a relation variable for which it holds that in all relations assigned to that variable,
there are no two distinct tuples that have same values for the attributes in this set. It can be
defined as a set of attributes of a relation schema upon which all attributes of the schema are
functionally dependent.

DEPT OF CSE, REC HULKOTI 7


HOSTEL MANAGEMENT SYSTEM

2.3 ENTITY RELATIONSHIP DIAGRAM

N 1

1
1

N N

Fig 2.1 ER Diagram

DEPT OF CSE, REC HULKOTI 8


HOSTEL MANAGEMENT SYSTEM

2.4 NORMALIZATION

1NF
First Normal Form(1NF) is a property of a relational database. A relational database is in
first normal form if and only if the domain of each attribute contains only atomic values and
the value of each attribute contains only a single value from that domain.

admin

Id Username Email Password Reg_date Updation_date

2NF
Second Normal Form(2NF) is a normal form used in database normalization. A relation
is a second normal form if it fulfills the following two requirements: it is in first normal form.
It does not have any non-prime attribute that is functionally dependent on any proper subset
of any candidate key of a relation.

3NF
Third Normal Form(3NF) is a normal form that is used in normalizing a database design
to reduce the duplication of data and ensure referential integrity by ensuring that :the entity is
in second normal form.
admin_log

id adminid Ip logintime

Admin

Id Username Email Password Reg_date Updation_date

DEPT OF CSE, REC HULKOTI 9


HOSTEL MANAGEMENT SYSTEM

CHAPTER 3

IMPLEMENTATION

Designing a web application that stores information of student details,room allotment and
manage other details.

• A front end user interface webpage designing


• Creating a database of student details, room details with attributes.
• We start by registering the students with all the necessary details such as reg_num,
email_id, phone_num, address,course details etc.

The function used in this project are,

Admin
• Admin can monitor and manage the student details and hostel facilities .
• Add, edit or remove the room details.
• Add the details of the new students admission in the organization.
• Allocate the rooms to the students based on the availability of facilities.

Student
• Student can also do the self registration.
• Student can see the room details and select the desired rooms with facilities.
• Add or modify details such as personal information etc.

DEPT OF CSE, REC HULKOTI 10


HOSTEL MANAGEMENT SYSTEM

3.1 SNAPSHOTS

Fig 3.1 Login Page


In this login page it consists of email id and password of the user who want to login into this
page if the user forgot the password he can click forgot password and get the password.

DEPT OF CSE, REC HULKOTI 11


HOSTEL MANAGEMENT SYSTEM

Fig 3.2 Student Registration

In this student registration it consists of registration , name, gender, contact number, email and
so on from this details student can register into it.

DEPT OF CSE, REC HULKOTI 12


HOSTEL MANAGEMENT SYSTEM

Fig 3.3 Admin Profile

In this admin profile it consists of course, rooms, student registration,


manage student, user access logs from this he can add or delete registered details.

DEPT OF CSE, REC HULKOTI 13


HOSTEL MANAGEMENT SYSTEM

CHAPTER 4
RESULTS AND DISCUSSION
Features of the Software: The main features of this application software are customizing
technology, revenue management, integrated web booking engine and interfaces to all booking
channels. This software is considered to be affordable, effective and easy to operate for an average
hostel manager. Some Special Features: For admission into hostel, the following special features can be
seen in respect of hostel management software. They are automatic room allocation, saving of inmates’
particulars for use at any time, financial management, mess management and all other benefits expected
by inmates. This software is capable of managing inquiry details, student details, details of faculty
members, payment details and the like. The special features of this software are administration panel,
information panel, hostel account panel, student panel, hostel mess, food panel and more. The software
has the capacity of managing entire hostel facilities of an educational institution with ease. With this
software, the administration is able to reduce employees as well as paper work and to keep the records of
the students and other inmates of the hostel on allocation of rooms, arrangement of meals, transfer of
rooms, providing necessary facilities in the rooms, maintaining discipline, maintaining records of
visitors, looking after security aspects and other essential facilities. With the help of hostel
management software, students are able to maintain separate hostel account and rooms are allotted
according to types and deciding on the number of occupants in each room, waiting list maintenance,
issuance of receipts for the fees collected and more.

System : Testing The proposed system was tested and results were compared with those results
generated by existing systems. The various test performed were: unit test, integration test and user
acceptance test.

Unit : Testing This tests the modules and routines that are assembled and integrated to perform a
specific function. Unit testing focuses first on modules, independently of one another, to locate
errors. This enables a system developer to detect errors in coding and logic that are contained within
each module. This testing includes entering data and ascertaining if the value matches to the type and
size supported by Visual Basic 6.0. The various controls are tested to ensure that each performs its
action as required.

DEPT OF CSE, REC HULKOTI 14


HOSTEL MANAGEMENT SYSTEM

Integration : Testing Data can be lost across any interface; one module can have an adverse effect on
another. Integration testing is a systematic testing to discover errors associated within the interface. The
objective is to take unit
All the modules are combined and tested as a whole. During this phase, we integrated and tested the
Server module and Client module options.

User : Acceptance Testing The proposed system was developed to meet user’s

acceptance by subjecting the system to various considerations during development.

System Implementation : This phase is the most critical stage. The proposed system was

implemented after thorough testing was carried out and found working according to the
specification. This system offers greater security to the traditional method.

Security and Maintenance : Maintenance means restoring something to its original

condition. Maintenance follows conversion to the extent that changes are necessary to
maintain satisfactory operations relative to changes in the user’s environment.
Maintenance often includes minor enhancements or corrections to problems that surface
in the system’s operation. Maintenance is also done by fixing the problems reported,
changing the interface with other software or hardware, thus enhancing the software.
Any system developed should be secured and protected against possible hazards.
Security measures are provided to prevent unauthorized access of the database at
various levels. An uninterrupted power supply should be available so that the power
failure or voltage fluctuations will not erase the data in the files. Password protection and
simple procedures to prevent the unauthorized access are provided to the users .The
system allows the user to enter the system only through appropriate user.

DEPT OF CSE, REC HULKOTI 15


HOSTEL MANAGEMENT SYSTEM

CONCLUSION
Hostel Management System is a user-friendly computer-based system for managing hostel facilities
in institutions. It has been designed to automate, manage and look after the overall processing of records
of students residing in a hostel. It is capable of managing Enquiry details, Student Details, Payment
Details etc. The developed system provides solution to manual hostel management problems and also
provides information such as hostel information, hostel room information, and hostel accounts
information. The software offers stability, cost-effectiveness and usability. It provides the most flexible
and adaptable standards management system solutions for hostel.

DEPT OF CSE, REC HULKOTI 16


HOSTEL MANAGEMENT SYSTEM

REFERENCES

*Software engineering , jan sommervuille, 7th edition ,pearson publications


*Data base management system,ranez elkmarsi,7th editon.

DEPT OF CSE, REC HULKOTI 17

You might also like