0% found this document useful (0 votes)
408 views16 pages

Online Hostel Management System Project

This document is a project report for an Online Hostel Management System developed by Sakshi Dhanjay Kamble. The system aims to manage various activities in hostels more efficiently compared to a manual system. It allows students to register and book hostel rooms online. The system contains modules for administration and students. Students can book rooms, view booking details and other features while administrators can manage registrations, rooms and other functions. The report describes the existing manual system, proposed online system, technology used and features of the hostel management system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
408 views16 pages

Online Hostel Management System Project

This document is a project report for an Online Hostel Management System developed by Sakshi Dhanjay Kamble. The system aims to manage various activities in hostels more efficiently compared to a manual system. It allows students to register and book hostel rooms online. The system contains modules for administration and students. Students can book rooms, view booking details and other features while administrators can manage registrations, rooms and other functions. The report describes the existing manual system, proposed online system, technology used and features of the hostel management system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Deccan Education Society’s

Kirti M. Doongursee College of Arts, Science and Commerce


[NAAC Accredited: “A Grade”]

ONLINE HOSTEL MANAGEMENT SYSTEM


A Project Report
Submitted in partial fulfilment of the
Requirements for the award of the degree of
BACHELOR OF SCIENCE (COMPUTER SCIENCE)
BY
SAKSHI DHANANJAY KAMBLE
TYCS ROLL NO. 35

Under the esteemed guidance of


Dr. PRABHA KADAM

Department of Computer Science and Information Technology

Department of Computer Science and Information Technology


Department of Computer Science and Information
Technology
Deccan Education Society’s
Kirti M. Doongursee College of Arts, Science and Commerce
[NAAC Accredited: “A Grade”]

CERTIFICATE

This is to certify that Miss SAKSHI DHANANJAY KAMBLE

of T.Y.B.Sc. (Computer Science) with Seat No. 35 has completed


PROJECT ONLINE HOSTEL MANAGEMENT SYSTEM
under supervision of Dr. PRABHA KADAM in this College during the year
2022-2023.
Lecturer-In-Charge H.O.D.
Department of
Computer
Science & IT
Date: / /2022 Date:

Examined by: Remarks:


Date:

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.

It is a great pleasure to express my sincere gratitude to those who have contributed to my


learning, through support, encouragement and guidance.

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.

I am sincerely thankful to professors of BSc-CS for their active involvement, valuable


suggestions, and constant supporting during the presentation of the project. Without
their diligent and hard work, it would have not been possible for me to complete the
project in record time.

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.

The project is done in partial fulfilment of the requirements for the


award of degree of BACHELOR OF SCIENCE (COMPUTER SCIENCE)
to be submitted as final semester project as part of our curriculum.

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.

2.3: Feasibility Analysis - Hostel Management System

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

3.3: Data Flow Diagram

Chapter 4: Overall Description


4.1: Product Perspective
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.

4.2: Product Functions

Available Features:

Student Panel

Admin Panel

Student Registration

Book Hostel

View Personal Room Details

Manage Hostel Students

Manage Hostel Room

Set Pricing Details

Course Management
Account Settings

Track Student’s Activity Logs

4.3: User Classes and Characteristics


A project on hostel management system using Apache server and MySQL 5.62 developed. Hostel
management system divided into two modules.
Admin module
Student module

4.4: Operating Environment:

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.

4.6: Use Case Model


A project on hostel management system using Apache server and MySQL 5.62 developed. Hostel
management system divided into two modules.
Admin module
Student module

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

The technology selected for implementing Student Information Management System is


PHP/MYSQL.Apache is used as the HTTP server.The development was done in a ‘windows’
environment using adobe dreamweaver CS5.

• PHP

PHP is a general-purpose scripting language that is especially suited to server-side web


development where PHP generally runs on a web server.PHP code is embedded into the HTML
source document.Any PHP code in a requested file is executed by the PHP runtime, usually to
create dynamic web page content.It can also be used for command-line scripting and client-side
GUI applications. PHP can be deployed on many web servers and operating systems, and can be
used with many relational database management systems (RDBMS). It is available free of
charge, and the PHP Group provides the complete source code for users to build, customize and
extend for their own use.

• MySQL

MySQL is a relational database management system (RDBMS) HYPERLINK "http://en.wikipedia.org/wiki/Mysql"[1]


that runs as a server providing multi-user access to a number of databases. MySQL is a popular
choice of database for use in web applications and is an open source product. The process of
setting up a MySQL database varies from host to host, however we will end up with a database
name, a user name and a password. Before using our
database, we must create a table. A table is a section of the database for storing related
information. In a table we will set up the different fields which will be used in that table.
Creating a table in phpMyAdmin is simple, we just type the name, select the number of fields
and click the ‘go’ button. we will then be taken to a setup screen where you must create the fields
for the database.Another way of creating databases and tables in phpMyAdmin is by executing
simple SQL statements.We have used this method in order to create our database and tables.

• 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.

• Obtaining and Installing XAMPP

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.

• Creating a Database and Inserting Data

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

Student Information Management 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

• Description of Database tables:

Table1: Admin table

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.

Student Information System Roll no: 32

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.

Student Information System Roll no: 32

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.

CONTRIBUTION IN THE PROJECT


Student information system lead to a better organization structure since the information
management of the students is well structured and also lead to better as well as efficient
utilization of resources.

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”.

• NON- FUNCTIONAL REQUIREMENT :

• 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

• PHP Ebook by Robin Nixon

• www.Stackoverflow.com

• www.ietlucknow.edu

• www.w3schools.com

• Head First PHP & MySQL by Lynn Beighley and Michael Morrison(O’Reilly)

You might also like