dc.contributor.advisor | Δεσπότης, Δημήτριος | |
dc.contributor.author | Θεοδόσης, Ιωάννης Κ. | |
dc.date.accessioned | 2012-11-29T15:22:32Z | |
dc.date.available | 2012-11-29T15:22:32Z | |
dc.date.issued | 2012-11-29T15:22:32Z | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/5124 | |
dc.description.abstract | Η Ιεραρχική Ανάλυση Αποφάσεων είναι μια πολυκριτηριακή μέθοδος η οποία περιγράφει το πρόβλημα ως μια ιεραρχία στόχων και, με βάση αυτή μετατρέπει τις αφηρημένες προτιμήσεις σε αριθμούς. Αναλύεται σε τέσσερα στάδια τα οποία είναι η Ιεραρχική Ανάλυση του προβλήματος, η συλλογή των προτιμήσεων, ο υπολογισμός των επιμέρους προτεραιοτήτων και, τέλος η σύνθεσή τους στις καθολικές προτεραιότητες των διαθέσιμων λύσεων. Η μεθοδολογία, προβλέπει τον έλεγχο της συνέπειας των προτιμήσεων, κατά τον υπολογισμό των αποτελεσμάτων, ενώ καλό είναι να συμπληρώνεται από μια ανάλυση ευαισθησίας, η οποία θα δώσει μια εικόνα της σταθερότητας των προτεραιοτήτων. Στην εργασία αυτή, η μεθοδολογία υλοποιείται ως επέκταση του δημοφιλούς συστήματος διαχείρισης περιεχομένου Joomla. Αρχικά, εξετάζονται οι απαιτήσεις της υλοποίησης: είναι οι απαιτήσεις που προκύπτουν από τη φύση της μεθοδολογίας κι αυτές που προκύπτουν από το σύγχρονο περιβάλλον του διαδικτύου. Οι προδιαγραφές εξετάζονται κι από λειτουργική σκοπιά. Οι επεκτάσεις Joomla αναπτύσσονται κατά το πρότυπο Model-View-Controller. Για να αποφευχθεί ο εγκλωβισμός του κώδικα στη συγκεκριμένη πλατφόρμα, επιλέγεται, πέραν αυτού του προτύπου, η μεθοδολογία να υλοποιηθεί σε ένα σχετικά αυτόνομο κομμάτι κώδικα-πυρήνα το οποίο θα επικοινωνεί με το Joomla χωρίς να καταστρατηγεί το γενικότερο πρότυπο. Τεκμηριώνονται συνοπτικά οι κλάσεις οι οποίες αποτελούν το αυτόνομο αυτό κομμάτι κώδικα: ο εσωτερικός τρόπος λειτουργίας τους, το πως επικοινωνούν μεταξύ τους και το πως επικοινωνούν με το υπόλοιπο σύστημα. Επίσης, τεκμηριώνεται ο τρόπος υλοποίησης των ενεργειών οι οποίες είναι διαθέσιμες στο χρήστη. Τέλος, παρέχεται ένας λεπτομερής οδηγός χρήσης της επέκτασης. | |
dc.language.iso | el | |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el | |
dc.subject | Αποφάσεις, Λήψη των -- Μαθηματικά μοντέλα | |
dc.subject | Διαδικτυακός προγραμματισμός | |
dc.title | Υλοποίηση της Ιεραρχικής Ανάλυσης Αποφάσεων (AHP) για Joomla CMS | |
dc.type | Master Thesis | |
europeana.isShownAt | https://dione.lib.unipi.gr/xmlui/handle/unipi/5124 | |
dc.identifier.call | 658.4'033 ΘΕΟ | |
dc.description.abstractEN | Analytical Hierarchy Process (AHP) is a multi-criteria decision analysis method (MCDA) which decomposes a problem to a hierarchy of sub-problems, and, thus, becomes able to convert abstract preferences to numbers. It comprises of four steps, these being: hierarchical analysis of the problem, collection of preferences, and calculation of partial priorities and, last, composition of partial priorities to the global priorities of available alternatives. AHP specifies a way to measure consistency of preferences, in calculation step, while it should be accompanied by a sensitivity analysis process in order to ensure priorities’ stability. In this project, AHP is implemented as a component of the widespread Joomla CMS. Initially, we focus on implementation requirements; not only would those who derive from the methodology itself, but also those that suit a contemporary web application. Specifications are examined also from a functional point of view. Joomla components follow the Model-View-Controller (MVC) pattern. A slightly modified implementation path is followed, to avoid platform lock-in: AHP’s core is implemented as a semi-separate library of code (a «core») which communicates with Joomla, without compromising, though, the MVC pattern. Documentation consists of an overview of the core, including code internals, the way the classes communicate between them, and with Joomla. Also, we document implementation and flow of main actions that are available to the user. Finally, a detailed user-manual is provided. | |