Online Hostel Management System Project
Online Hostel Management System Project
CERTIFICATE
ABSTRACT
As the name specifies “HOSTEL MANAGEMENT SYSTEM” is a software developed for
managing various activities in the hostel. For the past few years the number of
educationalinstitutions are increasing rapidly.
Thereby the number of hostels are also increasing for the accom-modation of the students
studying in this institution. And hence there is a lot of strain on the personwho 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 whencarried manually.
We can improve the efficiency of the system, thus overcome the drawbacks of the existing
system.· Less human error · Strength and strain of manual labour can be reduced · High security·
Data redundancy can be avoided to some extent· Data consistency· Easy to handle· Easy data
updating· Easy record keeping· Backup data can be easily generated.
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.
ACKNOWLEDGMENT
In completing this graduate project, I have been fortunate to have help, support, and
encouragement from many people. I would like to acknowledge them for their cooperation.
I would also like to thank Dr. PRABHA KADAM, our project teacher for being my guide and
allowing me to do this project.
Thanks for the inspiration given to me in my task by her kind appreciation and suggestion
through my project.
We also own a debt of gratitude to all those who helped me in the development of this
project.
I am also thankful to my friends and family for helping me in making this project a big
success.
This project imparted a great deal of practical experience, which will be helpful to me in
the Future.
Signature_______________________
SAKSHI KAMBLE
ROLL NO.35
DECLARATION
I hereby declare that the project entitled “Student Information
System” done at Kirti M. Doongursee College of Arts, Science and
Commerce, has not been in any case duplicated to submit any other
university for the award of any degree. To the best of my knowledge other
than me, no one has submitted to any other university.
Signature
SAKSHI KAMBLE TYCS
ROLL NO. 35
TABLE OF CONTENT
Chapter1: Introduction…………………………………………………………………………………………….
1.1: Purpose:………………………………………………………………………………………………………
1.2: Scope:…………………………………………………………………………………………………………
Chapter 2: System Analysis……………………………………………………………………………………….
2.1: Existing System: Hostel Management System………………….
2.2: Proposed System - Hostel Management System……………...
2.3: Feasibility Analysis - Hostel Management System……………
Chapter 3: System Architecture……………………………………………………………………………….
3.1: Admin Module:………………………………………………………………………………………
3.2: Student Module:…………………………………………………………………………………..
3.3: Data Flow Diagram:………………………………………………………………………………..
Chapter 4: Overall Description…………………………………………………………………………………..
4.1: Product Perspective:………………………………………………………………………………
4.2: Product Functions:…………………………………………………………………………………….
4.3: User Classes and Characteristics:………………………………………………………………
4.4: Operating Environment:…………………………………………………………………………..
4.5: Constraints: …………………………………………………………………………………………….
4.6: Use Case Model:…………………………………………………………………………………………
Chapter 5: Technology Overview………………………………………………………………………………...
5.1 : PHP:………………………………………………………………………………………………………..
5.2: MySQL………………………………………………………………………………………………………
5.3: Apache………………………………………………………………………………………………………
5.4: XAMPP:…………………………………………………………………………………………………….
5.4.1: Obtaining and Installing XAMPP……………………………………………………..
5.4.2: Creating Data and Inserting Data……………………………………………………
Chapter 6: Project Description………………………………………………………………………………….
6.1: Introduction…………………………………………………………………………………………….
6.2: Description of Database tables:………………………………………………………………
Chapter 7: Non-Function Requirments………………………………………………………………..
7.1: Performance Requirments…………………………………………………………………
7.2: Safety Requirments……………………………………………………………………………….
7.3: Security Requirments……………………………………………………………………………
Chapter 8: Reference……………………………………………………………………………………………….
Chapter1: Introduction
Hostel Management System
A simple project based on an Online Hostel Management System that uses PHP Language with MySQL
database.
1.1 Purpose
In this Online Hostel Management System Project in PHP focuses mainly on booking hostels and their
management sides. To be more precise, the system helps students to register and book hostel rooms
online.
1.2: Scope:
The system contains all the students, and room management features with it. In addition, the system
allows for managing student registration, course, room management, and more. Evidently, this project
contains an admin panel with a student panel. In an overview of this web application, registered
students can simply book hostel rooms and view booked room details. For booking a hostel, the student
has to select a room number, hostel features, duration, enter personal details, and more. Here, the
system automatically alerts the student regarding seat availability after selecting any of the given room
numbers. Besides, the student can view their room details which include room number, features, total
fees, duration, and more.
Chapter 2: System Analysis
2.1: Existing System: Hostel Management System
There are a lot of repetitions which can be easily avoided. And hence there is a lot of strainon the person
who are running the hostel and software’s are not usually used in this context.
As the name specifies “HOSTEL MANAGEMENT SYSTEM” is a software developed for managing various
activities in the hostel. For the past few years the number of educationalinstitutions are increasing
rapidly. Thereby the number of hostels are also increasing for the accom-modation of the students
studying in this institution. And hence there is a lot of strain on the personwho 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 whencarried manuallyIdentification 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.
2.2: Proposed System - Hostel Management System
The system allows for managing student registration, course, room management, and more. Evidently,
this project contains an admin panel with a student panel. In an overview of this web application,
registered students can simply book hostel rooms and view booked room details.
This particular project deals with the problems on managing a hostel and avoids the problems which
occur whencarried 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.· Less human error · Strength and strain of manual labour can be
reduced · High security· Data redundancy can be avoided to some extent· Data consistency· Easy to
handle· Easy data updating· Easy record keeping· Backup data can be easily generated.
For booking a hostel, the student has to select a room number, hostel features, duration, enter personal
details, and more. Here, the system automatically alerts the student regarding seat availability after
selecting any of the given room numbers. Besides, the student can view their room details which include
room number, features, total fees, duration, and more.
Whatever we think need not be feasible .It is wise to think about the feasibility of any problem
we undertake. Feasibility is the study of impact, which happens in the organization by the
development of a system. The impact can be either positive or negative. When the positives
nominate the negatives, then the system is considered feasible. Here the feasibility study can be
performed in two ways such as technical feasibility and Economical Feasibility.
Chapter 3: System Architecture
3.1: Admin Module
Admin Panel
Moving towards the admin panel, an administrator has full control over the system. An admin has the
right to manage the proper flow of the system. He/she can manage students, hostel rooms, bookings,
and more. Speaking of students, it means an admin can register student’s detail for accessing the system.
As a result, those registered students can only access the system using the login details for booking
purposes. Also, the admin has to manage course details such as course name, course code, and its short
form. Also, an administrator has to manage room details for further hostel booking procedures. Here,
the admin has to enter room numbers, select seater, and enter pricing details. In fact, every hostel room
will have its own price, but the food option adds a certain amount on top of students’ monthly fees.
3.2: Student Module
Student Registration
Book Hostel
View Personal Room Details
Available Features:
Student Panel
Admin Panel
Student Registration
Book Hostel
Course Management
Account Settings
The product can run on any browser (preferable to use Chrome browser).
4.5: Constraints
Every user must be comfortable using computer.
All operations are in English so user must have basic knowledge of English.
Admin Module
Login – This module is used for admin login.
Dashboard – Admin dashboard related total students, total rooms, total courses.
Course Creation- Admin can add and manage course(Add, edit and delete)
Rooms- Admin can create rooms(seater, fees)(Add, edit and delete)
Students Registration- Admin can register student profile.
Manage Student- (View and Delete)
Admin Profile
Change password
Access log- admin can see user login access details
Logout
Student Module
Student Registration
Student login
Student Password
Student Profile – User can update own profile after login
Book Hostel – User can book own hostel
Hostel details : user can see own hostel details
Access log : User can see own login access log
logout
• TECHNOLOGY OVERVIEW
• PHP
• MySQL
• Apache
The Apache HTTP Server is a web server software notable for playing a key role in the initial
growth of the World Wide Web. In 2009 it became the first web server software to surpass the
100 million web site milestone. Apache is developed and maintained by an open community of
developers under the auspices of the Apache Software Foundation. Since April 1996 Apache has
been the most popular HTTP server software in use. As of November 2010 Apache served over
59.36% of all websites and over 66.56% of the first one million busiest websites.
• XAMPP
XAMPP is a small and light Apache distribution containing the most common web development
technologies in a single package. Its contents, small size, and portability make it the ideal tool for
students developing and testing applications in PHP and MySQL. XAMPP is available as a free
download in two specific packages: full and lite. While the full package download provides a
wide array of development tools, XAMPP Lite contains the necessary technologies that meet the
Ontario Skills Competition standards.The light version is a small package containing Apache
HTTP Server, PHP, MySQL, phpMyAdmin, Openssl, and SQLite.
As previously mentioned, XAMPP is a free package available for download and use for
various web development tasks. All XAMPP packages and add-ons are distributed through the
Apache Friends website at the address: http://www.apachefriends.org/.
Once on the website, navigate and find the Windows version of XAMPP and download the
self-extracting ZIP archive. After downloading the archive, run and extract its contents into the
root path of a hard disk or USB drive. For example, the extract path for a local Windows
installation would simply be C:\.
If extracted properly we will notice a new xampp directory in the root of your installation
disk. In order to test that everything has been installed correctly, first start the Apache HTTP
Server by navigating to the xampp directory and clicking on the apache_start.bat batch file.
Next we will test if the server is running correctly by opening an internet browser and typing
http://localhost/ into the address bar. If configured correctly, we will be presented with a screen
similar to that of the one below.
In order to stop all Apache processes we do not close the running terminal application, but
instead run another batch file in the xampplite directory called apache_stop.bat.
Now that we have run and tested Apache and PHP, the next step is running MySQL
and creating a database and table which will hold information to be used by our website. In order
to start MySQL, navigate to the xampp directory and run the mysql_start.bat batch file.
The XAMPP package contains an application called phpMyAdmin which allows developers
to administer and maintain MySQL databases.We will be using phpMyAdmin to create a
database and table, and enter test data. Before testing phpMyAdmin, make sure that both Apache
and MySQL are running by opening their respective batch files: apache_start.bat and
mysql_start.bat.
Along with Apache and MySQL running in the background, we type
http://localhost/phpMyAdmin/ into our web browser. If successful we will be presented with a
phpMyAdmin start page similar to the one shown below.
The first step with phpMyAdmin running is creating a new database.We create a new
database by directly executing SQL statements as shown below.The successful execution of the
sql querry creates a database ‘sims’ with tables in it.The tabels are admin_login and
student_info. We also inserted values in the admin table.The screenshot below shows the
successful execution of the query thus creation of a database named student.
6.PROJECT DESCRIPTION
Admin:
Name: name of the admin
User_id: user id for login the admin page.
Password: password for authenticate and redirect the admin page.
Table2: faculty_details
Faculty_details:
Reg_id: id for login the faculty.
Fname: first name of faculty
Lname: Last Name of faculty.
Sex: Specify the gender of faculty.
Mobile: mobile no of the faculty.
Email: email id of the faculty.
Address: address of the faculty.
City: city of the faculty.
Qualification: highest qualification of the faculty.
Father_name: father name of the faculty.
Password: password contains the password for the login to faculty.
Sec_ques: it contains the question which is selected by the faculty while signup.
Sec_ans: in caontains the answer of security question which again help to recover the
password
Table3:faculty_token
Faculty_token:
Faculty-name: name of the faculty and automatically fetched into signup page.
Pin: 4 digit pin to authenticate token.
F_id: registration id for then faculty.
Table6: stud_info
Stud_info :
Reg_id: primary key and the regid is also used by the student to login into website.
Fname: first name of student.
Lname: last name of the student.
Dob: date of birth of the student
Mobile: mobile no of the student
Email: email of the student.
Address; address of the student.
Course: course of the student .
Year: year of course.
Father_name: father’s name of the student.
City: city of the student.
Sex: specify the gender of student.
Password: password for login into website.
Sec_ques: question choosed by the student while signup.
Sec_ans: answer of security question.
Table8: Stud_token
Stud_token:
Stud_name: name of the student which is automatically into signup page.
Pin: 4 digit pin code to authenticate the token.
S_id: roll no of the student.
Table9: uploaded_files
Uploaded_files:
File_name: name of the file uploaded for the notification.
User_id: user_id of the user who upload the notification.
Title: title of the notification.
Student Information System can be used by education institutes to maintain the records of
students easily. Achieving this objective is difficult using a manual system as the information is
scattered, can be redundant and collecting relevant information may be very time consuming. All
these problems are solved using this project
Our project Student Information System was developed by all three of us.We, a team of three
persons took a step by step approach in order to reach our goal.We applied the knowledge we
gained during our training period at Creative Net pvt. Ltd.. and developed this project
“ONLINE HOSTEL MANAGEMENT SYSTEM”.
• Performance Requirements:
The proposed system that we are going to develop will be used as the Chief performance system
for providing help to the organization in managing the whole database of the student studying in
the organisation. Therefore, it is expected that the database would perform functionally all the
requirements that are specified.
• Safety Requirements:
The database may get crashed at any certain time due to virus or operating system failure.
Therefore, it is required to take the database backup.
• Security Requirements:
We are going to develop a secured database. There are different categories of users namely
Administartor ,Student who will be viewing either all or some specific information form the
database.
Depending upon the category of user the access rights are decided. It means if the user is an
administrator then he can be able to modify the data, append etc. All other users only have the
rights to retrieve the information about database.
9. REFERANCE
• www.Stackoverflow.com
• www.ietlucknow.edu
• www.w3schools.com
• Head First PHP & MySQL by Lynn Beighley and Michael Morrison(O’Reilly)