Hostel Management System
Hostel Management System
Contents
Recommendation i
Acceptance ii
Abstract iii
Acknowledgments iv
List of Figures viii
1 Introduction 1
1.0.1 Aim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 PROJECT OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 PROBLEM STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 OBJECTIVES ................................. 2
1.4 LIMITATIONS OF STUDY . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Background Knowledge 4
iii
Contents vi
3.6.2 CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6.3 JAVA SCRIPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6.4 JQuery ................................. 9
3.6.5 PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6.6 APCHE SERVER (XAMPP) . . . . . . . . . . . . . . . . . . . . . 9
3.6.7 BOOTSTRAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.6.8 TEXT-EDITOR (SUBLIME TEXT) . . . . . . . . . . . . . . . . . 10
3.6.9 MYSQL DATABASE SERVER . . . . . . . . . . . . . . . . . . . . 10
3.6.10 FACTORS CONSIDERD FOR MySQL SELECTION . . . . . . . 10
3.6.10.1 Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.6.10.2 Performance . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.6.10.3 Easy to use . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.6.10.4 Installation Maintenance . . . . . . . . . . . . . . . . . . 11
3.6.10.5 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4 SYSTEM DESIGN 13
4.0.1 ADMINISTRATOR . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.0.2 DATA FLOW DIAGRAMS (DFD) . . . . . . . . . . . . . . . . . . 14
6 Conclusion 41
6.1 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Contents vii
Bibliography 42
List of Figures
4.1 Diagram for Login Process . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2 Diagram for Student module ......................... 14
4.3 Diagram for Student Registration . . . . . . . . . . . . . . . . . . . . . . . 14
4.4 Diagram for Admin Module . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.5 Diagram for Admin Module . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.1 Login-page ................................... 37
5.2 Student registration form ........................... 37
5.3 User logged in page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.4 User Room Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.5 User-booked Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.6 Admin Login in page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.7 Admin Manage Room . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.8 Admin Create Room . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
viii
Chapter 1
Introduction
The Lord has been faithful in granting the strength, wisdom, knowledge and the courage
needed throughout this period of study. We take this occasion to thank almighty for
blessing us with his grace and taking our effort to a successful culmination. We are
grateful and deeply indebted to our supervisor Dr. Anup Kumar Paul For guiding us
through the right way and give his valuable advice at the crucial moment. He gives us
the freedom to pursue aspects of reversible fault tolerant computing which we found
interesting and compelling. We would like to thank the other faculty members for their
supporting instructions and encouragements. Finally, we would like to thank our friends
for their support and assistance they have given us during the course of our work.
1.0.1 Aim
“To manage room booking and students information in hostel using this web based
software”.
The aim of the Hostel Management System is to do all the activities of Hostel in a
systemic way. It is a web based software to provides college students accommodation to
the university hostel more efficiently. It is headed by Warden. Who will be the
administrator
.This project keeps details of the hostellers and applied students .The main theme of this
project is to minimize human works and makes the hostel activities more easier. This
project providing online application for hostel, automatically select the students from
the waiting list and mess calculation, complaint registration, notice
1
List of Figures 2
board etc. Students will get approval notification can view notice board, hostel fee by
login into the online system.
1.2 PROBLEM STATEMENT
The Hostel Management System is developed for advancing the activities of the hostel.
The main benefit of the software is to remove manual system. Since most hostels are
being run by only one hostel manager. The number of students in a room, the students
who owe to the hostel etc are saved on papers or sometimes receipts. If these
documents should go missing or stolen, one would never be able to know .The
employees might not know the number of students in a room or know if a room is full or
not. This project will be great relief to the employees. This will help to carry out the
activities of Hostel in an efficient way.
1.2.1 Goal
The hostels handle the entire information manually, which is very tedious and
mismanaged.
• To keep all detail in brief like room information and total number of students.
1.3 OBJECTIVES
• To store the data of all current students and also the students who had left the hostel.
• To make the hostel management system more interactive, speedy and user friendly.
List of Figures 3
Time and financial constraints were the major factors that hindered the progress of this
research. The study involved a lot of financial obligations such as the cost of stationary,
printing, photocopying and transportation. Moreover, combining fieldwork and lectures
to produce a comprehensive research report within the time limit was tiresome.
Nevertheless, the quality of this study was not compromised.
Chapter 2
System design
Chapter 3
Feasibility Study
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 and if it happens that after a system is prepared, a new
technology arises and the user wants the system based on that technology. This system
use windows platform,[4] apache server, sql for database, php as the language and html
or xml as user interface. Thus HOSTEL MANAGEMENT SYSTEM is technically feasible.
Economic analysis is the most frequently used method for evaluating the effectiveness
of a new system. More commonly known as cost/benefit analysis. Php, html, xml and sql
database are easily available on internet.
List of Figures 5
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.
[5]
Functions and features delivered to the end users. The end users of the proposed system
are:
This helps the administrator and user to login to homepage only if password and username
matches.
This module is used to store student details i.e. information like profile details, contact
information, educational details etc. Users can search according different criteria such
as name, course, room number etc.
This deals with allocation of room to students according to education details, section or
course. Rooms will be allocated to students and an ID will be generated for it. It will
display details students staying in the room or rooms. When a student leaves the room
after the semester,[6] the left date will be also saved.
This displays fee records, student dues status and balance amount status. It is also used
to renew students rent every semester.
3.4.4 Report Generation Module
This is provided to view summary detail regarding hostel fees and bills. Students can check
hostel fees and bill details by entering the unique hostel ID.
In this module, only the administrator can access. Administrator has a unique account with
much special access and permissions over normal users. Module allows add, edit,
List of Figures 7
delete and employee records, building block information, room details, course details etc.
To implement this database management system any technologies that are used are open
sources. We are discussing about them below:
3.6.1 HTML
Html is a markup language for describing the web documents. In our website we use
HTML5. Every web page you see on the Internet, including this one contains HTML code
that helps format and show text and images in an easy to read format . Without HTML a
browser would not know how to format a page and would only display plain text with
no formatting that contained no links.www.w3schools.com
3.6.2 CSS
List of Figures 8
We use CSS3 to give our HTML a shape.CSS stands for cascading style sheet.
JavaScript is the programming language of HTML and the Web Programming makes
computers do what you want them to do. We use JavaScript for our drop-down menu.
3.6.4 JQuery
3.6.5 PHP
PHP is probably the most popular scripting language on the web. It is used to enhance
web pages. With PHP, you can do things like create username and password login pages,
check details from a form, create forums, picture galleries, surveys, and a whole lot
more. If you’ve come across a web page that ends in PHP then the author has written
some programming code to liven up the plain, old HTML. PHP is known as a server-
sided language. That’s because the PHP doesn’t get executed on your computer. But on
the computer you requested the page from. The results are then handed over to you,
and displayed in your browser.
The Apache HTTP Server, commonly referred to as Apache is a web server application
notable for playing a key role in the initial growth of the World Wide Web. Apache is
developed and maintained by an open community of developers under the auspices of
the Apache Software Foundation. Most commonly used on a Unix-like system, the
software is available for a wide variety of operating systems, including Unix ,FreeBSD ,
Linux, Solaris
, Novell NetWare , OS X , Microsoft Windows , OS/2 , TPF, OpenVMS and e-Com Station.
Released under the Apache License, Apache is open-source software.
List of Figures 9
3.6.7 BOOTSTRAP
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive,
mobile first projects on the web. Bootstrap makes front-end web development faster
and easier. It’s made for folks of all skill levels, devices of all shapes, and projects of all
sizes.
Sublime Text is the web development tool that lets you efficiently design, develop and
maintain standards-based websites and applications. Sublime text provides a powerful
combination of visual layout tools, application development features, and code editing
support.
There are several factors considered in selecting MySQL for hospital database
management system such as:
3.6.10.1 Cost
The most obvious cost associated with database software is the purchase price. MySQL
is the most popular free relational database management system and eliminating any
related costs for the system software. While some users may think that free software
should be inferior to commercial product, MySQL has been evaluated in a review in PC
Magazine as “one of the top five databases”. Also, training and support materials that are
also freely available on the web as MySQL is being widely used and grown in popularity.
3.6.10.2 Performance
MySQL database system takes a very less storage in disk space while provides a well
performance on UNIX and LINUX system. Although MySQL may fall shorts in consisting
less features when comes to comparison with other database system, however its own
features and capabilities is usually more than enough to handle system that requires a
reliable database. Besides, MySQL has complementary features in many areas. For
example, partitioning MySQL provides more options for various type of partitioning as it
offers range, hash, key, list and composite partitioning.
The aspects of ease of use include the ability to install the software without difficulties,
allows user to maintain the software with minimal effort and problems, and also access
the software from remote location. Also, supporting materials and documentations can
be acquired easily as a reference tool for end users. MySQL comprises all the aspects
stated and hence it has become a fast, robust and a reliable open source system.
3.6.10.5 Security
Security is a vital factor in database selection process, especially when the software
system may be accessed remotely by connecting to Internet. Risk can be minimized if
security mechanism is adequately employed. MySQL adopts ample security measures
from the very beginning. The advantages in security are to allow user to change the port
if it becomes vulnerable. Besides, user is required to update software from time to time
to shield them from unwanted users or intruders.
Chapter 4
SYSTEM DESIGN
This system design is to be divided into two sections or portion. Administrator section
and student section.
4.0.1 ADMINISTRATOR
• He can store the records of the students and edit or delete the students records.
13
List of Figures 14
List of Figures 13
username
Access Student Register
Student Log in
password
Details
HMS
Figure 4.2: Diagram for Student module
Student Admin
Eligible
HMS
Figure 4.4: Diagram for Admin Module
Create new Room Modify Databas
Username Eligible
Application Verification
Admin Log in HMS
password
Chapter 5
Implementation is the stage in the project where the theoretical design is turned into a
working system and is giving confidence on the new system for the users that it will
work efficiently and effectively. It involves careful planning, investigation of the current
system and its constraints on implementation, design of methods to achieve the
changeover, an evaluation of change over methods. Apart from planning major task of
preparing the implementation are education and training of users. The implementation
process begins with preparing a plan for the implementation of the system. According to
this plan, the activities are to be carried out, discussions made regarding the equipment
and resources and the additional equipment has to be acquired to implement the new
system. In network backup system no additional resources are needed. Implementation
is the final and the most important phase. The most critical stage in achieving a
successful new system is giving the users confidence that the new system will work and
be effective. The system can be implemented only after thorough testing is done and if
it is found to be
List of Figures 15
working according to the specification. This method also offers the greatest security
since the old system can take over if the errors are found or inability to handle certain
type of transactions while using the new system.
As the part of system testing we execute the program with the intent of finding errors
and missing operations and also a complete verification to determine whether the
objectives
16
are met and the user requirements are satisfied. The ultimate aim is quality assurance.
Tests are carried out and the results are compared with the expected document. In the
case of erroneous results, debugging is done. Using detailed testing strategies a test plan
is carried out on each module. The various tests performed are unit testing, integration
testing and user acceptance testing.
The software units in the system is are modules and routines that are assembled and
integrated to perform a specific function. As a part of unit testing we executed the
program for individual modules independently. This enables, to detect errors in coding
and logic that are contained within each of the three module. This testing includes
entering data that is filling forms and ascertaining if the value matches to the type and
entered into the database. The various controls are tested to ensure that each performs
its action as required.
Data can be lost across any interface, one module can have an adverse effect on another,
sub functions when combined, may not produce the desired major functions. Integration
testing is a systematic testing to discover errors associated within the interface. The
objective is to take unit tested modules and build a program structure. All the modules
are combined and tested as a whole. Here the admin module, employee module and
student module options are integrated and tested. This testing provides the assurance
that the application is well integrated functional unit with smooth transition of data.
5.1.4 USER ACCEPTANCE TESTING
User acceptance of a system is the key factor for the success of any system. The system
under consideration is tested for user acceptance by constantly keep the records of
applicants and making changes to the details and password whenever required.
5.1.5 SUMMARY
This project is aimed at developing a system for keeping records and showing
information about or in a hostel. This system will help the hostel officer to be able to
manage the affairs of the hostel. This system will provide full information about a
student in the
List of Figures 17
hostel. It will show rooms available or not and number of people in a
particular room. This will also provide information on students who
have paid in full or are still owing. This system will also provide a
report on the summary detail regarding fees and bills students are
owing. Also included is a user module for employees or the hostel
officer.
5.2 CODE
5.3 SCREENSHOTS
5.3.3 Dashboard
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. Last few years the educational
institutions are increased rapidly. As a result for the accommodation of the students of
these institutions, the number of hostel also increase. So it is very hard to do all the
hostel management activities manually. There is a lot of strain on the person who are
running the hostel. This hostel management software is designed for those people who
want to manage hostel activities easily.This particular project deals with the problems
on managing a hostel and avoids the problems which occur when carried manually.
In this app, we already set a platform as the users want. We also take some user
feedback. But it needs more user feedback. As much we get feedback it becomes easy to
make this app more user-friendly. It needs to involve the authority to solve this kind of
issue. We also need authority’s feedback to solve their issues.
41
Bibliography
[1] EMMANUEL ADU BAFFOE JUNE. Hostel Management System. PhD thesis, 2016.
[2] Kola Ayanlowo, O Shoewu, Segun O Olatinwo, Olusegun O Omitola, and Damilola D
Babalola. Development of an automated hostel facility management system. Journal
of Science and Engineering, 5(1):01–10, 2014.
[4] AR Sujana. Hostel management system for Trincomalee Campus. PhD thesis, Faculty of
Management and Commerce SEUSL, 2013.
[6] Asadullah Khan and Sajid Rashid Ahmad. Desktop gis application for hostel
management of punjab university lahore. Journal of Himalayan Earth Science, 45(2),
2012.
42