diff --git a/doc/thesis/diagrams/ea-gantt-analytic.gantter b/doc/thesis/diagrams/ea-gantt-analytic.gantter
new file mode 100644
index 00000000..1277e4bf
--- /dev/null
+++ b/doc/thesis/diagrams/ea-gantt-analytic.gantter
@@ -0,0 +1 @@
+2013-11-08T10:37:082013-11-08T10:55:0412013-04-11T08:00:002013-11-04T17:00:000€31
08:00:0017:00:00480
2400201111Standard1-1102108:00:0012:00:0013:00:0017:00:003108:00:0012:00:0013:00:0017:00:004108:00:0012:00:0013:00:0017:00:005108:00:0012:00:0013:00:0017:00:006108:00:0012:00:0013:00:0017:00:0070224-Hours1-11100:00:0000:00:002100:00:0000:00:003100:00:0000:00:004100:00:0000:00:005100:00:0000:00:006100:00:0000:00:007100:00:0000:00:003Night Shift1-1102123:00:0000:00:003100:00:0003:00:0004:00:0008:00:0023:00:0000:00:004100:00:0003:00:0004:00:0008:00:0023:00:0000:00:005100:00:0003:00:0004:00:0008:00:0023:00:0000:00:006100:00:0003:00:0004:00:0008:00:0023:00:0000:00:007100:00:0003:00:0004:00:0008:00:0000ea-gantt.gnt02013-11-08T08:37:080002013-04-11T08:00:002013-11-04T17:00:00PT1184H0M0S39PT0H0M0S0
0101102013-04-11T08:00:002013-11-04T17:00:002013-09-26T08:00:002013-11-04T17:00:0000051Θεσσαλονίκη, Ελλάδα0-1
0https://code.google.com/p/easy-appointments/
Easy!Appointments - Google Code00null101Σχεδίαση Εφαρμογής02013-11-08T08:43:181112013-04-11T08:00:002013-04-15T17:00:00PT24H0M0S39PT0H0M0S1
010002013-04-11T08:00:002013-04-15T17:00:002013-10-31T08:00:002013-11-04T17:00:000004-1
2013-04-11T08:00:00000null112Υλοποίηση Κράτησης Ραντεβού02013-11-08T08:43:532212013-04-16T08:00:002013-05-16T17:00:00PT184H0M0S39PT0H0M0S1
010002013-04-16T08:00:002013-05-16T17:00:002013-10-03T08:00:002013-11-04T17:00:000006-1
2013-05-16T17:00:00000null123Υλοποίηση Διαχείρισης Ραντεβού02013-11-08T08:45:173312013-05-20T08:00:002013-06-26T17:00:00PT224H0M0S39PT0H0M0S1
010002013-05-20T08:00:002013-06-26T17:00:002013-09-26T08:00:002013-11-04T17:00:000006-1
2013-06-26T17:00:00000null134Υλοποίηση Συγχρονισμού Google Calendar02013-11-08T08:46:174412013-07-02T08:00:002013-07-15T17:00:00PT80H0M0S39PT0H0M0S1
010002013-07-02T08:00:002013-07-15T17:00:002013-10-22T08:00:002013-11-04T17:00:000006-1
2013-07-15T17:00:00000null145Διαχείριση Πελατών02013-11-08T08:47:285512013-07-15T08:00:002013-07-15T17:00:00PT8H0M0S39PT0H0M0S1
010002013-07-15T08:00:002013-07-15T17:00:002013-11-04T08:00:002013-11-04T17:00:000004-1
2013-07-15T08:00:00000null156Διαχείριση Υπηρεσιών02013-11-08T08:47:516612013-07-15T08:00:002013-07-26T17:00:00PT80H0M0S39PT0H0M0S1
010002013-07-15T08:00:002013-07-26T17:00:002013-10-22T08:00:002013-11-04T17:00:000006-1
2013-07-27T17:00:00000null167Διαχείριση Χρηστών02013-11-08T08:48:307712013-08-26T08:00:002013-09-03T17:00:00PT56H0M0S39PT0H0M0S1
010002013-08-26T08:00:002013-09-03T17:00:002013-10-25T08:00:002013-11-04T17:00:000006-1
2013-09-03T17:00:00000null178Ρυθμίσεις Συστήματος02013-11-08T08:49:398812013-09-16T08:00:002013-09-20T17:00:00PT40H0M0S39PT0H0M0S1
010002013-09-16T08:00:002013-09-20T17:00:002013-10-29T08:00:002013-11-04T17:00:000006-1
2013-09-20T17:00:00000null189Login/Logout/Forgot Password02013-11-08T08:50:349912013-10-11T08:00:002013-10-11T17:00:00PT8H0M0S39PT0H0M0S1
010002013-10-11T08:00:002013-10-11T17:00:002013-11-04T08:00:002013-11-04T17:00:000004-1
2013-10-11T08:00:00000null1910Οδηγός Εγκατάστασης Εφαρμογής02013-11-08T08:51:49101012013-10-16T08:00:002013-10-17T17:00:00PT16H0M0S39PT0H0M0S1
010002013-10-16T08:00:002013-10-17T17:00:002013-11-01T08:00:002013-11-04T17:00:000006-1
2013-10-17T17:00:00000null2011Συγγραφή Βιβλίου02013-11-08T08:52:24111112013-10-22T08:00:002013-11-04T17:00:00PT80H0M0S39PT0H0M0S1
010012013-10-22T08:00:002013-11-04T17:00:002013-10-22T08:00:002013-11-04T17:00:000006-1
2013-11-04T17:00:00000null
\ No newline at end of file
diff --git a/doc/thesis/diagrams/ea-gantt-simple.ods b/doc/thesis/diagrams/ea-gantt-simple.ods
new file mode 100644
index 00000000..51c61c39
Binary files /dev/null and b/doc/thesis/diagrams/ea-gantt-simple.ods differ
diff --git a/doc/thesis/images/backend-providers.jpg b/doc/thesis/images/backend-providers.jpg
new file mode 100644
index 00000000..a70c4a75
Binary files /dev/null and b/doc/thesis/images/backend-providers.jpg differ
diff --git a/doc/thesis/images/backend-settings.jpg b/doc/thesis/images/backend-settings.jpg
new file mode 100644
index 00000000..c1e5d8c5
Binary files /dev/null and b/doc/thesis/images/backend-settings.jpg differ
diff --git a/doc/thesis/images/gantt-simple.jpg b/doc/thesis/images/gantt-simple.jpg
new file mode 100644
index 00000000..855bf787
Binary files /dev/null and b/doc/thesis/images/gantt-simple.jpg differ
diff --git a/doc/thesis/images/gantt-simple.png b/doc/thesis/images/gantt-simple.png
new file mode 100644
index 00000000..215a33f2
Binary files /dev/null and b/doc/thesis/images/gantt-simple.png differ
diff --git a/doc/thesis/includes/conclusions.tex b/doc/thesis/includes/conclusions.tex
index 3fd9c4a1..39456164 100644
--- a/doc/thesis/includes/conclusions.tex
+++ b/doc/thesis/includes/conclusions.tex
@@ -34,3 +34,12 @@
\subsection{Βελτίωση κώδικα}
Τελευταίο αλλά και όχι λιγότερο σημαντικό είναι η συνεχής βελτίωση και ενημέρωση του κώδικα έτσι ώστε να είναι πάντα στην καλύτερη δυνατή κατάσταση. Καθώς εξελίσσεται ένα σύστημα λογισμικού είναι απαραίτητο να βελτιώνεται ο κώδικας και η δομή του. Επίσης είναι απαραίτητο να ενημερώνονται και τα εξωτερικά εργαλεία τα οποία χρησιμοποιούνται έτσι ώστε να διασφαλίζεται η ασφάλεια και η ποιότητα του συστήματος. Κατά καιρούς εμφανίζονται διάφορες ενημερώσεις ασφαλείας αλλά και διορθώσεων σφαλμάτων σε αυτά τα framework (CodeIgniter, jQuery κτλ) τα οποία θα χρειαστεί να συμπεριληφθούν και στο Easy!Appointments. Κάθε φορά που ο χρήστης λαμβάνει μια νέα έκδοση της εφαρμογής θα πρέπει ο κώδικας που την απαρτίζει να βρίσκεται σε πολύ καλή κατάσταση, να έχει ελεγχθεί και να λειτουργεί σωστά έτσι ώστε να εμπνέει εμπιστοσύνη προς τους χρήστες.
+\section{Πληροφορίες}
+Η διαχείριση του έργου έγινε στην υπηρεσία Google Code και ο κώδικας είναι διαθέσιμος στην διεύθυνση \url{https://code.google.com/p/easy-appointments/}. Υπάρχει επίσης και η επίσημη ιστοσελίδα του Easy!Appointments στην διεύθυνση \url{http://easyappointments.org}.
+\newline
+\begin{figure}[H]
+\centering
+\includegraphics[width=150mm]{images/gantt-simple.jpg}
+\caption{Χρονοδιάγραμμα Υλοποίησης (Gantt)}
+\label{gantt-simple}
+\end{figure}
\ No newline at end of file
diff --git a/doc/thesis/includes/implementation.tex b/doc/thesis/includes/implementation.tex
index 9d28605c..2dc9f237 100644
--- a/doc/thesis/includes/implementation.tex
+++ b/doc/thesis/includes/implementation.tex
@@ -7,20 +7,6 @@
\chapter{Σχεδίαση \& Υλοποίηση}
Σε αυτό το κεφάλαιο γίνεται ανάλυση του συστήματος στα επιμέρους μέρη που το απαρτίζουν και περιγράφεται η διαδικασία της υλοποίησης τους. Επεξηγούνται τα σημαντικότερα σημεία στον κώδικα και οι αλγόριθμοι που χρησιμοποιούνται για την επίλυση των κυριότερων λειτουργιών. Έχουν συμπεριληφθεί τμήματα κώδικα αλλά και διαγράμματα τα οποία βοηθούν στην κατανόηση των λύσεων που επιλέχθηκαν για την ολοκλήρωση της εφαρμογής.
-\begin{figure}[ht!]
-\centering
-\includegraphics[width=130mm]{images/backend-calendar.jpg}
-\caption{Σελίδα διαχείρισης ραντεβού.}
-\label{backend-calendar}
-\end{figure}
-
-\begin{figure}[ht!]
-\centering
-\includegraphics[width=130mm]{images/book-appointment.jpg}
-\caption{Σελίδα κράτησης ραντεβού.}
-\label{book-appointment}
-\end{figure}
-
%% ==================================================
%% ΑΝΑΛΥΣΗ ΔΕΔΟΜΕΝΩΝ
%% ==================================================
@@ -34,7 +20,7 @@
\label{domain-model}
\end{figure}
-Με βάση αυτό το σχεδιάγραμμα μπορεί πολύ εύκολα να προκύψει και το σχεδιακό μοντέλο της βάσης δεδομένων, δεδομένου ότι έχουμε τις οντότητες αλλά και τις σχέσεις μεταξύ τους. Όλοι οι χρήστες κληρονομούν την συμπεριφορά τους από μια οντότητα (User) και επιπρόσθετα κατέχουν διάφορες ιδιότητες που είναι αναγκαίες για τον ρόλο τους μέσα στην εφαρμογή. Για παράδειγμα ο χρήστης γραμματέας (Secretary) περιέχει έναν πίνακα από πάροχους (Providers) τους οποίους μπορεί να διαχειριστεί όπως και ένα ραντεβού είναι ξεκάθαρο ότι περιέχει στην πληροφορία του έναν πελάτη, έναν πάροχο και μια υπηρεσία.
+Με βάση αυτό το σχεδιάγραμμα μπορεί πολύ εύκολα να προκύψει και το σχεσιακό μοντέλο της βάσης δεδομένων, δεδομένου ότι έχουμε τις οντότητες αλλά και τις σχέσεις μεταξύ τους. Όλοι οι χρήστες κληρονομούν την συμπεριφορά τους από μια οντότητα (User) και επιπρόσθετα κατέχουν διάφορες ιδιότητες που είναι αναγκαίες για τον ρόλο τους μέσα στην εφαρμογή. Για παράδειγμα ο χρήστης γραμματέας (Secretary) περιέχει έναν πίνακα από πάροχους (Providers) τους οποίους μπορεί να διαχειριστεί όπως και ένα ραντεβού είναι ξεκάθαρο ότι περιέχει στην πληροφορία του έναν πελάτη, έναν πάροχο και μια υπηρεσία.
\begin{figure}[ht!]
\centering
diff --git a/doc/thesis/includes/use-cases.tex b/doc/thesis/includes/use-cases.tex
index bcb0954c..e4a84ce8 100644
--- a/doc/thesis/includes/use-cases.tex
+++ b/doc/thesis/includes/use-cases.tex
@@ -20,6 +20,34 @@
\item Όταν ο πελάτης συμπληρώσει τα στοιχεία του και αφήσει κενό ένα πεδίο το οποίο είναι υποχρεωτικό για να ολοκληρωθεί η διαδικασία, θα εμφανιστεί μήνυμα το οποίο θα τον προτρέψει να συμπληρώσει όλα τα υποχρεωτικά πεδία.
\end{itemize}
+\begin{figure}[ht!]
+\centering
+\includegraphics[width=130mm]{images/book-appointment.jpg}
+\caption{Σελίδα κράτησης ραντεβού.}
+\label{book-appointment}
+\end{figure}
+
+\begin{figure}[ht!]
+\centering
+\includegraphics[width=130mm]{images/backend-calendar.jpg}
+\caption{Σελίδα διαχείρισης ραντεβού.}
+\label{backend-calendar}
+\end{figure}
+
+\begin{figure}[ht!]
+\centering
+\includegraphics[width=130mm]{images/backend-providers.jpg}
+\caption{Σελίδα διαχείρισης πάροχων υπηρεσιών.}
+\label{backend-providers}
+\end{figure}
+
+\begin{figure}[ht!]
+\centering
+\includegraphics[width=130mm]{images/backend-settings.jpg}
+\caption{Σελίδα ρυθμίσεων συστήματος.}
+\label{book-settings}
+\end{figure}
+
\subsection{Επεξεργασία - ακύρωση ραντεβού}
Εφόσον καταχωρηθεί ένα ραντεβού είναι πολύ σημαντικό να μπορέσει και να τροποποιηθεί με κάποιον τρόπο. Το σύστημα από την στιγμή που καταχωρεί ένα ραντεβού κρατάει και τα στοιχεία του πελάτη σε μια εγγραφή. Παρ' όλα αυτά δεν θα ήταν καλό να αναγκάζει τον πελάτη να δημιουργεί νέο χρήστη (με username και password) έτσι ώστε να μπορέσει να κάνει αλλαγές. Κάτι τέτοιο θα μείωνε την αποδοτικότητα της εφαρμογής μιας και προσθέτει ένα επιπλέον βήμα στην όλη διαδικασία, το οποίο μάλιστα θεωρείται εκνευριστικό αφού ένας μέσος χρήστης του διαδυκτίου θα χρειαστεί να δημιουργήσει δεκάδες λογαριασμούς σε διάφορες ιστοσελίδες. Λαμβάνοντας αυτά υπόψιν για να μπορέσει ο πελάτης να πραγματοποιήσει αλλαγές ή και ακύρωση σε κάποιο ραντεβού του θα ακολουθεί έναν μοναδικό σύνδεσμο ο οποίος θα του έρχεται με email.
diff --git a/doc/thesis/thesis.pdf b/doc/thesis/thesis.pdf
index 28f6b3ff..32f2721d 100644
Binary files a/doc/thesis/thesis.pdf and b/doc/thesis/thesis.pdf differ
diff --git a/doc/thesis/thesis.sty b/doc/thesis/thesis.sty
index 68eeccc5..b0bdae63 100644
--- a/doc/thesis/thesis.sty
+++ b/doc/thesis/thesis.sty
@@ -38,10 +38,10 @@
%-------------------------Package Loading--------------------------------------
\RequirePackage{polyglossia}
-\RequirePackage{fontspec} % necessary of XeTeX
-\RequirePackage{xunicode} % Unicode from accented glyphs
-\RequirePackage{xltxtra} % loads fixltx2e, etex, xunicode, fontspec
-%\RequirePackage{xgreek} % for greek documents
+\RequirePackage{fontspec} % necessary of XeTeX
+\RequirePackage{xunicode} % Unicode from accented glyphs
+\RequirePackage{xltxtra} % loads fixltx2e, etex, xunicode, fontspec
+%\RequirePackage{xgreek} % for greek documents
\RequirePackage[backend=biber,bibencoding=utf8,natbib=false,bibstyle=authoryear,citestyle=authoryear,babel=hyphen]{biblatex}
\RequirePackage{ifthen}
\RequirePackage{url}
@@ -67,8 +67,8 @@
%--------------------------- Main Code-----------------------------------------
\typeout{----------------------------------------------------------------------}
-\typeout{- Τμήμα Πληροφορικής και Επικοινωνιών }
-\typeout{- ΤΕΙ Σερρών, version 0.3, 27/11/2011 }
+\typeout{- Τμήμα Μηχανικών Πληροφορικής ΤΕ }
+\typeout{- ΤΕΙ Κεντρικής Μακεδονίας, version 0.4, 05/11/2013 }
\typeout{- Nicholaos Petalidis, nikos petalidis.gr }
\typeout{-----------------------------------------------------------------------}
@@ -165,8 +165,8 @@
\newcommand{\degreetitleabbr}{Πτυχίο}
\newcommand{\thesisyear}{1900}
\newcommand{\thesisschool}{Σχολή Τεχνολογικών Εφαρμογών}
-\newcommand{\thesisuniversity}{ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ}
-\newcommand{\thesisdepartment}{Τμήμα Πληροφορικής \& Επικοινωνιών}
+\newcommand{\thesisuniversity}{ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ}
+\newcommand{\thesisdepartment}{Τμήμα Μηχανικών Πληροφορικής ΤΕ}
%--------------------Format the page style-------------------------------------
%According to BS 4821 page numbers should appear at the top outer corner
@@ -291,8 +291,7 @@
ιδεών ή λέξεων, είτε αυτές αναφέρονται ακριβώς είτε
παραφρασμένες. Επίσης βεβαιώνω ότι αυτή η πτυχιακή εργασία
προετοιμάστηκε από εμένα προσωπικά ειδικά για τις απαιτήσεις του
- προγράμματος σπουδών του Τμήματος Πληροφορικής \& Επικοινωνιών
- του Τ.Ε.Ι. Σερρών.
+ προγράμματος σπουδών του Τμήματος Μηχανικών Πληροφορικής ΤΕ του Τ.Ε.Ι. Κεντρικής Μακεδονίας.
}
{Βεβαιώνουμε ότι είμαστε συγγραφείς αυτής της πτυχιακής εργασίας και ότι κάθε βοήθεια
την οποία είχαμε για την προετοιμασία της, είναι πλήρως
@@ -301,8 +300,7 @@
ιδεών ή λέξεων, είτε αυτές αναφέρονται ακριβώς είτε
παραφρασμένες. Επίσης βεβαιώνουμε ότι αυτή η πτυχιακή εργασία
προετοιμάστηκε από εμάς προσωπικά ειδικά για τις απαιτήσεις του
- προγράμματος σπουδών του Τμήματος Πληροφορικής \& Επικοινωνιών
- του Τ.Ε.Ι. Σερρών. }
+ προγράμματος σπουδών του Τμήματος Μηχανικών Πληροφορικής ΤΕ του Τ.Ε.Ι. Κεντρικής Μακεδονίας.}
\end{Declaration}
}
@@ -448,3 +446,9 @@
% {\@latex@warning{Empty `thebibliography' environment}}%
% \endlist}
\newcommand{\citep}[1]{\parencite{#1}}
+
+\newcommand{\lastpageinfo}{\newpage
+\vspace*{\fill}
+\thispagestyle{empty}
+\scriptsize{\noindent Η εργασία αυτή στοιχειοθετήθηκε με το πρόγραμμα \XeLaTeX. Για τη στοιχειοθέτηση της βιβλιογραφίας χρησιμοποιήθηκε το πρόγραμμα \texttt{biber} και \texttt{biblatex}. Οι γραμματοσειρές που χρησιμοποιήθηκαν είναι οι Times New Roman και \texttt{Courier New}.}
+}
diff --git a/doc/thesis/thesis.tex b/doc/thesis/thesis.tex
index 5ac64d31..2685968c 100644
--- a/doc/thesis/thesis.tex
+++ b/doc/thesis/thesis.tex
@@ -22,5 +22,6 @@
\input{includes/conclusions.tex}
\nocite{*}
\printbibliography
+ \lastpageinfo
\end{document}
\ No newline at end of file