Project Report PDF
Project Report PDF
PROJECT REPORT
ON
TYBSC(COMPUTER SCIENCE) -:
-: SUBMITTED BY :-
-:GUIDED BY:-
UNIVERSITY OF MUMBAI
2019-2020
1
Certificate
College seal
2
INDEX
Sr.no. Topics Page No.
01 Acknowledgement 3
02 Overview
2.1 Abstract 4
2.2 Declaration 5
2.3 Objective 6
2.4 Introducation 7
4.3 ER Diagram 22
7.0 Results 29
9.0 Conculsion 60
10.0 Bibliography 61
3
ACKNOWLEDGEMENT
I like to extend our gratitude to Dr. B S AJIT KUMAR our principal of
VPM R.Z. Shah College of Arts, Science & Commerce, who extended moral support,
conductive work environment and the much needed inspiration to conclude this
project in time.
Last but not the least, I would like to thank friends and family for the support and
4
ABSTRACT
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,
• High security
• Data consistency
• Easy to handle
5
Declaration
I , ASIF KHAN , student of VPM’s R.Z. Shah College of Arts, Science &
TOURS AND TRAVELS SYSTEM during the academic year 2019- 2020.
Date :
Place:
6
OBJECTIVE
o The objective of the project is to develop a system that automates the processes
and activities of a travel and tourism agency.
o The purpose is to design a system using which one can perform all operations
related to traveling and sight-seeing.
o In the present system a customer has to approach various agencies to find
details of places and to book tickets.
o This often requires a lot of time and effort.
o A customer may not get the desired information from these offices and often
the customer may be misguided.
o It is tedious for a customer to plan a particular journey and have it executed
properly.
o The proposed system is a web based application and maintains a centralized
repository of all related information.
o The system allows one to easily access the relevant information and make
necessary travel arrangements.
o Users can decide about places they want to visit and make bookings online for
travel and accommodation.
7
INTRODUCTION :
➢ Objective of TMS :
1. Make all the system computerize
2. Reduce time consumption
3. All system management are automated
4. Centralized database management
5. Easy operation for operator of the system
6. No paper work requirement
Advantages :
• This system can be used to view all the package details and accordingly select
to User choice own package.
• This system can also be used to view Enquiry Form about Tickets and Travels
also get Package details about it in very quick time.
• This Web Site user will be able make quick decision in after selecting
Package for User’s Own Choice.
Disadvantages :
• This website cannot be run on Visual Studio, Netbeans,Android Studio any
other Platform Except XAMPP Server OR MAMP SERVER .
• This Tours and Travels Website only provide In All Over India Only
• The website cannot be run on Smart Mobile Phone.
8
REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMNTS :-
1. Pentium IV Processor
2. 512 MB RAM
3. 40GB HDD
4. 1024 * 768 Resolution Color Monitor
1. OS : Windows XP
9
➢ 2.3 Software Features
Database : My SQL
➢ Users—
1)User can register yourself.
4)Tour Booking
5)Manage Booking
7)change Password
10
➢ Admin–
1)Admin can create Package
2)Manage packages(Create,Update)
3)Manage Users
4)Manage Inquiries
5)Manage issues
6)Manage Booking
7)Manage Pages
8)Change Password
9)Admin Dashboard
Guest users—
1)Visit the Website
11
FEASIBILITY STUDY:
To provide flexibility to the users, the interfaces have been developed that are accessible
through a browser. The GUI’S at the top level have been categorized as
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 systems are feasible if they are given unlimited resources and
infinite time. There are aspects in the feasibility study portion of the preliminary
investigation:--
➢ Technical Feasibility
➢ Operation Feasibility
➢ Economic Feasibility
12
❑ TECHNICAL FEASIBILITY:
The technical issue usually raised during the feasibility stage of the investigation includes
the following:
❑ OPERATIONAL FEASIBILITY:-
Proposed projects are beneficial only if they can be turned out into information
systems, which 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: -
13
The well-planned design would ensure the optimal utilization of the computer resources
and would help in the improvement of performance status.
❑ ECONOMIC FEASIBILITY:
A system can be developed technically and that will be used if installed must still be
a good investment for the organization. In the economical feasibility, the development cost
in creating the system is evaluated against the ultimate benefit derived from the new
systems. Financial benefits must equal or exceed the costs. The system is economically
feasible. It does not require any additional hardware or software.
14
SDLC Methodology:
This document play a vital role in the development of life cycle (SDLC) as it
describes the complete requirement of the system. It means for use by developers
and will be the basic during testing phase. Any changes made to the requirements in
the future will have to go through formal change approval process.
SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral Model
of Software Development and Enhancement. This model was not the first model to
discuss iterative development, but it was the first model to explain why the iteration
models.
• The new system requirements are defined in as much details as possible. This
usually involves interviewing a number of users representing all the external or internal
users and other aspects of the existing system.
• A first prototype of the new system is constructed from the preliminary design. This
is usually a scaled-down system, and represents an approximation of the
characteristics of the final product.
1. Evaluating the first prototype in terms of its strengths, weakness, and risks.
15
The following diagram shows how a spiral model acts like:
Advantages:
• It is more able to cope with the changes that are software development generally.
16
SYSTEM DESIGN
17
❑ B. Admin :
18
❑ C. Guest :
19
❖ UML-USE CASE DIAGRAM
20
21
❑ ER Diagram(Users)
22
ER Diagram(Admin)
23
❖ Gantt Chart-
10% 14%
6% 3%
10%
Task13 Class Diagram 24-Aug Task14 Database Tables and Structure 29-Aug
Task15 Architecture Flow (N-Tier) 02-Sep Task15 Development Phase (Coding's) 07-Sep
Task16 Implementation (Screen Shots) 09-Sep Task17 Reference and Bibliography 10-Sep
24
CLASS DIAGRAM
25
❑ Architecture flow :(N-Tier)
• Security
• Manageability
• Easy Maintenance
• Data Abstraction
The above mentioned points are some of the key design goals of a successful n-tier
application that intends to provide a good Business Solution.
Definition:
Simply stated, an n-tier application helps us distribute the overall functionality into
various tiers or layers:
• Presentation Layer
• Database/Data Store
Each layer can be developed independently of the other provided that it adheres to
the standards and communicates with the other layers as per the specifications. This
is the one of the biggest advantages of the n-tier application. Each layer can
26
potentially treat the other layer as a ‘Block-Box’. In other words, each layer does not
care how other layer processes the data as long as it sends the right data in a correct
format.
Presentation Layer
Request Response
Business Logic
Layer
Data Link
Layer
Data Base
27
1.Presentation Layer:
This layer encapsulates the Business rules or the business logic of the
encapsulations. To have a separate layer for business logic is of a great advantage.
This is because any changes in Business Rules can be easily handled in this layer.
3.Data Link Layer:
This layer comprises of components that help in accessing the Database. If used
in the right way, this layer provides a level of abstraction for the database structures.
Simply put changes made to the database, tables, etc do not affect the rest of the
application because of the Data Access layer. The different application layers send
the data requests to this layer and receive the response from this layer.
4.Database Layer:
28
❑ RESULTS
29
30
31
❖ DEVELOPMENT PHASE:
Every Web application based System has source codes.There are some Source Codes of my
<?php
session_start();
error_reporting(0);
include('includes/config.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Tours and Travels Trip</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
32
new WOW().init();
</script>
<!--//end-animate-->
</head>
<body>
<?php include('includes/header.php');?>
<div class="banner">
<div class="container">
<h1 class="wow zoomIn animated animated" data-wow-delay=".5s"
style="visibility: visible; animation-delay: 0.5s; animation-name: zoomIn;"><font
color="Black">TOURS and TRAVELS </font></h1>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
<div class="col-md-4 rupes-left wow fadeInDown animated animated"
data-wow-delay=".5s" style="visibility: visible; animation-delay: 0.5s; animation-
name: fadeInDown;">
<div class="rup-left">
<i class="fa fa-h-square"></i>
</div>
<div class="rup-rgt">
<h3>UP TO 50% OFF</h3>
<h4>ON HOTELS ACROSS WORLD</h4>
</div>
33
<div class="clearfix"></div>
</div>
<div class="col-md-4 rupes-left wow fadeInDown animated animated"
data-wow-delay=".5s" style="visibility: visible; animation-delay: 0.5s; animation-
name: fadeInDown;">
<div class="rup-left">
<i class="fa fa-mobile"></i>
</div>
<div class="rup-rgt">
<h3>FLAT INR. 379 OFF</h3>
<h4>OUR APP OFFER</a></h4>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
<!--- /rupes ---->
<!---holiday---->
<div class="container">
<div class="holiday">
<h3>Package List</h3>
34
<div class="col-md-6 room-midle wow fadeInUp
animated" data-wow-delay=".5s">
<h4>Package Name: <?php echo
htmlentities($result->PackageName);?></h4>
<h6>Package Type : <?php echo
htmlentities($result->PackageType);?></h6>
<p><b>Package Location :</b> <?php echo
htmlentities($result->PackageLocation);?></p>
<p><b>Features:</b> <?php echo
htmlentities($result->PackageFetures);?></p>
</div>
<div class="col-md-3 room-right wow fadeInRight animated" data-wow-delay=".5s">
<h5><font color="black">INR</font> <?php
echo htmlentities($result->PackagePrice);?></h5>
<a href="package-details.php?pkgid=<?php
echo htmlentities($result->PackageId);?>" class="view">Details</a>
</div>
<div class="clearfix"></div>
</div>
<?php }} ?>
35
<div class="col-md-4 routes-left wow fadeInRight animated" data-
wow-delay=".5s">
<div class="rou-left">
<a href="#"><i class="Fi Fa-ticket"></i></a>
</div>
<div class="rou-rgt">
<h3>9,85,597+</h3>
<p><font color="Black">Booking </font></p>
</div>
<div class="clearfix"></div>
</div>
<div class="clearfix"></div>
</div>
</div>
<?php include('includes/footer.php');?>
<!-- signup -->
<?php include('includes/signup.php');?>
<!-- //signu -->
<!-- signin -->
<?php include('includes/signin.php');?>
<!-- //signin -->
<!-- write us -->
<?php include('includes/write-us.php');?>
</body>
</html>
36
• “Create ClientAccount.php” Source Code:
<?php
session_start();
if(isset($_POST['signin']))
$email=$_POST['email'];
$password=md5($_POST['password']);
$query-> execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
if($query->rowCount() > 0)
$_SESSION['login']=$_POST['email'];
} else{
<div class="modal-header">
37
<button type="button" class="close"
data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="login-grids">
<div class="login">
<div class="login-
left">
<ul>
<li><a class="goog"
href="https://accounts.google.com/signin/v2/identifier?service=CPanel&flowName=GlifWeb
SignIn&flowEntry=ServiceLogin"><i></i>Google+</a></li>
<h4>
</form> </div>
38
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
<?php
// DB credentials.
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS','root');
define('DB_NAME','tms');
try
39
❖ User PackageDetails.php Source Code:
<?php
session_start();
error_reporting(0);
include('includes/config.php');
?>
<!DOCTYPE HTML>
<html>
<head>
</title>
<script src="js/jquery-1.12.0.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<!--animate-->
<script src="js/wow.min.js"></script>
<script>
new WOW().init();
</script>
<!--//end-animate-->
</head>
<body>
<?php include('includes/header.php');?>
40
<div class="banner-3">
<div class="container">
</div>
</div>
<div class="rooms">
<div class="container">
<div class="room-bottom">
<h3>Package's List</h3>
$query = $dbh->prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
foreach($results as $result)
{ ?>
<div class="rom-btm">
41
<h4>Package Name: <?php echo htmlentities($result->PackageName);?></h4>
</div>
</div>
<div class="clearfix"></div>
</div>
<?php include('includes/footer.php');?>
<?php include('includes/signup.php');?>
<?php include('includes/signin.php');?>
<?php include('includes/write-us.php');?>
</body>
</html>
42
❖ Admin index.php Source code
<?php
session_start();
include('includes/config.php');
if(isset($_POST['login']))
$uname=$_POST['username'];
$password=md5($_POST['password']);
$query-> execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
if($query->rowCount() > 0)
$_SESSION['alogin']=$_POST['username'];
} else{
?>
<!DOCTYPE HTML>
<html>
<head>
43
<title>TMS | Admin Sign in</title>
<script src="js/jquery-2.1.4.min.js"></script>
</head>
<body>
<div class="main-wthree">
<div class="container">
<div class="sin-w3-agile">
44
<form method="post">
<div class="username">
<span class="username">USERNAME:</span>
<div class="clearfix"></div>
</div>
<div class="password-agileits">
<span class="username">PASSWORD:</span>
<div class="clearfix"></div>
</div>
<div class="login-w3">
</div>
<div class="clearfix"></div>
</form>
<div class="back">
</div> </div>
</div>
</body>
</html>
45
➢ Admin ConfigDatabase.php
<?php
// DB credentials.
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS','root');
define('DB_NAME','tms');
try
?>
46
• ManageBooking.php and ManagePackage.php
<?php
session_start();
error_reporting(0);
include('includes/config.php');
if(strlen($_SESSION['alogin'])==0)
header('location:index.php');
else{
if(isset($_REQUEST['bkid']))
$bid=intval($_GET['bkid']);
$status=2;
$cancelby='a';
$query = $dbh->prepare($sql);
?>
<!DOCTYPE HTML>
47
<html>
<head>
<script src="js/jquery-2.1.4.min.js"></script>
else if($msg){?><div
class="succWrap"><strong>SUCCESS</strong>:<?php echo htmlentities($msg); ?> </div><?php
}?>
<div class="agile-tables">
<div class="w3l-table-info">
<h2>Manage Bookings</h2>
<table id="table">
<thead>
<tr>
<th>Booikn id</th>
<th>Name</th>
<th>Mobile No.</th>
48
<th>Email Id</th>
<th>RegDate </th>
<th>Comment </th>
<th>Status </th>
<th>Action </th>
</tr>
</thead>
<tbody>
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
foreach($results as $result)
{ ?> <tr>
49
➢ Implementation:- Screen Shots
• 1)User Home Page:
50
. 2)Client Create Own Account
51
• 3)User Pacakge Details
52
• 4)User Enquiry Form
53
• 5)User Tour History
54
• 6)ADMIN Login Page
55
• 8) Admin Manage Users
56
• 9)Admin Can Create Package
57
• 10)Admin Manage Booking
58
• 12)ADMIN Manage Issues
59
CONCLUSION
To conclude the description about the project: The project, developed using
PHP and MySQL is based on the requirement specification of the user and the analysis of
towards software development. This hostel management software is designed for people
who want to manage various activi-ties in the hostel. For the past few years the number of
Thereby the number of hostels are also increasing for the accommodation of
the students studying in this institution. And hence there is a lot of strain on the person
who 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
computerized system that will be compatible to the existing system with the system which
60
BIBILIOGRAPHY
1. www.w3schools.com
2. in.php.net
3. en.wikipedia.org/wiki/PHP
4 . www.hotscripts.com/category/php/
5. www.apache.org/
6. www.wordpress.org/
7. www.mysql.com/click.php?e=35050
61