Please use this identifier to cite or link to this item: http://hdl.handle.net/10889/13705
Title: Μελέτη και υλοποίηση ενός συστήματος περιγραφής και ελέγχου εγκυρότητας κανόνων δήλωσης μαθημάτων
Other Titles: Research and development of a software system for describing and checking rulesets for university curricula
Authors: Τσαγκρής, Φίλιππος Αυγερινός
Keywords: Έλεγχος κανόνων
Υπηρεσίες ηλεκτρονικής γραμματείας
Keywords (translated): Rule checking
Student information system
Abstract: Η εργασία αυτή ασχολείται με τη μελέτη και υλοποίηση ενός συστήματος λογισμικού για την περιγραφή κανόνων δήλωσης μαθημάτων που εμφανίζονται σε προγράμματα σπουδών πανεπιστημιακών τμημάτων και την αυτοματοποιημένη δημιουργία ενός αλγορίθμου για τον έλεγχο δηλώσεων μαθημάτων φοιτητών. Κατά τη διάρκεια της ερευνητικής φάσης της εργασίας αναλύθηκε μια πληθώρα προγραμμάτων σπουδών, προκειμένου να σχεδιαστούν γενικά εργαλεία που μπορούν να περιγράψουν ένα ευρύ και ποικίλο σύνολο κανόνων. Το τελικό σύστημα αποτελείται από δύο υποσυστήματα, ένα για την περιγραφή των εν λόγω κανόνων, και ένα για την υποβολή και τον έλεγχο της δήλωσης μαθημάτων από φοιτητές. Στα πλαίσια της εργασίας ορίστηκε επίσης μια τυπική γλώσσα. Ο ρόλος αυτής της γλώσσας ήταν να καθορίσει έναν τρόπο για τη συστηματική περιγραφή των κανόνων των προγραμμάτων σπουδών, καθώς και να δημιουργήσει μια μορφή για την αποθήκευσή τους σε μορφή αρχείων κειμένου. Παρότι αποφασίστηκε να μην χρησιμοποιηθεί κατά τη φάση υλοποίησης, αυτή η γλώσσα όρισε την αρχιτεκτονική της πληροφορίας του συστήματος. Ως αποτέλεσμα, ο σχεδιασμός των δομών δεδομένων που χρησιμοποιήθηκαν για την οργάνωση και τη διαχείριση των κανόνων, βασίστηκε αποκλειστικά στη βέλτιστη αναπαράστασή τους σε ένα πιο αφαιρετικό επίπεδο.
Abstract (translated): The 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.
Appears in Collections:Τμήμα Ηλεκτρολ. Μηχαν. και Τεχνολ. Υπολογ. (ΔΕ)

Files in This Item:
File Description SizeFormat 
tsagkris-diploma-thesis-digital.pdf4.78 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.