100% found this document useful (4 votes)
3K views26 pages

Industrial Visit Planning & Booking System

The document describes an industrial visit planning and booking system. The system allows users to book industrial visit packages online. It has a database of transportation options like buses, trains and flights. Users can search for available packages and book tickets. This automates the process of booking visits compared to the manual process. The system aims to make booking easy, efficient and low cost. It analyses the existing manual system and proposes an online system with advantages like convenience and price comparisons. The document also covers system design aspects like input/output design, hardware/software requirements and feasibility study.

Uploaded by

Rajesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (4 votes)
3K views26 pages

Industrial Visit Planning & Booking System

The document describes an industrial visit planning and booking system. The system allows users to book industrial visit packages online. It has a database of transportation options like buses, trains and flights. Users can search for available packages and book tickets. This automates the process of booking visits compared to the manual process. The system aims to make booking easy, efficient and low cost. It analyses the existing manual system and proposes an online system with advantages like convenience and price comparisons. The document also covers system design aspects like input/output design, hardware/software requirements and feasibility study.

Uploaded by

Rajesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 26

1.

INTRODUCTION

1.1 Introduction of Industrial Visit Planning and Booking System:

Industry Visit Planning and Booking System is a particular electronic reservation


framework intended to make it simpler for individuals or school to book modern visit bundles on
the web. The most significant piece of the Industry visit venture is its database. The database is
loaded with Busses, Trains, Airplane timings and accessibility.

Online travel organization is an electronic task where a client may look and apply for a
movement administration or bundle. The framework enables the client to check different travel
goals and pick his goal likewise. The product framework checks for client decision and afterward
questions the database for different accessible mediums to head out to that goal.

The framework at that point checks every one of that information and places those
decisions before the client. The client would now be able to pick different approaches to arrive at
his destination. At the point when the client picks the Bus, Train or Airplane choice, the
framework likewise enables the client to book tickets to the destination for the particular day and
timings. Hence this product framework computerizes the working of a movement organization
and enables clients to check and book his days off online through this site.

1.2 Need for Industrial Visit Planning and Booking System:

The Primary goal of this framework is to design and execute the Industrial Visit program in a
simple manner without association of any outsiders. There are a few goals that we remembered.

Practically - The framework is very steady and can be worked by the individuals with normal
insight.

Efficiency - We attempted to include precision, practicality and thoroughness of the framework


yield.

Cost - It is alluring to go for the framework with least cost, abstract to condition that it must
fulfill the whole prerequisites.

1
2. SYSTEM ANALYSIS

2.1 EXISTING SYSTEM:

Existing system of Industrial visit planning and booking system is an individual needs to
go personally to the travel agencies to book tickets, he/she have to wait for long time to
book tickets. The information from the ticket agency won’t be satisfied. In short booking
ticket won’t be so easy. Some of the disadvantages are as follows:

Disadvantages:

 Requires a functioning web association.

 Framework may give wrong outcomes if information’s are not entered accurately.

2.2 PROPOSED SYSTEM:

This is one of the applications that will assist the clients with booking the air ticket or the
railroad tickets through this use of the movement organization. Booking of tickets will be
finished effortlessly and with no trouble. This will be one of the intriguing activities that one can
chip away at and actualize progressively world. The UI must be basic and straightforward.

The clients need not go by and by to the movement offices to book tickets. This application
will help in getting to the data identified with the movement to the specific goal without hardly
lifting a finger. The clients can follow the data identified with their visits without any difficulty
through this application.

Advantages:

 This web application has made it conceivable to book an outing on the web and to
analyze costs with the goal that client can be certain that they are getting a decent
arrangement.

 It is anything but difficult to utilize, vigorous, verified Website.

 Easy to maintain both System and Database.

2
 Numerous choice and channel devices enables client to comparison shop.

2.3 FEASIBILITY STUDY

Feasibility study is test of a framework proposition as indicated by its work capacity,


impact on the association, capacity to address client issues and viable utilization of assets. Every
one of the ventures are feasible given boundless assets and unbounded time! Thus, feasibility
study implies an assessment of advantages versus expenses caused in creating venture, where
cost incorporates manpower, time, assets and cash.

A reason for feasibility study is to look at the probability of a mechanized answer for the
association's watched issue before particularly cash that has been spent on.

A possibility study is done to choose the best framework that meets execution necessities. Just by
investing the energy to assess the achievability do I reduce the odds for extraordinary shame at
later phase of the framework venture. For the total possibility study I have to focus on following
zone:

Financial Feasibility - Among the most significant data contained in feasibility study is the
money saving advantage examination. That is, an evaluation of financial support for PC based
framework. Money saving advantage investigation depicts cost for advancement and loads them
against unmistakable and elusive advantages in the framework.

Specialized Feasibility - Specialized examination assesses specialized benefits of the framework


simultaneously gathering extra data about execution, dependability, practicality and efficiency.
At times, this framework investigation step likewise incorporates a restricted measure of research
and structure.

Operational Feasibility - Operational feasibility estimates how well the arrangement will
function in the association and in what capacity will end-client and the executives feels about the
framework. Proposed framework is useful for every one of the clients related with the
association. It will enable the head to have exceptional data in regards to every one of the parts

3
of their clients. The decision making procedure will likewise turn out to be quicker with the
utilization of data integration and consolidation. So it is feasible to actualize the framework.

2.4 HARDWARE SPECIFICATION

The hardware specification is necessary to support the proposed system, which have been identified,
ordered, delivered, installed and tested at the time of installation.

Processor : Pentium IV
Hard Disk : 40GB
RAM : 512MB or more
Mouse : Optical
Printer : HP Laser

2.5 SOFTWARE SPECIFICATION

The software specification is the one says about the development environment of the package.

Operating System : Windows 7


User Interface : HTML, CSS,
Client-side Scripting : JavaScript
Programming Language : PHP
Database : MYSQL
Server Deployment : Apache

2. SYSTEM DESIGN

4
4.1 INPUT DESIGN

The input design is the process of entering data to the system. The input design goal is to
enter to the computer as accurate as possible. Here inputs are designed effectively so that errors
made by the operations are minimized. The inputs to the system have been designed in such a
way that manual forms and the inputs are coordinated where the data elements are common to
the source document and to the input. The input is acceptable and understandable by the users
who are using it. Once identified, appropriate input media are selected for processing.

The input design also determines the user to interact efficiently with the system. Input
design is a part of overall system design that requires special attention because it is the common
source for data processing error. The goal of designing input data is to make entry easy and free
from errors.

The main objectives that are done during the input design are:

 Data is collected from the source


 Transfer of data to an input form is done
 Data is converted to a computer acceptable form
 The converted data is verified
 Data is checked for its accuracy
 Data is transmitted to the computer
 Validation of input data is done

5
Form Name: Dashboard Page

Fig 4.1.1 Dashboard.

6
Form Name: Adding College

Fig 4.1.2 Adding College

7
Form Name: Booking Page

Fig 4.1.3 Booking Page

8
Form Name: Booking Confirmation Page

Fig 4.1.4 Booking Confirmation Page

9
Form Name : Package Creating

Fig 4.1.6 Packaging Creating

10
Form Name : Login Page

Fig 4.1.7 Login Page

11
4.2 OUTPUT DESIGN

Computer output is most important and direct source of information to the user. Efficient
of intelligible output should improve the system relationship with the user and help in decision-
making. Major forms of output are hard copy from the printer and soft copy from the CRT unit.

The output design was done so that results of processing could be communicated to the
users. The various outputs have been designed in such a way that they represent the same format
that the office and management used to.

Computer output is the most important and direct source of information to the user.
Efficient, intelligible output design should improve the systems relationships with the user and
help in decision making. A major form of output is the hardcopy from the printer.

 Scalability of the device according to the output format required


 The need of hard copy
 The response time taken
 The detail specification needed

12
Form Name: Report

Fig 4.1.5 Report

3.3 DATABASE DESIGN

13
Database design is a collection of interactive data store. It is an effective method of
defining, storing and retrieving the information in the database multiple applications and the
users can use the data contained in the database. It prevents fraudulent and unauthorized user
from accessing the data and ensures the privacy of data.

The database design is a must for any application developed especially more .for the data
store projects. Since the chatting method involves storing the message in the table and produced
to the sender and receiver, proper handling of the table is a must.

The tables maintained are user login, vendor details, purchase details, product details,
quality checking details, buyer details, and payment details.

A database is a collection of inter-Related with minimum redundancy to serve the user


quickly and efficiently. The data are stored in tables .Proper care has taken to design table to
achieve data security, data integrity and data consistency.

Database design is a collection of interactive data store. It is an effective method of


defining, storing and retrieving the information in the database. Users can use the data
contained in the database to produce reports. It prevents fraudulent and unauthorized users
from accessing data and ensures the privacy of data.

A well designed database is essential for the good performance of the system .Several
tables are referenced or manipulated at various instance. The table also known as relation;
provide information pertaining to a specified entity.

Normalization of table is carried out to extent possible, while the normalizing tables, care
should be taken to make sure that the number of tables does not exceed the optimum level, so
that table maintenance is convenient and effective.

TABLE NAME: ADMIN

PRIMARY KEY: USER_NAME

FIELD NAME TYPE&SIZE DESCRIPTION


Username varchar(20) User name
Password varchar(40) Password

14
3.4 SAMPLE CODE DESIGN

Login.php

@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Login') }}</div>

<div class="card-body">
<form method="POST" action="{{ route('login') }}">
@csrf

<div class="form-group row">


<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}

</label>

<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid
@enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>

@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>

15
</div>

<div class="form-group row">


<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}

</label>

<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-
invalid @enderror" name="password" required autocomplete="current-password">

@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>

<div class="form-group row">


<div class="col-md-6 offset-md-4">
<div class="form-check">
<input class="form-check-input" type="checkbox" name="remember"
id="remember" {{ old('remember') ? 'checked' : '' }}>

<label class="form-check-label" for="remember">


{{ __('Remember Me') }}
</label>
</div>
</div>
</div>

16
<div class="form-group row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Login') }}
</button>

@if (Route::has('password.request'))
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
@endif
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

17
4. SYSTEM TESTING

The most important phase in system development life cycle is system testing. The
number and nature of errors in a newly designed system depends on the system specification and
the time frame given for the design.

A newly designed system should have all the subsystems working together, but in reality
each subsystems work independently. During the phase, all the subsystems are gathered into one
pool and tested to determine whether it meets the user requirements.

Testing is done in two level-Testing of individual modules and test the entire system.
During the system testing, the system is used experimentally to ensure the software will run
according to the specifications and in the way the user expects. Each test case is designed with
the intent of finding errors in the way the system will process.

Testing is vital to the success of the system. System testing makes a logical assumption
that if all the parts of the system are correct; the goal will be successfully achieved non- testing
leads to error that may not appear until months later. This creates two problems.

 The time lag between the cause and appearance of the problem.
 The effort of system error on files and records within the system.

The Testing Steps are:

18
 Unit testing
 Integrated testing
 Validation testing
 White Box testing

Unit Testing: Testing of individual programs or modules is known as unit testing. Unit testing is
done both during documentation and testing phase. Unit testing focuses on verification of effort
on the smallest of software design. Modules using the detailed design description as a guide,
important control paths are tested to uncover errors within the boundary of the module. The
relative complexity is test and errors detected as a result are limited by the constraints scope
established for unit testing. Unit testing is always white box oriented and the step can be
conducted in parallel for multiple modules.

Integration Testing: Integration testing is a systematic technique for constructing the program
structure while at the same time conducting test to uncover errors associated with interfacing.
The objective is to take unit - tested modules and build a program structure that has been
dictated by design. Careful test planning is required to determine the extent and nature of
system testing to be performed and to establish criteria by which the result will be evaluated.

All the modules were integrated after the completion of unit test. While Top - Down
Integration was followed, the modules are integrated by moving downward through the control
hierarchy, beginning with the main module. Since the modules were unit - tested for no errors,
the integration of those modules was found perfect and working fine. As a next step to
integration, other modules were integrated with the former modules.

19
Validation Testing: The most common web application security weakness is the failure to
properly validate input coming from the client or environment before using it. The weakness
leads to almost all of the major vulnerabilities in web applications, such as cross site
scripting, SQL injection, interpreter injection.

Data from an external entity or client should never be trusted, since it can be arbitrarily
tampered with by an attacker. Validation doesn't just mean putting your pages through some web
driven testers. It also means test-driving it with friends, relatives, co-workers, and strangers.
Everyone has a different system and way of working, so ask for others to test-drive your styles or
themes before you make them public.

White Box Testing: White box testing is a test case method that uses control structure and
procedural design to drive test cases using white box testing method. Software engineer can test
cases that:
 Exercise all logical decisions on their true or false sites.
 Guarantee that all independent paths with a module have been exercised at least once.
 Exercise internal data structure to ensure validity.
 Execute all loops at their boundaries and their operational bounds.

White box testing sometimes called as glass box testing is a test case design method that uses
the control structures of the procedural design to derive test cases.

Using White Box testing methods, the software engineer can derive test case, that guarantee
that all independent paths with in a module have been exercised at least once, exercise all logical
decisions on the true and false sides, execute all loops at their boundaries and within their
operational bounds, exercise internal data structures to ensure their validity. “Logic errors and
incorrect assumptions are inversely proportional to the probability that a program path will be
executed“.

Black Box Testing: Black box testing, also called as behavioral testing, focuses on the
functional requirements of the software. That is, black box testing enables the software

20
engineer to derive sets of input conditions that will fully exercise all functional requirements
for a program.

Black box testing focuses on the fundamental requirements on software and on input
and output of the module. It enables the software engineers to derive set of input condition that
will truly exercise all functional requirements of a program. Black box testing is rather a
contemporary approach that is likely to uncover different class of errors.

It attempts to find out errors in the following category:

 Incorrect and missing functions


 Performance errors
 Initialization and termination errors

5 SYSTEM IMPLEMENTATION AND MAINTENANCE

System implementation is the process of developing the system based on the user
requirement that has to be enforced in any system while development. Security window prohibits
unauthorized users entering the system. Implementation is the stage of the project when the
system design is turned into fully working system. This stage consists of following steps.

 Testing the developed program with the sample data.


 Detecting and correction of internal errors.
 Testing the system to see if it meets the user requirements.
 Feeding the real time data.
 Making changes as desired by the user.
 Training user personal.

21
The purpose of System Implementation can be summarized as follows: making the new
system available to a prepared set of users (the deployment), and positioning on-going support
and maintenance of the system within the Performing Organization (the transition).

At a finer level of detail, deploying the system consists of executing all steps necessary to
educate the Consumers on the use of the new system, placing the newly developed system into
production, confirming that all data required at the start of operations is available and accurate,
and validating that business functions that interact with the system are functioning properly.

A key difference between System Implementation and all other phases of the lifecycle is that
all project activities up to this point have been performed in safe, protected, and secure
environments, where project issues that arise have little or no impact on day-to-day business
operations. Once the system goes live, however, this is no longer the case.

The system has been designed and developed according to the current requirements of the
user. At the same time the system is very flexible and extensible, Hence, future enhancements, if
needed can be made without much difficulty, so new applications can be developed and it be
integrated with the existing one very easily.

The following future enhancements may be worthwhile to make the tool usable to a wider
section of users.

 Currently only text-based reports are handled. It can be extended to include graphics
and images. Also music and audio clips are considerable.
 User level authentication and authorization may be of use in certain circumstances.

22
6. SCOPE OF FUTURE ENHANCEMENT

Hope in future we may include many selection and filter tools which will allows customer
to do comparisons. We can also implement of payment gateways, as well as can process credit
card payments.

23
7. CONCLUSION

The universities around the world book for the industrial planning is to travel in various
with various modes. Imagine a scenario in which there is a web application that can enable the
clients to book the mechanical visit using an application? Truly, it is conceivable using modern
visit arranging and booking framework. A few people like to go via train, flight, bus or by some
other methods for transport.

This application is intended for the movement organization in which there is an


alternative of doing the railroad or air ticket reservation so as to arrive at the proposed goal. This
is one of the applications that will assist the clients with booking the air ticket or the railroad
tickets through this utilization of the movement organization. Booking of tickets will be finished
no sweat and with no trouble. This will be one of the intriguing activities that one can take a shot
at and actualize progressively world. The UI must be straightforward and straightforward.

24
The clients need not go by and by to the movement offices to book tickets. This
application will help in getting to the data identified with the movement to the specific goal
without breaking a sweat. The clients can follow the data identified with their visits without
breaking a sweat through this application.

8. BIBLIOGRAPHY

BOOKS REFERRED:

 Anil Desai, “MYSQL server backup and recovery”, Tata mc-grawHill Publication,
second edition,2005.
 Joel Murach, “Murach's PHP and MySQL” , Tata mc-grawHill Publication, Fourth
Edition,2006.
 Luke welling, “PHP and MYSQL web development, Hungry publication, fourth
edition, 2002.
 Lynn Beighley,”Head first PHP and MYSQL” Tata mc-grawHill Publication, First
edition,2005.
 Mario Lurig,”Beginner to Intermediate php5”phphaven publication, fifth
edition,2008.
 Rasmus Lerdorf, “Programming PHP”, McGraw-Hill publication, second edition,
2006.
 Robin Nixon,”Learningphp,mysql and javascript” ShroffPublishers,First edition,
2004.

25
 Richard E fairly, “Software engineering concepts”, Tata Mc-grawHill Publication,
second edition, 2000.
 Steven Holzner, “The Complete Reference PHP”, TATAMcGRAW-
HILLPublication,fourth edition,2007.

WEBSITES:

 www.codproject.com

 www.w3schools.com

 www.php.net.com

 www.phpjunkyard.com

 www.phplearnable.com

26

You might also like