HEAL DSpace

Ανάπτυξη Εφαρμογής Αναφορών για το EDMS, το Σύστημα Διαχείρισης Μηχανικών και Εξοπλιστικών Δεδομένων του CERN (Ευρωπαϊκός Οργανισμός Πυρηνικών Ερευνών)

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

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


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα