From 14547fe12c01e8155c2be0d72fd6c4cf07a09b19 Mon Sep 17 00:00:00 2001 From: Krzysztof Rudnicki Date: Tue, 6 Dec 2022 21:01:23 +0100 Subject: [PATCH] feat: pozdrawiam gabriela --- .../KRZYSZTOF_RUDNICKI_ESOEN_LAB_1_REPORT.pdf | Bin 0 -> 23392 bytes NotProgramming/ESOEN/lab1/lab1.tex | 76 ++++++++++++++++++ Programming/ECRYPT/test1.py | 0 3 files changed, 76 insertions(+) create mode 100644 NotProgramming/ESOEN/lab1/KRZYSZTOF_RUDNICKI_ESOEN_LAB_1_REPORT.pdf create mode 100644 NotProgramming/ESOEN/lab1/lab1.tex create mode 100644 Programming/ECRYPT/test1.py diff --git a/NotProgramming/ESOEN/lab1/KRZYSZTOF_RUDNICKI_ESOEN_LAB_1_REPORT.pdf b/NotProgramming/ESOEN/lab1/KRZYSZTOF_RUDNICKI_ESOEN_LAB_1_REPORT.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f7f485b788e960f022ed9724ab1a5b4ec0c08b56 GIT binary patch literal 23392 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

^6{yH-Y=$E8 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 literal 0 HcmV?d00001 diff --git a/NotProgramming/ESOEN/lab1/lab1.tex b/NotProgramming/ESOEN/lab1/lab1.tex new file mode 100644 index 00000000..8d8b5129 --- /dev/null +++ b/NotProgramming/ESOEN/lab1/lab1.tex @@ -0,0 +1,76 @@ +\documentclass[12pt]{article} + +\title{ESOEN Lab 1 Report} +\author{Krzysztof Rudnicki, 307585} +\begin{document} +\maketitle +\section{Project specification} + +\subsection{System description} +My project topic was theater. +\paragraph{What is the goal of the system?} +The goal of the system is to allow users to book seats for theater spectacle. +\paragraph{What scope does it cover?} +Project needs have external web interface for booking tickets and internal for creating events. +\paragraph{What functionalities does it offer?} +System allows theater visitors to book tickets for a spectacle and theater staff to create bookable events. +\paragraph{Who are the intended users?} +Theater owners, event managers and visitors. +\paragraph{Do the customers have the access to the system?} +Yes, the web interface system must allow customers (external to theater) to access it in order to function properly. + +\subsection{Problem domain glossary} +\begin{itemize} + \item Theatre Company - Institution that takes care of scheduling, organizing and finding theater venue. + \item Theatre Venue - Place where the spectacle can take place. + \item Ticket - Item identifying ticket holder as being allowed to watch a spectacle. + \item Spectacle - Event organized by theatre company. + \item Potential Customer - Person who has not yet buy the theatre ticket. + \item Ticket Holder - Person who has already bought the theatre ticket. + \item Event Manager - Person responsible for scheduling spectacle dates and filling this information into our system. + \item Spectacle Date - Specific Year, Month, Day, Hour and minute on which the spectacle will be played. + \item Seat - Area assigned to specific ticket holder from which they are expected to watch the spectacle + \item Booking Ticket - Paying for ticket in the system +\end{itemize} + +\subsection{Requirements specification} +\subsubsection{Functional requirements 1/2} +\begin{tabular}{| c | c | p{5cm} | c | } + \hline + Id & Name & Description & Priority \\ \hline + 1. & Spectacle Management & Creating and modifying spectacle & 5 \\ \hline + 1.1. & Creating Spectacle & Entering spectacle details into system and saving them & 5 \\ \hline + 1.1.1. & Managing tickets & Defining tickets limit, price, types and discounts & 5 \\ \hline + 1.1.2 & Managing spectacle date & Defining when the spectacle will take place & 4 \\ \hline + 1.1.3 & Managing seats & Defining seats placement, types and ticket price for specific seat & 2 \\ \hline + 1.1.2 & Creating Spectacle & Specifying date and name of spectacle & 5 \\ \hline + 2 & Viewing Bookable spectacles & Potential Customer view allowing them to see what spectacles are available to book & 5 \\ \hline + 2.1 & Spectacle Generalized list & Spectacle list with most general information, title, date, venue, remaining tickets and their price & 5 \\ \hline + 2.2 & Spectacle detailed view & Accessible after choosing one of the spectacles, containing in addition to general information: spectacle description, actors that will take part in it, director, date of when it was first played & 1 \\ \hline +\end{tabular} +\subsubsection{Functional requirements 2/2} +\begin{tabular}{| c | c | p{5cm} | c | } + \hline + 3 & Booking spectacle ticket & Paying and reserving ticket for specific spectacle & 5 \\ \hline + 3.1 & Choosing seat & Choosing specific seat for which potential customer buys ticket from the list & 2 \\ \hline + 3.2 & Choosing discounts & Choosing potential discounts like student discount for the ticket & 1 \\ \hline + 3.3 & Buying multiple tickets & Buying multiple tickets within one booking ticket operation, with potential group discounts & 1 \\ \hline + 3.3 & Paying for ticket & Sending money to the theater company & 5 \\ \hline + 3.4 & Verifying payment & Veryfing whether money was received & 5 \\ \hline + 3.5 & Receiving ticket & Getting the ticket or id allowing to receive ticket later in theater venue & 5 \\ \hline + 3.6 & Refunding tickets & Ticket holder returns the ticket back to the system and receives 50\% of money back & 1 \\ \hline +\end{tabular} + +\subsubsection{Non-functional requirements} +\begin{itemize} + \item In general system should have the uptime of more than 90\% per year, which means no more than 36 days of downtime per year + \item Booking tickets should support at most 100 people at the same time for 99\% of system uptime + \item Verifying payment should not take more than 10 seconds in more than 90\% of cases + \item System should be able to hold information about no more than 50 spectacles + \item System should prioritize giving specific seat to a person who first bought the ticket for this seat + \item Ticket should be received in digital form if possible, but there should be a fallback mechanism which allows to receive ticket +\end{itemize} + + + +\end{document} \ No newline at end of file diff --git a/Programming/ECRYPT/test1.py b/Programming/ECRYPT/test1.py new file mode 100644 index 00000000..e69de29b