background image

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

21 

 

2.1.7 MySQL 

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

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

περιεχομένων τους [1]. Πιο συγκεκριμένα, μία σχεσιακή βάση δεδομένων εισάγει την 

έννοια  της  σύνδεσης  μεταξύ  δισδιάστατων  πινάκων,  οι  οποίοι  απαρτίζονται  από 

γραμμές και στήλες. Ένα σύστημα διαχείρισης τέτοιων βάσεων δεδομένων (RDBMS 

– Relational Database Management System) αποτελεί το λογισμικό εργαλείο ανοιχτού 

κώδικα  MySQL.  To  σύστημα  αυτό  στηρίζεται  πάνω  στη  δομημένη  γλώσσα 

επερωτήσεων SQL (Structured Query Language), για τον χειρισμό αυτών των βάσεων. 

 

2.1.8 PHP 

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

πλευρά του server, είναι η PHP (Hypertext Preprocessor). Η σεναριακή αυτή γλώσσα 

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

δύναται  να  συμπεριληφθεί  ανάμεσα  σε  κομμάτια  κώδικα  HTML  ή  να  εμφωλεύσει 

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

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

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

μήνυμα στο παράθυρο του φυλλομετρητή, φαίνεται πιο κάτω στην Εικόνα 9. 

 

Εικόνα 9 Παράδειγμα κώδικα PHP

 

 

2.2 Εργαλεία Ανάπτυξης Λογισμικού 

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

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

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

κάτω στην ενότητα.