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

Καίσαρης, Κοσμάς-Θεόδωρος (2019) Ανάπτυξη κατανεμημένης e-voting εφαρμογής. BSc thesis, ΤΕΙ Δυτικής Μακεδονίας.

[img] Text
EI29_2019.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (1MB)

Abstract

Σκοπός της πτυχιακής είναι η δημιουργία μιας κατανεμημένης εφαρμογής για ηλεκτρονική ψηφοφορία (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.

Item Type: Thesis (BSc)
Corporate Creators: Μαμάρας Απόστολος
Uncontrolled Keywords: Java rmi, CORBA, DCOM, Client-server.
Subjects: Γ > Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Λ > Λογισμικό εφαρμογών - Ανάπτυξη
Π > Προγραμματισμός ηλεκτρονικών υπολογιστών
Divisions: Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανικών Πληροφορικής ΤΕ (Καστοριά)
Depositing User: Προσωπικό Βιβλιοθήκης
Date Deposited: 16 Dec 2019 12:18
Last Modified: 16 Dec 2019 12:18
URI: http://anaktisis.uowm.gr/id/eprint/10186

Ενέργειες (απαιτείται σύνδεση)

View Item View Item

Created by  Elidoc

To Top