A

Download as pdf or txt
Download as pdf or txt
You are on page 1of 48

K.T.S.P.

Mandal’s

Hutatma Rajguru
Mahavidyalaya ,
Rajgurunagar

B.Sc. Computer Science


2021 – 2022
Khed Taluka Shikshan Prasarak Mandal’s

Hutatma Rajguru Mahavidyalaya


Rajgurunagar,Pune- 410505
(Affiliated to Savitribai Phule Pune University & Approved by Government of
Maharashtra)

Department of Computer Science

CERTIFICATE
Daundkar Abhishek babaji
This is to certify that __________________________________________ .
A student of Bachelor of Computer Science Semester VI has satisfactorily
"Gym management system" per the syllabus laid
completed the Project_____________________.as
down by the Savitribai Pule Pune University during the academic year
2021-2022 and entered up his/her Project there for currently and
correctly.
Exam Seat No: 9880

____________ ______________
Project Guide Head of the Dept.

__________ ____________
Internal Examiner External Examiner

Date:-
ACKNOWLEDGMENT

I would like to express my gratitude and sincere regards to


the following people to whom I am grateful for the support and
help. Without guidance I have been not able to do this project
GYM MANAGEMENT SYSTEM”.
GG
“TRAVEL
I would like to thanks my Project In-charge Dipali Walunj
Maam for providing her guidance during development of this
project .
I sincerely thanks for support and guidance of our H.O.D.
(Comp. Sci.) Department Prof. A. P. Kulkarni and all the
faculty members of BCS for their guidance and support
throughout the Project.
INDEX
SR.NO. PARTICULAR NAME PAGE NO.
1 Introdution
1.1 Introduction to System
1.2 Scope of System
1.3 Proposed of System
2 System Analysis
2.1 Fact Finding Technique
2.2 Feasibility Study
2.3 System Requirement
2.4 System Design
3 System Design
3.1 E-R Diagram
3.2 Use case Diagram
3.3 Class diagram
3.4 Sequence diagram
3.5 Collaboration diagram
3.6 Activity diagram
3.7 State chart diagram
3.8 Component diagram
3.9 Deployment diagram
3.10 Pacakage diagram
4 Table Design
4.1 Login Table
4.2 Employee Tickets Table
4.3 Hotels Table
4.4 Employee Visa Table
4.5 Employee stay table
4.6 Employee Travel Table
4.7 Countries Table
4.8 Countries visited Table
5 Input/Output and Report
6 Testiing
6.1 Test Plan
6.2 White Box Testing
6.3 Black Box Testing
7 Output Screens
8 Advantages and Disadvantages
9 Conclusion
10 Future Enhancement
11 Bibliography and References
INTRODUCTION

1.1 Introduction to System

The Tours and Travel Management System is a web based


application. The main purpose of “Tours and travels management
system ” is to provide a convenient way for a customer to book
hotels, flight, train and bus for tour purposes. The objective of this
project is to develop a system that automates the processes and
activities of a travel agency. In this project, We will make an easier
task of searching places and for booking train, flight or bus. .

In the present system a customer has to approach various


agencies to find details of places and to book tickets. This often
requires a lot of time and effort. We provide approach skills to
critically examine how a tourist visits and its ability to operate in an
appropriate way when dealing with the consequences of tourism,
locally, regionally, and nationally including visitor security and
ecological influences.

It is tedious for a customer to plan a particular journey and


have it executed properly. The project ‘Tours and Travels
Management System’ is developed to replace the currently existing
system, which helps in keeping records of the customer details of
destination as well as payment received.
User Management
a. Login.
b. User profile.
c. Update information.
d. Role based rights.
Administrator module :
This module provides administrator related functionality like
from this module use can add route information, bus information,
train information, flight information, tour packages, travel packages,
bus seat details, etc. From this module Admin can view daily, weekly
and monthly report. This module is develop for admin of the website
and admin can add, delete, edit and view the data related to places,
travels, routes, bookings from this module.
a. Manage user information.
b. Update information.
c. Manage Trips.
d. Manage Transportation.
e. Manage hotel, Bookings.

Hotel Module
Details of the hotels in which the accommodation of the
customer will be done during the tours. Details like availability of
meals, stationpickup and drop facility and contact no. of the hotels
are also provided to the customers on special request.
a. Registration (as user)
b. Registration (as Hotel)
c. Search
Transportation Module
a. Flight
b. Train
c. Bus
Package Modules
User can view different tour packages available for tourist. User
can select any packages from this module he can also check the
details of various travel agencies. A user can select any travel agency
from this module.
Testimonials module :
This is testimonials module where passenger can post feedback
after the journey and they can share their experience. Users of this
application can post their opinions, complaints and suggestions
regarding.
a. Photos
b. Videos

Payment Module
a. Pay payment through G -pay
b. Pay payment through Phone-Pay
c. Pay payment through Debit/Credit Card
Search Module
a. search City wise hotels, flights, packages, bus, rails and
events.
Routes module:
This will display the route information of Source location and
destination location. Use can also check bust routes for his
destination. User can check bust rout train tout and car rout for his
journey and can select any rout packages from the available tour
packages. From this module use can also get information related to
various routes connecting sources and destinations. For each route,
information such as source, destination, fare, reservation details,
pick up points etc are provides.
Reservations module:
This module is for passengers where passenger can reserve the
seats by making payment. Using this module user can book bus ticket
or train ticket. From this module user can also book tickets or cancel
previously booked tickets. The module maintains the details of all
reservations made so far and allows administrator to either confirm
or reject the bookings. this portal and services to the administrator.
Accordingly, the administrator can take various steps to act on the
complaints and suggestions.

Tour Details :
Details of different types of tours which includes tours like
family tours, couple tours, general tours, date and time of departure
and the fair of the tours etc are maintained. As the customer ask for
the details of a particular tour, the tours and travel management
system gives the details of the related place where tourist wants to
go and the date and time of the tour, no. of seats available of that
particular tour, fair of the tour, details of discount on a particular
tour package if any. Details of the pick-up facilities and the drop
facilities are also maintained if any.
1.2 SCOPE OF THE PROJECT :-

This application is develop to provide best travelling


services to the customers and travel agents. We have
developed tours and travel management system to provide a
search platform where a tourist can find their tour places
according to their choices. This system also helps to promote
responsible and interesting tourism so that people can enjoy
their holidays at their favourable places. This system also
gives tours related information like which places are tourist
attractions, cities, and provinces. Tourist can also book tours
through our tours and travel management system.

1.3 PURPOSE OF THE PROJECT


As a part of the development process the members of the staff
of the company are required to undertake trips to various parts of the
globe. The visits many be for business or operational purpose. In this,
the company is assisted by one of its departments – the Voyage. The
Voyage assist the company in the following areas:

 Passport applications
 Visa/Work-permit applications
 Visa/Work-permit related information
 Travel and accommodation in foreign countries.
 Correspondence and liaison with foreign embassies/High
commissions.
 Administration of the travel policy of the company.
SYSTEM ANALYSIS

2.1 Fact Finding System

We mainly used three fact finding techniques to find out for


ourselves the correct information on basis of which we will built
software. There fact finding techniques are extremely important
because these are fact on basis of which we can build the software
that comprises of a friendly environment to customer to work with.
These is the reason why fact finding is an important activity. The
techniques which were used by us include: Interview
&Questionnaire Document Sampling Work Site Observation
Interview & Questionnaire: This is considered as one of the best fact
finding technique. This include direct interaction with the customer.
It is considered as the best technique, because it is the only way the
user can reveal the details & fact about his past, present & expected
working, requirements, technologies .These are the information
which give us the description of the systems, we have to we have to
implement our logic and our own ideas & make this description to
turn to reality, to work as module which the user desire.
Questionnaire: Open-Ended Questions Close-Ended Questions
Open-Ended Questions:- Q. How does your current process work? Q.
What are the main modules and attributes of your current System?
Q. What are limitation of current process?
2.2 Feasibility Study
Preliminary investigation examine 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
 Economical Feasibility

[a] 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 equipments 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.

[b] 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?
 Will there be any resistance from the user that will undermine the possible
application benefits?

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.

[c] ECONOMICAL 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 addition


hardware or software. Since the interface for this system is developed using the
existing resources and technologies available at NIC, There is nominal
expenditure and economical feasibility for certain.

2.3 SYSTEM REQUIREMENTS

Software requirements
 WINDOWS OS (2008 version)
 Visual studio code .Ink
 Internet Information
 Front End:-php, html, javascript
 Back End:-Postgres
 Xamp control Panel v3.3.0
HARDWARE REQUIREMENTS
 Processor :- Intel core i3
 RAM 4GB and above
 HDD 1TB hard disk space and above

2.4 SYSTEM DESIGN

Software design sits at the technical kernel of the software engineering


process and is applied regardless of the development paradigm and area of
application. Design is the first step in the development phase for any engineered
product or system. The designer’s goal is to produce a model or representation
of an entity that will later be built. Beginning, once system requirement have
been specified and analyzed, system design is the first of the three technical
activities -design, code and test that is required to build and verify software.

The importance can be stated with a single word “Quality”. Design is the
place where quality is fostered in software development. Design provides us
with representations of software that can assess for quality. Design is the only
way that we can accurately translate a customer’s view into a finished software
product or system. Software design serves as a foundation for all the software
engineering steps that follow. Without a strong design we risk building an
unstable system – one that will be difficult to test, one whose quality cannot be
assessed until the last stage.

During design, progressive refinement of data structure, program


structure, and procedural details are developed reviewed and documented.
System design can be viewed from either technical or project management
perspective. From the technical point of view, design is comprised of four
activities – architectural design, data structure design, interface design and
procedural design.

SYSTEM
REQUIREMENTS

3.1 ER DIAGRAM :-
3.2 USE CASE DIAGRAM :-

Registration

Log In

HR Manager

Travelling

Admin Visa Processing Employee

Reports

Log Out
3.3 CLASS DIAGRAM :-
3.4 SEQUENCE DIAGRAM :-
Bal : AdminLogin Dal : SqlHelper DataBase
Admin Login

1 : Login()

2 : CheckUser()

3 : Execute NonQuery()

4 : Exeute NonQuery()

5 : Response to ExecuteNonQuery()

6 : Get Response()

7 : Show Result()

3.5 COLLABORATION DIAGRAM :-

4 : Exeute NonQuery() Dal : SqlHelper

DataBase

3 : Execute NonQuery()
5 : Response to ExecuteNonQuery()

Bal : AdminLogin

2 : CheckUser()

6 : Get Response()
7 : Show Result()

Login

1 : Login()

Admin
3.6 ACTIVITY DIAGRAM :-

3.7 STATE CHART DIAGRAM :-


3.8 COMPONENT DIAGRAM :-
3.9 DEPLOYMENT DIAGRAM :-

3.10 PACKAGE DIAGRAM :-


TABLE TESTING

4.1 LOGIN TABLE :-

4.2 EMPLOYEE TICKET TABLE :-


4.3 HOTELS TABLE :-

4.4 EMPLOYEE VISA TABLE :-


4.5 EMPLOYEE STAY TABLE :-

4.6 EMPLOYEE TRAVEL TABLE :-


4.7 COUNTRIES TABLE :-

4.8 COUNTRIES VISITED TABLE :-


INPUT / OUTPUT AND REPORT

INPUT DESIGN :-

Input design is a part of overall system design. The main


objective during the input design is as given below:

 To produce a cost-effective method of input.


 To achieve the highest possible level of accuracy.
 To ensure that the input is acceptable and understood by the
user.
INPUT STAGES:

The main input stages can be listed as below:

 Data recording
 Data transcription
 Data conversion
 Data verification
 Data control
 Data transmission
 Data validation
 Data correction

INPUT TYPES:
It is necessary to determine the various types of inputs. Inputs
can be categorized as follows:

 External inputs, which are prime inputs for the system.


 Internal inputs, which are user communications with the
system.
 Operational, which are computer department’s
communications to the system?
 Interactive, which are inputs entered during a dialogue.
INPUT MEDIA:

At this stage choice has to be made about the input media.


To conclude about the input media consideration has to be given
to;

 Type of input
 Flexibility of format
 Speed
 Accuracy
 Verification methods
 Rejection rates
 Ease of correction
 Storage and handling requirements
 Security
 Easy to use
 Portability
Keeping in view the above description of the input types
and input media, it can be said that most of the inputs are of the
form of internal and interactive. As
Input data is to be the directly keyed in by the user, the
keyboard can be considered to be the most suitable input device.

OUTPUT DESIGN :-
Outputs from computer systems are required primarily to
communicate the results of processing to users. They are also
used to provides a permanent copy of the results for later
consultation. The various types of outputs in general are:

 External Outputs, whose destination is outside the


organization.
 Internal Outputs whose destination is within organization and
they are the
 User’s main interface with the computer.
 Operational outputs whose use is purely within the computer
department.
 Interface outputs, which involve the user in communicating
directly.
OUTPUT DEFINITION

The outputs should be defined in terms of the


following points:
 Type of the output
 Content of the output
 Format of the output
 Location of the output
 Frequency of the output
 Volume of the output
 Sequence of the output
It is not always desirable to print or display data as it is
held on a computer. It should be decided as which form of the
output is the most suitable.

For Example

 Will decimal points need to be inserted


 Should leading zeros be suppressed.
Output Media:

In the next stage it is to be decided that which medium is


the most appropriate for the output. The main considerations
when deciding about the output media are:

 The suitability for the device to the particular application.


 The need for a hard copy.
 The response time required.
 The location of the users
 The software and hardware available.
Keeping in view the above description the project is to have
outputs mainly coming under the category of internal outputs.
The main outputs desired according to the requirement
specification are:

The outputs were needed to be generated as a hot copy and as


well as queries to be viewed on the screen. Keeping in view
these outputs, the format for the output is taken from the
outputs, which are currently being obtained after manual
processing. The standard printer is to be used as output media
for hard copies.
As XAMPP Server a free package available we used is for various
website development task. All XAMPP packages and add-ons are
distributed through the Apache Friends website at the address :
http://www.apacheFriends.org/. Once on the website, navigate
and find the windows version of XAMPP and download the self
extracting ZIP archive.
Now we have installed the XAMPP Server. We have to create the
database and table which will hold information to be used by our wedsite. The
XAMPP package contains an application called phpMyAdmin which allows the
developers to administer and maintain the database.
Then the file is imported. To our website type localhost/travel in the
chrome search box.
TESTING
6.1 TEST PLAN :-
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design and coding. In fact,
testing is the one step in the software engineering process that could be viewed
as destructive rather than constructive.

A strategy for software testing integrates software test case design


methods into a well-planned series of steps that result in the successful
construction of software. Testing is the set of activities that can be planned in
advance and conducted systematically. The underlying motivation of program
testing is to affirm software quality with methods that can economically and
effectively apply to both strategic to both large and small-scale systems.

6.2 WHITE BOX TESTING :-


This type of testing ensures that

 All independent paths have been exercised at least once


 All logical decisions have been exercised on their true and false sides
 All loops are executed at their boundaries and within their operational
bounds
 All internal data structures have been exercised to assure their validity.
To follow the concept of white box testing we have tested each form .we
have created independently to verify that Data flow is correct, All conditions are
exercised to check their validity, All loops are executed on their boundaries.
6.3 BLACK BOX TESTING :-

Black box testing refers to any type of software test that


examines an application without knowledge of the internal design,
structure, or implementation of the software project. Black box
testing can be performed at multiple levels, including unit testing,
integration testing, system testing, or acceptance testing

This type of testing selects the path of the program according


to the location of definition and use of variables. This kind of testing
was used only when some local variable were declared. The
definition-use chain method was used in this type of testing. These
were particularly useful in nested statements
OUTPUT SCREENS

Home Page
Information of Agency
Gallery
Category
Contact Page
Login Page
ADVANTAGES AND DISADVANTAGES

ADVANTAGES
 Redundancy can be avoided
 Inconsistency can be eliminated
 Data can be Shared
 Standards can be enforced
 Security restrictions ca be applied
 Integrity can be maintained
 Conflicting requirements can be balanced
 Data independence can be achieved.

DISADVANTAGES
A significant disadvantage of the system is cost. In addition to the cost of
purchasing of developing the software, the hardware has to be upgraded to allow
for the extensive programs and the workspace required for their execution and
storage. While centralization reduces duplication, the lack of duplication requires
that the database be adequately backed up so that in case of failure the data can
be recovered.
CONCLUSION
It has been a great pleasure for me to work on this exciting and
challenging project. This project proved good for me as it provided practical
knowledge of not only programming in ASP.NET and C#.NET web based
application and no some extent Windows Application and SQL Server, but also
about all handling procedure related with “Voyage Management”. It also
provides knowledge about the latest technology used in developing web
enabled application and client server technology that will be great demand in
future. This will provide better opportunities and guidance in future in
developing projects independently.
BENEFITS:
The project is identified by the merits of the system offered to the user.
The merits of this project are as follows: -
 It’s a web-enabled project.
 This project offers user to enter the data through simple and interactive
forms. This is very helpful for the client to enter the desired information
through so much simplicity.
 The user is mainly more concerned about the validity of the data, whatever
he is entering. There are checks on every stages of any new creation, data
entry or updation so that the user cannot enter the invalid data, which can
create problems at later date.
 Sometimes the user finds in the later stages of using project that he needs to
update some of the information that he entered earlier. There are options
for him by which he can update the records. Moreover there is restriction for
his that he cannot change the primary data field. This keeps the validity of
the data to longer extent.
 User is provided the option of monitoring the records he entered earlier. He
can see the desired records with the variety of options provided by him.
 From every part of the project the user is provided with the links through
framing so that he can go from one option of the project to other as per the
requirement. This is bound to be simple and very friendly as per the user is
concerned. That is, we can sat that the project is user friendly which is one
of the primary concerns of any good project.
 Data storage and retrieval will become faster and easier to maintain because
data is stored in a systematic manner and in a single database.
 Decision making process would be greatly enhanced because of faster
processing of information since data collection from information available on
computer takes much less time then manual system.
 Allocating of sample results becomes much faster because at a time the user
can see the records of last years.
 Easier and faster data transfer through latest technology associated with the
computer and communication.
 Through these features it will increase the efficiency, accuracy and
transparency,

LIMITATIONS:
 The size of the database increases day-by-day, increasing the load on the
database back up and data maintenance activity.
 Training for simple computer operations is necessary for the users working
on the system.
FUTURE ENHANCEMENT

 This System being web-based and an undertaking of Cyber Security


Division, needs to be thoroughly tested to find out any security gaps.

 A console for the data centre may be made available to allow the
personnel to monitor on the sites which were cleared for hosting during
a particular period.

 Moreover, it is just a beginning; further the system may be utilized in


various other types of auditing operation viz. Network auditing or similar
process/workflow based applications.

 Any tourist agency can make use of it for saving customer details in
database.

 Reusability of this application is also possible.

This application can easily implemented under various situations.

Tourism group can use it for managing their location, hotel, vehicles
details.

We can add new features as and when we require


BIBLIOGRAPHY AND REFERENCES

 Websites ::
www.w3schools.com
www.google.com

 Books :: TH
• PHP in Nutshell.

Author: Paul Hadson.


Publication: O’REALLY.
• Programming PHP:
Author: Rasmos Lerdorf , Kevin Tatroe & Peter
MacIntyre
Publication: O’REALLY.
THANK
YOU

You might also like