background image

 

3.2 Περιπτώσεις χρήσης .................................................................................................... 35

 

3.2.1 Επισκέπτες ............................................................................................................ 35

 

3.2.2 Απλοί Ονοματιζόμενοι Χρήστες .............................................................................. 38

 

3.2.3 Διαχειριστής .......................................................................................................... 42

 

3.3 Σχεσιακό Διάγραμμα της Βάσης Δεδομένων .................................................................. 43

 

3.4 Ανάλυση της Βάσης Δεδομένων .................................................................................... 45

 

3.4.1 Οντότητα Language ............................................................................................... 46

 

3.4.2 Οντότητα Users ..................................................................................................... 47

 

3.4.3 Οντότητα ActivationLink ....................................................................................... 49

 

3.4.4 Οντότητα ConfirmNewEmail ................................................................................. 50

 

3.4.5 Οντότητα FoodCategory ........................................................................................ 51

 

3.4.6 Οντότητα TranslationFoodCategory ...................................................................... 51

 

3.4.7 Οντότητα FoodNames ............................................................................................ 52

 

3.4.8 Οντότητα TranslationFoodName ........................................................................... 53

 

3.4.9 Οντότητα UnitName .............................................................................................. 53

 

3.4.10 Οντότητα TranslationUnitName ........................................................................... 54

 

3.4.11 Οντότητα Foods ................................................................................................... 54

 

3.4.12 Οντότητα NameOfDailyMeals .............................................................................. 57

 

3.4.13 Οντότητα DailyConsumptionGoals ....................................................................... 57

 

3.4.14 Οντότητα FatPercentage ...................................................................................... 58

 

3.4.15 Οντότητα WaterPercentage.................................................................................. 59

 

3.4.16 Οντότητα Weight ................................................................................................. 60

 

3.4.17 Οντότητα WeightBone ......................................................................................... 60

 

3.4.18 Οντότητα CreatedFood ........................................................................................ 61

 

3.4.19 Οντότητα Favourites ............................................................................................ 62

 

3.4.20 Οντότητα DailyEatings ........................................................................................ 63

 

3.4.21 Οντότητα DailySummaries ................................................................................... 64

 

3.4.22 Οντότητα Cronjob ............................................................................................... 66

 

3.5 Ασφάλεια συστήματος.................................................................................................. 67

 

3.5.1 Επικύρωση πεδίων (Validation) σε περιπτώσεις εισαγωγής και αποστολής δεδομένων
 ..................................................................................................................................... 67

 

3.5.2 Ασφάλεια κωδικού πρόσβασης ............................................................................... 70

 

3.5.3 Χρήση PDO ........................................................................................................... 71

 

3.5.4 Χρήση HTTPS....................................................................................................... 72

 

3.5.5 Χρήση SESSION ................................................................................................... 72

 

3.6 Σύνοψη κεφαλαίου ....................................................................................................... 73