New Documentattion

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 25

AKENTEN APPIAH-MENKAH

UNIVERSITY OF SKILL TRAINING AND ENTERPRENEURIAL

DEVELOPMENT

FACULTY OF APPLIED SCIENCES AND MATHEMATICS AND MATHEMATICS


EDUCATION

DEPARTMENT OF INFORMATION TECHNOLOGY EDUCATION

HOSTEL MANAGEMENT SYSTEM

BY

Project Group 4

AUGUST, 2024

AKENTEN APPIAH-MENKAH

UNIVERSITY OF SKILL TRAINING AND ENTERPRENEURIAL

DEVELOPMENT
INDEX

CONTENTS PAGE NO.


ABSTRACT
1. INTRODUCTION
2. ANALYSIS
3. DESIGN APPROACH
A. Data Flow Diagrams
B. UML Diagrams
C. Sequence Diagrams
D. Class Diagrams
E. E-R Diagrams
4. SYTEM STUDY AND TECHNOLOGY
5. IMPLEMENTATION
6. OUTPUT SCREENS
7. PROBLEM STATEMENT
8. CONCLUSION
9. REFERENCE
ABSTRACT
The Project HOSTEL MANAGEMENT SYSTEM is a web based application that allows the hostel
manager to handle all hostel activities online. Interactive GUI and the ability to manage various
hostel bookings and rooms make this system very flexible and convenient. The hostel manager is a
very busy person and does not have the time to sit and manage the entire activities manually on
paper. This application gives him the power and flexibility to manage the entire system from a single
online system. Hostel Management project provides room booking, student management and other
necessary hostel management features. The system is hence useful for both students and managers
to portably manage the hostel activities. In this project we are going to provide the extra facility
to store the report in the database and make available from anywhere in the world.

1. INTRODUCTION

Hostel Management System is a system that provides us to reserving rooms. This system is very
useful to all especially for business people. For Business people they don’t have sufficient time for
these then they can use these type of online Hostel Management Systems. By this project we will
reduce the faults in bills of their expenditure and decrease time of delay to give the bills to the
customers. We can also save the bills of the customer. It has a scope to reduce the errors in making
the bills. Computerized bill can be printed within fraction of seconds. Online ordering of Booking is
possible by using this software. This Project is based on php. HOSTEL MANAGEMENT SYSTEM is a
hostel reservation site script where site users will be able to place order for room booking and the
admin places the student in an available room.

All booking reservation processes will be done by the admin on the site and a receipt will be released
into the user/students portal for easy access.

1.1 Purpose
The purpose of hostel booking system is to automate the existing manual system by the help
of computerized equipment’s and full-fledged computer software, fulfilling their requirement,
so that their valuable or information can be stored for a longer period with easy accessing and
manipulating of the same. The required software and hardware are easily available and easy
to work with.
This proposes that efficiency of hostel organizations could be improved by integrating service-
oriented operations. Service-oriented operations with project management principles. Such
integration would instil innovation, proactive attitudes and regulated risk-taking needed to pursue
ongoing improvement and proactive response to change. By managing each change as a project,
embedded in smoothly running operations, hotels would extend their life span by continuously
reinventing themselves

1.1.1 Advantages
The advantages of booking a hostel online add up long before your arrival. Our legendary customer
service extends to the web One advantage of booking with the hotel directly is the use of the hotel's
full cancellation policy as well as not needing a deposit in most situations. The most important
advantage of online hostel booking is convenience; you can book your room by simply sitting in
home. Internet helps you to browse through the hostels around the world and compare the facilities
and rates easily.
1.2 Scope
1.2.1 Existing System with Limitations
There are several hostels around our university that accommodates our students, that is to say
through these hostel students are able to get an abode to for their studies and these hostel at
the present are managed manually by the hostel administrators. From registration of students
to the accommodation of student’s and some other different data processing are also done
manually. And it of no doubt that manual recording of data is prone to repetition of data and
time consuming. And since everything is manual students does not get access to interact with
the new abode they are yet to expose themselves to. Sometimes students pay for hostels fee
and later regret when they are introduced to the hostel.

In addition, few hostels around the campus has software’s for the management of the hostels
but lacks some basic features needed to make the software user friendly and ensure proper
management of the hostel.

1.2.2 Proposed System Features


Identification of the drawbacks of the existing system leads to the designing of a
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 that
is to say we can overcome the drawbacks of the existing system. If hostels that register and
accommodates students enrol in the use of the software (hostel management system), it will
be of help to both the student and the hostel administrators, thereby reducing the excessive
stress hostel administrators exposes themselves to. In addition to that, the few existing hostel
management software’s lacks some basic features.

2. ANALYSIS

Requirement analysis for web applications encompasses three major tasks: formulation,
requirements gathering and analysis modelling. During formulation, the basic motivation and
goals for the web application are identified, and the categories of users are defined. In the
requirements gathering phase, the content and functional requirements are listed and
interaction scenarios written from end-user’s point-of-view are developed. This intent is to
establish a basic understanding of why the web application is built, who will use it, and what
problems it will solve for its users.

2.1 Software requirement Specification


A set of programs associated with the operation of a computer is called software. Software is
the part of the computer system, which enables the user to interact with several physical
hardware devices. The minimum software requirement specifications for developing this
project are as follows:
Operating System: Windows XP/Vista/2000, Linux.
Presentation layer: PHP, CSS, HTML, JSP, FLASH
Database: My SQL
Presentation: Power Point 2003
Documentation Tools: Ms Office

2.1 Hardware Requirement Specification:


The collection of internal electronic circuits and external physical devices used in building a
computer is called the Hardware. The minimum hardware requirement specifications for
developing this project are as follows:
Processor: Standard processor with a speed of 1.6 GHz
RAM: 256 MB RAM or more
Hard Disk: 20 GB or more
Monitor: Standard colour monitor

2.2 Function Details


The basic objective of HOSTEL MANAGEMENT SYSTEM is to generalize and simplify
the monthly or day to day activities of Hostel like Room activities, check in of New
Customer, check out of customer, assigning a room according to customer requirement, and
finally compute the bill etc. which has to be performed repeatedly on regular basis. To
provide efficient, fast, reliable and user-friendly system is the basic motto behind this
exercise. Let us now discuss how different functions handle the structure and data files:

Home Panel: The home panel contains the links to the rooms, facilities, contact,
about page, register, login button for the user and the admin login button to the admin page.
Rooms: Contains sample pictures of the available rooms and the facilities in that
specific room

Facilities: This is the page that displays the facilities in the hostel

About: This page consists of the team members that aids in the management of
the hostels and also the number of rooms in the hostel in addition to the customers, reviews
and staffs.

Admin Panel

Dashboard: The admin dashboard displays the booking transactions, available rooms and the
booked rooms.

Admin Credentials: The admin credentials contain the login details, thus the admin
password and the admin name

Add Rooms: The admin room section contains room number, availability and status. The
status is used activate rooms and when the room is activated, the status button becomes green
and switches to active mode. Then add room entity name availability will show up whether
the room is ready for booking or not ready for booking. And when the room is ready for
booking it shows up in the rooms ready for booking or when the room is not ready for
booking it shows up in the room not ready for booking. When the room is not ready for
booking the button colour changes to red and the inscription changes to inactive mode.

Rooms Ready for Booking: The section only displays the activated rooms that are ready for
booking

Rooms Not Ready for Booking: The section only displays the non-activated rooms that
are not ready for booking

Manage Students Availability: This section contains the information of the users who
have registered to the hostel for room booking. And in this section there is student condition
and status which are one of the names of the entity name users. Then the button in the status
is toggled it switches to either active or inactive. And when it is active the student condition
changes to student available or when is inactive the student condition changes to inactive.

Students Available: This sections displays only the lists of students that are active and still
live in the hostel.
Students Unavailable: This sections displays only the lists of students that are inactive
and does not live in the hostel anymore.

Book Students: This section manages the booking of the users, and contains the student
name, phone number, address, room number, room condition, and status. The room number is
the room the user/student will be send to when he/she book the room. The number is just an
identification to the room. The Room Condition, it is based on a condition whether the room
is booked or the room is not ready for booking but all will depend on the status toggling.
When the status is active then, the room is active for booking and when the status is inactive
then the room is not ready for booking.

Order Manager: This section contains the details of the users who places order. The
order here is room for booking. So it contains the full name of the one booking the room,
phone number, address and payment mode

User Orders: The section displays the exact order the user a booked. It contains Item name,
price and quantity. The item name contains the list of items the users have requested for, the
price maps the item in demand in addition to the number of the item in need.

Message: The section displays the messages users sends from the contact page of the
home page. It contains the name of the sender, email and subject (what you want to say or
know).

Report Generation: In this function reports are generated for the following entities:

a) Admin Credentials.

b) Add Room

c) Rooms Details (either ready for booking or not)

d) Students Availability

e) Booking Reports

f) Order Placing Details

g) Home Page Messages Details

Search: In this function, room, customer well as members can search details from the
database according to their authentications.
Transaction: This section contains the records of the money that comes into the hostel. It
displays the users full name, email, phone number, address, national id, institution, room
number, the price of the room

User Panel

Access Receipt – This section allows students to print their receipts after placing and order
for a room and the room booking is made available to him/her by the admin.

Complain – Whilst students are in the hostel there will be times they will be exposed to
havoc inside the hostel and this section is there purposely for the students to channel their
concerns to the admins and other to help thee students have sound minds for their studies.

Register: Before the user gets access for booking a room, the user ought to register first and
the login to book a room.

Login: After students creates account successful, the user is required to login with his email
and password.

2.3 Functional Requirements

Module Description

The HOSTEL MANAGEMENT SYSTEM consists of 2 modules and 3 categories.

The categories are as follows:

Advanced Search

Booking

Payment

The modules are

Administrator

User
The Administrator can do the following actions:

Login

Add Rooms

Activate Room

Update and Delete Rooms

Access Rooms Ready for Booking

Access Rooms Not Ready for Booking

Manage Students Availability

Update and Delete Students

Access Students Available

Access Students Unavailable

Booking Students:

View User Orders

View Messages from homepage

Report Generation

Search

Logout

The User can do the following actions:

Register

Login

Place Booking Order

Payment

Access Booking Receipt


Complain

Logout

2.3.1 User Analysis

User analysis is the process of identifying the different categories of users to the
application, their hierarchies and their functionalities.

3. DESIGN APPROACH
DATA FLOW DIAGRAM (DFD):
A data-flow diagram (DFD) is a way of representing a flow of a data of a process or a
system (usually an information system). The DFD also provides information about the
outputs and inputs of each entity and the process itself. A data-flow diagram has no
control flow, there are no decision rules and no loops. Specific operations based on
the data can be represented by a flowchart.
The data-flow diagram is part of the structured-analysis modelling tools. When using
UML, the activity diagram typically takes over the role of the data-flow diagram. A
special form of data-flow plan is a site-oriented data-flow plan.

3.1 Data Flow:


There are three types of DFD’s they are;
1. Context Level DFD
2. Top Level DFD and
3. Detailed Level DFD

Context Level DFD: In the Context Level the whole system is shown as a single
process.
No data stores are shown.
Inputs to the overall system are shown together with data sources (as External
entities).
Outputs from the overall system are shown together with their destinations (as
External entities).
3.1.1 DFD:

4. SYSTEM STUDY AND TECHNOLOGY

4.1 BENEFITS OF ONLINE:

 Time saving.

 Less paper works.

 Cost efficient.

 More comfortable environment.

 Convenience and flexibility.

4.2 SOFTWARE REQURIMENTS:

 Html

 CSS

 JAVA SCRIPT

 DATABASE(MySQL)

 SERVER(APACHE)

 PROGRAMMING LANGUAGE (PHP).

4.3 TECHNOLOGY USED:

4.3.1 HTML:

HTML is the standard mark-up language for creating Web pages.

HTML stands for Hyper Text Mark-up Language


HTML describes the structure of Web pages using mark-up

HTML elements are the building blocks of HTML pages

HTML elements are represented by tags

HTML tags label pieces of content such as "heading", "paragraph", "table", and so on 26
Browsers do not display the HTML tags, but use them to render the content of the page

4.3.2 CSS:

CSS stands for Cascading Style Sheets

CSS describes how HTML elements are to be displayed on screen, paper, or in other media
CSS saves a lot of work. It can control the layout of multiple web pages all at once

External stylesheets are stored in CSS files

4.3.3 DATABASE(MySQL):

MySQL is an open-source relational database management system (RDBMS). Its name is a


combination of “My”, the name of the co-founder Michael Widenius’s daughter, and “SQL”
the abbreviation for Structured Query Language. MySQL was owned and sponsored by the
Swedish company MySQL AB which was bought by Sun Microsystems (now
OracleCorporation). In 2010 when Oracle acquired Sun, Widenius forked the open-source
MySQLproject to create MariaDB. It was written in C, C++.

4.3.4 JAVA SCRIPT:

JavaScript (JS) is a lightweight interpreted or just-in-time compiled programming


languagewith first-class functions. While it is most well-known as the scripting language for
Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB
and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, dynamic language,
supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.
4.3.5 SERVER(APACHE): Apache Web Server is an open-source web server creation,
deployment and management software. Initially developed by a group of software
programmers, it is now maintained by the Apache Software Foundation. Apache Web Server
is designed to create web servers that have the ability to host one or more HTTP-based
websites. The features include the ability to support multiple programming languages, server-
side scripting, an authentication mechanism and database support. Apache Web Server can be
enhanced by manipulating the code base or adding multiple extensions/ add-ons.

It is also widely used by web hosting companies for the purpose of providing shared/virtual
hosting, as by default, Apache Web Server supports and distinguishes between different hosts
that resides on the same machine.

4.3.6 PROGRAMMING LANGUAGE (PHP):

PHP is an acronym for "PHP: Hypertext Pre-processor".

PHP is a widely-used, open source scripting language.

PHP scripts are executed on the server.

PHP is free to download and use.

What is a PHP File?

PHP files can contain text, HTML, CSS, JavaScript, and PHP code.

PHP code are executed on the server, and the result is returned to the browser as plain
HTML.

PHP files have extension “. php".

What Can PHP Do?

PHP can generate dynamic page content.

PHP can create, open, read, write, delete, and close files on the server PHP can collect form
data.
PHP can send and receive cookies

PHP can add, delete, modify data in your database

PHP can be used to control user-access

PHP can encrypt data with PHP you are not limited to output HTML. You can output images,
PDF files, and even Flash movies. You can also output any text, such as XHTML and XML.

Why PHP?

PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)

PHP is compatible with almost all servers used today (Apache, IIS, etc.)

PHP supports a wide range of databases

PHP is free. Download it from the official PHP resource: www.php.net

PHP is easy to learn and runs efficiently on the server side

4.4 FEASIBILITY REPORT:

Preliminary investigation examines project feasibility; the likelihood the system will be
useful to the organization. The main objective of the feasibility study is to test the Technical,
Operational and Economical feasibility for adding new modules and debugging old running
system. All system is feasible if they are unlimited resources and infinite time. There are
aspects in the feasibility study portion of the preliminary investigation:

Technical Feasibility

Operational Feasibility

Economic Feasibility
4.4.1 TECHNICAL FEASIBILITY:

The technical issue usually raised during the feasibility stage of the investigation includes the
following:

Does the necessary technology exist to do what is suggested?

Do the proposed equipment’s have the technical capacity to hold the data required to use the
new system?

Will the proposed system provide adequate response to inquiries, regardless of the number or
location of users?

Can the system be upgraded if developed? Are there technical guarantees of accuracy,
reliability, ease of access and data security?

Earlier no system existed to cater to the needs of ‘Secure Infrastructure Implementation


System’.

The current system developed is technically feasible. It is a web-based user interface for audit
workflow at NIC-CSD. Thus, it provides an easy access to the users. The database’s purpose
is to create, establish and maintain a workflow among various entities in order to facilitate all
concerned users in their various capacities or roles. Permission to the users would be granted
based on the roles specified. Therefore, it provides the technical guarantee of accuracy,
reliability and security. The software and hard requirements for the development of this
project are not many and are already available in-house at NIC or are available as free as
open source. The work for the project is done with the current equipment and existing
software technology. Necessary bandwidth exists for providing a fast feedback to the users
irrespective of the number of users using the system.

4.4.2 OPERATIONAL FEASIBILITY:

Proposed projects are beneficial only if they can be turned out into information system. That
will meet the organization’s operating requirements. Operational feasibility aspects of the
project are to be taken as an important part of the project implementation. Some of the
important issues raised are to test the operational feasibility of a project includes the
following: -

Is there sufficient support for the management from the users?


Will the system be used and work properly if it is being developed and implemented?

This system is targeted to be in accordance with the above-mentioned issues. Beforehand, the
management issues and user requirements have been taken into consideration. So, there is no
question of resistance from the users that can undermine the possible application benefits.
The well-planned design would ensure the optimal utilization of the computer resources and
would help in the improvement of performance status.

4.4.3 ECONOMICAL FEASIBILITY:

Economic feasibility analysis is the most commonly used method for determining the
efficiency of a new project. It is also known as cost analysis. It helps in identifying profit
against investment expected from a project. Cost and time are the most essential factors
involved in this field. During the process of economic feasibility study, we follow certain best
practices to get the desired result. We do certain assumptions on the basis of which we give
you solid plan of investment.

These include:

Economic feasibility cash flow.

Estimated total project cost.

Estimated total earnings.

Risk factors.

5. IMPLEMENTATION

5.1. PHP: Hypertext Preprocessor

PHP is a widely used, general-purpose scripting language that was originally designed for
web development to produce dynamic web pages. For this purpose, PHP code is embedded
into the HTML source document and interpreted by a web server with a PHP processor
module, which generates the web page document.

PHP Advantages

PHP source code is compiled on-the-fly to an internal format that can be executed by the PHP
engine. In order to speed up execution time and not have to compile the PHP source code
every time the webpage is accessed, PHP scripts can also be deployed in executable format
using a PHP compiler.

PHP is one of the most popular server side scripting languages running today. It is used for
creating dynamic webpages that interact with the user offering customized information. PHP
offers many advantages; it is fast, stable, secure, easy to use and open source (free).

PHP code is inserted directly into the HTML that makes up a website. When a visitor comes
to the website, the code is executed. Because PHP is a server side technology, the user does
not need any special browser or plug-ins to see the PHP in action.

The beauty of PHP lies in its simplicity. It is easy to understand and learn, especially for
those with backgrounds in programming such as C, javascript and HTML. The language is
similar to C and Perl so that anyone with a background in either C or Perl programming will
feel comfortable using and understanding PHP. PHP also runs on just about every platform
including most UNIX, Macs and Windows versions.

Another key advantage of PHP is its connective abilities. PHP uses a modular system of
extensions to interface with a variety of libraries such as graphics, XML, encryption, etc. In
addition, programmers can extend PHP by writing their own extensions and compiling them
into the executable or they can create their own executable and load it using PHP's dynamic
loading mechanism.

A huge advantage that PHP offers is its community. Since PHP is an A huge advantage that
PHP offers is its community. Since PHP is an open source project, the PHP community is
willing to share. If you're looking for a particular script, chances are another user has already
created something similar. Check within the PHP community for availability. Likewise, if
you have created a function that others might enjoy, be sure to post the code for others.

A PHP scripting block always starts with <? php and ends with?>. A PHP scripting block can
be placed anywhere in the document.
On servers with shorthand support enabled you can start a scripting block with
<? and end with?>.
For maximum compatibility, we recommend that you use the standard form ( <?php) rather
than the shorthand form.
<? php?>
A PHP file normally contains HTML tags, just like an HTML file, and some PHP scripting
code.
Below, we have an example of a simple PHP script which sends the text "Hello World" to the
browser:
<html>
<body>

<?php echo “Hello World”; ?>


</body>
</html>

Each code line in PHP must end with a semicolon. The semicolon is a separator and is used
to distinguish one set of instructions from another. There are two basic statements to output
text with PHP: echo and print. In the example above we have used the echo statement to
output the text "Hello World". Note: The file must have a .php extension. If the file has
a .html extension, the PHP code will not be executed.

Comments in PHP

In PHP, we use // to make a single-line comment or /* and */ to make a large comment block.
<html>
<body>

<?php

// This us a comment

/*
This is a comment block
*/
?>
</body>
</html>

Variables in PHP Variables are used for storing a values, like text strings, numbers or arrays.
When a variable is declared, it can be used over and over again in your script.

All variables in PHP start with a $ sign symbol. The correct way of declaring a variable in
PHP:

$name = value;
PHP is a Loosely Typed Language In PHP, a variable does not need to be declared before
adding a value to it. In the example above, you see that you do not have to tell PHP which
data type the variable is. PHP automatically converts the variable to the correct data type,
depending on its value. In a strongly typed programming language, you have to declare
(define) the type and name of the variable before using it. In PHP, the variable is declared
automatically when you use it.

5.2 Sessions

A PHP session variable is used to store information about, or change settings for a user
session. Session variables hold information about one single user, and are available to all
pages in one application.

PHP Session Variables

When you are working with an application, you open it, do some changes and then you close
it. This is much like a Session. The computer knows who you are. It knows when you start
the application and when you end. But on the internet there is one problem: the web server
does not know who you are and what you do because the HTTP address doesn't maintain
state. A PHP session solves this problem by allowing you to store user information on the
server for later use (i.e. username, shopping items, etc). However, session information is
temporary and will be deleted after the user has left the website. If you need a permanent
storage you may want to store the data in a database. Sessions work by creating a unique id
(UID) for each visitor and store variables based on this UID. The UID is either stored in a
cookie or is propagated in the URL.

Starting a PHP Session

Before you can store user information in your PHP session, you must first start up the
session. Note: The session_start() function must appear BEFORE the <html> tag:

<?php session_start(); ?>

<html>

<body>

</body>

</html>
The code above will register the user's session with the server, allow you to start saving user
information, and assign a UID for that user's session.

Storing a Session Variable

The correct way to store and retrieve session variables is to use the PHP

$_SESSION variable:

<?php session_start();

// store session data

$_SESSION['views']=1;

?>

<html>

<body>

<?php

// retrieving session data

Echo “Pageviews =” . $_SESSION['views'];

?>

</body>

</html>

Output

Pageviews=1 In the example below, we create a simple page-views counter. The isset()
function checks if the "views" variable has already been set. If "views" has been set, we can
increment our counter. If "views" doesn't exist, we create a "views" variable, and set it to 1:
Destroying a Session

If you wish to delete some session data, you can use the unset() or the session_destroy()
function. The unset() function is used to free the specified session variable:

<?php

Unset( $_SESSION['views']);

?>

You can also completely destroy the session by calling the session_destroy() function

<?php

Session_destroy();

?>

Note: session_destroy() will reset your session and you will lose all your stored session data.

PHP LOGIN

<?php
session_start();
$conn = mysqli_connect("localhost","root","","hostel_m_system");

if(isset($_POST['login'])){
$email = htmlentities((mysqli_real_escape_string($conn,
$_POST['email'])));
$password = htmlentities((mysqli_real_escape_string($conn,
$_POST['password'])));

$errors = array();
if(empty($email)){
$errors['e'] = "user email cannot be empty";
}

if(empty($password)){
$errors['p'] = "user password cannot be empty";
}

else{
$query = "SELECT * FROM `users` WHERE `email`='$email' ";
$result = mysqli_query($conn,$query);
if(mysqli_fetch_assoc($result) ){
$_SESSION['email'] = $email;
echo"<script>alert('Login Successful');</script>";
echo"<script>window.open('user_dashboard.php', '_self')</script>";
}
else{
echo"<script>alert('Invalid Credentials, Check and login
again')</script>";
echo"<script>window.open('index.php', '_self')</script>";

}
}
}
?>

HTML FORM LOGIN

<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- Bootstrap CSS -->


<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmL
ASjC" crossorigin="anonymous">

<title>About Page</title>
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"/>
</head>

<body>

<!-- Login Modal -->

<div class="modal fade" id="loginModal" data-bs-backdrop="static" data-bs-


keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-
hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<form action="userLogin.php" method="post" enctype="multipart/form-
data">
<div class="modal-header">
<h5 class="modal-title" id="staticBackdropLabel"><img
src="png/login.png">User Login</h5>
<button type="reset" class="btn-close shadow-none" data-bs-
dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="mb-3">
<label for="form-label">Email Address</label>
<input type="email" name="email" class="form-control shadow-
none">
<p style="color:red; font-size:15px"><?php
if(isset($errors['e'])) echo$errors['e'];?></p>
</div>
<div class="mb-4">
<label for="form-label">Password</label>
<input type="password" name="password" class="form-control
shadow-none">
<p style="color:red; font-size:15px"><?php
if(isset($errors['p'])) echo$errors['p'];?></p>
</div>
<div class="d-flex align-items-center justify-content-between
mb-3">
<button type="submit" name="login" class="btn btn-dark shadow-
none">LOGIN</button>
<a href="" class="text-secondary text-decoration-
none">Security Login</a>
</div>
</div>
</form>
</div>
</div>
</div>

</body>
</html>

6. OUTPUT SCREENS
7. PROBLEM STATEMENT

The old manual system was suffering from a series of drawback. Since whole of the system
was to be maintained with hands the process of keeping, maintaining and retrieving the
information was very tedioys and lengthy. The records were never used to be a systematic
order there used to be lots of difficulties in associating any particular transaction with a
particular context. If any information was to be found it was required to go through the
different registers, documents there would never exit anything like report generation. There
would always be unnecessary consumption of time while entering records and retrieving
records. Once the records were entered it was very difficult to update these records.

FOLLOWING POINTS SHOULD BE CONSIDERED:

- Details of the information needed for each document and report.

- The required frequency and distribution for each document.

- Probable sources of information for each document and report.

ADVANTAGES AND DISADVANTAGES

Advantages:

Sometimes it happens that the rooms get booked soon when one visits the place therefore
user can make advance booking using this system.

It saves user time in search of rooms.

The system is useful as it calculates an exact cost for requested number of days.

It saves organization resources and expenses.

This system is effective and saves time and cost of users.

Easy registration.

Disadvantages:

The booking process usually requires a customer identity which the system cannot detect.

It requires a reliable internet connection.


Applications:

This system can be applied in hotels.

It can also be implemented in resorts.

8. CONCLUSION

HOSTEL MANAGENMENT SYSTEM is a Web-portal Development Company specializing in providing


accommodation solutions for all students. We strive to build solutions to your specific needs to get
the job done right the first time. We pay special attention to the ease of use and utilize the latest in
technology.

This system is developed for the exclusively for the students. It provides facilities to the user with
user friendly modules with sub modules. This system is developed in understandable approach
which can be easier to the layman of the computers. This system is developed totally GUI based and
with smart links.

This project is designed to meet the requirements of Online Hostel Management. It has been
developed in PHP, keeping in mind the specifications of the system. For designing of the system we
have used simple data flow diagrams.

Overall the project teaches us the essential skills like: Using system analysis and design techniques
like data flow diagram in designing the system. Understanding the database handling and query
processing.

9. REFERENCES

 https://www.w3schools.com/html  https://www.w3.org/style/css 
https://wikepedia.or/wiki/MySQL  https://wikipedia.org/wiki/javascript  https://httpd.apache.org
 https://w3schools.com/php  Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML  Java:
The Complete Reference: Herbert Schild

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy