background image

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος 

 

 

 

137 

 

Θα  πρέπει  να  υπάρχει  η  δυνατότητα  επιλογής  των  υλικών  στοιχείων  που  θα 

χρησιμοποιήσει ο χρήστης. Επειδή η εκκίνηση της εφαρμογής γίνεται κυρίως μέσα 

από  τον  ιστοχώρο,  θα  πρέπει  να δίνεται  η  δυνατότητα  στο  χρήστη  να  επιλέξει  ποια 

κάμερα χρησιμοποιεί το σύστημά του. Σε περίπτωση επέκτασης του συστήματος και 

χρήσης  διαφορετικών  καμερών  ανάλογα  με  το  χώρο,  ο  χρήστης  θα  μπορεί  να 

εκκινήσει  διαφορετική  κάμερα  μέσα  από  την  επιλογή  αυτή.  Τέλος,  πέρα  από  την 

κάμερα,  καλό  θα  ήταν  να  μπορεί  να  επιλεγεί  η  θύρα  που  χρησιμοποιείται  για  τη 

σύνδεση με το  Arduino UNO, καθώς ο χρήστης μπορεί να μην είναι σε θέση να το 

αλλάξει αυτό από τον κώδικα.  

 

 

5.3 Μεθοδολογία σχεδιασμού βάσεων δεδομένων

 

 

Από  την  ανάλυση  των  απαιτήσεων  του  συστήματος  που  καθορίστηκαν  παραπάνω 

εξάγονται  τα  δεδομένα  για  το  σχεδιασμό  της  βάσης  δεδομένων.  Αρχικά  δημιουργήθηκε  ο 

πίνακας για τις λειτουργίες και τον τύπο των χρηστών. Ο πίνακας αυτός ονομάζεται “users” 

και έχει ως μεταβλητές όλα τα απαραίτητα στοιχεία για την εγγραφή, την είσοδο και τον τύπο 

του κάθε χρήστη. Επίσης, έχει μια επιπλέον στήλη η οποία φέρει μια τιμή ανάλογα με το αν ο 

χρήστης θα πρέπει να ενημερωθεί με e-mail ή όχι.  

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

έχει δημιουργηθεί ένας επιπλέον πίνακας με όνομα “recover_pass”. Ο πίνακας αυτός έχει ως 

στοιχεία  του  τη  διεύθυνση  e-mail  του  αιτούντος,  καθώς  και  τον  αριθμό  αίτησης  αλλαγής 

κωδικού.  Ο  αριθμός  αυτός  χρησιμοποιείται  στην  ταυτοποίηση  των  στοιχείων  του  χρήστη, 

ώστε να αποφευχθεί μη εξουσιοδοτημένη πρόσβαση. 

Ακόμα, δημιουργήθηκε ο πίνακας που θα συλλέγει τις αιτήσεις για μελλοντική εκκίνηση 

ή παύση της συσκευής. Ο πίνακας αυτός ονομάζεται “schedule” και ως στοιχεία του φέρει τις 

ημερομηνίες και ώρες εκκίνησης και παύσης της συσκευής. Ακόμη, έχει στοιχεία και για την 

προσωρινή απενεργοποίηση του συστήματος. 

Συνοψίζοντας, δημιουργήθηκε η βάση δεδομένων με όνομα “sgip” η οποία αποτελείται 

από τους προαναφερθέντες  τρείς πίνακες. Πιο αναλυτικά τα στοιχεία του αναφέρονται στις 

παρακάτω παραγράφους.