Skip to content

It's a python project with the extensive use of tkinter.The main objective of the project is to help the user to experience an online travel ticket reservation portal. The user has to select various preferences from the given choices. A backend CSV file is created which contains the data that a user has selected.

Notifications You must be signed in to change notification settings

HiyaSyal/TravelManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

TravelManagement

It's a python project with the extensive use of tkinter.The main objective of the project is to help the user to experience an online travel ticket reservation portal. The user has to select various preferences from the given choices. A backend CSV file is created which contains the data that a user has selected.

Features of the project  Software completely made in ‘Python’ only.  Use of TKINTER MODULE.  Multiple options given to enter and select data for registration of travel ticket.  Options like Reset,Exit,Submit the data are provided.  Data entered in the application directly adds it in a csv file (submit button has to be pressed for that).  User friendly interface.  Calculation of total cost takes place by adding all the taxes,multiplication with the number of users entered and also the option of a single or return ticket.  Dialog box immediately appears if correct data is not entered/box left empty.

Algorithm

  1. A tkinter module opens up which displays all the options regarding travel ticket reservation.
  2. The user enters his personal details like firstname,lastname,address etc.
  3. The user selects destination,departure,departure date,number of persons travelling,single/return ticket,standard/economy/firstclass seat.
  4. The user selects among airport tax,air miles,travelling insurance,extra luggage.
  5. After satisfactorily filling the details and selecting options,the user clicks on total button to get the total cost and on the receipt button to get a receipt with his travelling reference number.
  6. The user clicks on Submit button to finalise the ticket and the data that has been entered goes to a csv file that the programmer/company maintains for all records.
  7. The user has been provided with reset as well as exit buttons incase of any mistake/problem.

Requirements ➢ Knowledge of Using Basic Computer, including but not limited to keyboard, for using the software. ➢ Python Version not older than Version 3.8.0 installed in the computer, or using Online Interpreter. ➢ Windows 8 or above. ➢ For best smooth experience of the program, RAM: 1 GB+ Limitations ➢ Only inputs by KeyBoard supported, no usage of mouse needed. ➢ User must take care of the type of the input asked, and the program may crash, if a wrong type of input is given (Like string in place of integer type of input). ➢ No online synchronization of the users’ data if the program is being used locally on a computer system and not on online interpreter.

Bibliography Python Version Used for Development : Version 3.9.5 Software Used for Development : ❖ Offline/Local -> Python Idle Version 3.9.5 & Python 3.9.5 Execution Shell Book/s for Reference : ❖ Computer Science with Python (Class XI) Writer : Sumita Arora Publisher : Dhanpat Rai Publications ❖ Computer Science with Python (Class XII) Writer : Sumita Arora Publisher : Dhanpat Rai Publications

Websites for Reference ❖ google.com ❖ python.org ❖ wiki.python.org ❖ docs.python.org ❖ educative.io ❖ freecodecamp.org ❖ programiz.com ❖ geeksforgeeks.org ❖ learnpython.org ❖ stackoverflow.com ❖ pythonforbeginners.com ❖ quora.com ❖ codeproject.com ❖ beginnersbook.com ❖ tutorialspoint.com ❖ realpython.org ❖ pythonforthelab.com

About

It's a python project with the extensive use of tkinter.The main objective of the project is to help the user to experience an online travel ticket reservation portal. The user has to select various preferences from the given choices. A backend CSV file is created which contains the data that a user has selected.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published