Ανάπτυξη κατανεμημένης e-voting εφαρμογής

This item is provided by the institution :
TEI of West Macedonia   

Repository :
@naktisis   

see the original item page
in the repository's web site and access all digital files if the item*



Ανάπτυξη κατανεμημένης e-voting εφαρμογής

Καίσαρης, Κοσμάς-Θεόδωρος

doctoral
Thesis (BSc)
Thesis

2019-11

2019-11


Σκοπός της πτυχιακής είναι η δημιουργία μιας κατανεμημένης εφαρμογής για ηλεκτρονική ψηφοφορία (e-voting). Η δημιουργία της e-voting εφαρμογής με java-rmi έγινε στο netbeans. Για να εγκατασταθεί το netbeans χρειάστηκε να κατεβεί και να εγκατασταθεί πρώτα τo Java SE development kit(JDK) 8 της Oracle. Ξεκινώντας δημιουργήθηκαν 3 διεπαφές, ο Server, ο client και το συνδετικό interface. Δημιουργήθηκε μια βάση δεδομένων στην όποια υπήρχαν τα ID των χρηστών για να συνδεθούν ώστε να ψηφήσουν, o καθένας μπορούσε να ψηφήσει μόνο έναν υποψήφιο και μόνο μια φορά και έτσι έγιναν 2 πινάκες μέσα στη βάση που αλληλεπιδρούν μεταξύ τους και οι απαντήσεις πέρασαν στη βάση δεδομένων. Η ένωση της βάσης έγινε μέσω οδηγού JDBC με το login που δημιουργήθηκε, το όποιο περιέχει ένα login, exit-reset button και ένα ID πεδίο. Εάν τo ID που βάζει ο χρήστης είναι σωστό πατώντας το login μπαίνει σε μια άλλη σελίδα που βρίσκονται οι υποψήφιοι. Εκεί επιλέγει έναν από τους υποψηφίους και καταχωρεί με ένα ακόμα button την επιλογή του στην βάση .Εάν ξαναπροσπαθήσει να ξαναψηφίσει η εφαρμογή δεν τον αφήνει και του στέλνει μήνυμα ότι έχει ήδη ψηφήσει. Στην συνεχεία έγινε αναζήτηση σε Papers στο google scholar (scholar.google.gr) για το σχήμα της βάσης, για το interface της διεπαφής και την κατανόηση της αρχιτεκτονικής 3 επιπέδων και του RMI. Επίσης εντοπίστηκαν παρόμοιες τεχνολογίες, η CORBA και η COM/DCOM.

Π > Προγραμματισμός ηλεκτρονικών υπολογιστών
Γ > Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Λ > Λογισμικό εφαρμογών - Ανάπτυξη

Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Λογισμικό εφαρμογών - Ανάπτυξη
Προγραμματισμός ηλεκτρονικών υπολογιστών

Greek

Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανικών Πληροφορικής ΤΕ (Καστοριά)
ΤΕΙ Δυτικής Μακεδονίας




*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)