- MSc thesis
- Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
- 14 Σεπτεμβρίου 2024
- Ελληνικά
- 186
- Μαυρομμάτης Γεώργιος
- Γεώργιος Μαυρομάτης | Αλέξανδρος Καρακασίδης | Μιχαήλ Βασιλακόπουλος
- Πληροφοριακό σύστημα | Αγώνες δρόμου | Διάγραμμα περιπτώσεων χρήσης | Διάγραμμα ευρωστίας | MVC | Εφαρμογή Web | Python | Flask | WTForms | SqlAlchemy | Bootstrap | RFID
- Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ) / ΠΛΣΔΕ
- 11
- 8
- 7
-
-
Ο αθλητισμός και ειδικότερα το τρέξιμο έχει σημαντικά οφέλη για την ψυχοσωματική υγεία του ανθρώπου. Οι ερασιτεχνικοί σύλλογοι δρομέων, με την δράση τους, προσφέρουν σημαντικό κοινωνικό έργο, βασιζόμενοι στην εθελοντική δράση των μελών τους. Διοργανώνουν δρομικούς αγώνες τα έξοδα των οποίων καλύπτονται συνήθως από χορηγίες και από το συμβολικό κόστος συμμετοχής των αθλητών. Η παρούσα διπλωματική εργασία (Δ.Ε.) ευελπιστεί να παρέχει ένα αξιόπιστο σύστημα το οποίο να μπορεί να χρησιμοποιηθεί από ερασιτεχνικούς συλλόγους δρομέων για την ευκολότερη διαχείριση ενός δρομικού αγώνα και τη μείωση του κόστους χρονομέτρησης και έκδοσης αποτελεσμάτων.
Η Δ.Ε. αφορά στη δημιουργία μιας διαδικτυακής εφαρμογής, με την χρήση της γλώσσας προγραμματισμού Python και του web framework Flask. Η εφαρμογή αυτή αναλαμβάνει τη διαχείριση ενός δρομικού γεγονότος από την αρχική δήλωση, την καταχώρηση συμμετοχών, την διαχείριση χρηστών, την καταγραφή δεδομένων χρονομέτρησης και την έκδοση αποτελεσμάτων.
Η εφαρμογή δίνει τη δυνατότητα στους συλλόγους δρομέων να καταχωρίζουν και να διαχειρίζονται αθλητικά γεγονότα, γνωρίζοντας ανά πάσα στιγμή πόσοι αθλητές έχουν δηλώσει συμμετοχή, πόσοι από αυτούς έχουν τακτοποιήσει την πληρωμή του κόστους συμμετοχής, το φύλο τους και άλλες χρήσιμες πληροφορίες. Η έκδοση αποτελεσμάτων γίνεται με βάση τον χρόνο τερματισμού, τις ηλικιακές κατηγορίες που έχουν τεθεί ανά αγώνα και το φύλο, με δυνατότητα να οριστούν περισσότερα φίλτρα εμφάνισης. Οι αθλητές μπορούν να δηλώσουν συμμετοχή μέσω της εφαρμογής σε οποιοδήποτε δρομικό γεγονός των συλλόγων που την χρησιμοποιούν. Επιπλέον, όλοι οι χρήστες της εφαρμογής μπορούν να βλέπουν τα αποτελέσματα όλων των αγώνων που έχουν καταχωρηθεί ανά γεγονός και συνολικά.
Η χρονομέτρηση γίνεται με τη χρήση κεραιών και συστήματος RFID, η λειτουργία του οποίου παρουσιάζεται στην εργασία. Πιο συγκεκριμένα, επεξηγείται η λειτουργία ενός τέτοιου συστήματος, παρουσιάζονται τα συστατικά μέρη που το αποτελούν και η χρησιμότητά του στη χρονομέτρηση αθλητικών γεγονότων. Με τον τρόπο αυτό το κόστος της χρονομέτρησης σχεδόν μηδενίζεται.
Για την ανάπτυξη του ΠΣ αρχικά μοιράστηκαν ερωτηματολόγια σε μέλη συλλόγων δρομέων που διαχειρίζονται αθλητικά γεγονότα και έγινε ανάλυση απαιτήσεων. Ακολούθησε ο λεπτομερής σχεδιασμός του συστήματος με τις απαιτούμενες διαγραμματικές απεικονίσεις. Μετά την ανάπτυξη, η εφαρμογή δόθηκε προς χρήση σε δρομείς και διαχειριστές αθλητικών γεγονότων και μοιράστηκαν εκ νέου ερωτηματολόγια για τον προσδιορισμό της ευχρηστίας και της αξιοπιστίας της.
Τέλος, στην εργασία αναλύεται η βάση δεδομένων, παρουσιάζονται χαρακτηριστικές οθόνες από το περιβάλλον της εφαρμογής, επεξηγείται η λειτουργία της και οι τεχνολογίες που χρησιμοποιήθηκαν για την ανάπτυξή της.
-
Sports and especially running has significant benefits for the psychosomatic health of the person. The amateur running associations, with their activity, offer an important social work, based on the voluntary action of their members. They organize road races, the costs of which are usually covered by sponsorships and the symbolic participation costs of the athletes. This thesis hopes to provide a reliable system that can be used by amateur running clubs to make organizing a race easier and reduce the cost of timing and issuing results.
This thesis has as a main objective the creation of a web application, using the Python programming language and the Flask web framework. This application takes over the management of a running event from the initial declaration, registration of participations, user management, recording of timing data and publication of results.
The application enables running clubs to register and manage new sporting events, knowing at any time how many athletes have registered and other useful information. Results are issued based on the age categories set for each event. Athletes can register through the application for any running event. In addition, all users of the application can see the results of all matches registered in the application.
Timing is done using an RFID system, the operation of which is presented in the paper. More specifically, the operation of such a system is explained, its constituent parts are presented and its usefulness in the timing of sporting events is demonstrated.
For the development of the application, questionnaires were distributed to members of runners' clubs managing sporting events, and a requirements analysis was carried out. This was followed by the detailed design of the system with the required diagrammatic illustrations. After development, the application was put to use by runners and sport event managers and questionnaires were again distributed to determine its usability.
Finally, the work includes screenshots from the application's environment and explains its operation and programming tools used for its development.
-
- Hellenic Open University
- Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές