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

datacite.contributor.RelatedPersonΣοφία Δασκαλάκη
datacite.contributor.SupervisorΝικόλαος Αβούρης
datacite.rightshttp://purl.org/coar/access_right/c_abf2el
dc.contributor.authorΤσαγκρής, Φίλιππος Αυγερινός
dc.contributor.otherTsagkris, Filippos Avgerinos
dc.date.accessioned2020-08-02T10:58:31Z
dc.date.available2020-08-02T10:58:31Z
dc.date.copyright2020-07-22
dc.degreegraduateThesisel
dc.description.abstractΗ εργασία αυτή ασχολείται με τη μελέτη και υλοποίηση ενός συστήματος λογισμικού για την περιγραφή κανόνων δήλωσης μαθημάτων που εμφανίζονται σε προγράμματα σπουδών πανεπιστημιακών τμημάτων και την αυτοματοποιημένη δημιουργία ενός αλγορίθμου για τον έλεγχο δηλώσεων μαθημάτων φοιτητών. Κατά τη διάρκεια της ερευνητικής φάσης της εργασίας αναλύθηκε μια πληθώρα προγραμμάτων σπουδών, προκειμένου να σχεδιαστούν γενικά εργαλεία που μπορούν να περιγράψουν ένα ευρύ και ποικίλο σύνολο κανόνων. Το τελικό σύστημα αποτελείται από δύο υποσυστήματα, ένα για την περιγραφή των εν λόγω κανόνων, και ένα για την υποβολή και τον έλεγχο της δήλωσης μαθημάτων από φοιτητές. Στα πλαίσια της εργασίας ορίστηκε επίσης μια τυπική γλώσσα. Ο ρόλος αυτής της γλώσσας ήταν να καθορίσει έναν τρόπο για τη συστηματική περιγραφή των κανόνων των προγραμμάτων σπουδών, καθώς και να δημιουργήσει μια μορφή για την αποθήκευσή τους σε μορφή αρχείων κειμένου. Παρότι αποφασίστηκε να μην χρησιμοποιηθεί κατά τη φάση υλοποίησης, αυτή η γλώσσα όρισε την αρχιτεκτονική της πληροφορίας του συστήματος. Ως αποτέλεσμα, ο σχεδιασμός των δομών δεδομένων που χρησιμοποιήθηκαν για την οργάνωση και τη διαχείριση των κανόνων, βασίστηκε αποκλειστικά στη βέλτιστη αναπαράστασή τους σε ένα πιο αφαιρετικό επίπεδο.el
dc.description.translatedabstractThe purpose of this thesis is the research and development of a software system for the description of rules for module selection of university curricula and the automated generation of an algorithm for checking if the students’ choice of modules complies with the course’s curriculum. During the research phase of the project a plethora of curricula were analysed in order to design generic constructs that are able to describe a broad and diverse set of rules. The implemented system is comprised of two subsystems, one for the description of said rules, and one for the submission and checking of the set of modules in which students apply for enrollment. A domain-specific language was also designed as a part of the thesis. The role of this language was to define a way for the systematic description of the curricula’s rules as well as to create a format for storing rulesets as text files. Although it was decided to not be used during the implementation phase, this language set the paradigm for the information architecture of the system. As a result, the design of the data structures used for rule organization and manipulation was based exclusively on their optimum representation on a more abstract level.el
dc.identifier.urihttp://hdl.handle.net/10889/13705
dc.language.isogrel
dc.subjectΈλεγχος κανόνωνel
dc.subjectΥπηρεσίες ηλεκτρονικής γραμματείαςel
dc.subject.alternativeRule checkingel
dc.subject.alternativeStudent information systemel
dc.titleΜελέτη και υλοποίηση ενός συστήματος περιγραφής και ελέγχου εγκυρότητας κανόνων δήλωσης μαθημάτωνel
dc.title.alternativeResearch and development of a software system for describing and checking rulesets for university curriculael
oaire.licenseConditionnullel
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
tsagkris-diploma-thesis-digital.pdf
Size:
4.67 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.53 KB
Format:
Item-specific license agreed upon to submission
Description: