Σχεδιασμός και υλοποίηση ενός ολοκληρωμένου πληροφοριακού συστήματος διαχείρισης πρωταθλημάτων καλαθοσφαίρισης
Abstract
Στις μέρες μας το ίντερνετ έχει γίνει μέρος της ζωής μας, αφού αποτελεί κύρια πηγή
ενημέρωσης, διασκέδασης και επικοινωνίας για το μεγαλύτερο πλήθος ανθρώπων. Για τον
λόγο αυτό τα τελευταία χρόνια παρατηρείται μετάβαση όλο και περισσότερων συστημάτων
στο cloud ώστε η πρόσβαση σε υπηρεσίες να γίνεται οποιαδήποτε στιγμή με την χρήση του
ίντερνετ.
Σύμφωνα με την προαναφερθείσα διαπίστωση προέκυψε και το περιεχόμενο της
παρούσας διπλωματικής εργασίας. Συγκεκριμένα, ο σκοπός της τρέχουσας διπλωματικής
εργασίας είναι η ενημέρωση και η επικοινωνία των συντελεστών πρωταθλημάτων
καλαθοσφαίρισης, μέσω ενός κοινού διαδικτυακού συστήματος. Επιπλέον το συγκεκριμένο
έργο αποσκοπεί και στην ενημέρωση των πολιτών σχετικά με τα αποτελέσματα αγώνων και
βαθμολογίας του πρωταθλήματος.
Η παρούσα διπλωματική εργασία αποσκοπεί στον σχεδιασμό και την υλοποίηση ενός
ολοκληρωμένου πληροφοριακού συστήματος διαχείρισης πρωταθλημάτων
καλαθοσφαίρισης. Συγκεκριμένα, το πληροφοριακό σύστημα αποτελείται από έναν ιστότοπο,
σχεδιασμένο με τρόπο ώστε να είναι προσβάσιμο από οποιαδήποτε συσκευή. Επιπλέον το
πληροφοριακό σύστημα αποτελείται και από μία android εφαρμογή, η οποία έχει τις ίδιες και
περισσότερες δυνατότητες από τον ιστότοπο. Οι επιπλέον λειτουργίες που παρέχονται, μέσω
της android εφαρμογής είναι η μετάβαση στον τόπο διεξαγωγής του αγώνα, μέσω GPS και η
λήψη των μηνυμάτων σε μορφή notification στην κινητή συσκευή. Το πληροφοριακό
σύστημα αποτελείται από τρεις διαφορετικές κατηγορίες χρηστών τους επισκέπτες, τους
εξουσιοδοτημένους χρήστες και τον διαχειριστή. Οι επισκέπτες συγκεκριμένα δεν διαθέτουν
λογαριασμό, οπότε οι δυνατότητες τους περιορίζονται στην ενημέρωση σχετικά με την
βαθμολογία και την προβολή των αγώνων της τρέχουσας εβδομάδας. Οι εξουσιοδοτημένοι
χρήστες έχουν την δυνατότητα επικοινωνίας μεταξύ τους και ενημέρωσης σχετικά με θέματα
που αφορούν την διαχείριση του πρωταθλήματος. Ο διαχειριστής, ο οποίος είναι αρμόδιος να
εισάγει χρήστες, ομάδες, γήπεδα, καθώς και πολλές άλλες πληροφορίες. Επίσης ο
διαχειριστής είναι υπεύθυνος για την δημιουργία του εβδομαδιαίου προγράμματος αγώνων
και την τροποποίηση της βαθμολογίας των ομάδων. Τέλος, ο διαχειριστής έχει την
δυνατότητα εξαγωγής δεδομένων από το σύστημα, προκειμένου να τα επεξεργαστεί και να
βγάλει συμπεράσματα που πρόκειται να βοηθήσουν στην βελτίωση της διαχείρισης του
πρωταθλήματος.
Περιβάλλον Ανάπτυξης Διαδικτυακού συστήματος: Η ανάπτυξη του ιστοτόπου,
καθώς και της android εφαρμογής έγιναν με την χρήση των πιο σύγχρονων μεθόδων, καθώς
και με την χρήση ελεύθερων λογισμικών. Συγκεκριμένα, για τον ιστότοπο έγινε χρήση
HTML, CSS3, JavaScript, JQuery, PHP 7, Firebase και MySql ενώ για την android
εφαρμογή JAVA, XML και JSON. Η ανάπτυξη κώδικα πραγματοποιήθηκε, μέσω Android
Studio, Notepad++ και Visual Studio Code.
Nowadays, the internet has become a part of our lives, as it is the main source of
information, entertainment and communication for the largest number of people. For this
reason, lately we see the transition of more and more systems into the cloud so that access to
the services can be done at any time with the use of the Internet.
According to the above-mentioned finding, the content of this dissertation also
emerged. Specifically, the purpose of the current dissertation is to inform and communicate
the members of basketball championships through a common online system. In addition, this
project aims to inform citizens about the results of games and scores of the championship.
This dissertation aims to design and implement an integrated basketball management
information system. Specifically, the information system consists of a website, designed to be
accessible from any device. In addition, the information system consists of an android
application, which has the same and more features than the website. The additional
functionalities provided through the android application are the transition to the place of the
match via GPS and the receipt of messages in the form of notification on the mobile device.
The information system consists of three different categories of users, visitors, authorized
users and administrators. Visitors in particular do not have an account so their capabilities are
limited to viewing on the ranking and current week's matches. Authorized users who have an
account and therefore can connect to the system, have the ability to communicate with each
other and to be informed about issues related to the management of the tournament. The
administrator who is responsible for inserting users, groups, stadiums, matches, and many
other information. The administrator is also responsible for the creation of the weekly match
schedule and modifying the ranking of the teams. Finally, the administrator has the ability to
export data from the system so that to process them and draw conclusions that are going to
help improve the management of the league.
Website Development Environment: The development of the website and the android
application are implemented using the most modern methods as well as with the use of free
software. Specifically for the website were used HTML, CSS3, JavaScript, JQuery, PHP 7,
Firebase and MySQL, while for the android application JAVA, XML, and JSON. The code
was developed through Android Studio, Notepad ++ and Visual Studio Code.