From d1ed5394641caad4398ae820db97f030dcb2a098 Mon Sep 17 00:00:00 2001 From: "alextselegidis@gmail.com" Date: Tue, 22 Oct 2013 13:28:00 +0000 Subject: [PATCH] * Minor corrections on the thesis.pdf --- doc/thesis/includes/external-tools.tex | 2 +- doc/thesis/includes/introduction.tex | 4 +--- doc/thesis/thesis.pdf | Bin 231340 -> 230947 bytes Release Notes.txt => release-notes.txt | 0 4 files changed, 2 insertions(+), 4 deletions(-) rename Release Notes.txt => release-notes.txt (100%) diff --git a/doc/thesis/includes/external-tools.tex b/doc/thesis/includes/external-tools.tex index 3999c0f6..981fc967 100644 --- a/doc/thesis/includes/external-tools.tex +++ b/doc/thesis/includes/external-tools.tex @@ -18,7 +18,7 @@ Το σύστημα που υλοποιήθηκε χρησιμοποιεί το CodeIgniter για την κάλυψη των βασικών εργασιών έτσι ώστε να υπάρχει η δομή MVC στον κώδικα. Επίσης γίνεται χρήση της ενσωματωμένης βιβλιοθήκης επικοινωνίας με την βάση δεδομένων. Εκτός αυτών των δύο, ο υπόλοιπος κώδικας έχει γραφεί κανονικά και τηρεί τις προϋποθέσεις της πτυχιακής εργασίας. -\section {jQuery & jQuery UI} +\section {jQuery \& jQuery UI} Ένα μεγάλο μέρος των σύγχρονων διαδικτυακών εφαρμογών βασίζει την λειτουργία του σε κώδικα Javascript έτσι ώστε να κάνει το λογισμικό πιο φιλικό προς τον χρήστη. Διάφορες βιβλιοθήκες έχουν δημιουργηθεί τα τελευταία χρόνια που στόχο έχουν την εξέλιξη και την αποδοτικότερη χρήση της γλώσσας javscript. Η πιο δημοφιλής από όλες αυτές τις βιβλιοθήκες είναι η βιβλιοθήκη jQuery η οποία συνοδεύεται απο το jQuery UI, ένα framework για την παραγωγή ελεκτηρίων (controls) στα οποία μπορεί ο κάθε χρήστης να εκτελέσει διάφορες ενέργειες. Το jQuery έχει καταφέρει να απλοποιήσει την συγγραφή Javascript κώδικα και επιπλέον παρέχει στην διάθεση του προγραμματιστή έτοιμες ρουτίνες animation και διαφόρων άλλων ενεργειών, οι οποίες διαφορετικά θα καταλάμβαναν αρκετό χρόνο για την υλοποίηση τους. Πρόκειται για μια βιβλιοθήκη ανοιχτού λογισμικού η οποία υποστηρίζεται από μια πολύ μεγάλη κοινότητα προγραμματιστών, οι οποίοι δημιουργούν μάλιστα πολλά πρόσθετα (plugins) με λειτουργίες οι οποίες δεν είναι διαθέσιμες στην βασική βιβλιοθήκη. Η βιβλιοθήκη jQuery ουσιαστικά λειτουργεί σαν ένα επίπεδο πάνω από την Javascript, βοηθώντας τον προγραμματιστή να γράψει διάφορες δομές κώδικα πιο γρήγορα και οργανωμένα. Ο κώδικας που γράφεται είναι πάλι Javascript οπότε είναι πολύ εύκολο στον καθένα να χρησιμοποιήσει την βιβλιοθήκη. Στόχος της είναι η πιο εύκολη περιήγηση στα αντικείμενα μιας σελίδας (DOM elements), η εύκολη δημιουργία εφέ κινήσεων τα οποία προσδίδουν πολύ αισθητικά σε μια ιστοσελίδα, η ευκολότερη χρήση της τεχνολογίας AJAX, μιας τεχνολογίας η οποία χρησιμοποιείται όλο και περισσότερο από τα σύγχρονα συστήματα. diff --git a/doc/thesis/includes/introduction.tex b/doc/thesis/includes/introduction.tex index a2236075..ac37eaac 100644 --- a/doc/thesis/includes/introduction.tex +++ b/doc/thesis/includes/introduction.tex @@ -52,7 +52,7 @@ Εκτός αυτών η εκτέλεση αυτής της διαδικασίας είναι αρκετά επιρρεπής στο να έχει ασαφές αποτελέσματα, με την έννοια του ότι δεν υπάρχει κάποιο κοινό σημείο αναφοράς για την συμφωνία που πραγματοποιείται μεταξύ της επιχείρησης και του πελάτη, έτσι ώστε να μπορεί να γίνει εξακρίβωση και επαλήθευση των ιδιοτήτων μιας κράτησης και από τις δύο πλευρές. Αυτό μπορεί να οδηγήσει σε προβλήματα με τους πελάτες, κάτι το οποίο δεν είναι επιθυμητό σε καμία περίπτωση. -Μικρό είναι το μέρος των πληροφοριών που καταγράφεται με το πέρας της κράτησης, καθώς τα μέσα που χρησιμοποιούνται δεν επιτρέπουν ή κάνουν δύσκολη και χρονοβόρα την αποθήκευση όλων των δεδομένων. Αυτό συντελεί στην επιπλέον μείωση της ποιότητας εξυπηρέτησης και τις απόδοσης της επιχείρησης. +Μικρό είναι το μέρος των πληροφοριών που καταγράφεται με το πέρας της κράτησης, καθώς τα μέσα που χρησιμοποιούνται δεν επιτρέπουν ή κάνουν δύσκολη και χρονοβόρα την αποθήκευση όλων των δεδομένων. Αυτό συντελεί στην επιπλέον μείωση της ποιότητας εξυπηρέτησης και της απόδοσης της επιχείρησης. Τα δεδομένα αυτά διαχειρίζονται συνήθως δύσκολα. Ακόμα και στην περίπτωση που χρησιμοποιούνται ηλεκτρονικά μέσα για την αποθήκευση των κρατήσεων, η τροποποίηση ή ο έλεγχος μπορούν να είναι δύσκολες και χρονοβόρες διαδικασίες, οι οποίες εξαρτώνται κάθε φορά από το επίπεδο της οργάνωσης της επιχείρησης και τις τεχνολογίες που χρησιμοποιούνται. @@ -129,8 +129,6 @@ \begin{enumerate} \item {\bf Αυτόνομη Εγκατάσταση :} Η επιχείρηση που θέλει να χρησιμοποιήσει την εφαρμογή θα μπορεί να την εγκαταστήσει στον server της και να την τρέξει μαζί με κάποιο άλλο site, έχοντας έτσι πλήρη πρόσβαση στα δεδομένα και τον κώδικα. Η διαδικασία της εγκατάστασης και παραμετροποίησης θα είναι παρόμοια με άλλα συστήματα (Joomla, WordPress κτλ) και όσο πιο αυτοματοποιημένη γίνεται. -\item {\bf Προεπιλεγμένα Προφίλ Ρυθμίσεων :} Το Easy!Appointments θα έρχεται μαζί με κάποια προεπιλεγμένα προφίλ ρυθμίσεων ανάλογα με το είδος της επιχείρησης, έτσι ώστε να είναι πιο εύκολο στην ρύθμισή του. Τα προφίλ αυτά θα μπορούν να αποθηκεύονται και εξωτερικά για να μπορούν να διαμοιράζονται και στην κοινότητα των χρηστών της εφαρμογής. - \item {\bf Διαμόρφωση Πρότυπου Πλάνου :} Το σύστημα θα έχει ενσωματωμένη δυνατότητα δημιουργίας πρότυπου πλάνου για τον κάθε πάροχο υπηρεσιών, το οποίο θα αποτελεί την βάση της κάθε εβδομάδας και από εκεί και πέρα ο διαχειριστής θα μπορεί να κάνει αλλαγές. Η επανάληψη του πλάνου καθώς και το από ποιά προτυπα πλάνα θα αποτελείται ένας μήνας θα συμπεριλαμβάνονται στην ρύθμιση της εφαρμογής. \item {\bf Ρύθμιση Δικαιωμάτων Πάροχων :} Ο διαχειριστής θα έχει την δυνατότητα να ορίζει τα δικαιώματα αλλαγών και ρυθμίσεων που θα έχει στην διάθεσή του ο κάθε πάροχος υπηρεσιών. Έτσι μπορεί να διασφαλιστεί η ασφάλεια των δεδομένων όπου κρίνεται αυτό χρήσιμο, είτε να διευκολυνθεί η διαχείριση των ραντεβού έτσι ώστε να μπορεί ο κάθε πάροχος να διαχειρίζεται τα δικά του. diff --git a/doc/thesis/thesis.pdf b/doc/thesis/thesis.pdf index 282cebaa46f01dea7159476f4f2207a0cb45719a..cb919f52880933070492fb94915fc27ccb01d475 100644 GIT binary patch delta 30200 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 TSA<&toPHJ!8#eLbilYAm5Bnnh delta 30528 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