background image

78 

 

Κεφάλαιο 4: Υλοποίηση

 

 

Περιγραφή

 

 

Κατά  την  φάση  της  υλοποίησης  εφαρμόστηκαν  στην  πράξη  όσο 

κατεγράφησαν  κατά  την  φάση  της  σχεδίασης.  Η  υλοποίηση  έγινε  σε  δύο 

κύκλους.  Κατά  τον  πρώτο  κύκλο  υλοποιήθηκαν  οι  τρεις  διαφορετικές 

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

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

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

απαιτείτο η συνεργασία δύο και η επικοινωνία δύο συσκευών. Ο κύκλος αυτός 

παρουσίασε  το  μεγαλύτερο  ενδιαφέρον  και  δυσκολία  αφού  απαραίτητη 

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

συμμετεχόντων μερών. 

 

Η  ανάπτυξη  των  εφαρμογών  για  κινητά  τηλέφωνα  έγινε  σε  γλώσσα 

προγραμματισμού 

Java 

χρησιμοποιώντας  όλες  τις  απαραίτητες  βιβλιοθήκες. 

Η  βάση  δεδομένων  στην  εφαρμογή  του 

server 

αναπτύχθηκε  σε 

SQLite

.  Ως 

πλατφόρμα ανάπτυξης χρησιμοποιήθηκε το 

Android Studio 

για την ανάπτυξη 

των  λειτουργιών,  την  ανάπτυξης  των  διεπαφών  αλλά  και  την  δοκιμή  τους 

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

σε 

emulators 

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

 

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

αρχιτεκτονικής των τριών επιπέδων. Το χαμηλότερο επίπεδο της υλοποιείται 

με  βάση  δεδομένων 

MySql

.  Το  επίπεδο  λειτουργιών  υλοποιείται  σε  γλώσσα 

προγραμματισμού 

php 

ενώ  οι  διεπαφές  αναπτύχθηκαν

 

με 

html

.  Για  την 

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

phpmyadmin

.  Για  την 

ανάπτυξη  των  λειτουργιών  σε 

php 

και  των  διεπαφών  σε 

html 

χρησιμοποιήθηκε το περιβάλλον ανάπτυξης 

netbeans.