3ο Κεφάλαιο -
Ανάλυση Πληροφοριακού Συστήματος eBuzzer ................................. 28
3.1
Σύλληψη ιδέας ................................................................................................ 28
3.2
Απαιτήσεις Πληροφοριακού Συστήματος eBuzzer ........................................ 28
3.2.1
Ρόλος διαχειριστή ........................................................................................ 28
3.2.2
Ρόλος απλού χρήστη ................................................................................... 29
3.2.3
Απαιτήσεις συσκευής με χρήση της πλακέτας esp8266 ............................. 29
3.2.4
Απαιτήσεις λειτουργιών και βάσης δεδομένων .......................................... 30
3.2.5
Use Case Diagram ....................................................................................... 30
3.3
Σχεσιακό Διάγραμμα της Βάσης Δεδομένων ................................................. 31
3.4
Ανάλυση της Βάσης Δεδομένων του ΠΣ ........................................................ 33
3.4.1
Πίνακας user ................................................................................................ 33
3.4.2
Πίνακας orders ............................................................................................ 34
3.4.3
Πίνακας history ........................................................................................... 35
3.4.4
Πίνακας categories ...................................................................................... 36
3.4.5
Πίνακας esp ................................................................................................. 36
3.4.6
Πίνακας product .......................................................................................... 37
3.4.7
Πίνακας purchase ........................................................................................ 38
3.5
Ανάλυση υποδομής, αρχείων και κώδικα του ΠΣ .......................................... 39
3.5.1
Ανάλυση υποδομής του ΠΣ ........................................................................ 39
3.5.2
Ανάλυση φακέλων και αρχείων του ΠΣ ..................................................... 40
3.5.3
Ανάλυση κώδικα του ΠΣ ............................................................................ 42
3.6
Διασύνδεση πληροφοριακού συστήματος με την πλακέτα esp8266 .............. 47
3.7
Ασφάλεια πληροφοριακού συστήματος ......................................................... 50
3.7.1
Σύνδεση με τη βάση δεδομένων ................................................................. 50
3.7.2
Επικύρωση δεδομένων εισόδου με τη συνάρτηση filter_var() ................... 51
3.7.3
Έλεγχος πρόσβασης με τη χρήση SESSION .............................................. 52