Προγραμματισμός διεπαφών χρήστη-υπολογιστή με βιβλιοθήκες 3D. Μελέτη περίπτωσης βιβλιοθήκης Java 3D και εφαρμογή στο eKoNES.
Φόρτωση...
Ημερομηνία
2008-10-31T10:29:13Z
Συγγραφείς
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
Τ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
Επιβλέπων
Περίληψη
Ο σκοπός της παρούσα πτυχιακής εργασίας είναι να αναφέρει μια πρωτότυπη διεπαφή (αποκαλείται 3DPV) με την χρήση της γραφικής βιβλιοθήκης Java 3D, η οποία υλοποιήθηκε στα πλαίσια του eKoNES και αφορά την αναπαράσταση των τουριστικών πακέτων ως τρισδιάστατα γραφικά σχήματα. H διεπαφή μας χρησιμοποιεί δυο επίπεδα σχεδιασμού, τα οποία μετατρέπουν τα δεδομένα σε τυποποιημένα δεδομένα (πρώτο επίπεδο) και στην συνέχεια τα τυποποιημένα δεδομένα εικονίζονται σε τρισδιάστατα γραφικά σχήματα (δεύτερο επίπεδο). Η διαφορά της διεπαφή μας με άλλα έργα είναι ότι η εφαρμογή χαρακτηρίζεται με την χρήση μεταφοράς, η οποία χαρακτηρίζει την αντιστοίχιση μεταξύ δεδομένων ενός πεδίου αναφοράς σε σύμβολα ενός πεδίου στόχου. Εκτός από την χρήση της μεταφοράς, η αναπαράσταση των δεδομένων γίνεται και με την χρήση των διαδραστικών αντικειμένων του Prefuse. Μ’ αυτόν τον τρόπο, ο χρήστης εξάγει περισσότερες πληροφορίες όταν η αναπαράσταση των δεδομένων παρουσιάζεται με πολλούς τρόπους και επίσης, γίνονται πιο κατανοητά τα δεδομένα όταν εικονίζονται με γραφικό τρόπο χρησιμοποιώντας βιβλιοθήκες όπως η Java 3D και το Prefuse. Τέλος, η εφαρμογή μας περιέχει ένα query, στο οποίο ο χρήστη κάνει ερωτήσεις στην βάση δεδομένων όπως την χρονική έναρξη και λήξη του τουριστικού πακέτου, την διάρκεια του, αν είναι διαθέσιμο και ποιές δραστηριότητες και υπο-κατηγορίες θέλει να περιέχονται στο πακέτο. Τα αποτελέσματα των ερωτήσεων επιστρέφονται ως αντικείμενα στις δυο γραφικές παραστάσεις (Java 3D και Prefuse), δίνοντας την δυνατότητα στον χρήστη να πλοηγηθεί και να παρατηρήσει τα πακέτα που έχει υποβάλει, χωρίς να ακολουθεί την χρονοβόρα διαδικασία ανεύρεσης πακέτων (δηλαδή να ψάχνει τα πακέτα ένα ένα από την διεπαφή).