HOU-CS-UGP-2009-14

 

Ανάπτυξη ενός Εργαλείου Οπτικοποίησης της Γεωγραφικής Θέσης των Υπηρεσιών και των Εγκαταστάσεων του Ε.Α.Π.

Ανδρέας Κωνσταντινίδης

Εμμανουήλ Στεφανάκης (Επιβλέπων)

 

 

Στόχοι: Η πτυχιακή εργασία αφορά στην ανάπτυξη ενός εργαλείου οπτικοποίησης των εγκαταστάσεων του ΕΑΠ στην Πάτρα και των σημείων διεξαγωγής των συναντήσεων ΟΣΣ και ΟΔΠ στις πόλεις της Ελλάδας, ώστε να υποστηρίξει την εύκολη πρόσβαση σε αυτά από τους σπουδαστές, το διδακτικό και διοικητικό προσωπικό. Η εφαρμογή θα αναπτυχθεί με εργαλεία ελεύθερου κι ανοικτού κώδικα, ενώ το χαρτογραφικό υπόβαθρο θα αντλείται δυναμικά από γεωγραφικά mashups, όπως τα Google Maps.

 

Αποτελέσματα: Συνοπτικά, τα βήματα που ακολουθήθηκαν, από τον φοιτητή, κατά την εκπόνηση της παρούσας εργασίας έχουν ως εξής:

1.     Διερευνήθηκε και τεκμηριώθηκε η ανάγκη ύπαρξης ενός τέτοιου εργαλείου.

2.     Αναζητήθηκαν, εντοπιστήκαν και μελετήθηκαν παρόμοια συστήματα στο διαδίκτυο.

3.     Μελετήθηκαν ορισμοί και έννοιες της επιστήμης της γεωδαισίας.

4.     Μελετήθηκε η εξέλιξη του Παγκόσμιου Ιστού και του Διαδικτύου – νέοι τρόποι χρήσης: Web 2.0, υπηρεσίες διαδικτύου και mashups.

5.     Αξιολογήθηκαν τα ελεύθερα διαθέσιμα διαδικτυακά υπόβαθρα – Google Maps, Virtual Earth και Yahoo Maps – και επελέγη η χρήση του Google Maps.

6.     Καταγράφηκαν οι απαιτήσεις του συστήματος, οι περιπτώσεις χρήσης και σχεδιάστηκε το σύστημα με χρήση UML διαγραμμάτων.

7.     Συγκεντρώθηκε το απαραίτητο πληροφοριακό υλικό σχετικά με τις ανά την ελληνική επικράτεια χρησιμοποιούμενες από το Ε.Α.Π. εγκαταστάσεις.

8.     Ως μοντέλο ανάπτυξης υιοθετήθηκε αυτό της πρωτοτυποποίησης (prototyping model). Σχεδιάστηκε η βάση δεδομένων του συστήματος (E-R diagrams), και ακολούθησε η συγγραφή του απαραίτητου SQL κώδικα, καθώς και η συγγραφή του κώδικα για την δημιουργία των ιστοσελίδων της εφαρμογής.

9.     Στην συνέχεια ακολούθησαν κύκλοι ανεβάσματος των σελίδων σε διαδικτυακό διακομιστή, ανάγνωσής τους με ποικίλους φυλλομετρητές, εκσφαλμάτωσης και βελτίωσης προκειμένου να παραχθεί το τελικό πρωτότυπο το οποίο και παραδίδεται με την παρούσα εργασία.

Το σύνολο των ιστοσελίδων που δημιουργήθηκαν είναι δυναμικές και γραμμένες σε κώδικα PHP, ενώ εμπεριέχουν, σε μεγάλο βαθμό, κώδικα JavaScript για την χρήση του Google Maps API και τον έλεγχο δεδομένων καθώς και τη δυναμική ανανέωση / ενημέρωση του περιεχομένου στο σύστημα του χρήστη. Για την δυναμική ανταλλαγή πληροφορίας και ερωτημάτων μεταξύ συστήματος χρήση και διακομιστή έγινε εκτεταμένη χρήση της τεχνολογίας AJAX. Το λογισμικό που χρησιμοποιήθηκε, ανάπτυξης και βοηθητικό, ήταν αποκλειστικά ελεύθερου και ανοικτού κώδικα – όπως και το χαρτογραφικό υπόβαθρο.

Κατά την εκπόνηση της εργασίας διεφάνει, για άλλη μία φορά, η αξία της πληροφορίας και η από ανέκαθεν δυσκολία στην διάδοσή της. Σήμερα, το διαδίκτυο, ιδίως με τον νέο τρόπο χρήσης του, γνωστό ως Web 2.0, με τις υπηρεσίες διαδικτύου και τα mashups αποτελεί ιδανικό μέσο διάδοσης.

Η μεγαλύτερη δυσκολία κατά την ανάπτυξη, ήταν η δημιουργία κώδικα ο οποίος να δίνει το επιθυμητό αποτέλεσμα με το σύνολο των φυλλομετρητών και οφείλεται στον μη ενιαίο και κατά τα πρότυπα του W3C τρόπου υλοποίησης του DOM από τους κατασκευαστές φυλλομετρητών.

Οι ρυθμοί ανάπτυξης, βελτίωσης και εξέλιξης των υπηρεσιών διαδικτύου καθιστούν ανεπίκαιρη την σχετική βιβλιογραφία, ενώ οι μόνες επίκαιρες πηγές τεκμηρίωσης / πληροφόρησης είναι οι διαδικτυακοί τόποι των κατασκευαστών τους και το ίδιο το διαδίκτυο με την βοήθεια των μηχανών αναζήτησης.