background image

 

33 

 

Κεφάλαιο 3

 

 
 

Λογισμικό Μέρος

 

Συστήματος

 

 

 

 

          

Το λογισμικό μέρος του συστήματος, το οποίο αποτελεί και το βασικότερο κομμάτι της 

εφαρμογής, θα αναλυθεί σε αυτό το κεφάλαιο. Στο κεφάλαιο αυτό γίνεται αναφορά τόσο στο 

προγραμματισμό  του  Arduino  όσο  και  στις  λειτουργίες  που  προσφέρει  ο  ιστοχώρος.  Οι 

υποενότητες του λογισμικού μέρους του συστήματος είναι οι εξής: 

 

 

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

 

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

 

Λειτουργίες ιστοχώρου 

 

Προγραμματισμός Arduino 

 

Σύνοψη μετρικών κώδικα 

 
 

3.1.   

Ανάλυση απαιτήσεων

  

 

 

          

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

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

των απαιτήσεων του: 

 

 

Στον ιστοχώρο θα έχουν πρόσβαση τρία επίπεδα χρηστών. Ο διαχειριστής, ο απλός 

χρήστης και ο ψηφοφόρος. Απλοί χρήστες είναι οι χρήστες του συστήματος, οι οποίοι 

έχουν κωδικούς πρόσβασης για είσοδο στο σύστημα. Ο διαχειριστής μπορεί να κάνει 

ό,τι  και  ο  απλός  χρήστης,  με  τη  διαφορά  ότι  έχει  περισσότερες  ιδιότητες.  Ο 

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