78
Κεφάλαιο 4: Υλοποίηση
Περιγραφή
Κατά την φάση της υλοποίησης εφαρμόστηκαν στην πράξη όσο
κατεγράφησαν κατά την φάση της σχεδίασης. Η υλοποίηση έγινε σε δύο
κύκλους. Κατά τον πρώτο κύκλο υλοποιήθηκαν οι τρεις διαφορετικές
εφαρμογές που συνθέτουν το σύστημα. Στο κύκλο αυτό υλοποιήθηκαν και
εξετάστηκαν όσες από τις λειτουργίες μπορούν να εκτελεστούν μεμονωμένα.
Στον δεύτερο κύκλο υλοποιήθηκαν οι λειτουργίες που για την εκτέλεση τους
απαιτείτο η συνεργασία δύο και η επικοινωνία δύο συσκευών. Ο κύκλος αυτός
παρουσίασε το μεγαλύτερο ενδιαφέρον και δυσκολία αφού απαραίτητη
προϋπόθεση για την επιτυχή υλοποίηση ήταν ο συντονισμός των
συμμετεχόντων μερών.
Η ανάπτυξη των εφαρμογών για κινητά τηλέφωνα έγινε σε γλώσσα
προγραμματισμού
Java
χρησιμοποιώντας όλες τις απαραίτητες βιβλιοθήκες.
Η βάση δεδομένων στην εφαρμογή του
server
αναπτύχθηκε σε
SQLite
. Ως
πλατφόρμα ανάπτυξης χρησιμοποιήθηκε το
Android Studio
για την ανάπτυξη
των λειτουργιών, την ανάπτυξης των διεπαφών αλλά και την δοκιμή τους
καθώς έχει την δυνατότητα να προσομοιάσει την λειτουργία των εφαρμογών
σε
emulators
μεγάλης ποικιλίας ρυθμίσεων και προδιαγραφών.
Η ανάπτυξη της διαδικτυακής εφαρμογής έγινε στα πρότυπα της
αρχιτεκτονικής των τριών επιπέδων. Το χαμηλότερο επίπεδο της υλοποιείται
με βάση δεδομένων
MySql
. Το επίπεδο λειτουργιών υλοποιείται σε γλώσσα
προγραμματισμού
php
ενώ οι διεπαφές αναπτύχθηκαν
με
html
. Για την
διαχείριση της βάσης δεδομένων χρησιμοποιήθηκε το
phpmyadmin
. Για την
ανάπτυξη των λειτουργιών σε
php
και των διεπαφών σε
html
χρησιμοποιήθηκε το περιβάλλον ανάπτυξης
netbeans.