Professional Documents
Culture Documents
com
1. Introduction
Hostel is a place which is just like second home for the people who lives
outside from the home they feel safe while living in hostel. Hostel is also a way
to earn money for many people who are working there as employee. So to
manage the data and information of the person who are living there is a very
complex task.it needs a lot of time of many people who are managing it.
The project “E-Hostel Management System” is for the SRK Bhavana
located at Lalbagh, Bangalore. Currently the system is manual hence we have
proposed a system where the work can be computerized. Our project helps in
keeping the track of work flow taking in the hostel. The hostel staff can keep the
record of hostellers and every other details hence helping in reducing the work
of the staff as well as hostellers.
The main purpose of this project is to design and implementation which
will enable hostel staffs to save the records of the hosteller about their rooms,
room fees and mess billings.
Generally these works are done and managed manually,it is very difficult to
find the records of the hostellers and the messbill of the hosteller and the
information about the those once who lives in the hostel.
The online hostel management system will work and update the hostellers
records,employees record ,guest record,hostels record and hostellers fees record,
hostellers attendance record,hostel buildings(blocks) and rooms records,mess
management and mess billings and admission process ,payment process can be
done through online.This system automatically calculates the hostel
fees,messbill etc.
Page.No: 1
www.studentprojectguide.com
2.Objective
E-Hostel Management System is a system for managing the various
activities in the hostel. It is used for managing the hostel information. It
manages the student information, room information, room allocation details, fee
details, mess bill details and employee details of the hostel. It is also used to
generate reports of student details, fee details and mess bill details of the
student. It keeps track of the number of students in the room and availability of
the room. It helps organization from the manual work from which it is very
difficult to find the record of the students and the mess bills of the students.
Page.No: 2
www.studentprojectguide.com
3.Tools/Environment used:
Hardware requirements:
Operating system: Windows XP or higher
Processor: Dual core or higher
14” Monitor
Keyboard, mouse, etc
Software requirements:
XAMPP Software
Apache server
MySQL server
IDE: Adobe dreamweaver
Software languages:
Front end: PHP
Back end: MySQL server
Page.No: 3
www.studentprojectguide.com
4.1 Introduction
The SRS typically contains a brief description of the project. It describes
what the proposed software should do without describing how the software will
for the do it. An SRS provides a reference for the validation of the final product,
i.e., the SRS helps the client to determine if the software meets the
requirements. SRS is the medium through which the client and user needs are
accurately specified to the developer.
The basic objective of SRS is to specify the important requirements of the
proposed system that are gathered during the system analysis. To satisfy the
basic goals, an SRS should have some desirable characteristics: correctness,
completeness, unambiguous, verifiable, modifiable and traceable, which we
have observed throughout during the process in entirely.
This document provides details about the entire software requirements
specification for the web application of Online Hostel Management System.
4.2 Purpose
As the name specifies “E-Hostel Management System” is a web based
application developing for managing various activities in the hostel. The main
purpose of this project is to design and implementation which will enable hostel
staffs to save the records of the students about their rooms, room fees and mess
billings. It helps them from the manual work from which it is very difficult to
find the record of the students and the mess bills of the students, and the
information of about the those ones who lives in the hostel.
Page.No: 4
www.studentprojectguide.com
4.3 Scope
This particular project deals with the problems on managing hostel and
avoids the problems which occur when carried manually. We design this system
according to the hostel management requirements, through this they cannot
require so efficient person to handle and calculate the things. This system
automatically calculates Student hostel fee, mess bills, etc.
Reference:
Book references:
Software engineering by Pankaj Jalote
Page.No: 5
www.studentprojectguide.com
Internet references:
www.w3schools.com
www.php.net
www.mysql.com
4.5 Overview
Page.No: 6
www.studentprojectguide.com
After login Administrator and Employees can view Student details, hostel fee
details, Mess bill details, and the other information about the students.
4.6.2 Product Function
The product functions will include the following areas:
The application is capable enough to store all the records and also
perform some editing on them that is added.
The user of this product is supposed to be fairly educated about the usage
of the computers.
Page.No: 7
www.studentprojectguide.com
Specific Requirements
4.7 External Interface Requirements
RAM :1 GB RAM
Peripheral devices
Page.No: 9
www.studentprojectguide.com
Page.No: 10
www.studentprojectguide.com
Reliability
This system is designed to have very simple database just to cater the exact
need of Online Hostel Management System It is tested for all the constraints at
development stage.
Security
This can give the good security for user information because data is not in client
machine. Authentication is provided for this application only registered Users
can access.
Maintainability
There will be no maintenance required for this web application. The
database is provided by the end-user and therefore is maintained by this user.
Portability
The internet connection required.
Page.No: 11
www.studentprojectguide.com
5.1System Design
5.1.1 Introduction:
System Analysis:
The system analysis approach emphasises a closed look on all parts of the
system. The analyst must consider all the system elements, their inputs,
outputs, control, feedback and the environment when the system is being
constructed.
System Design: The goal of system design phase is to produce a model
or representation of the system, which can be used to build the system.
Here the emphasis is on translating the requirements of the system into
design specification.
1. Applicable Documents:
2. Functional Decomposition:
This particular project deals with the problems on managing hostel
and avoids the problems which occur when carried manually. We design
this system according to the hostel management requirements, through
this they cannot require so efficient person to handle and calculate the
things. This system automatically calculates Student hostel fee, mess
bills, etc.
Page.No: 12
www.studentprojectguide.com
3.Program Description:
Login,register,payment
Guest
Hosteller Guest register,pay
View messbill,view
Payment report
Hostel management
system View billing
Add messbill
Add attendance View report
Warden
View reports Add block,
Admin
Send data room
receive data
hostel_manage
ment_system
Page.No: 13
www.studentprojectguide.com
draw a context level DFD. It shows the interaction between the system and the
outside entities. This context level DFD, is then exploded to show more detail
of the system being modelled.
A DFD represents flow of data through a system. Data flow diagrams are
commonly used during problem analysis. It views a system as a function that
performs the input into the desired output. A DFD shows movement of data
through the different transformations or processes in the system.
Data Flow diagrams can be used to provide the end users with the
physical idea of where the data they input ultimately has an effect upon the
structure of whole system from order to dispatch to restock how any system is
developed can be determined through data flow diagram. The appropriate
register saved in database and maintained by appropriate authorities.
Page.No: 14
www.studentprojectguide.com
Symbol Description
The circle or bubble represents a process.
A process is named and each process is
represented by a named circle.
2.1
Adding room Room_id, room
admin room details room_no
2.2
Hosteller admission name.email,password
process hosteller
hosteller profile,
admission detail start_date,
end_date admission
hosteller
2.3 name,visit
Guest registration reason
process guest
guest detail
guest
2.4
Attendance entry attdate,
process
att_status
attendance
attendance entry
details
warden 2.5
Mess bill calculation
process
mess bill messbill
charge_type,
messbill
2.6
Mess bill payment
process billing
bill_type,paid amt
payment details
2.7
Publishing events events
events events titles
DFD Level 2.1:
Page.No: 16
www.studentprojectguide.com
admin
blocks
fees_structure
room room_id,login_id,no_of_beds
room
Adding employee
employee detail
record
employee
Description of component:
Input:
Block details
Fees structure
Room details
Employee details
Process Definition:
Adding blocks
Adding fees structure
Adding room
Adding employee record
Output definition:
Block_id,block _name
Room type,cost,block_id
Room_id room_no,no_of_beds
Employee name,login_id,passwor
Page.No: 17
www.studentprojectguide.com
hosteller
Hosteller login
process
login credential email,password
logged in hosteller id
Searching available
Room details room
`
room_id,room_no
room logged in hosteller
hosteller_id,room_id
Admission start_date
process
admission
Payment process
billing
Description of component:
Input :
Hosteller profile
Login credentials
Room details
Payment details
Process Definition:
Hosteller registration process
Hosteller login process
Searching available room
Admission process
Payment process
Output definition:
Page.No: 18
www.studentprojectguide.com
Name,email_id,password
Hosteller_id room id,start date,end date
Guest registration
Detail Registration name,email_id,password
guest process
guest
Booking guest
room
payment receipt
paid_amt,paid_date
billing
Description of component:
Input:
Guest registration detail
Login credentials
Process Definition:
Registration process
Login process
Booking guest room
Output definition:
Name,visit reason,email_id,password
Payment recipt
Page.No: 19
www.studentprojectguide.com
Paid_amt,paid_date
From date,todate
hosteller profile
attendance
Description of component:
Input:
Hosteller list
Hosteller_id,email_id,password
Process Definition:
Loading hosteller list
Attendance entry process
Output definition:
Hosteller profile
Attendance id,attendance date,attendance status
warden
Page.No: 20
www.studentprojectguide.com
messbill
Messbill
calculation
process messbill id,messbill,date
messbill recipt
hosteller
Generating hosteller_id,name
messbill invoice
Description of component:
Input:
Mess bill
Penalty
Messbill_id,messbill,date
Process Definition:
Loading messbill
Messbill calculation process
Generating messbill invoice
Adding penalty
Output definition:
Messbill id,date,messbill
Penaty amount
Charge type,messbill
Page.No: 21
www.studentprojectguide.com
messbill messbill
hosteller
messbill id,messbill
billing
Description of component:
Input:
Mess bill
Penalty charges
Payment details
Process Definition:
Loading messbill details
Loading penalty and other charges
Payment process
Output definition:
Billing_id,paid_amt
Page.No: 22
www.studentprojectguide.com
easily store and retrieve the data. The major purpose of a database is
to provide the information, which utilizes it with the information’s
that the system needs according to its own requirements
admission
attendance
billing
blocks
employee
fees
fees_structure
guest
hosteller
mess_bill
room
Page.No: 23
www.studentprojectguide.com
Page.No: 24
www.studentprojectguide.com
Page.No: 25
www.studentprojectguide.com
key
Name varchar(25) Not Null Guest name
Visitreaso varchar(100) Not Null Visit reason
n
Emailed varchar(20) Not Null Guest Email ID
Password varchar(20) Not Null Guest password
Contactno varchar(15) Not Null Contact number
comment Text Not Null Comment
fromdate Date Not Null Booking date –
from
Todate Date Not Null Booking Date –
To
Status varchar(10) Not Null Guest status
Page.No: 26
www.studentprojectguide.com
Page.No: 27
www.studentprojectguide.com
Entity is represented by a
box within the ERD.
Entity Entities are abstract
concepts, each
representing one or more
instances of the concept
in question. An entity
might be considered a
container that holds all of
the instances of a
particular thing in a
system. Entities are
equivalent to database
tables in a relational
database, with each row
of the table representing
an instance of that entity.
Relationship are
represented by Diamonds.
Relationship A relationship is a named
collection or association
Page.No: 28
www.studentprojectguide.com
event_titlte
status
emp_name
emp_id event_id
login_id
end_date
adds events
emp_type employee
Page.No: 29
www.studentprojectguide.com
1 n
event description
1
event_banner
adds
block_name
block_id
n
description 1
status blocks enters
name email
title
1 hostellerid
assign n
addsss
1 n feedback
fee_str_id status hosteller
n
att
password message
room_type fees_structur date
start_date
e
1 attendanceid
cost
insert admission_id
end_date
room_id n
1 selected 1 1 n
for views
room admission attendanc
room_no m e
pays
1
no_of_beds food_type pays att_status
1 n
n fees
generetes
mess_bill
emailid password paid_amt paid_date
note
messbill_id
messbill charge_type
Page.No: 30
www.studentprojectguide.com
1. Applicable documents:
Page.No: 31
www.studentprojectguide.com
Registration
Hosteller login
Online application
Register login
Events components:
Identification of Modules:
The module identified in this component are:
Post Events
View Events
Events
Post events
Page.No: 32
www.studentprojectguide.com
View events
Add Warden
View Warden Reports
Modify webpages
Post events
Add room setting
Admin
Warden Component:
Identification of Modules:
The module identified in this component are:
Warden login
View room chart
View attendance report
View payment report
Messbill
Warden
Page.No: 33
www.studentprojectguide.com
Admission Component:
Identification of Modules:
The module identified in this component are:
Admission
Hosteller
Add room
View room
Room setting
Room chart
Attendance Component:
Identification of Modules:
The module identified in this component are:
Add room
View room
Room setting
Add room
Page.No: 35
www.studentprojectguide.com
View room
Messbill Component:
Identification of Modules:
The module identified in this component are:
Add messbill
Messbill calculation
View messbill report
Messbill
Payment Component:
Identification of Modules:
The module identified in this component are:
Room Rent payment
Messbill payment
View payment report
Payment
Guest Component:
Identification of Modules:
The module identified in this component are:
Guest registration
Guest login
Guest room booking
Online payment
View report
Page.No: 36
www.studentprojectguide.com
Guest
Report Component:
Identification of Modules:
The module identified in this component are:
Hostel fees report
View messbill report
View hosteller report
View guest report
View attendance report
Report
6.Program Code
6.1 PHP (PHP HYPERTEXT PREPROCESSOR)
PHP started out as a small open source project that evolved as more and more
people found out how useful it was. Rasmus Lerdorf unleashed the first version
of PHP way back in 1994.
Page.No: 37
www.studentprojectguide.com
PHP can handle forms, i.e. gather data from files, save data to a file,
through email you can send data, return data to the user.
You add, delete, modify elements within your database through PHP.
Page.No: 38
www.studentprojectguide.com
MySQL
MySQL is a fast, easy-to-use RDBMS being used for many small and big
businesses. MySQL is developed, marketed and supported by MySQL AB,
which is a Swedish company. MySQL is becoming so popular because of
many good reasons −
HTML
HTML stands for Hypertext Markup Language, and it is the most widely used
language to write Web Pages.
Page.No: 39
www.studentprojectguide.com
Originally, HTML was developed with the intent of defining the structure of
documents like headings, paragraphs, lists, and so forth to facilitate the sharing
of scientific information between researchers.
Now, HTML is being widely used to format web pages with the help of
different tags available in HTML language.
HTML was created by Berners-Lee in late 1991 but "HTML 2.0" was the first
standard HTML specification which was published in 1995. HTML 4.01 was a
major version of HTML and it was published in late 1999. Though HTML 4.01
version is widely used but currently we are having HTML-5 version which is an
extension to HTML 4.01, and this version was published in 2012.
HTML Documents
CSS (Cascading Style Sheets)
Cascading Style Sheets, fondly referred to as CSS, is a simple design language
intended to simplify the process of making web pages presentable.
Page.No: 40
www.studentprojectguide.com
CSS handles the look and feel part of a web page. Using CSS, you can control
the color of the text, the style of fonts, the spacing between paragraphs, how
columns are sized and laid out, what background images or colors are used,
layout designs,variations in display for different devices and screen sizes as
well as a variety of other effects.
CSS is easy to learn and understand but it provides powerful control over the
presentation of an HTML document. Most commonly, CSS is combined with
the markup languages HTML or XHTML.
Advantages of CSS
CSS saves time − You can write CSS once and then reuse same sheet in
multiple HTML pages. You can define a style for each HTML element
and apply it to as many Web pages as you want.
Pages load faster − If you are using CSS, you do not need to write
HTML tag attributes every time. Just write one CSS rule of a tag and
apply it to all the occurrences of that tag. So less code means faster
download times.
Easy maintenance − To make a global change, simply change the style,
and all elements in all the web pages will be updated automatically.
Superior styles to HTML − CSS has a much wider array of attributes
than HTML, so you can give a far better look to your HTML page in
comparison to HTML attributes.
JAVASCRIPT
Page.No: 41
www.studentprojectguide.com
Advantages of JavaScript
The merits of using JavaScript are −
Less server interaction − You can validate user input before sending the
page off to the server. This saves server traffic, which means less load on
your server.
Immediate feedback to the visitors − They don't have to wait for a page
reload to see if they have forgotten to enter something.
Increased interactivity − You can create interfaces that react when the
user hovers over them with a mouse or activates them via the keyboard.
Richer interfaces − You can use JavaScript to include such items as drag-and-
drop components and sliders to give a Rich Interface to your site visitors
Page.No: 42
www.studentprojectguide.com
<?php
include("header.php");
if(isset($_POST[submit]))
if(isset($_GET[editid]))
$qsql = mysqli_query($con,$sql);
if(mysqli_affected_rows($con) ==1 )
echo
"<script>window.location='viewhosteller.php';</script>";
else
echo mysqli_error($con);
Page.No: 43
www.studentprojectguide.com
else
$qsql = mysqli_query($con,$sql);
if(mysqli_affected_rows($con) ==1 )
echo
"<script>window.location='hostellerlogin.php';</script>";
else
echo mysqli_error($con);
if(isset($_GET[editid]))
Page.No: 44
www.studentprojectguide.com
$qsqledit = mysqli_query($con,$sqledit);
$rsedit = mysqli_fetch_array($qsqledit);
?>
</div>
</div>
<div class="contact-form-wthreelayouts">
<div class="row">
<div class="col-lg-6">
<label>
Hosteller type
</label><span class="errclass"id="idhostellertype"></span>
Page.No: 45
www.studentprojectguide.com
<option value="">Select</option>
<?php
$arr = array("Employee","Student","Others");
foreach($arr as $val)
if($val == $rsedit[hostellertype])
else
?>
</select>
</div>
<div class="col-lg-6">
<label>
Name
</div>
</div>
<div class="row">
<div class="col-lg-6">
<br>
<label>
Email ID
</div>
<div class="col-lg-6">
<br>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<br>
<label>
Password
</div>
<div class="col-lg-6">
<br>
<label>
Confirm Password
</div>
</div>
<div class="row">
<div class="col-lg-6">
<br>
<label>
Father Name
</div>
<div class="col-lg-6">
<br>
Page.No: 48
www.studentprojectguide.com
<label>
Mother Name
</label><span class="errclass"
id="idmother_name"></span>
</div>
</div>
<div class="form-group">
<br>
<label>
Address
</div>
<div class="form-group">
<br>
<label>
Contact No
</div>
Page.No: 49
www.studentprojectguide.com
</div>
</form>
</div>
</div>
</div>
</div>
</section>
<?php
include("footer.php");
?>
<script>
function validateform()
$(".errclass").html('');
if(document.frmform.hostellertype.value == "")
Page.No: 50
www.studentprojectguide.com
document.getElementById("idhostellertype").innerHTML =
"Kindly select hosteller type...";
errstatus = "false";
if(!document.frmform.name.value.match(alphaSpaceExp))
document.getElementById("idname").innerHTML = "Entered
name is not valid...";
errstatus = "false";
if(document.frmform.name.value == "")
errstatus = "false";
if(!document.frmform.emailid.value.match(emailExp))
document.getElementById("idemailid").innerHTML = "Entered
Email ID is not valid...";
errstatus = "false";
if(document.frmform.emailid.value == "")
Page.No: 51
www.studentprojectguide.com
document.getElementById("idemailid").innerHTML = "Email ID
should not be empty...";
errstatus = "false";
if(document.frmform.dob.value == "")
errstatus = "false";
if(document.frmform.password.value.length<6)
document.getElementById("idpassword").innerHTML =
"Password should contain more than 6 characters.....";
errstatus = "false";
if(document.frmform.password.value == "")
document.getElementById("idpassword").innerHTML =
"Password should not be empty...";
errstatus = "false";
if(document.frmform.cpassword.value == "")
Page.No: 52
www.studentprojectguide.com
document.getElementById("idcpassword").innerHTML =
"Confirm password should not be empty...";
errstatus = "false";
if(document.frmform.password.value !=
document.frmform.cpassword.value)
document.getElementById("idcpassword").innerHTML =
"Password and Confirm password not matching...";
errstatus = "false";
if(!document.frmform.father_name.value.match(alphaSpaceExp))
document.getElementById("idfather_name").innerHTML =
"Entered name is not valid...";
errstatus = "false";
if(document.frmform.father_name.value == "")
document.getElementById("idfather_name").innerHTML =
"Father name should not be empty...";
errstatus = "false";
if(document.frmform.address.value == "")
Page.No: 53
www.studentprojectguide.com
document.getElementById("idaddress").innerHTML = "Address
should not be empty...";
errstatus = "false";
if(!document.frmform.contact_no.value.match(numericExpression))
document.getElementById("idparent_no").innerHTML = "Contact
number should contain digits..";
errstatus = "false";
if(document.frmform.contact_no.value.length != 10)
document.getElementById("idparent_no").innerHTML = "Contact
number should contain 10 digits..";
errstatus = "false";
if(document.frmform.contact_no.value == "")
document.getElementById("idparent_no").innerHTML = "Contact
number should not be empty...";
errstatus = "false";
if(errstatus == "true")
return true;
Page.No: 54
www.studentprojectguide.com
else
return false;
</script>
include("header.php");
if(isset($_SESSION['emp_id']))
echo "<script>window.location='empaccount.php';</script>";
if(isset($_POST['submit']))
$qsql=mysqli_query($con,$sql);
echo mysqli_error($con);
if(mysqli_num_rows($qsql)==1)
Page.No: 55
www.studentprojectguide.com
$rs= mysqli_fetch_array($qsql);
$_SESSION['emp_id'] = $rs['emp_id'];
$_SESSION['emp_type'] = $rs['emp_type'];
echo "<script>window.location='empaccount.php';</script>";
else
?>
</div>
<div class="breadcrumb-agile">
<li class="breadcrumb-item">
<a href="index.php">Home</a>
</li>
</ol>
</div>
Page.No: 56
www.studentprojectguide.com
<div class="arrw">
</div>
</div>
<div class="contact-form-wthreelayouts">
<div class="form-group">
<label>
Login ID
</label>
</div>
<div class="form-group">
<label>
Password
Page.No: 57
www.studentprojectguide.com
</label>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</section>
<?php
include("footer.php");
?>
<?php
$con=mysqli_connect("localhost","root","","sriramakrishnavidyarthinibhavana"
);
if (mysqli_connect_errno($con))
Page.No: 58
www.studentprojectguide.com
?>
<?php
include("header.php");
if(isset($_GET['delid']))
$qsql = mysqli_query($con,$sql);
echo mysqli_error($con);
if(mysqli_affected_rows($con) == 1)
echo "<script>window.location='viewguest.php';</script>";
?>
</div>
<div class="breadcrumb-agile">
Page.No: 59
www.studentprojectguide.com
<li class="breadcrumb-item">
<a href="index.php">Home</a>
</li>
</ol>
</div>
<div class="container">
<div class="arrw">
</div>
</div>
<div class="col-lg-12">
<div class="contact-form-wthreelayouts">
<thead>
<tr>
Page.No: 60
www.studentprojectguide.com
<th>Name</th>
<th>Email id</th>
<th>Contact Number</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
$qsql = mysqli_query($con,$sql);
while($rs = mysqli_fetch_array($qsql))
echo "<tr>
<td>$rs[name]</td>
<td>$rs[emailid]</td>
<td>$rs[contactno]</td>
</tr>";
?>
</tbody>
</table>
Page.No: 61
www.studentprojectguide.com
</div>
</div>
</div>
</div>
</section>
<?php
include("footer.php");
?>
<script>
$(document).ready( function () {
$('#datatable').DataTable();
} );
</script>
<script>
function confirmdel()
return true;
else
Page.No: 62
www.studentprojectguide.com
return false;
</script>
7.Testing
7.1 Introduction
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design and coding.
Testing presents an interesting of a system using various test data.
Preparation of the test data plays a vital role in the system testing. After
preparation the test data, the system under study is tested those test data.
Error were found and corrected by using the following testing steps and
corrections are recorded for future references. Thus, series of testing is
performed on the system before it is already for implementation.
Page.No: 63
www.studentprojectguide.com
System Testing:
Testing methods:
System testing is the stage of implementation. This is to check whether
the system after works accurately and efficiently before live operation
commences. Testing is the vital to the success of the system. The
candidate system is subject to a variety of tests: online response, volume,
stress, recovery, security and usability tests. A series of tests are
performed for the proposed system is ready for user acceptance testing.
Page.No: 64
www.studentprojectguide.com
Validation testing
Output testing
User acceptance testing
Unit testing:
Unit testing focuses on verification effort on the smallest unit of software design
module. Using the unit test plans. Prepared in the design phase of the system as
a guide important control paths are tested to uncover errors within the boundary
of the modules. The interfaces of each of the modules under consideration are
also tested. Boundary conditions were checked.
All independent paths were exercised to ensure that all statements in the
module executed at least once and all error-handling paths were tested. Each
unit was thoroughly tested to check if it might fall in any possible situation.
This testing was carried out during the programming itself. At the end of this
testing phase each unit was found to be working satisfactorily as regarded to the
expected out tom the module.
Integration Testing:
Data can be across an interface one module can have an adverse effect
on another's Sub function when combined may not produce the desired
major function; global data structures can present problems. Integration
testing is a symmetric technique for constructing tests to uncover errors
associated with the interface. All modules are combined in this testing
step. Then the entire program was tested as a whole.
Validation Testing:
At the culmination of integration testing software is completely
assemble. as a package. Interfacing errors have been uncovered and
Page.No: 65
www.studentprojectguide.com
Output testing:
After performing the validation testing the next step is output testing
of the proposed system since a system is useful if it does not produce the
required output in the specific format required by them tests the output
generator displayed on the system under consideration. Here the output is
considered in two ways - one is onscreen and the other is printed format.
The output formation the screen is found to be correct as the format was
designed in the system design phase according to the user needs. As far as
hardcopies are considered it goes in terms with the user requirement
Hence output testing does not result any correction in the system.
Page.No: 66
www.studentprojectguide.com
Page.No: 67
www.studentprojectguide.com
not
matching.
6 If date of birth is not Date of birth Date of birth SUCCESSFUL
selected should not be
empty
7 If father name Father name Father Name SUCCESSFUL
contains other than should
character types contain only
alphabets
8 If mother name Mother name mother SUCCESSFUL
contains other than Name should
character types contain only
alphabets
9 If address contains address SUCCESSFUL
other than character address should
types contain only
alphabets
10 If contact number Contact Contact SUCCESSFUL
number
does not contain 10 number
digits should
contain 10
digits
Page.No: 68
www.studentprojectguide.com
Page.No: 69
www.studentprojectguide.com
Page.No: 70
www.studentprojectguide.com
Page.No: 71
www.studentprojectguide.com
Page.No: 73
www.studentprojectguide.com
types
2 If payment type is Payment Kindly SUCCESSFUL
not selected Type select
payment
type
3 If card number Card card number SUCCESSFUL
contains less than Number should
16 digits contain
16 digits
4 If CVV number CVV card number SUCCESSFUL
contains less than 3 number should
contain
digits
3 digits
Page.No: 74
www.studentprojectguide.com
Page.No: 75
www.studentprojectguide.com
Page.No: 76
www.studentprojectguide.com
Attendance Page:
Page.No: 77
www.studentprojectguide.com
Admission page:
Page.No: 78
www.studentprojectguide.com
9.Limitation
Page.No: 79
www.studentprojectguide.com
10.Conclusion
Page.No: 80
www.studentprojectguide.com
• The Hostel Management System reduces the manual work for the users of
the system. It saves time, resources and reduces redundancy of the data.
• It is very efficient when compared to the paper work that was used
before the automation of the system. The hostel management system
reduces the use of the paper.
• The hosteller and hostel information is stored in database. Data stored in
the database can easily be retrieved, and updated or even deleted. Links
are provided in each page so that the user can move from one page to
another quickly.
• Proper error messages are displayed. So the user can easily identify the
problem.
11.Future Scope
Page.No: 81
www.studentprojectguide.com
12.Bibliography
Page.No: 82
www.studentprojectguide.com
Book Reference:
MySQL Tutorial -
http://www.w3schools.com/php/php_mysql_intro.asp
http://www.tutorialspoint.com/mysql/index.htm
JavaScript -
http://www.w3schools.com/js/default.asp
http://www.tutorialspoint.com/javascript/index.htm
CSS -
http://www.w3schools.com/css/default.asp
http://www.tutorialspoint.com/css/index.htm
HTML -
http://www.w3schools.com/html/default.asp
http://www.tutorialspoint.com/html/index.htm
HTML 5 - http://www.tutorialspoint.com/html5/index.htm
AJAX -
http://www.w3schools.com/ajax/default.asp
http://www.tutorialspoint.com/ajax/index.htm
Page.No: 83