37
3.1 Απαιτήσεις συστήματος . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2 Περιπτώσεις χρήσης (use cases)
. . . . . . . . . . . . . . . . . . . . . . 39
3.3 Ανάλυση βάσης δεδομένων (Database) . . . . . . . . . . . . . . . . . . . 42
Enhanced Entity – Relationship Diagram (EER model) . . . . . 43
3.3.2 Πίνακας “events” . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.3.3 Πίνακας “users” . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.3.4 Πίνακας “categories” . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.3.5 Πίνακας “images” . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.3.6 Πίνακας “reports” . . . . . . . . . . . . . . . . . . . . . . . . . . 49
. . . . . . . . . . . . . . . . . . . . . . . . 50
. . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.3.9 Πίνακας “prefectures” . . . . . . . . . . . . . . . . . . . . . . . . 52
3.4 Ασϕάλεια συστήματος . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.5 Σύνοψη κεϕαλαίου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
58
Λειτουργίες διαδικτυακής εϕαρμογής και διαπαϕές χρήστη . . . . . . 58
Αρχική σελίδα διαδικτυακής εϕαρμογής . . . . . . . . . . . . . 59
Σελίδα εισόδου, εγγραϕής και ανάκτησης κωδικού πρόσβασης
61
. . . . . . . . . . . . . . . . . . . . . . . . . 63
Σελίδα δημιουργίας εκδήλωσης εγγεγραμμένου χρήστη . . . . . 65
Σελίδα Διαχείρισης εκδηλώσεων χρήστη
. . . . . . . . . . . . . 68
Σελίδα επιλεγμένης εκδήλωσης . . . . . . . . . . . . . . . . . . . 72
Σελίδα προϕίλ χρήστη . . . . . . . . . . . . . . . . . . . . . . . . 79
4.2 Προβολή διαδικτυακής εϕαρμογής από μικρότερες οθόνες συσκευών . 81
4.3 Ανάλυση σημαντικών σημείων κώδικα . . . . . . . . . . . . . . . . . . . 81
. . . . . . . . . . . . . . . . . 82
4.3.2 Κομμάτια κώδικα στο Back-end - RESTful API . . . . . . . . . 85
4.4 Σύνοψη κεϕαλαίου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
91
5.1 Ανακεϕαλαίωση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
8