/BookMate

An application developed to handle bookings for a fashion show.

Primary LanguagePascalMIT LicenseMIT

BookMate

BookMate is an application developed as a piece of assessment and aims to digitalise the booking of tickets for a fashion show.

Submission Date: 12/06/2018

Installation & Usage

Download the latest release here.

Booking Tickets

  1. Start the application

  2. Click the "Book a ticket" button:

    Link Text

  3. Hover your mouse over the desired seat, then click it:

    Link Text

  4. After selecting a seat, you must give details of the guest such as name and phone number:

    Link Text

    Link Text

  5. After entering the details of the guest, click on "Add ticket":

    Link Text

Please note that you may book more than one ticket per session by repeating steps 2-3.

You can remove a guest by right clicking on his/her entry in the list.

Modify Booking

To be written...

Design

Application: An Object-oriented Based Approach

The design approach used for this application is a modular based design. This means that the program will utilise classes to achieve the required results. The design logic shall be as follows: a show contains seats and guests. Thus, there will be classes called show, seat, and guest. Then, all of these classes will be shown to the user via another module called Render, which shall take all of this information and generate a demo stage showing all of the seats. All of these classes will make up what is known as the “Interactive module”:

Link Text

Database

The program uses SQLite to save the data into a database named “main.db”. The database will contain three tables: bookings, shows and guests:

Link Text

Overview

Link Text

License

MIT