mirror of
https://github.com/alextselegidis/easyappointments.git
synced 2024-11-21 23:42:21 +03:00
Προσθήκη Domain Model,
Προσθήκη αναλυτικής περιγραφής της περίπτωσης χρήσης 'Κράτηση Ραντεβού', Ενημέρωση των περιπτώσεων χρήσης
This commit is contained in:
parent
79840a9801
commit
a0ee2bd30f
7 changed files with 1136 additions and 2 deletions
BIN
doc/Appointment Reservation/appointment-reservation-use-case.pdf
Normal file
BIN
doc/Appointment Reservation/appointment-reservation-use-case.pdf
Normal file
Binary file not shown.
|
@ -0,0 +1,55 @@
|
|||
%% =============================
|
||||
%% GENERAL SETTINGS
|
||||
%% =============================
|
||||
\documentclass[12pt]{article}
|
||||
|
||||
\usepackage [margin=2.5cm]{geometry}
|
||||
\usepackage {graphics}
|
||||
\usepackage {xltxtra}
|
||||
\usepackage {xgreek}
|
||||
\usepackage {color}
|
||||
\usepackage {hyperref}
|
||||
\hypersetup {colorlinks}
|
||||
|
||||
|
||||
\setmainfont[Mapping=tex-text]{Tahoma}
|
||||
\setlength{\parindent}{0cm} %% No paragraph indent
|
||||
|
||||
\definecolor{darkred}{rgb}{0.5,0,0}
|
||||
\definecolor{darkgreen}{rgb}{0,0.5,0}
|
||||
\definecolor{darkblue}{rgb}{0,0,0.5}
|
||||
|
||||
\hypersetup{ colorlinks,
|
||||
linkcolor=darkblue,
|
||||
filecolor=darkgreen,
|
||||
urlcolor=darkblue,
|
||||
citecolor=darkred }
|
||||
|
||||
%% =============================
|
||||
%% DOCUMENT PROPERTIES
|
||||
%% =============================
|
||||
\title{{\Huge {\bf Easy!Appointments}} \\[0.3cm] Περίπτωση Χρήσης Κράτηση Ραντεβού}
|
||||
\author{Αλέξανδρος Τσελεγγίδης}
|
||||
\date{Απρίλιος 2013}
|
||||
|
||||
%% =============================
|
||||
%% DOCUMENT CONTENT
|
||||
%% =============================
|
||||
\begin{document}
|
||||
\maketitle
|
||||
\thispagestyle{empty} %% Απομάκρυνση page number από την πρώτη σελίδα
|
||||
|
||||
%% ΑΝΑΛΥΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΚΡΑΤΗΣΗΣ ΡΑΝΤΕΒΟΥ
|
||||
{\bf Βασική Ροή}
|
||||
\\[0.3cm]
|
||||
Ο χρήστης μπαίνει στην σελίδα κράτησης ραντεβού και επιλέγει την υπηρεσία και τον πάροχο που τον ενδιαφέρει. Στην συνέχεια θα χρειαστεί να επιλέξει μια από τις διαθέσιμες ημερομηνίες και ώρες για να κλείσει το ραντεβού του. Αφού γίνει και αυτό θα χρειαστεί να συμπληρώσει τα στοιχεία του έτσι ώστε να μπορέσει η εταιρεία να έρθει σε επαφή μαζί του αν χρειαστεί. Τέλος ένα email θα σταλθεί πίσω στον πελάτη ότι το ραντεβού του έχει καταχωρηθεί με επιτυχία.
|
||||
\\[0.3cm]
|
||||
|
||||
{\bf Εναλλακτικές Ροές}
|
||||
\begin{itemize}
|
||||
\item Αν ο πελάτης αργήσει να επιλέξει ημερομηνία και στο ενδιάμεσο τον προλάβει ένας άλλος, θα πρέπει να επιστραφεί μήνυμα το οποίο θα τον προτρέψει να βρει άλλη ημερομηνία και ώρα για το ραντεβού του.
|
||||
\item Όταν ο πελάτης συμπληρώνει τα στοιχεία του και αφήσει κενό ένα πεδίο το οποίο είναι υποχρεωτικό για να ολοκληρωθεί η διαδικασία, θα εμφανιστεί μήνυμα το οποίο θα τον προτρέψει να συμπληρώσει όλα τα υποχρεωτικά πεδία.
|
||||
\end{itemize}
|
||||
|
||||
|
||||
\end{document}
|
BIN
doc/Domain Model/Domain Model.jpg
Normal file
BIN
doc/Domain Model/Domain Model.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
1070
doc/Domain Model/Domain Model.uml
Normal file
1070
doc/Domain Model/Domain Model.uml
Normal file
File diff suppressed because it is too large
Load diff
Binary file not shown.
Binary file not shown.
|
@ -127,8 +127,8 @@ citecolor=darkred }
|
|||
|
||||
%% ΠΕΡΙΠΤΩΣΕΙΣ ΧΡΗΣΗΣ ΠΕΛΑΤΗ
|
||||
\section {Περιπτώσεις Χρήσης Πελάτη}
|
||||
\subsection{Κράτηση/Ακύρωση Ραντεβού}
|
||||
Αφού ο πελάτης βρει την ημερομηνία και την ώρα που τον βολεύει για το ραντεβού του, θα έχει την δυνατότητα να πραγματοποιήσει μια κράτηση, καταχωρόντας τα στοιχεία του στο σύστημα. Με το πέρας αυτής της διαδικασίας το επιλεγμένο χρονικό διάστημα έχει δεσμευτεί και δεν μπορεί κάποιος άλλος πελάτης να το πάρει. Παρόλα αυτά υπάρχει η δυνατοτητα ο ίδιος πελάτης να μπορεί να ακυρωσει το ραντεβού του (σημειώνοντας τον λόγο αν θέλει) ή κάποιος άλλος χρήστης με τα ανάλογα δικαιώματα να μπορεί να αλλάξει ημερομηνία και να κάνει τροποποιήσεις στο ραντεβού.
|
||||
\subsection{Κράτηση Ραντεβού}
|
||||
Αφού ο πελάτης βρει την ημερομηνία και την ώρα που τον βολεύει για το ραντεβού του, θα έχει την δυνατότητα να πραγματοποιήσει μια κράτηση, καταχωρόντας τα στοιχεία του στο σύστημα. Με το πέρας αυτής της διαδικασίας το επιλεγμένο χρονικό διάστημα έχει δεσμευτεί και δεν μπορεί κάποιος άλλος πελάτης να το πάρει.
|
||||
\\[0.3cm]
|
||||
Χαρακτήρες: Πελάτης, Σύστημα Βάσης Δεδομένων
|
||||
\\[0.3cm]
|
||||
|
@ -136,6 +136,15 @@ citecolor=darkred }
|
|||
\\[0.3cm]
|
||||
Βαθμός δυσκολίας: 2
|
||||
|
||||
\subsection{Επεξεργασία - Ακύρωση Ραντεβού}
|
||||
Είναι πολύ σημαντικό να υπάρχει η δυνατοτητα ο ίδιος πελάτης να μπορεί να ακυρώσει το ραντεβού του (σημειώνοντας τον λόγο αν θέλει) ή κάποιος άλλος χρήστης με τα ανάλογα δικαιώματα να μπορεί να αλλάξει ημερομηνία και να κάνει τροποποιήσεις στο ραντεβού. Μόλις ο πελάτης ολοκληρώσει την κράτηση ενός ραντεβού, θα του έρχεται ένα email το οποίο θα περιέχει έναν σύνδεσμο (μοναδικό) ο οποίος θα οδηγεί στην σελίδα επεξεργασίας του ραντεβού. Σε αυτήν την σελίδα ο πελάτης θα μπορεί να πραγματοποιήσει αλλαγές πάνω σε ένα υπάρχον ραντεβού (αλλαγή ημερομηνίας, υπηρεσίας ή και ακύρωση ραντεβού).
|
||||
\\[0.3cm]
|
||||
Χαρακτήρες: Πελάτης, Σύστημα Βάσης Δεδομένων, Συστημά Ειδοποιήσεων
|
||||
\\[0.3cm]
|
||||
Βαθμός σημαντικότητας: 9
|
||||
\\[0.3cm]
|
||||
Βαθμός δυσκολίας: 3
|
||||
|
||||
\subsection{Ειδοποιήσεις Συστήματος}
|
||||
Παρόμοια με την προαναφερθέντα περίπτωση χρήσης, ο πελάτης θα ενημερώνεται για οποιαδήποτε αλλαγή έχει γίνει σε κάποιο ραντεβού του.
|
||||
\\[0.3cm]
|
||||
|
|
Loading…
Reference in a new issue