background image

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

45 

 

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

νωρίτερα  και  αναπτύχθηκε  ως  Διεπαφή  Προγραμματισμού  Εφαρμογών  για 

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

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

ακολουθούμενη από τις επιθυμητές παραμέτρους. Για παράδειγμα, για την προβολή 

των κατηγοριών με τις λεπτομέρειες τους, πληκτρολογήθηκε ο εξής σύνδεσμος:  

https://zafora.ece.uowm.gr/~ece00418/api.php?mail=user1@mail.com&password=

12345&cmd=printcategories

  

Το  αρχείο  field_validation.js  αποτελεί  το  πρώτο  αρχείο  JavaScript,  το  οποίο 

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

ιστοχώρο  και  παρέχεται  από  την  ιστοσελίδα  w3schools.com.  Το  δεύτερο  JavaScript 

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

του  συστήματος,  είναι  το  js_functions.js.  Σε  αυτό  περιλαμβάνονται  όλες  οι 

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

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

διάφορες άλλες απαραίτητες λειτουργίες.  

Τέλος, το αρχείο  style.css αποτελεί το φύλλο μορφοποίησης  των σελίδων του 

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

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

λεπτομέρειες ορίζονται στο αρχείο αυτό. 

 

3.4 Ασφάλεια Συστήματος  

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

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

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

απαραίτητες εντολές κώδικα για την επίτευξη ενός ασφαλούς περιβάλλοντος. Στόχος 

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

τυχούσες αστοχίες των διαφόρων διαδικασιών του. 

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

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