Skip to content

Λειτουργικές απαιτήσεις

giannisdag edited this page Sep 28, 2016 · 4 revisions

Καταγραφή λειτουργικών απαιτήσεων

  • Σύνδεση με LDAP

Ο χρήστης όταν συνδέεται θα πρέπει να πιστοποιείται με το ldap του υπουργείου

  • Προσαρμογή - Δημιουργία σελίδας για την αίτηση

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

  • Αποστολή email σε αποδέκτες για την συμπλήρωση της φόρμας
  • θα πρέπει να μπορεί ένα πεδίο να χαρακτηριστεί ευαίσθητο σε προσωπικά δεδομένα
  • Δημιουργία πεδίων τύπου select των οποίων τα δεδομένα μπορούν να εισαχθούν από άλλες πηγές με τυποποιημένο τρόπο (π.χ. .csv, json api)
  • χρήση conditional μεταξύ των πεδίων, π.χ. να αποκλείεται η εισαγωγή δεδομένων σε ένα πεδίο ανάλογα με την απάντηση σε προηγούμενο πεδίο
  • να μπορεί ο αποδέκτης να δηλώνει την τελική καταχώρηση ή προσωρινή αποθήκευση
  • να μπορεί ο αποδέκτης να διορθώσει μία απάντηση αν έχει κάνει λάθος, αφού έχει καταχωρήσει την φόρμα (τελική καταχώρηση)
  • η έρευνα να μπορεί να έχει ημερομηνία λήξης συμπλήρωσης της φόρμας
  • οι αποδέκτες να χρειάζονται έναν μοναδικό κωδικό για να συνδεθούν και να συμπληρώσουν την φόρμα (token)
  • οι αποδέκτες να μπορούν να συνδεθούν με την χρήση κωδικών από άλλους φορείς, π.χ. myschool
  • οι αποδέκτες να μπορούν να εισαχθούν με αυτόματο τρόπο (.csv, ldap, api)
  • στην αποστολή emails να υπάρχει η δυνατότητα ελέγχου αν ο χρήστης έλαβε το email bounce check
  • παρακολούθηση κατάστασης συμπλήρωσης φόρμας από τους αποδέκτες (πόσες υποβλήθηκαν σε σχέση με πόσες όχι)
  • παρακολούθηση ποιοι από τους αποδέκτες συμπλήρωσαν τις φόρμες
  • αποστολή νέου email υπενθύμισης
  • εξαγωγή δεδομένων σε διάφορες μορφές (csv,xls κ.α.)
  • προβολή παλιότερων ερευνών με τα αντίστοιχα στατιστικά
  • η συμπλήρωση της φόρμας να έχει κάποια χρονική διάρκεια (συγκεκριμένο χρόνο συμπλήρωσης)
  • ο αποδέκτης να μπορεί να κάνει προβολή της συμπληρωμένης του φόρμας αφού την έχει καταχωρήσει
  • να μπορεί ο διαχειριστής να διορθώσει τα δεδομένα μίας καταχώρησης σε περίπτωση λάθους
  • ο αποδέκτης να μπορεί να δει οποιαδήποτε συμπληρωμένη παλιότερα φόρμα
  • ο αποδέκτης να μπορεί να δει αν εκκρεμούν κάποια πεδία για συμπλήρωση σε παλιότερες φόρμες
  • ο αποδέκτης να μπορεί να εκτυπώσει την συμπληρωμένη φόρμα και να την χρησιμοποιήσει ως αποδεικτικό συμπλήρωσης ως αποδεικτικό (π.χ. με ημερομηνία και μοναδικό κωδικό)
  • να μπορούν να εξαχθούν δημόσια δεδομένα μέσω API (json,xml)