Σχεδιασμός και Ανάπτυξη Λογισμικού για την Αυτοματοποιημένη Επιτήρηση Πρόσβασης Προσωπικού σε Εγκαταστάσεις και Εξοπλισμό με Δυνατότητες Ασφαλούς Γεω-περίφραξης, Διαβάθμισης και Έξυπνης Τηλεειδοποίησης του Επόπτη
Software Design and development for automated personnel access control in facilities and equipment with secure geo-fencing capabilities, security classification and smart remote notification to supervisor monitoring system (Αγγλική)
Στόχος της διπλωματικής εργασίας είναι να μελετηθεί, να σχεδιαστεί, να υλοποιηθεί και να αξιολογηθεί από χρήστες ένα σύστημα το οποίο να παρέχει τη δυνατότητα αυτοματοποιημένης επιτήρησης της πρόσβασης προσωπικού σε εγκαταστάσεις και εξοπλισμό, με την αξιοποίηση έξυπνων φορητών συσκευών, αξιολόγηση του επιπέδου διαβάθμισης των χρηστών και δυνατότητες γεω-περίφραξης. Το σύστημα θα παρέχει υπηρεσίες γεω-περίφραξης επιλεγμένων περιοχών, ευφυούς εκτίμησης της διαβάθμισης πρόσβασης, καταγραφής της πρόσβασης αλλά και έξυπνων τηλεειδοποιήσεων των ιεραρχικά αρμόδιων εποπτών όταν απαιτείται έγκριση πρόσβασης ή παρατηρείται περίπτωση πρόσβασης πέρα από τις συνήθεις.
H μεθοδολογία που ακολουθήθηκε είναι αρχικά η μελέτη προυπάρχουσας βιβλιογραφίας και δημοσιευμένων άρθρων στον τομέα του Ubiquitous Computing, του Geofencing, της υλοποίησης εφαρμογής με χρήση Javascript framework, των εντολών της συσκευής Raspberry pi, της ασφάλειας και επιτήρησης διαβαθμισμένων χώρων που περιέχουν ευαίσθητα εταιρικά δεδομένα. Εν συνεχεία ο καθορισμός και η ανάλυση των απαιτήσεων χρηστών σχετικά με ένα πληροφοριακό σύστημα που θα μπορούσε να καλύψει τις ανάγκες ασφαλείας της επιχείρησης που εργάζονται μέσω ερωτηματολόγιου. Σχεδιασμός της εφαρμογής επόπτη και υλοποίηση της. Κατασκευή test bed με χρήση της συσκευής Raspberry pi και έλεγχος της εφαρμογής επόπτη. Τέλος, αξιολόγηση του συστήματος από ομάδα χρηστών και καταγραφή των αποτελεσμάτων , μέσω ερωτηματολογίου αξιολόγησης (SUS).
Στο πρώτο κεφάλαιο αναλύεται ο ορισμός και οι μέθοδοι γεω-περίφραξης καθώς και οι μέθοδοι του προσδιορισμού της θέσης ενός αντικειμένου ή ενός ανθρώπου σε εσωτερικό χώρο, καταλήγοντας στις διαθέσιμες τεχνολογίες που κάνουν χρήση οι αισθητήρες προσδιορισμού θέσης.
Στο δεύτερο κεφάλαιο παρουσιάζεται η μεθοδολογία συγκέντρωσης και ανάλυσης απαιτήσεων για το υπό ανάπτυξη σύστημα, καθορίζονται οι επιχειρησιακές απαιτήσεις και εξειδικεύονται σε λειτουργικές και μη λειτουργικές. Επιπρόσθετα, αναλύονται οι περιπτώσεις χρήσης του συστήματος, το διάγραμμα κλάσεων και οι παραδοχές λειτουργίας του.
Στο τρίτο κεφάλαιο παρουσιάζεται η αρχιτεκτονική του υπό ανάπτυξη συστήματος, και αναλύεται το υλικό (Hardware) και το λογισμικό (Software) που χρησιμοποιήθηκε στο σύστημα. Επιπρόσθετα, αναλύόνται τα κύρια εργαλεία ανάπτυξης (Pycharm, Python, Flask framework, Leaflet, Mapbox, Flask Rest-full) του λογισμικού του διακομιστή του συστήματος και επίσης παρουσιάζεται η βάση δεδομένων του συστήματος.
Στο τέταρτο κεφάλαιο παρουσιάζεται το σύστημα όπως αυτό αναπτύχθηκε κατόπιν της συγκέντρωσης των απαιτήσεων, της ανάλυσης αυτών και την αξιολόγηση των κατάλληλων εργαλείων για την επίτευξη του σκοπού. Ειδικότερα, παρουσιάζονται και αναλύονται, όλα τα επιμέρους τμήματα του λογισμικού που αναπτύχθηκαν και η λειτουργία τους.
Στο τελευταίο κεφάλαιο αναφέρονται οι προκλήσεις που παρουσιάστηκαν κατά την ανάπτυξη του συστήματος, οι μελλοντικές του προεκτάσεις, αναλύεται η λειτουργία του συστήματος με υβριδική χρήση αισθητήρων προσδιορισμού θέσης (Bluetooth, υπέρηχοι) και τέλος παρατίθενται καλές πρακτικές που αφορούν την ασφάλεια του συστήματος.
Τεχνολογίες που χρησιμοποιήθηκαν στο πλαίσιο της εργασίας είναι Python, HTML/JavaScript/ MySQL, IFTTT.
This thesis deals with the study, design, application and evaluation of a system that offers the possibility of automated access surveillance of personnel and assets in indoor facilities by using smart electronic devices. The system will evaluate the classification of a user and an asset and will offer geofencing possibilities, event logging and alert the security personnel in case of geofencincing violation.
After evaluating previous studies in the field of Ubiquitous Computing, Geofencing, Javascript framework applications, Raspberry Pi applications and indoor security, operational needs where gathered by talking to specialists and have them fill a questionnaire about the needs of an informational system that could cover all security aspects of a company. After analyzing the needs provided, the appropriate software and hardware tools were evaluated for developing the application. This led to developing an application which was evaluated by user and the results were analyzed.
In the first chapter there are some definitions given for geofencing and methods to achieve geolocation indoors for human and assets. Also mentioned, the available technology to achieve the above goal.
In the second chapter the methodology and collection of operational needs is put forward. The use cases and use cases diagram is presented, supported by class diagram.
In the third chapter the architecture of the system is presented with specific hardware and software for the backend the frontend and the software of the Raspberry Pi device that is used for receiving indoor positional data.
In the forth chapter there is a presentation of the system as it was developed by taking into considerations the operational needs defined in previous steps. All the components of the system are analyzed.
In the fifth chapter there is an evaluation of the system by experienced in security domain personnel. The results are analyzed and the suggestions by the evaluation team are written down.
In the last chapter there is a mention on challenges and difficulties that were encountered during the development of the system. Also, there are future upgrades of the system that can be implemented. A hybrid solution (Bluetooth,Hypersounds) is the best practice for this application.
Σχεδιασμός και Ανάπτυξη Λογισμικού για την Αυτοματοποιημένη Επιτήρηση Πρόσβασης Προσωπικού σε Εγκαταστάσεις και Εξοπλισμό με Δυνατότητες Ασφαλούς Γεω-περίφραξης, Διαβάθμισης και Έξυπνης Τηλεειδοποίησης του Επόπτη Περιγραφή: 131076_ΦΙΛΙΠΠΙΔΗΣ_ΧΑΡΑΛΑΜΠΟΣ.pdf (pdf)
Book Reader Άδεια: Αναφορά Δημιουργού - Παρόμοια Διανομή 4.0 Διεθνές Πληροφορίες: Κύριο σώμα Διπλωματικής Εργασίας Μέγεθος: 4.6 MB
Σχεδιασμός και Ανάπτυξη Λογισμικού για την Αυτοματοποιημένη Επιτήρηση Πρόσβασης Προσωπικού σε Εγκαταστάσεις και Εξοπλισμό με Δυνατότητες Ασφαλούς Γεω-περίφραξης, Διαβάθμισης και Έξυπνης Τηλεειδοποίησης του Επόπτη - Identifier: 78126
Internal display of the 78126 entity interconnections (Node labels correspond to identifiers)