background image

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

40 

 

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

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

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

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

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

χρησιμοποιούνται 

τα 

δύο 

αρχεία 

insert_new_category.php 

και 

use_default_category.php  για  μια  νέα  κατηγορία  χρήστη  ή  χρήση  μιας  κατηγορίας 

συστήματος,  αντιστοίχως.  Και  στα  δύο  αρχεία  γίνεται  σύνδεση  με  τη  βάση  και 

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

και uses_categories της βάσης δεδομένων. 

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

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

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

κώδικας  του  αρχείου  insert_previous_categories.php.  Σε  αντίθεση  με  την  απλή 

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

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

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

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

εξαρτώνται από τις καταχωρήσεις των εξόδων. 

Κατά την ερώτηση αυτόματης εισαγωγής κατηγοριών προηγούμενου έτους, για 

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

εμφανίζονται ονομαστικά οι κατηγορίες που επρόκειτο να εκχωρηθούν. Η διαδικασία 

αυτή 

πραγματοποιείται 

με 

την 

ασύγχρονη 

κλήση 

του 

αρχείου 

categories_to_be_inserted.php.  

Φυσικά, δε θα μπορούσε να παραλειφθεί η προβολή και επεξεργασία του πίνακα 

των κατηγοριών, η οποία πραγματοποιείται μέσω του αρχείου show_categories.php

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

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

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

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

κατηγορίες, μέσω κατάλληλων αναδυόμενων παραθύρων (modal).