background image

 

 

 

- 81 -

 

Κεφάλαιο 4 – Λογισμικό μέρος συστήματος 

Σε  αυτό  το  κεφάλαιο  παρουσιάζεται  το  λογισμικό  μέρος  της  διπλωματικής  εργασίας. 

Αναλύονται  οι  λειτουργίες  οι  οποίες  εκτελούνται  στον  υπολογιστή  εξυπηρετητή,  ο  οποίος 
φιλοξενεί τον ιστοχώρο, η βάση δεδομένων την οποία αυτός διαχειρίζεται και το πρόγραμμα το 
οποίο εκτελείται στο Arduino Uno. Παρέχεται μία ολοκληρωμένη εικόνα της σύνδεσης αυτών 
με τον φυσικό κόσμο του υλικού και οι λόγοι που οδήγησαν στην ανάπτυξή του κατ’ αυτόν τον 
τρόπο. 

Πιο συγκεκριμένα παρουσιάζονται: 

 

Οι απαιτήσεις του συστήματος 

 

Η μεθοδολογία σχεδιασμού της βάσης δεδομένων 

 

Οι λειτουργίες και οι δυνατότητες του ιστοχώρου 

 

Το πρόγραμμα αρτοπαρασκευαστή που εκτελείται στο Arduino Uno 

 

Οι δικλείδες ασφαλείας του συστήματος 

 

Μετρικά και στατιστικά στοιχεία του κώδικα 

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

σε δύο βασικά τμήματα με δύο ανεξάρτητες λειτουργίες. Το λογισμικό του Arduino Uno έχει ως 
ρόλο την προσομοίωση της λειτουργίας ενός αρτοπαρασκευαστή, της αποστολής πληροφοριών 
κατάστασης και της λήψης εντολών προς και από τον ιστοχώρο. Το λογισμικό του ιστοχώρου 
έχει  ως  ρόλο  την  προσφορά  ενός  εύχρηστου  γραφικού  περιβάλλοντος  για  τη  διαχείριση  των 
συσκευών του χρήστη και την εξυπηρέτηση όλων των επιμέρους αναγκών που αυτή απαιτεί. 
Στις επόμενες ενότητες ακολουθεί η ανάλυση του λογισμικού. 

4.1 Απαιτήσεις Συστήματος 

Για να σχεδιαστεί και να υλοποιηθεί σωστά οποιοδήποτε κομμάτι λογισμικού πρέπει να 

καθοριστούν  συγκεκριμένες  απαιτήσεις  που  θα  πρέπει  να  πληροί.  Αυτές  ορίζονται  από  τους 
στόχους οι οποίοι πρέπει να επιτευχθούν από τη λειτουργικότητα του λογισμικού. Αντίστοιχα, 
θα πρέπει να καθοριστούν και οι περιορισμοί του συστήματος βάσει του κόστους ανάπτυξης 
και συντήρησης. Πιο αναλυτικά: