background image

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

38 

 

με  όλες  τις  απαραίτητες  λεπτομέρειες,  μετά  από  την  επιλογή  των  επιθυμητών 

παραμέτρων. Μέσω των επιμέρους λειτουργιών του αρχείου αυτού, παρέχεται η φόρμα 

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

των ανεπιθύμητων καταχωρήσεων.  

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

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

display_expenses_table.php. Το αρχείο αυτό καλείται ασύγχρονα, όταν οριστούν οι 

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

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

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

του χρηματικού ποσού, της ημερομηνίας και της περιγραφής αυτής, χρησιμοποιείται 

το αρχείο update_expenses.php. Ο κώδικας, περιλαμβάνει εντολές που απευθύνονται 

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

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

πεδία  στους  πίνακες  user_categories  ή  και  uses_categories,  των  οποίων  οι  τιμές 

εξαρτώνται από το σύνολο των δαπανών. 

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

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

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

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

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

οποία ανήκει η δαπάνη. 

Το αρχείο new_expenses_form.php περιέχει τον κώδικα HTML, εμφωλευμένο 

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

νέου  μετά  από  την  προσπάθεια  καταχώρησης  νέων  δαπανών  στη  βάση  δεδομένων. 

Μετά την επαναφόρτωσή του πάνω από τη φόρμα τυπώνεται το κατάλληλο μήνυμα, 

το  οποίο  ενημερώνει  τον  χρήστη  εάν  τα  δεδομένα  καταχωρήθηκαν  στη  βάση  με 

επιτυχία.  

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

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

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

πραγματοποιείται επί τόπου έλεγχος για το εάν το έτος της επιλεγμένης κατηγορίας,