Σχεδιασμός και υλοποίηση εφαρμογής για την ενημέρωση και διευκόλυνση αμοιβαίας ανταλλαγής ωραρίων εργασίας για το προσωπικό νοσοκομειακών ιδρυμάτων

Design and implementation of a software application for informing and facilitating of mutual exchange of working hours for the staff of hospital institutions (Αγγλική)

  1. MSc thesis
  2. Λάππα, Αθανασία
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 25 Σεπτεμβρίου 2021 [2021-09-25]
  5. Ελληνικά
  6. 100
  7. Μαυρομμάτης, Γεώργιος
  8. Καραπιπέρης, Δημήτριος | Βερύκιος, Βασίλειος
  9. διαδικτυακός προγραμματισμός | ωρολόγιο πρόγραμμα | αλγόριθμοι ταιριάσματος | αλγόριθμος των σταθερών συγκατοίκων | αλγόριθμος του σταθερού γάμου | μέγιστη κλίκα γράφου
  10. 3
  11. 23
  12. Περιέχει: πίνακες, σχήματα, εικόνες
  13. "Τεχνολογία Λογισμικού" / Γεώργιος Μαυρομμάτης, Φώτιος Λαζαρίνης
    • Η παρούσα εργασία αφορά στην μελέτη, στον σχεδιασμό και στην ανάπτυξη μιας διαδικτυακής εφαρμογής για την ενημέρωση και τη διευκόλυνση της αμοιβαίας ανταλλαγής ωραρίων εργασίας-βαρδιών του προσωπικού νοσοκομειακών ιδρυμάτων. Η εφαρμογή λαμβάνει ως είσοδο ένα αρχείο, σε μορφή csv, του μηνιαίου πλάνου βαρδιών, στο οποίο μπορούν να έχουν πρόσβαση οι εγγεγραμμένοι χρήστες τους οποίους αφορά. Στη συνέχεια οι χρήστες έχουν την δυνατότητα να επιλέξουν να κάνουν ανταλλαγή της βάρδιάς τους με κάποια άλλη, διαφορετικού χρήστη, για την ίδια ή για διαφορετική ημέρα καθώς και να ενημερωθούν για τυχούσες υπάρχουσες προτάσεις ανταλλαγής που τους έχουν γίνει από άλλους χρήστες. Κάθε χρήστης μπορεί να αποστέλλει ή να δέχεται προτάσεις ανταλλαγής και να αποδέχεται ή όχι τις προτάσεις αυτές. Παράλληλα κάθε φορά που ένα σύνολο χρηστών έχει κάνει αμοιβαία αποδεκτές όλες τις προτάσεις ανταλλαγής, το σύστημα αυτόματα υπολογίζει την βέλτιστη ανταλλαγή μεταξύ αυτών των προτάσεων για κάθε χρήστη, χρησιμοποιώντας έναν αλγόριθμο ταιριάσματος ώστε να μπορούν να ικανοποιηθούν στον μέγιστο δυνατό βαθμό οι επιθυμίες των χρηστών, λαμβάνοντας υπ’ όψιν τις προτεραιότητες που θέτουν στις προτάσεις τους κάθε φορά. Οι τελικές προτάσεις πρέπει εγκρίνονται από τον διαχειριστή του συστήματος. Όσον αφορά στο θεωρητικό μέρος της Εργασίας, γίνεται μια μετρίου έκτασης παρουσίαση του προβλήματος κατάρτισης ωρολογίων προγραμμάτων εργασίας στα νοσοκομειακά ιδρύματα καθώς και της πολυπλοκότητας εύρεσης λύσεων που να ικανοποιούν ένα σύνολο απαιτήσεων από υποχρεωτικούς κανόνες καθώς και επιθυμητούς και της δυσκολίας κάλυψης αλλαγών που προκύπτουν σε πραγματικό χρόνο. Επίσης γίνεται παρουσίαση των αλγορίθμων ταιριάσματος και των συστημάτων συστάσεων που χρησιμοποιούνται προκειμένου να επιλυθούν προβλήματα όπως οι κάθε είδους ανταλλαγές μεταξύ ειδών και υπηρεσιών. Αναφορικά με την ανάπτυξη του λογισμικού επιλέχτηκε το Django. Το Django είναι ένα υψηλού επιπέδου Web Framework της Python που ενθαρρύνει την ταχεία ανάπτυξη και τον καθαρό, ρεαλιστικό σχεδιασμό και υποστηρίζει τη χρήση HTML, CSS και Bootstrap για την ανάπτυξη του γραφικού περιβάλλοντος. Για την βάση δεδομένων της εφαρμογής χρησιμοποιήθηκε η MySQL. Τέλος η εργασία ολοκληρώνεται με συμπεράσματα για την διαδικασία περαίωσής της, για την χρησιμότητα της εφαρμογής καθώς και προτάσεις για βελτίωση αυτής.
    • The present thesis concerns the study, design and implementation of a web application for the informing and the facilitating of mutual exchange of working hours-shifts for the staff of hospital institutions. The application receives as input a file, in csv format, of the monthly shift plan, which can be accessed by the registered users to whom it concerns. Users then have the option to exchange their shifts between them, for the same or a different day as well as to be informed of any existing exchange suggestions made by other users. Any user can send or receive exchange suggestions and accept or not these suggestions. At the same time, every time a set of users has mutually accepted all proposals made, the system automatically calculates the optimal exchange between these proposals for each user separately, using a matching algorithm so that the wishes of the users can be met as much as possible, taking into account the priorities set by the users in their proposals. Final proposals must be approved by the system administrator. Regarding the theoretical part of the thesis, there is a moderate presentation of the problem of setting up timetable shift schedules in hospitals as well as the complexity of finding solutions that meet a set of requirements from mandatory rules as well as desired rules and the difficulty of covering changes that occur in real time. It also presents various matching algorithms and recommendation systems used to solve problems such as all kinds of exchanges between goods and services. Regarding the development of the software, Django was chosen. Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design and supports the use of HTML, CSS and Bootstrap for developing the graphical environment. MySQL was used for the application database. Finally, the thesis consummates with conclusions for the process of it’s completion, about the usefulness of the application as well as suggestions for its improvement.
  14. Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.