Skip to content

Phase 1 of Preze Cinemas Desktop: Use Case Analysis for a cinema ticket reservation system with UML diagrams and actor modeling (Software Engineering, UNIWA).

Notifications You must be signed in to change notification settings

Preze-Cinemas-Desktop/Use-Cases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UNIWA

UNIVERSITY OF WEST ATTICA
SCHOOL OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING AND INFORMATICS

University of West Attica · Department of Computer Engineering and Informatics


Software Engineering

Preze Cinemas Desktop - Phase 1
Use Case Analysis

Vasileios Evangelos Athanasiou
Student ID: 19390005

GitHub · LinkedIn


Supervision

Supervisor: Georgios Prezerakos, Professor

UNIWA Profile · LinkedIn


Athens, May 2023



README

Preze Cinemas Desktop - Phase 1 Use Case Analysis

This repository contains Phase 1 of the Preze Cinemas Desktop project, developed for the Software Engineering course.

The goal of the project is to design a cinema ticket reservation system that enables customers to browse movies, reserve tickets, and complete secure payments while allowing cinema operators to manage screenings and availability.

Phase 1 focuses on system analysis and requirements modeling through Use Case Diagrams.


Table of Contents

Section Folder/File Description
1 assign/ Assignment instructions and course material
1.1 assign/seng_instructions_2022_23_v2.pdf Assignment instructions (English)
1.2 assign/λμηχ_οδηγίες_2022_23_β2.pdf Assignment instructions (Greek)
2 diagrams/ Use case diagrams in image and editable formats
2.1 diagrams/cinemaUseCases.png Use case diagram (English image)
2.2 diagrams/cinemaUseCases.vsdx Use case diagram (English editable)
2.3 diagrams/σίνεμαΣεναρίωνΧρήσης.png Use case diagram (Greek image)
2.4 diagrams/σίνεμαΣεναρίωνΧρήσης.vsdx Use case diagram (Greek editable)
3 docs/ Exported documentation
3.1 docs/Use-Cases-Diagram.pdf Use case documentation (English)
3.2 docs/Διάγραμμα-Σεναρίων-Χρήσης.pdf Use case documentation (Greek)
4 README.md Project overview

1. Project Overview

The application supports cinema customers in:

  • Browsing available movies
  • Selecting showtimes and screening rooms
  • Reserving seats and tickets
  • Completing secure payments
  • Receiving digital ticket confirmations

This phase defines how users interact with the system, forming the basis for future implementation phases.


2. Phase 1 Objective – Use Case Analysis

The first development phase identifies:

  • System actors
  • System services
  • User interaction flows
  • External system interactions

All interactions are modeled using UML Use Case diagrams.


3. System Actors

3.1 Customer

Represents all end users of the system:

  • New customers registering accounts
  • Existing customers logging in
  • Customers booking movie tickets

3.2 Bank System

An external system responsible for:

  • Payment validation
  • Account balance verification
  • Transaction confirmation

4. Core Functionalities

4.1 Account Management

Customers can:

  • Register with personal information
  • Log in securely using credentials
  • Manage access to reservations

4.2 Reservation Process

Users are able to:

  • Select movies
  • Choose available showtimes
  • Select rooms and available seats
  • Reserve tickets for screenings

4.3 Optional Viewing Features

Enhanced viewing options may include:

  • Dolby Atmos sound
  • 3D movie projection

4.4 Payment & Verification

Payments are processed through the external Bank System, including:

  • Balance validation
  • Transaction approval or rejection

4.5 Post-Purchase Services

After successful booking, users may:

  • Obtain proof of transaction
  • Download or store digital tickets

5. System Logic Modeling

The use case model applies UML relationships to organize behavior.

5.1 Include Relationships

Mandatory sub-processes, such as:

  • Login including credential verification.

5.2 Extend Relationships

Conditional processes, such as:

  • Displaying error messages
  • Applying promotional discounts
  • Handling exceptional scenarios

6. Conclusion

Phase 1 establishes the functional interaction model of Preze Cinemas Desktop, serving as the foundation for future design and implementation phases. The system aims to provide a user-friendly cinema reservation experience while ensuring secure transaction handling and structured reservation management.

About

Phase 1 of Preze Cinemas Desktop: Use Case Analysis for a cinema ticket reservation system with UML diagrams and actor modeling (Software Engineering, UNIWA).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published