dc.contributor.author | Κοτσολάκος, Νικήτας | el |
dc.contributor.author | Kotsolakos, Nikitas | en |
dc.date.accessioned | 2017-12-12T10:00:45Z | |
dc.date.available | 2017-12-12T10:00:45Z | |
dc.date.issued | 2017-12-12 | |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/46081 | |
dc.identifier.uri | http://dx.doi.org/10.26240/heal.ntua.15007 | |
dc.rights | Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/3.0/gr/ | * |
dc.subject | Διαδικτυακή Εφαρμογή | el |
dc.subject | Εφαρμογή Μίας Σελίδας | el |
dc.subject | Ευρωπαϊκό Κέντρο Πυρηνικών Ερευνών | el |
dc.subject | Αναφορά | el |
dc.subject | Διαγράμματα | el |
dc.subject | Web Application | en |
dc.subject | Single Page Application | en |
dc.subject | SPA | en |
dc.subject | EDMS | en |
dc.subject | CERN | en |
dc.subject | European Organization for Nuclear Research | en |
dc.subject | Report | en |
dc.subject | Charts | en |
dc.subject | Typescript | en |
dc.subject | Angular | en |
dc.subject | Java | en |
dc.subject | PL | en |
dc.subject | SQL | en |
dc.title | Ανάπτυξη Εφαρμογής Αναφορών για το EDMS, το Σύστημα Διαχείρισης Μηχανικών και Εξοπλιστικών Δεδομένων του CERN (Ευρωπαϊκός Οργανισμός Πυρηνικών Ερευνών) | el |
heal.type | bachelorThesis | |
heal.classification | ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ/ΠΛΗΡΟΦΟΡΙΚΗ | el |
heal.classification | ΔΙΑΔΙΚΤΥΟ ΚΑΙ ΕΦΑΡΜΟΓΕΣ | el |
heal.classificationURI | http://data.seab.gr/concepts/77de68daecd823babbb58edb1c8e14d7106e83bb | |
heal.classificationURI | http://data.seab.gr/concepts/ded732d9a95bcf9712d2cd561b2959ad17245096 | |
heal.language | el | |
heal.access | free | |
heal.recordProvider | ntua | el |
heal.publicationDate | 2017-09-26 | |
heal.abstract | Σκοπός της παρούσας διπλωματικής εργασίας είναι η ανάλυση και δημιουργία μίας εφαρμογής αναφορών για το EDMS, το Σύστημα Διαχείρισης Μηχανικών και Εξοπλιστικών Δεδομένων του CERN (Ευρωπαϊκό Κέντρο Πυρηνικών Ερευνών). Στο πλαίσιο της εργασίας αναλύθηκε η αναγκαιότητα ενός τέτοιου συστήματος αναφορών και μελετήθηκαν πιθανές λύσεις. Αποφασίστηκε η ανάπτυξη μίας Εφαρμογής Μίας Σελίδας (Single Page App) με χρήση Typescript και Angular για τη δημιουργία της διεπαφής χρήστη, Java και PL/SQL για τον εξυπηρετητή και την αλληλεπίδραση με τη σχεσιακή βάση δεδομένων, και χρήση REST διαδικτυακών υπηρεσιών για την επικοινωνία της διεπαφής με τον εξυπηρετητή, όπου τα δεδομένα μεταφέρονται στη μορφή του προτύπου JSON. Μέσα από την εφαρμογή ο χρήστης μπορεί να δημιουργήσει, δει, τροποποιήσει, αποθηκεύσει και διαγράψει αναφορές σχετικές με τα δεδομένα που είναι αποθηκευμένα στο EDMS και στα οποία έχει πρόσβαση. Οι αναφορές περιλαμβάνουν πίνακες με τα δεδομένα, τα οποία μπορούν να φιλτραριστούν, καθώς και διαγράμματα σχετικά με αυτά τα δεδομένα. Ο χρήστης μπορεί να επιλέξει ποια διαγράμματα θέλει να εμφανίζονται, καθώς και ποιες στήλες στους πίνακες δεδομένων. Κατά την δημιουργία ή τροποποίηση των παραμέτρων μιας αναφοράς, ο χρήστης επιλέγει τις λογικές συνθήκες που πρέπει να ισχύουν στα διάφορα πεδία των δεδομένων, έχοντας έτσι τη δυνατότητα να προσαρμόσει την αναφορά όπως ακριβώς θέλει. Ταυτόχρονα, για διευκόλυνση του οι πιθανές τιμές των πεδίων προέρχονται με ασύγχρονες κλήσεις από τον εξυπηρετητή, και παρουσιάζονται σε μορφή εύκολη για επιλογή (για παράδειγμα ημερολόγιο για τις ημερομηνίες ή αναπτυσσόμενο μενού στο οποίο μπορεί να γίνει αναζήτηση για πεδία με μία λίστα πιθανών τιμών). Τέλος, ο χρήστης μπορεί να αποθηκεύσει τις παραμέτρους μίας ή περισσότερων αναφορών, ώστε την επόμενη φορά που θα συνδεθεί να είναι άμεσα διαθέσιμες. | el |
heal.abstract | The purpose of this Diploma Thesis is the development of a Reporting Application for EDMS, the Engineering and Equipment Data Management Service of CERN (European Organisation For Nuclear Research). In the scope of the thesis the need for such a reporting system was analysed and potential solutions were studied. It was decided to develop a Single Page Application, using Typescript and Angular for the front end, Java and PL/SQL for the server and the communication with the Relational Database, and the usage of RESTful Web Services for the communication between the server and the client, with data transferred in JSON format. Through the application, a user can create, see, edit, save or delete reports regarding the data stored in EDMS, to which he has access. The reports contain tables with the relevant data, which can be filtered by columns, as well as charts about the data. The user can select which of the charts and which of the columns of the data table should be visible. When creating or editing the parameters of a report, the user selects the logical clauses which are used on the different fields of the data, so that he can customise the report to according to his needs. At the same time, to make things easier, the possible values of the fields are retrieved with asynchronous calls from the server, which are then displayed to the user in a proper format. For example, a calendar widget is used for date selection, or a dropdown menu (which allows searching) for a field with a list of potential values. Finally, the user may save the parameters of one or more reports for his convenience, so that they are easily available for future use. | en |
heal.advisorName | Στασινόπουλος, Γεώργιος | el |
heal.committeeMemberName | Συκάς, Ευστάθιος | el |
heal.committeeMemberName | Ρουσσάκη, Ιωάννα | el |
heal.academicPublisher | Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής | el |
heal.academicPublisherID | ntua | |
heal.numberOfPages | 74 σ. | el |
heal.fullTextAvailability | true |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: