Giter VIP home page Giter VIP logo

billetmester's Introduction

Ticket Master System

This project aims to develop an Event Management System that facilitates the creation, management, and ticketing of various events. The system provides functionalities for different types of users including Admins, Event Coordinators, and Customers. The system is developed in Java as a JavaFX desktop application using the IntelliJ IDE and utilizes MSSQL Server for database management.

Functional Requirements

Users

Admin:

  • Can create and manage all other users.
  • Can delete events and assign coordinators.
  • Cannot create and manage events.

Event Coordinator:

  • Can create, delete, and manage events.
  • Can add tickets to events pertaining to that coordinator (set by the admin).
  • Can assign other coordinators to have access.

Customer:

  • End customer who purchases tickets.
  • Receives printed tickets on paper.
  • Does not have access to the system.

Events

Events consist of required and optional information including Time, Location, and Notes. Optional information may include End date and time, Location guidance, etc.

Printed Tickets and Admission

  • Event coordinators can print tickets for customers.
  • Each ticket is connected to the name and email of the customer who bought it.
  • Customers buy tickets directly from event coordinators.
  • Various types of tickets can be created (e.g., VIP tickets, Food included tickets) and customized for each event.
  • Tickets contain a unique QR code and corresponding barcode resolving to a unique system-generated ID.

Special Free or Discounted Food/Drinks Tickets

  • Event coordinators can print separate free tickets for an event.
  • These tickets contain their own valid QR/barcode for one-time use.
  • These tickets are not connected to any specific customers but can be event-specific.

Technical Requirements

  • Implemented in Java as a JavaFX desktop application using IntelliJ IDE.
  • Persistent data management using MSSQL Server.
  • Proper documentation for each sprint including sprint-planning activities, product design issues, and important decisions.
  • Utilization of design patterns in design and implementation, documented accordingly.
  • At least one core class must be tested through automated JUnit testing.

Getting Started

  • Clone this repository.
  • Set up VPN connected to school database.
  • Open the project in IntelliJ IDE.
  • Run the application and follow the user interface for functionalities.

Authors

Roadmap

Project Images

image

billetmester's People

Contributors

nillaska avatar zorehan avatar runekrogh avatar victorbjerrumvb avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.