Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
614 views

Tours and Travels System in Python and MySQL

A detailed sytem source code to manage tourism

Uploaded by

Moumita Roy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
614 views

Tours and Travels System in Python and MySQL

A detailed sytem source code to manage tourism

Uploaded by

Moumita Roy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 49
TOCRS AND TRAVELS MANAGEM Nae Berar Seer mn F Senet nics rtd | as Niramaye Deshpande Pap ona aT aP Nr Rela coh ate Lee 5 MEAS KHANDWALA COLLEGE OF COMMERCE er eg Ee RES alt] NT OU on Bn ced NCES Oe icone se PSH AgREN Shenton) Ren yee CLM Day ea eae AUC Oo RINE pete TOURS AND TRAVELS MANAGEMENT A Project Report ‘Submitted in partial fulfillment ofthe Requirements for the award ofthe Degree of BACHELOR OF SCIENCE (COMPUTER SCIENCE) By Raj Ganesh Gupta (Roll No - 587) Under the esteemed guidance of Mrs. Niramaye Deshpande Professor DEPARTMENT OF COMPUTER SCIENCE NAGINDAS KHANDWALA COLLEGE OF COMMERCE, ARTS & MANAGEMENT STUDIES & SHANTABEN NAGINDAS KHANDWALA COLLEGE OF SCIENCE MALAD[W] (AUTONOMUS) ISO 9001:2015 CERTIFIED (Affiliated to University of Mumbai MUMBAI, 400064. MAHARASHTRA 2020-2021 Roll no: 587 PNR No.: 1. Name of the Student: Raj Ganesh Gupta 2. Title of the Project: Tours And Travel Management 3. Name of the Guide: Ms. Niramaye Deshpande 4. Teaching/Industry experience of the Guide: 5. Is this your first submission? Yes Signature of the Student: Signature of the Guide: L Date: ...1,2.APR 2021 pate: 227,237. Signature 0 Ge —_— Date: NAGINDAS KHANDWALA COLLEGE (Affiliated to University of Mumbai) MUMBAI-MAHARASHTRA-PINCODE ~ 400097 DEPARTMENT OF COMPUTER SCIENCE, CERTIFICATE ‘This is to certify that the project titled, "TOURS AND TRAVEL". is bonafied work of RAJ GANESH GUPTA bearing Seat.No: (587) submitted in partial fulfillment of the requirements for the award of degree of BACHELOR OF SCIENCE in COMPUTER SCIENCE from University of Mumbai. Internal Guide Se External Examiner EXAMINED Date: 12 APR 2021 DECLARATION I hereby declare that the project entitled, “TOURS AND TRAVELS MANAGEMENT” done at NAGINDAS KHANDWALA COLLEGE has not been in any case duplicated to submit to any other university for the a ward of any degree. To the best of my knowledge other than me, no one has submitted to any other university. ‘The project is done in partial fulfillment of the requirements for the a ward of degree of BACHELOR OF SCIENCE (COMPUTER SCIENCE) to be subi sd as final semester project as part of our curriculum. B= Raj Ganesh Gupta Acknowledgement To list who all have helped me is difficult because they are so numerous and the depths so enormous. | would like to acknowledge the following as being idealistic channels and fresh dimensions in the completion of this project. take this opportunity to thank the University of Mumbai for giving me chance to do this project. | would like to thank my Prineipal, Ms, Ancy Jose our Coordinator Prof.Niramaye Deshpande for her ‘moral support and guidance. L would also like to express my sincere gratinude towards my project guide Prof, Niramaye Deshpande whose guidance and care made the project successful. I would like to thank my College Library, for having provided various references Books and magazines related to my project, Lastly, I would like to thank each and every person who directly ot indirectly helped me in the completion of the project especially my Parents and Peers who supported me throughout my project. ROLES AND RESPONSIBILITY ‘The Tours and Travels Management system consist of the following modules + Admin: Admin logs into the system. ‘The module helps the Admin to manage User, Tour-package, and Ticket-booking. ‘The module also helps the Admin to View Cancellation, Feedback. + Customer: © Customer logs into the system. «The module helps the Customer to view -package, search package, booking. ‘+The module also helps the Customer to Cancel Booking, give Feedback. Visitor: ‘* The Visitor can view the system and give feedback, LAlone take the full responsibility to make the above project. ABSTRACT ‘The project Tour management will help a user to book histher tour ticket through a online ‘website. This will enable @ user to book a ticket online. Various tour packages and offers will be available on the website. A user will create a account end the user will be provided with a uusemame and password where the user will use it later. Aer using the username and password the user will search for the location where he wants to go and from where. Then the user will search the way of travel through which he wants to travel ie. either by Train, Car, ete, ‘The user will then look forthe package that will be suitable for him according to his budget. ‘Then the last process will be payment process. The user can do the payment by the following ‘ways: Net Banking, Debit card, Credit card, When the payment is done, the message willbe sent to the user's mobile number about the payment i.e, how much amount has been deducted from the user's account. Afterall transactions and booking is done the website will generate a page describing the full information of the user’s booking. Keyword: - Booking, payment, report, cancelation, refund. TABLE OF CONTENTS Chapter1: Introduction 1.1 Background 1.2 Objectives 1.3 Purpose 1.4 Scope 1.5 Applicability Chapter 2: Survey of Technologies 2.1 Existing System 2.2 List of Technologies 2.3 Comparative Study 2.4 Selected Technology Chapter 3: Requirement and Analysis 3.1 Problem Definition 3.2 Requirement Specification 3.3 Hardware and Software Requirement 3.4 Conceptual Models Chapter 4: System Design 4,1 Basic Modules 4.2 Schema Design 4.3 Data Integrity and Constraints 4.4 Data Structures 4.5User Interface Design 4.6 Security Issues 4.7 Test Case Design Chapter 5: Implementation and Testing o1 on 02 03 05, 07 10 12 14 14 15 16 18 33 Bx Re 41 42 43 5.1 Implementation Approaches 5.2 Coding Details and Code Efficiency 5.3 Testing Approach 5.4 Test Cases ‘Chapter 6: Results and Discussion 6.1 Test Report 6.2 User Documentation Chapter 7: Conclusion 71 Conclusion 7.2. Limitations of the System 7.3 Future Scope of the Project 44 46 35 58 59 59 63 64 65 LIST OF TABLES Sr | Table Particulars Page No, | No. No. 1 23 Comparative Study of 10-11 Technology 2 44 Admin 36 3 42 Customer details 36 4 43 Bus booking 37 5 44 Bus Details 37 6 45 Payment 38 1 46 Test Case Design a 8 51 Test Case 58 9 61 Test Report 2 LIST OF FIGURES Sr | Figure Particulars Page No. No. No. 1 31 Use case Diagram 20 2 32 DD Diagram 22 3 33 Activity Diagram OF Admin 25 4 34 Activity Diagram OF Customer 26 5 35 ER diagram 28 6 36 Class Diagram 31 7 37 Deployment Diagram 32 8 41 Hierarchy Diagram 34 9 42 Data structure of User 39 10 43 Data structure of Packages 39 ul 44 Data structure of Booking 40 12 45 REGISTRATION FORM GUI 41 13 46 USER LOGIN FORM GUI al 4 $1 GUI OF SCHEDULE PAGE 46 15 52 GUI OF REGISTRATION PAGE, 51 16 53 GUI OF LOGIN PAGE 53 7 6.1 GUI OF REGISTRATION PAGE, 60 18 62 GUI OF LOGIN PAGE 61 19 63 GUI OF HOME PAGE: 61 20 64 GUI OF CONTACT PAGE 62 ‘Tours and Travel Management Chapter 1 Introduction 1.1 BACKGROUND All workers were done manually in previous times. In manual booking system ‘Customer has to go to the travelling office and ask for the travelling inquiry and then book the ticket finally and the payment and collect the receipt. It was difficult to maintain the ‘customer details and payment receipt in register. Then register the customer details in the notebook and then add the advertisement inthe market. All the works were done on the paper because of which it was difficult to keep and maintain the record. In 1994:- A site called travel web.com was the fast comprehensive of website. It soon ‘added a component to take direct bookings. Microsoft tech player of the time bounced its online travel agency. Which made the customer to book tickets in a very easy way. 1.20BJECTIVE ‘LY.B.Sc(CS) SEMESTER VI 2020-2021 B ‘Tours and Travel Management © TO create website: The objective is to develop the website for customers for easy access of tickets. © Booking cancellation: - ‘Customer can cancel the booking afler the booking is cancel the customer will get the ‘amount afler deducting the 15% of the amount. + No longer wait: - It will help the customer to not stand in the queve for the time for booking the tickets, + Easy and Efficient: - Booking tickets can be done easily and quickly by online and will help the customer to save their time. 1.3 Applicability ‘T.Y.BSc{C.S) SEMESTER VI 2020-2021 14 ‘Tours and Travel Management “This project is about booking online tickets for tours and travels, With the help of this website the user will be able to book tickets from anywhere and anytime. “The website will also provide many offers which will be beneficial for the customers. ‘This offer will saves the users money, time and will be beneficial to them. Instead of standing in the queve for longtime the user can easily book tickets ‘online from home or anywhere. Chapter 2 ‘TY.BSe(C.S) SEMESTER V1 2020-2021 1s “Tours and Travel Management Survey of Technology 2.1 Existing System In current existing system we have to maintain 2 let of data and have to do all the work. manually and maintain the data in the paper file which makes a lot of load and becomes difficult ‘to maintain the data the customer has to go to the travelling office and book the tickets and eollect the receipt and maintain it which wastes lot of time and money. ‘This increases a lot of wark load. 2.2. List of Technology ‘TY B.Se(C.S) SEMESTER VI 2020-2021 16 ‘Tours and Travel Management wr HTML- 8 Hypertext Markup Language (HTML) is the standard markup languageforcreatingwebpagesandwebapplications. WithHTTML constructs. images and other objects such as interactive forms may be embedded into your page. css- EB Cascading style sheet language use for improving the presentation of website and application, I'l be tyle Sheet (CSS)stand for cascading style sheet; it is a using ess for designing my portal and making good user interface. JayaScript- FB. isa high-level, interpreted programming language. It is a language which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm, JavaScript enables interactive web pages and thus isan essential part of web applications. PHP- PHP (Hypertext Preprocessor) is an Open Source, Powerful Scripting language and Easy to use-PHP code may be embedded into HTML code, or it ean be used in combination with various web template systems, web content management systems, and web frameworks. ‘T-Y.BSc(CS) SEMESTER VI 2020-2021 0 ‘Tours and Travel Management a MY SQL database. MY SQL is an open-source relational database management system. MYSQL is written in C and C++. MYSQL is very friendly to PHP; the ‘most appreciated language for web development. MYSQL supports large databases, up to 50 million rows or more in a table. = Python Python is a high programming language. I's great technology for developing a web application. Python is considered as fastest language to ddevelopapplicationinlesstime.Pythonispopularforitssimplicityandeasyto understanding. Bootstrap- Bootstrap is a free and open source frontend development framework for the creation of websites and web apps. The Bootstrap framework is built on HTML, CSS, and JavaSeript to facilitate the development of responsive, mobile- first sites and apps. G SQuery- SOUELY jQuery is a JavaScript library that allows web developers to add entra functionality to their websites. It fs open source and provided for fee under the MIT license. To implement jQuery, a web developer simply needs to reference the jQuery JavaScript file within the HTML of a webpage. T.Y.B.Se.(C.S) SEMESTER VI 2020-2021 18 ‘Tours and Travel Management 2.3 Comparative Study Fee pees anaes Disadvantages 1. ASP.NET Cross-platform & — | AspNet has reduced | Not so many container suppor. thelonglinesofcode | supported High performance. required to develop | platforms like Java. Multiple large | For example, Java environments and | applications. can run on BM, development mode mainframes, NET cannot. 2.HTML HIML-clomentsare | apotieations can be | Sometimes it takes the hlding Hoes et ee taal |toomuentinetege HTML pases. With | eb appicationsand mobile HTML constructs, can alsobe viewed in | applications ready images and other browsers. because developers ee les mny haveto write code interactive beembedded in to the foreachplatforn. rendered page. SMYSQL My SQL has the [It’s Easy To Use |I’s Got A Few following features | Support Is Readily | Stability Issues It like Views, Stored Available Whenever | Suffers from, poor Procedures, Necessary reality and poor “Triggers, Unicode, performance and User Interface, scaling. auavascrrpr | Taveserbtisan JavaScript is really JavaScript. is, objectbared : simpleto Team and | sometimes ‘.Y.B.Se(C.S) SEMESTER VI 2020-2021 ‘Tours and Travel Management ‘seripting easy To implement. interpreted language. Client-side java | differently by script is very fast. different browsers. ‘TABLE 2.3 COMPARITIVE STUDY OF TECHNOLOGY ‘TY.BSc(C.S) SEMESTER V1 2020-2021 a ‘Tours and Travel Management Chapter 3 REQUIREMENT AND ANALYSIS 3.1 Problem Definition {All Work:is done manually because of which it waste lot oftime and money. In manual booking system customer has to go to the travelling office which wastes a fot of time, After that they hhad to ask inquiry forthe travelling then book tickets finally and make the payment and collect the receipt and maintain the record and details and payment receipts in the register which take lot of storage space and lot of time. The register need to be maintained properly. For enhancing the business they need to add the advertisement in local newspaper or local market and distribute the templates in the market. ‘The travelling facility is limited to particular area only it cannot be extanded to further aren ‘Need to maintain and solve customer query and give them the 100% satisfaction. . It becomes difficult to maintain the customer All the work is done manually which waste lot of time, ‘+ In manual booking system customer has to go tothe travelling office which waste lot of time and energy. ‘© Ask inguiry for travelling then book ticket finally pay payment & Collect Receipt ‘which inereases paper work, ‘© Difficult to maintain the customer details of package and payment receipt in register. ‘+ They register tour package in the notebook which inerease lot of paper work. ‘+ Add advertisement in local newspaper or local market. ‘T.Y.B.Se(C.8) SEMESTER VI 2020-2021 2 ‘Tours and Travel Management 32 Requirement Specification ‘Thesystemmustensurethatallthetransferabledataasfore.g,customerseredit or debit card number, CVV Code .e-payment should be done in safe and secured connection s0.The system must be able to handle multiple transactions a time because there will be multiple users on the same server at a time booking their tickets. So the server must handle the mall, “The system must provide customers 24*7 hours online booking service. The site must ‘be open 24*7 with no server issues so the customers won't have any issues while booking, ‘The system must support all the Browsers (Internet Explorer, Safari, Chrome, Firefox. etc.) Because all the user may not have multiple browser at 2 time. ‘Also the system must allow canceling the bookings of the users and providing refunds {to them afler being the required percentage amount decreased from the booked amount 3.3. Hardware and Software Requirement ‘T.¥.BSc(C.S) SEMESTER VI 2020-2021 B “ours and Travel Management Hardware Specification: oe GENERAL: COMPUETR SERVER NETWORK CONNECTION = ServerSide: Processor: 2.0 GHZ. RAM: 2 GB Hard Disk: 30 GB freespace + Client Side: Processor: 1.0 GHZ. RAM:512 MB Hard Disk: 2 GB freespace + Software Specification: + ServerSide: ‘OperatingSystem: Window Server 2008 or any CompatibleOS ‘BackEnd: SQL server + Client Side: ‘OperatingSystem: Window XP or any compatible os. WebBrowser:Internet Explorer 6.0 or any Compatible web browser. ‘TY.B.So(CS) SEMESTER V1 2020-2021 Tours and Travel Management 1] Dataflow Diagram: ‘.Y.BSc{C.S) SEMESTER VI 2020-2021 25 Tours and ‘Travel Management ‘A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modeling its process aspects. ADFD is often used as 2 preliminary step to create an overview of the system without going into great detail, which can later be elaborated, DFDs can also be used for the visualization of data processing (structured design).A DFD shows ‘whet kind of information wil be input to and output irom the system, how the data will advance through the system, and where the data will be stored K doesnot show information about process timing o whether processes will operate in sequence or in paral, unlike w traditional structure of Nlowchart which focuses ‘on contol flow, oF a UML. activity workflow diagram, which presents both control and date flows asa unified model ‘¢ External Entity: External Entitios (DFD) An external entity sends or receives data from the system, It can represent a person. a machine, an organization ete that is extemal to the system being modeled. Flows outgoing from external entities goto processes, Entity «© Process:A process receives input data and produces output with a different content or form. Processes can be as simple as collecting input data and saving in the database, or it ‘ean be complex as producing a report containing monthly sales of al retail stores in the northwest region, + Datu Store: A data store or data repository is used in a dataflow diagram to represent a situation when the system must retain data because one of mote processes need to use the stored data in a Inter time, Data Store ‘© Data Flow: A data-flow is a path for data to move from one part of the information system to another. A date-flow may represent a single data element such the Customer ID or it can represent a set of data clement ‘T-Y.BSo(C.S) SEMESTER VI 2020-2021 26 | “Tours and Travel Management —___.-. nn : Default visibility ‘+ Dependency:A dependency is semantic connection between dependent and independent model elements. Itexists between two elements ifchanges othe definition cof one element (the server or target) may cause changes to the other (the client or source). This association is uni-directional. 4 Association:An association represents a family of links. A binary association (with ‘wo ends) is nonmally represented asa line, An association can link any number of classes, An association with three links is called a ternary association. An association. ‘ean be named, end the ends ofan association can be adorned with role names, ‘ownership indicatocs, multiplicity, visibility, and other properties. There are four different types of association: bi-directional, uni-directional, aggregation (includes ‘composition aggregation) and reflexive. Bi-directional and uni-directional associations are the most common ones. T.Y.BSc(C.8) SEMESTER VI 2020-2021 0 ‘Tours and Travel Management ‘+ Aggregation:Aggregation isa variant ofthe "has a” association relationship; ‘aggregation is more specific than essociation, I isan association that represen a pert- \whole or part-of relationship. As a type of association, an aggregation can be named and have the same adomments that an association can. However, an aggregation may not involve more than two classes; it must be a binary association, Furthermore, there is hardly a difference between aggregations and associations during implementation, and the diagram may skip aggregation relations altogether, :
j

STEPS FOR BOOKING

i
'

1, ITINERARY ACCOMODATION ‘TY-B.Se(C.S) SEMESTER VI 2020-2021 38 s - s< Ro cummanzy ‘Tours and Travel Management LE OF TRAVEL

2
ACCOMODATION TYPE
‘T.Y.BSe.(CS) SEMESTER VI 2020-2021 9 “Tours and Travel Management

3. PASSENGER INFO

|
PASSENGER DETAILS
| |
|
|
I

: TOTAL PAYMENT

T.Y.B.Sc{C.S) SEMESTER VI 2020-2021 40 date"> Tours and Travel Management Mehsena Palanpurs/a> Sidhpurs/a> Surat Valsad Vapi
Explanation: ‘This makes the visitor of the site easy to book their schedules. User can select schedule per hisfrerChoice stated in the site, ‘T.Y.BSc(C.S) SEMESTER VI 2020-2021 4 “Tours and Travel Management Registration. php: REGISTRATION FORM FIGURE 5.2 GUI OF REGISTRATION PAGE Coding: "Banas"> log">REGISTRATION FORM ‘  SinbspFirst name

You might also like