Skip to content

Θέματα ανάλυσης

Stefanos Ougiaroglou edited this page Oct 21, 2015 · 2 revisions

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

Χρήστες: Οι χρήστες δεν περνούν από κάποια διαδικασία αυθεντικοποίησης. Για να χρησιμοποιήσουν την υπηρεσία αρκεί να πληκτρολογήσουν τη διεύθυνση URL της υπηρεσίας στο φυλλομετρητή τους. Οι χρήστες μπορούν να αναζητήσουν αποσπάσεις στη βάση δεδομένων της υπηρεσίας ορίζοντας όλα τα πιθανά κριτήρια αναζήτησης σε μια φιλική διεπαφή ιστού. Η υπηρεσία εμφανίζει τις αποσπάσεις που συμφωνούν με τα κριτήρια που όρισε ο χρήστης ενώ παράλληλα επιτρέπει το χρήστη να ανακτήσει το αρχείο της απόφασης που αναρτήθηκε στην ιστοσελίδα του Υπουργείου Παιδείας, Έρευνας και Θρησκευμάτων (ΥΠΠΑΙΘ). Επίσης, ο χρήστης μπορεί να αναζητήσει στατιστικά στοιχεία σχετικά με τις αποσπάσεις (πόσες αποσπάσεις έγιναν ανά έτος, ανά βαθμίδα εκπαίδευσης, ανά ειδικότητα εκπαιδευτικού και ανά φορέα του υπουργείου παιδείας). Οι αναζητήσεις στατιστικών στοιχείων γίνονται βάσει των κριτηρίων που θέτει ο χρήστης.

Το @pospaseis προσφέρει API μέσω του οποίου επιτρέπεται η ανάκτηση των δεδομένων των αποσπάσεων μέσω αιτημάτων http. Έτσι, ένας απλός χρήστης της υπηρεσίας μπορεί να είναι είτε φυσικό πρόσωπο είτε κάποια εφαρμογή που ανακτά μέσω του API δεδομένα αποσπάσεων που συμφωνούν με τα κριτήρια που ορίζει το αίτημα http.

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

  • Αριθμός Μητρώου (ΑΜ) εκπαιδευτικού
  • Επώνυμο εκπαιδευτικού
  • Όνομα εκπαιδευτικού
  • Βαθμίδα στην οποία ανήκει ο εκπαιδευτικός (Πρωτοβάθμια ή Δευτεροβάθμια εκπαίδευση)
  • Ειδικότητα εκπαιδευτικού
  • Οργανική θέση εκπαιδευτικού (από που φεύγει ο εκπαιδευτικός)
  • Θέση απόσπασης (που πηγαίνει ο εκπαιδευτικός)
  • Τύπος απόσπασης (π.χ. απόσπαση σε ΠΥΣΔΕ/ΠΥΣΠΕ, απόσπαση σε Πανεπιστήμιο/ΤΕΙ κτλ)
  • Σχολικό έτος απόσπασης
  • Διάφορα σχόλια (π.χ. Μόρια για απόσπαση σε ΠΥΣΔΕ/ΠΥΣΠΕ, ένδειξη ειδικής κατηγορίας κτλ)

Τα γνωρίσματα της απόσπασης καταχωρούνται σε ένα ενιαίο αρχείο (αρχείο προς καταχώρηση στο Σχήμα 1). Έτσι, κάθε γραμμή του αρχείου αφορά μια απόσπαση. Σημειώνεται, ότι δεν είναι πάντα εύκολα το να εντοπιστούν τα παραπάνω γνωρίσματα μέσα στα αρχεία αποφάσεων αφού δεν υπάρχουν συγκεκριμένες προδιαγραφές που διέπουν τα αρχεία και έτσι αυτά μπορεί να έχουν εντελώς διαφορετική μορφή μεταξύ τους. Όταν ο διαχειριστής κρίνει απαραίτητο, εκτελεί τη λειτουργία καταχώρησης και τροφοδοτεί τη βάση δεδομένων της υπηρεσίας με τις αποσπάσεις που βρίσκονται στο αρχείο προς καταχώρηση. Τέλος, ο διαχειριστής μπορεί να επεμβαίνει στη βάση δεδομένων της υπηρεσίας διορθώνοντας πιθανά λάθη που προέκυψαν από τη μαζική καταχώρηση αποσπάσεων μέσω του περιβάλλοντος PHPMyAdmin.

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

Σε αυτό το σημείο πρέπει να γίνει ειδική αναφορά στον τρόπο που το ΥΠΠΑΙΘ εκδίδει τις αποφάσεις αποσπάσεις. Τα διαφορετικά τμήματα του υπουργείου είναι αρμόδια για την έκδοση αποφάσεων συγκεκριμένου τύπου (π.χ. για τις αποσπάσεις σε σχολεία δεύτερης ευκαιρίας είναι αρμόδια η Γενική Γραμματεία Δια Βιου Μάθησης). Έτσι, τα διαφορετικά τμήματα εκδίδουν εντελώς διαφορετικές αποφάσεις μεταξύ τους (διαφορετικός τύπος αρχείου, ύπαρξη ή μη του ονόματος πατρός, στοιχεία αποσπάσεων σε πίνακα ή σε απλό κείμενο κτλ). Αν τα δεδομένα των αποσπάσεων ήταν διαθέσιμα σε συγκεκριμένη μορφή (π.χ. XML βάσει συγκεκριμένου DTD), θα ήταν δυνατή η ανάπτυξη ενός αυτόματου μηχανισμού τροφοδότησης της Βάσης δεδομένων του @pospaseis με δεδομένα νέων αποσπάσεων. Για να επιτευχθεί κάτι τέτοιο απαιτείται ο συντονισμός όλων των τμημάτων του ΥΠΠΑΙΘ ώστε να εκδίδουν αρχεία αποφάσεων με συγκεκριμένες προδιαγραφές. Στην πραγματικότητα, αν υπήρχε ένας τέτοιος αυτόματος μηχανισμός, δεν θα υπήρχε ανάγκη ανθρώπινης παρέμβασης στη διαδικασία τροφοδότησης της βάσης δεδομένων. Ως εκ τούτου, δεν θα υπήρχαν χρήστες της κατηγορίας "Διαχειριστής". Η δημιουργία ενός τέτοιου μηχανισμού αποτελεί ένα φιλόδοξο στόχο που θα επιχειρηθεί να υλοποιηθεί στο μέλλον.