Λεπτομέρειες

ΕίδοςΔιπλωματική
ΚωδικόςDIPL-2012-1
ΤίτλοςΓραφικό Περιβάλλον Χρήστη για Εξατομικευμένο Σύστημα Διαχείρισης Δεδομένων
ΣυγγραφέαςΜαρούδας Εμμανουήλ
Έτος2012
Λέξεις κλειδιάΒάσεις Δεδομένων, Προτιμήσεις, Εξατομίκευση
ΠερίληψηΣτα πλαίσια της γενικότερης ανάπτυξης του κοινωνικού διαδικτύου, του ηλεκτρονικού εμπορίου αλλά και της ψυχαγωγίας μέσω του διαδικτύου, προκύπτουν πολυάριθμα συστήματα τα οποία μπορούν να αξιοποιήσουν τις προτιμήσεις των χρηστών τους για να τους προσφέρουν μια καλύτερη εμπειρία. Στο επίπεδο της βάσης δεδομένων όμως, η εκφραστικότητα του απλού σχεσιακού μοντέλου και οι αυστηροί περιορισμοί που επιβάλλονται κατά τη διατύπωση των ερωτημάτων που το χρησιμοποιούν, δεν είναι επαρκείς για να ενσωματωθούν οι –πολλές φορές αβέβαιες και ποικίλης βαρύτητας- προτιμήσεις των χρηστών. Το σχεσιακό μοντέλο λοιπόν χρειάζεται να επεκταθεί για να συμπεριλάβει την έννοια της προτίμησης. Μια προσέγγιση για αυτή την επέκταση αποτελεί το σύστημα PrefDB, το οποίο τρέχει πάνω σε μια οποιαδήποτε σχεσιακή βάση δεδομένων και επεκτείνει τις λειτουργίες της, ώστε να μπορούν να οριστούν σε αυτή προτιμήσεις και να εκτελεστούν ερωτήματα που τις χρησιμοποιούν. Τα αποτελέσματα που επιστρέφονται έχουν δύο επιπλέον παραμέτρους: Τη βαθμολογία του καθενός με βάση τις προτιμήσεις που χρησιμοποιήθηκαν και την εμπιστοσύνη , που είναι ένα μέτρο της βεβαιότητας πως αυτή η βαθμολογία ανταποκρίνεται όντως στις προτιμήσεις του χρήστη. Ο σκοπός της διπλωματικής εργασίας ήταν η ανάπτυξη μιας διαπροσωπείας χρήστη με τη μορφή διαδικτυακής εφαρμογής για τη διαχείριση συστημάτων που ενσωματώνουν το PrefDB. Η διαπροσωπεία αυτή υλοποιήθηκε με στόχο να είναι χρήσιμη για διαχειριστές τέτοιων συστημάτων,καθώς και για προγραμματιστές που φτιάχνουν εφαρμογές που στηρίζονται σε τέτοια συστήματα. Οι βασικές δυνατότητες της διαπροσωπείας είναι: Προσθαφαίρεση και επεξεργασία προτιμήσεων και προφίλ (ομάδες προτιμήσεων), αποθήκευση και φόρτωση ερωτημάτων με προτιμήσεις, πλοήγηση στο σχήμα των βάσεων, εκτέλεση ερωτημάτων και διαχείριση των αποτελεσμάτων. Στη διαδικάσία του σχεδιασμού, ξεκινώντας με πρότυπο τις εφαρμογές που παρέχουν τα ήδη υπάρχοντα συστήματα διαχείρισης βάσεων δεδομένων,καθορίστηκαν οι προδιαγραφές για το σύστημα. Στη συνέχεια, έγινε ανάπτυξη στο ευρέως διαδεδομένο περιβάλλον HTML/CSS/Javascript του πυρήνα της εφαρμογής, ενώ στη συνέχεια εμπλουτίστηκε με τη χρήση διαφόρων εργαλείων, ώστε να ικανοποιούνται όλες οι προδιαγραφές.
ΚατηγορίαEvolution in DBMS
Αρχείο Επισκόπηση


Επιστροφή στην αρχική σελίδα