Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών
51
• Προσωπικό ΕΚΑΒ
Θα εισε*ρχεται στο συ*στημα με το δικο* ο*νομα χρη*στη και κωδικο* ω*στε να μπορει* να
ε*χει προ*σβαση στις λειτουργι*ες της σελι*δας τα οποι*α θα του παραχωρηθου*ν. Θα μπορει*
να υλοποιη*σει τις ι*διες λειτουργι*ες με το εθελοντη* ο*πως αυτε*ς ορι*στηκαν παραπα*νω.
• Διαχειριστής
Ο διαχειριστη*ς της σελι*δας θα ε*χει δικαιω*ματα πλη*ρους χρη*σης της σελι*δας. Αυτο*
σημαι*νει πως θα ει*ναι σε θε*ση να δει, να επεξεργαστει* και να διαγρα*ψει καταχωρη*σεις
ο*πως συμβαι*νει με τον εθελοντη* η* το προσωπικο*. Θα ει*ναι υπευ*θυνος ω*στε να
εξασφαλι*ζεται η αποδοτικο*τητα και η αποτελεσματικη* λειτουργι*α της σελι*δας. Για αυτο*
το λο*γο θα υποστηρι*ζει ο*λες τις λειτουργι*ες που μπορου*ν να υλοποιη*σουν οι εθελοντε*ς
και το ΕΚΑΒ. Επι*σης ο διαχειριστη*ς θα ε*χει ακο*μα την δυνατο*τητα να κα*νει α*ρση των
δικαιωμα*των των παραπα*νω χρηστω*ν σε περι*πτωση κακο*βουλης χρη*σης η* μη
παρακολου*θησης των σεμιναρι*ων για ε*να περιορισμε*νο δια*στημα η* μονι*μως. Με αυτο*
τον τρο*πο θα μπορει* να ε*χει α*μεση προ*σβαση στη σελι*δα και να διορθω*σει πιθανε*ς
δυσλειτουργι*ες που θα εμφανιστου*ν. Οι δυσλειτουργι*ες αυτε*ς μπορει* να εμφανι*ζονται
ει*τε σε επι*πεδο εμφα*νισης (front-end) ει*τε σε επι*πεδο υλοποι*ησης εργασιω*ν σε
συνεργασι*α με τη βα*ση δεδομε*νων(back-end).
3.3 Ανάλυση βάσης δεδομένων
Μετά την ανάλυση και τον προσδιορισμό των απαιτήσεων του συστήματος, το επόμενο
βήμα για τον προγραμματιστή είναι ο σχεδιασμός της βάσης δεδομένων. Ο κατά το
δυνατόν καλύτερος σχεδιασμός της βάσης δεδομένων αποτελεί υψίστης σημασίας εργασία
και χτίζεται με έμφαση στον τρόπο που οι πίνακες συνδέονται μεταξύ τους, με σχέσεις
ανάμεσα στις εγγραφές τους. Ο βέλτιστος σχεδιασμός μπορεί να επιτευχθεί με την
κανονικοποίηση (normalization) της βάσης δεδομένων, χάρη στην οποία αφαιρείται η
πλεονάζουσα πληροφορία, αυξάνεται η σαφήνεια της οργάνωσης της βάσης και