background image

3 Δομικά μέρη συστήματος

37

3.1 Απαιτήσεις συστήματος . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.2 Περιπτώσεις χρήσης (use cases)

. . . . . . . . . . . . . . . . . . . . . . 39

3.3 Ανάλυση βάσης δεδομένων (Database) . . . . . . . . . . . . . . . . . . . 42

3.3.1

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

3.3.7

Πίνακας “comments”

. . . . . . . . . . . . . . . . . . . . . . . . 50

3.3.8 Πίνακας “cities”

. . . . . . . . . . . . . . . . . . . . . . . . . . . 52

3.3.9 Πίνακας “prefectures” . . . . . . . . . . . . . . . . . . . . . . . . 52

3.4 Ασϕάλεια συστήματος . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

3.5 Σύνοψη κεϕαλαίου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

4 Λειτουργικότητα συστήματος

58

4.1

Λειτουργίες διαδικτυακής εϕαρμογής και διαπαϕές χρήστη . . . . . . 58

4.1.1

Αρχική σελίδα διαδικτυακής εϕαρμογής . . . . . . . . . . . . . 59

4.1.2

Σελίδα εισόδου, εγγραϕής και ανάκτησης κωδικού πρόσβασης

61

4.1.3

Σελίδα αναζήτησης

. . . . . . . . . . . . . . . . . . . . . . . . . 63

4.1.4

Σελίδα δημιουργίας εκδήλωσης εγγεγραμμένου χρήστη . . . . . 65

4.1.5

Σελίδα Διαχείρισης εκδηλώσεων χρήστη

. . . . . . . . . . . . . 68

4.1.6

Σελίδα επιλεγμένης εκδήλωσης . . . . . . . . . . . . . . . . . . . 72

4.1.7

Σελίδα προϕίλ χρήστη . . . . . . . . . . . . . . . . . . . . . . . . 79

4.2 Προβολή διαδικτυακής εϕαρμογής από μικρότερες οθόνες συσκευών . 81

4.3 Ανάλυση σημαντικών σημείων κώδικα . . . . . . . . . . . . . . . . . . . 81

4.3.1

Κομμάτια κώδικα στο Front-end

. . . . . . . . . . . . . . . . . 82

4.3.2 Κομμάτια κώδικα στο Back-end - RESTful API . . . . . . . . . 85

4.4 Σύνοψη κεϕαλαίου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

5 Επίλογος

91

5.1 Ανακεϕαλαίωση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

8