Design and Implementation of Computerized Hostel
Design and Implementation of Computerized Hostel
By
NAME MAT/NO.
EMMANUEL ADEDEJI OGUJIDE 2018/125913CS
MUHAMMED SALAMAT 2018/119802CS
YUSUF ABU 2018/122961CS
SUPERVISED BY
Mr. YUSUF YAKUBU
This project work was written, arranged and compiled by the following students: Ogunjide
Emmanuel Adedeji, Muhammed Salamat, Yusuf Abu with the matric number 2018/125913CS,
Science Department.
________________ _________________
Supervisor Date
_________________ _________________
HOD Date
DEDICATION
This project is dedicated to Almighty God, the alpha and Omega, The Beginning and the End,
the owner of our Life who made it possible for me to be favored, start the program me and
complete it successfully. You alone had been my Strength and Hope. Thank You My Heavenly
Father. You are a Wonderful God, glory be to your holy name in heaven (Hallelujah).
ABSTRACT
various activities in the hostel. For the past few years the number of educational institutions is
increasing rapidly. Thereby the number of hostels is 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 using the following software HTML, CSS, JavaScript, PHP and MYSQL
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
CHAPTER 1
1.0 INTRODUCTION
CHAPTER 2
CHAPTER 3
3.0 METHODOLOGY
CHAPTER 4
CHAPTER 5
5.0. SUMMARY
5.1. CONCLUSION
5.2. RECOMMENDATION
REFERENCES
APPENDIX
CHAPTER ONE
1.0 INTRODUCTION
Hostel: A hostel is essentially a form of accommodation that offers reasonably priced, shared
created the first permanent Jugendherberge or "Youth Hostel". These first Youth Hostels were
an exponent of the ideology of the German Youth Movement to let poor city youngsters breathe
fresh air outdoors. The youths were supposed to manage the hostel themselves as much as
possible, doing chores to keep the costs down and build character as well as being physically
active outdoors. Because of this, many Youth Hostels closed during the middle part of the day.
1. Hostels tend to be budget-oriented; rates are considerably lower, and many hostels have
2. For those who prefer an informal environment, hostels do not usually have the same level
of formality as hotels.
3. For those who prefer to socialize with their fellow guests, hostels usually have more
common areas and opportunities to socialize. The dormitory aspect of hostels also
The growing number of students in higher institutions all over the world has posed a lot of
accommodation problem on the part of students and school management. Students at the
beginning of each session waste half of the semester looking for accommodation. The few
hostels that exist in the universities are not properly managed. Statistics of the number of rooms
required to match the growing number of students are far fetched. Most often, students pay for
hostel fee and end up not getting one due to lack of bed space. Hostel administrators cannot give
accurate information of the occupancy of a particular room. These and many more form the
1.3 AIM
The aim of this projection is to design and implement a computerized hostel allocation
management system.
The project is designed to help in the management of hostel allocation in the university. The
1) To Design and develop a central database system that would serve as hostel database,
which will contain information on all the available rooms in the hostels using
MySQL.
2) To Design a computer – driven hostel allocation system for allocating hostel rooms to
The new system designed for computer driven student’s hostel allocation will among other
things:
1. Hostel allocation
3. Student reports.
The research will be carried out using OGUN STATE COLLEGE OF HEALTH
1.6 LIMITATIONS
Some of the constraints encountered during this project design include the following:
1. Financial Constraints: The design was achieved but not without some financial
involvements. One had to pay for the computer time. Also the typing and planning of the
problematic bugs that took us some days to solve. Problems such database connections
3. Few Literature Sources: The topic though seems to be a common term; it is not a
popular topic to surf from the Internet. It had fewer literature sources.
CHAPTER 2
As the topic mentions above "Hostel Management System" is software that is developed to help
in managing various activities in the hostel. As is well-known, the education institutions are
rapidly increasing for the past few years. Therefore, it leads to mushrooming of hostels for the
accommodation of the students study in these institutions. And hence there is the appearance of
Hostel Allocation Management System which helps with dealing the problem of managing hostel
2009): Hostel Allocation management by manual way is tedious process, since it involves work
load and time consumption. In this system, we can easily manage the hostel details, room details,
student records, easy way of room allocation and hostel attendance. Thus, there are a lot of
repetition can be easily evaded which has reduced the data redundancy.
(M. Deepika, A. Chitra, 2010): Events are leisure activities and work possibilities for people.
Events bring people together and make them have good time. They enhance the quality of
people’s life; they can provide significant economic benefits and can also provide revenue for
special projects. Regardless of size, events require a high degree of planning, a range of skills
project. The web tools used involved web design languages and platforms as well as database
management software systems to manage the flow of data in and out of the application. The web
• HTML: Also, known as Hypertext Markup Language, HTML is the skeleton of any web
application (any application designed to run on the web or on the internet). Its syntax is
simple and concise, and often not too deep. It is used to define a web page with elements
such as title, document type, header, documents to be included in the website etc. The
<html>
<head>
</head>
<body>
</body>
</html>
• CSS: The Cascading Style Sheet is a scripting language which is used to style HTML
alignment, box width and box height. It was added by the owners of HTML because they
found it difficult to add styling effects on HTML syntax elements, therefore, they had to
design a separate language and integrate it into HTML documents. The Basic Syntax for
CSS is;
html selector{
property: value;
e.g.
body {
background-color: white;
functionality to the website. Aspects such as validation of forms before submitting them
to the database, prompts, alerts, drop-down menus etc. Are implemented by Javascript
functions. Some programmers often find raw javascript difficult to implement and learn.
<script type="text/javascript">
</script>
used to access the server-side of a web application (the server side is not observed or seen
by the user). This server side is responsible for collecting and sending information to the
database from html forms and html queries. Thus, any web application that deals with
information storage and management must involve PHP at one point or the other. The
<?php
echo "I AM
PROGRAMMING IN PHP";
?>
NB: The opposite of Server-side is Client-Side (The part the user sees in the browser and
• SQL: The acronym stands for “Structured Query Language”. It is also a server-side
language used by PHP to access the database management system and execute queries.
When the user submits a form, PHP collects data from the form and sends it to the
database through SQL. It could also collect data from the form and retrieve data from the
<?php
$ace = “AIM”
mysqli_query(“SELECT
?>
• phpMyAdmin: This is the database management system (a system software for creating
and managing databases) that stores and sends all information to and from the website.
When a query (an instruction sent to the database for storage or retrieval of data) is sent
through PHP using SQL, it is the database management system that access the database
(structured set of data held in a computer, especially one that is accessible in various
ways – using queries) and gets the information and passes the output back into the client-
side of website.
At present, phpMyAdmin is one of the most popular and efficient database management
system in the sense that it is easy to access, easy to repair and easy to manage.
project, the server used was localhost server, controlled from the XAMPP control panel.
2. Provision of various room types (Single / Twin/Single with Air-con Room/Twin with
Air-con Room).
5. Transfer of rooms.
3. Edit the details of the students & modify the student records.
The officer must checks the certified application forms of the students obtained and verify it with
the student database. If the students are found eligible then they are allotted to the hostel.
As the student's course is over they will vacate their rooms. So it is required for the administrator
to remove their records from the database tables. This part includes the option for the room
vacation and the deletion of the particular record from the database.
As the new student moves into hostel, the officer needs to edit the details of students and
modifies the student records to make sure the data is updated.(Muhammed , 2009).
We can improve the efficiency of the system, thus overcome the drawbacks, these drawbacks
are;
4. High security
5. Data consistency
6. Easy to handle
7. Easy data updating
The Accommodation Office currently uses the system which is called Computer Based Hostel
Allocation Management System. This software helps officers who work in accommodation
office in managing various kinds of activities in the hostels. Hostel Allocation Management
System (HMS) is one of the modules of the Total Campus Management System (TCMS).
Hostel management module has features of efficiently and effectively managing the entire
residential facility in the institute. It has reducing the staff & paper works and improved
workflows. This hostel module will keep the updated records of students, lodging, transfer room
Hostel Management System has helped the accommodation office in saving the human resource
as compared to the previous system (Room Master). All the edited information or updated
information will show in the HMS immediately. HMS has provides the best service to the
Through the implementation of Hostel Allocation Management System, it has replacing manual
system where it able the staff to complete the work more efficient and effectively. The system
has helped in managing any problem occurring within the hostel accommodation and avoiding
Room vacancy details. Therefore, through the usage of this system, they can easily manage the
room details, student records, allocation of room and hostel attendances. Besides, repetition can
be easily avoided. It also has reduced that data redundancy and any inconsistency of data. The
accommodation office uses Hostel Allocation Management System to key in all the details of the
students who are staying in the hostels. This system is mainly used to do room bookings,.
Reports in regard to the room allocation, room availability, student transfer and evacuation are
provided too.
Hostel Allocation Management System (HMS) has several functions which enable the staffs
from accommodation office such as allocate students to the different hostels, reserve the room
for the students, control status of rental payment and edit the details of the students & modify the
student records.
The officers must check the details in an application form of the students and verify it from
database to match the application of students. Therefore, when the students are eligible then they
are allocated to the hostel. The officers will also allocate the room according the requirements of
As the students have completed their course In School, they will be graduated and vacate their
rooms.
When the students vacate their room, the officer needs to check whether the room facilities have
missing or broken down. If all facilities are completed, accommodation office will return the
deposits to the students. Thus, the officers in accommodation office will have to remove the
particular student details and records from the student database. This is to ensure there will not
be the problem exists when the existing residents' records coincide with previous residents.
3. Editing the details of the student and modifying the students records
As there are new students move into the hostels, they need to register themselves as a residents
of the hostels. The officers need to key in the details of the new students who want to move in
into the hostels. Therefore, the officers have to edit the details of the students and modify the
4. Maintenance
Maintenance of the Hostel Allocation Management System (HMS) is done to prevent the system
from failing or unforeseen damage. To achieve this, the system has to be checked quarterly or
annually and proper updates needs to be carried out in a case where the system didn’t meet the
In respect to this, all the functionalities of the system needs to be checked regularly whether its
6. Problem that Hostel Allocation Management System (HMS) having & Future Plan
There is a problem that Hostel Management System (HMS) is having. From the interview, we
know that when the Total Campus Management System (TCMS) is giving a huge amount of
staff is using, HMS will be affected. Example like, when the TCMS is jamming because of many
people is using its, HMS can't send or received the information from the TCMS. The staffs have
Future plan of the Accommodation Office is to create an E-service for the residents of the hostel.
The E-services will provide residents an on-line booking room functions. Residents do not need
like before do their room booking manually. But due to some problem they are considering, the
panning is still waiting to approve. The problem they are considering have many, one of them is
they are considering that now a day resident's computer skill is very good. They finding a good
security for the E-services to provide the system will be hack by the residents.
SYSTEM UTILITY
OGUN STATE COLLEGE OF HEALTH, Ijebu Ogun State. has a good number of hostels for
both gender.
The Hostel is equipped with modern facilities and equipment geared towards providing comfort
and adequate security for the Hostel’s tenants. These and many other features make the facility a
Hostel of choice.
CHAPTER 3
EXISTING SYSTEM
The existing system is manual based and need lot of efforts and consume enough time. In the
existing system we can allocate room for student with the use of filling a form and keeping them.
It may lead to corruptions in the allocation process as well as lost of file or file damage.
DISADVANTAGES:
4. Low security.
5. Data redundancy.
6. Difficulty to handle.
PROPOSED SYSYTEM
The proposed system is having many advantages over the existing system. 1. It require less
TECHNICAL FEASIBILITY
The technical feasibility in the proposed system deals with the technology used in the system. It
deals with the hardware and software used in the system whether they are of latest technology or
not. It happens that after a system is prepared a new technology arises and the user wants the
system based on that technology. This system uses windows platform, HTML, CSS and
JavaScript as the frontend and PHP and MySQL as backend technology. Thus, DESIGN AND
feasible.
ECONOMICAL FEASIBILITY
Economic analysis is the most frequently used method for evaluating the effectiveness of a new
system. More commonly known as cost/benefit analysis. HTML, CSS and JavaScript, PHP and
OPERATIONAL FEASIBILITY
The project has been developed in such a way that it becomes very easy even for a person with
little computer knowledge to operate it. This software is very user friendly and does not require
any technical person to operate. Thus, the project is even operationally feasible.
REQUIREMENT DEFINATION
System design is concerned with the design of the proposed system based on the investigation
and requirement made. This involves the processing algorithms and data structure; system design
is not same as implementation. It is strongly influenced by the programming language used to
INPUT DESIGN
Input design data for this research work are all the data, which are collected manually from
OGUN STATE COLLEGE OF HEALTH HOSTEL, and the data will be design into input table
as shown below.
1. Login table
2. Student Info
3. School
4. Room Allocation
PURPOSE: This table shows the administrator (username) access to the student records.
N
1. Username Text 06
2. Password Text 08
17 CGP Number 4
KEY FIELD:
N
1. Schools Text 50
N
1. Id Integer 06
2 RoomId Text 06
3 MatricNo. Text 10
4 HostelName Text 50
OUTPUT DESIGN
The output design of their project work will be the result of all the processed information which
are carried out by the creation of a graphical user interface (which is known as forms in visual
basic 6.0. programming language) it is this procedure information that the computer would
Stated below are sample of the output to be used in the proposed system of this project.
6. Hostel
No
Is the data
correct?
Yes
Main menu
Is the data
correct?
Stop
CHAPTER FOUR
This chapter describes the installation of the new system, the software and the hardware that
This is the test conducted on a computer integrated system to evaluate the system’s compliance
with it specified requirements. The proposed system has been tested with real life data and
information each program module has been tested with appropriate data to ensure it work as
expected. The system testing determines how the entire system as a whole can be relied upon.
These are tools that are necessary for the workability of the proposed system: these tools are
1. Hardware requirement
2. Software requirement.
8. Optical mouse
9. Enhanced keyboard
• Integrated Development Environment: The environment that allows you to write the
codes and test-run them to check for errors. IDE’s are usually built for specific
programming languages or at least a range of programming languages. The IDE used for
the construction of this project is Sublime Text Editor. This text editor was chosen
because it has intelligent features such as the ability to highlight syntax according to the
programming language (HTML has its own colors, CSS has its own etc). It is not difficult
to setup and troubleshoot when faulty. It also is able to show linkages between the
software that organizes the elements of a database in a way that is readable and
accessible. In other words, it handles most of the operations carried on a database such as
adding data and retrieving data, deleting data and restructuring the components of a table.
• The database management system comes along with its own server, so there is no
need to get an extra virtual server or a simulator. Hence, setup is easily done.
• The Server: The server provides network connectivity between the database
management system software and the web application. In this case, the server used is a
local server (Intranet) named localhost which is controlled from a control panel known as
XAMPP. It was chosen because it is easy to setup, easy to troubleshoot, does not take-up
excessive memory space, and it comes with its own database management system
software (phpMyAdmin).
most popular language used for the design of websites worldwide. It is chosen
because its syntax is complete and relatively easy to understand, it is popular and
easy to debug, its facilities are often updated and it is highly free of bugs.
• CSS (Cascading Style Sheet): Cascading style sheet is the scripting language
that was built for styling HTML documents. It is used because it was built for
HTML files, and is most functional when used with HTML documents.
html page. It’s a client side programming language that the user cannot see while
inspecting the browser. It is chosen because it is a complete client side language
with sub-libraries like JQuery that uses already made constructs from javascript.
the user the access the database and carry out manipulations from the program. It
allows the programmer to create tables in the database, insert data, delete data,
database using PHP from the program without having to do it from the database
management system. It works inside a PHP tag. Hence, for your program to run
The proposed software of the project work would contain the following:
1. Login Page
STUDENT RECORD PAGE: This page displays the record of registered student
CREATE HOSTEL PAGE: This form displays the page to create a new hostel
HOSTEL MANAGEMENT PAGE: This page displays the available rooms in the hostel
This user manual would be a guide to the person operating the proposed system for the first time.
8. Select the Microsoft access icon from option and copy it.
9. Check on the start button on the disk bar again.
10. Open the local disk drive C and paste the icon.
5.1. SUMMARY
It is required that OGUN STATE COLLEGE OF HEALTH HOSTEL to change over from
manual system to an automated system with the aids of collected data and research work done. A
new system is designed and developed with the aid of HTML, CSS, JavaScript, MySQL and
PHP.
5.2. CONCLUSION
With the new proposed system, the staff of OGUN STATE COLLEGE OF HEALTH HOSTEL
should be enlighten with seminars in other to train them on how to fully understand the
In the course of this project, I came to the understanding that the management of hostels of many
However, this is a stepping stone for upcoming programmers in extending the trend of Hostel
allocation management.
5.3. RECOMMENDATION
This involves the act of suggesting the use of the new proposed system. This system has been
fully designed and developed, in such a way that it should be recommended for full utilization of
its resources.
REFERENCES
Alkon W.F (2007). Sets Sights Far Up the Ladder ," New York Times,
Arthur Frommer Online (2009). The eruption of low cost, private hostels
Laboy, Suzette (2009). "South Beach becoming backpacker hot spot" . Associated Press
from http://www.hihostels.com/web/about.en.htm
Ojo A.I (2015). Guideline to a successful project work and seminal presentation
Reulecke J.S. et.al (2009)"Hostel horror or safety? Separating fact from fiction".