background image

Σχεδιασμός και Υλοποίηση Συστήματος Διαχείρισης Προσωπικών Δαπανών  

26 

 

Κεφάλαιο 3

ο

 - Σχεδιασμός και Ανάπτυξη του Συστήματος  

Στο  προηγούμενο  κεφάλαιο  εισήχθησαν  οι  έννοιες  του  προγραμματισμού 

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

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

ανάλυσης  του  σχεδιασμού  και  ανάπτυξης  του  συστήματος,  στο  συγκεκριμένο 

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

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

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

ασφαλείας που τηρήθηκαν. 

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

Προκειμένου  να  παρέχεται  ένα  σύστημα  ορθώς  λειτουργικό  επιβάλλεται  να 

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

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

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

ανάπτυξη ενός ιστοχώρου, ο οποίος συνοδεύεται από την αντίστοιχη βάση δεδομένων, 

για  την  αποθήκευση  των  πληροφοριών.  Συμπληρωματικά,  ο  ιστοχώρος  αυτός  που 

υλοποιήθηκε υποστηρίζει δύο διαφορετικούς τύπους χρήστη, τον διαχειριστή και τον 

απλό χρήστη, έτσι ώστε να παρέχει τη βέλτιστη δυνατή εμπειρία στο εκάστοτε άτομο 

που  τον  χρησιμοποιεί.  Οι  δύο  αυτοί  τύποι  χρηστών  περιγράφονται  αναλυτικότερα 

παρακάτω.  

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

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

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

παραμέτρους  που  επιθυμεί.  Συμπληρωματικά,  δύναται  να  επεξεργάζεται  ή  και  να 

διαγράφει τις καταχωρήσεις του, είτε αφορούν τις ίδιες τις δαπάνες του, είτε αφορούν 

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

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

σύστημα.   

Από την άλλη πλευρά, ο διαχειριστής δύναται αφενός να πραγματοποιεί όλες 

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