. Κατάλογος Πτυχιακών Εργασιών Εαρινό εξάμηνο 2013/14. Τμήμα Μηχανικών Πληροφορικής

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download ". Κατάλογος Πτυχιακών Εργασιών Εαρινό εξάμηνο 2013/14. Τμήμα Μηχανικών Πληροφορικής"

Transcript

1 . Κατάλογος Πτυχιακών Εργασιών Εαρινό εξάμηνο 2013/14 Τμήμα Μηχανικών Πληροφορικής

2 Οδηγίες - Διευκρινίσεις 1. Στον παρακάτω πίνακα περιεχομένων θα βρείτε αριθμημένα όλα τα θέματα πτυχιακών εργασιών που είναι διαθέσιμες το Εαρινό Εξάμηνο του Για να μεταβείτε στο ενδιαφερόμενο θέμα επιλέξτε (πατήστε) τον τίτλο της εργασίας. Για να επιστρέψετε στον πίνακα περιεχομένων επιλέξτε (πατήστε) το «Πίνακας Περιεχομένων» που βρίσκεται στο κάτω αριστερό μέρος κάθε σελίδας. 2. Για τα διαδικαστικά θέματα ανάθεσης, εκπόνησης, αξιολόγησης πτυχιακής εργασίας θα βρείτε όλες τις απαραίτητες πληροφορίες στο έγγραφο «Οδηγός Εκπόνησης Πτυχιακών Εργασιών» που βρίσκεται στο site του τμήματος πατώντας εδώ. 3. Ορισμός Βαθμού Δυσκολίας Πτυχιακών Εργασιών. Σύμφωνα με την απόφαση της Γ. Συνέλευσης με αρ. πράξης 98/ οι πτυχιακές κατηγοριοποιούνται σε τρεις βαθμούς δυσκολίας. Ο βαθμός δυσκολίας ορίζεται σύμφωνα με τον παρακάτω πίνακα. Βαθμός δυσκολίας πτυχιακής εργασίας ΝΑΙ/ΌΧΙ Βαθμός Η πτυχιακή είναι βιβλιογραφική? Η πτυχιακή αποσκοπεί σε πρακτική εφαρμογή των αποτελεσμάτων με εφαρμογή γνωστών μεθόδων? 6 (Γ) Για την έρευνα και ανάπτυξη του θέματος της πτυχιακής απαιτείται πολύ καλή γνώση συγκεκριμένων προπτυχιακών μαθημάτων? Για την υλοποίηση της πτυχιακής απαιτείται η χρήση εξειδικευμένων εργαλείων και μεθόδων καθώς και αξιόπιστων δεδομένων από πολλαπλές πηγές? 8 (Β) Πρόκειται να παραδοθεί ολοκληρωμένη υλοποίηση που σαφώς καταδεικνύει την λύση στο πρόβλημα που τίθεται στον ορισμό της πτυχιακής? Τα αποτελέσματα είναι χρήσιμα όσο αφορά την περεταίρω αξιοποίησή τους (θεωρητικά για ερευνητικούς σκοπούς ή/και πρακτικά για παραγωγικούς σκοπούς)? 10 (Α) Είναι η εργασία πρωτότυπη? (Πρωτότυπη είναι η προσέγγιση η οποία διαπραγματεύεται ένα θέμα με τέτοιο τρόπο ώστε να δημιουργεί νέα γνώση με αποτέλεσμα να προωθείται το state of the art στον τομέα. Είναι σημαντικό να έχει συμφωνηθεί εκ των προτέρων με τον εισηγητή η αναμενόμενη προσέγγιση όσο αφορά την πρωτοτυπία.) Τιμητική Διάκριση (bonus) Σελίδα 2

3 Συγκεκριμένα υπάρχουν τρία επίπεδα δυσκολίας: Επίπεδο Γ: Η πτυχιακή είναι αποτέλεσμα μίας απλής έρευνας (βασικής και όχι συστηματικής) και συνοδεύεται από υλοποίηση η οποία απαιτεί γνώση απλών εργαλείων. Επίπεδο Β: Η πτυχιακή απαιτεί ένα καλό υπόβαθρο σε γνώσεις που παρέχονται σε συγκεκριμένα ανά περίπτωση προπτυχιακά μαθήματα ώστε να είναι πρόσφορη η δυνατότητα χρήσης εξειδικευμένων εργαλείων και τεχνικών για την υλοποίηση του αντικειμένου της πτυχιακής εργασίας. Τέτοια γνώση είναι δυνατό εναλλακτικά να έχει αποκτηθεί στην πρακτική άσκηση η από εργασία σε κάποιο εργαστήριο. Επίπεδο Α: Η πτυχιακή διακρίνεται πλέον από ωριμότητα, τόσο όσο αφορά την ολοκληρωμένη επίδειξη αποτελεσμάτων όσο και όσο αφορά την σύνδεση των αποτελεσμάτων με την παραγωγή ή την έρευνα. Έχει γίνει συστηματική βιβλιογραφική έρευνα και τα αποτελέσματα της εργασίας απηχούν τη ροή της εξέλιξης στο υπό διαπραγμάτευση αντικείμενο. Υπάρχει συγκροτημένη επιχειρηματολογία σχετικά με την αξιοποίηση των αποτελεσμάτων και την εφαρμογή τους σε ρεαλιστικές συνθήκες. Σε κάθε επίπεδο (Γ Β Α) οι απαιτήσεις αυξάνουν και υπερκαλύπτουν τις απαιτήσεις του προηγούμενου επιπέδου. Η πρωτοτυπία δεν αποτελεί Παράγοντα που επηρεάζει τον τελικό βαθμό αλλά είναι δυνατό να επιβραβευτεί με τιμητική διάκριση (υπάρχει αντίστοιχη πρόβλεψη στον οδηγό εκπόνησης πτυχιακών εργασιών), την επίσημη δημοσιοποίησή της και την καταγραφή της σαν Τεχνική Αναφορά (Technical Report) του Τμήματος. Σελίδα 3

4 Οδηγίες - Διευκρινίσεις Αϊβαλής Κωστής: Διαδικτυακό Σύστημα Διαχείρισης Ταξιδιωτικού Γραφείου Σύστημα Καταγραφής & Παρουσίασης Καιρικών Μετρήσεων Σχεδίαση και Υλοποίηση Ηλεκτρονικού Καταστήματος Εισιτηρίων Υλοποίηση και Αξιολόγηση Αποτελεσμάτων Εφαρμογής Αυτόματης Αναγνώρισης Πινακίδων Αυτοκινήτου Διαδικτυακή Βιβλιοθήκη για Φοιτητές Διαδικτυακή Βιβλιοθήκη για Φοιτητές Διαδικτυακή Βιβλιοθήκη για Φοιτητές Ακουμιανάκης Δημοσθένης: Πύλη δικτύωσης μελών της κοινότητας του ΤΕΙ Κρήτης Μοντελοκεντρική Ανάπτυξη Πολυπεριβαλοντολογικού Σύγχρονου Συνεργατικού παιγνίου Συνεργατική διαχείριση κοινοτικού μνημονικού εικονικών ομάδων στο διαδίκτυο Αντωνιδάκης Εμμανουήλ: Υλοποίηση ιστοσελίδας για την προώθηση βιολογικών προϊόντων Βιδάκης Νικόλαος: Μοντελοκεντρική Ανάπτυξη Σύγχρονων Συνεργατικών Παιγνίων για πολλαπλά περιβάλλοντα: Η περίπτωση χρήσης της ναυμαχίας Δημιουργία 3d animation video με τη χρήση του muvizu Σύγχρονη συνεργασία υποστηριζόμενη από κινητές συσκευές: Η περίπτωση χρήσης της συνεργατικής διαμόρφωσης πλάνου για την οργάνωση της παραγωγής βιολογικών προϊόντων Ανάπτυξη εφαρμογής που δημιουργεί και προβάλλει κόμβους (nodes) Σύστημα Διαχείρισης Προβολής & κράτησης ταινιών σε ένα σινεμά Παρουσίαση και διαχείριση δεδομένων συστήματος κρατήσεων μικρής ξενοδοχειακής μονάδας Διασυνοριακός Συλλέκτης Πληροφορίας Ανάπτυξη εφαρμογής για την εισαγωγή δεδομένων από NUI Devices στην πλατφόρμα Unity Ανάπτυξη γραφικού περιβάλλων χρήστη (GUI) και συνδεσιμότητα εφαρμογής με Βάση Δεδομένων στο Unity Δημιουργία εφαρμογής για έξυπνα κινητά που υποστηρίζει διασύνδεση με Portals Δημιουργία φυσικής διεπαφής χρήστη σε ρομποτικές εφαρμογές Σελίδα 4

5 23. Βλησίδης Ανδρέας: Ανάπτυξη εφαρμογής τηλεχειριζόμενου οχήματος, με πλατφόρμα Arduino Ανάπτυξη εφαρμογής για μέτρηση ηλεκτρομαγνητικών πεδίων σταθμών Δορυφορικής λήψης από φορητό αναλυτή φάσματος Ανάπτυξη συστήματος CNC laser cutter/engraver Χρησιμοποιώντας Arduino και ανακυκλωμένα υλικά Νέες τεχνολογίες και εφαρμογές στην συλλογή και επεξεργασία πληροφοριών με χρήση μονάδων Ταυτοποίησης Ραδιοσυχνοτήτων (RFID) Ανάπτυξη πλατφόρμας συλλογής και επεξεργασίας Περιβαλλοντικών δεδομένων, με χρήση τεχνολογίας Ασύρματων Δικτύων αισθητήρων (WSN) Σύστημα Πυρανίχνευσης σε κτίριο με ανάπτυξη συστήματος ελέγχου και κατάλληλου λογισμικού Γραμματικάκης Μιλτιάδης: Lightweight Protothreads and Arduiono (C/C++ programming) Real-time programming in Arduino (C/C++ programming) Worst-case hierarchical scheduling for hard real-time routing (SystemC) Memory interleaving techniques at NI layer (SystemC) Δημιουργία live CD που περιέχει τελευταίες εκδόσεις open source λογισμικού σχετικού με electronic design automation (EDA) Καλογιαννάκης Μιχάλης: Ανάπτυξη περιβάλλοντος για τη δημιουργία υποδομής για την υλοποίηση ενός επιστημονικού συνεδρίου: δημιουργία ιστοσελίδας και συστήματος υποβολής και κρίσης των εργασιών Δημιουργία ιστοσελίδας για θέματα προσχολικής εκπαίδευσης Σύνδεση σχολείου οικογένειας. Ανάπτυξη δυναμικής ιστοσελίδας για θέματα από το χώρο των φυσικών επιστημών και της περιβαλλοντικής εκπαίδευσης για παιδιά προσχολικής και πρώτης σχολικής ηλικίας Κορνάρος Γεώργιος: Μελέτη και υλοποίηση μηχανισμών για ποιότητα υπηρεσιών πάνω από δίκτυα-σε-τσιπ Κοσμόπουλος Δημήτριος: Επεξεργασία δεδομένων από εγκεφαλογράφημα για ανίχνευση προτύπων Επεξεργασία εικόνων για την βελτίωση της θέασης από άτομα με προβλήματα αχρωματοψίας Επεξεργασία ομιλίας για σύστημα φωνητικής επικοινωνίας ανθρώπου - υπολογιστή Δημιουργία φυσικού μοντέλου για ολοκληρωμένο κύκλωμα με τη χρήση τεχνικών επεξεργασίας εικόνας Επεξεργασία βίντεο για την εξαγωγή συμπεριφορών σε βιομηχανικούς χώρους Επεξεργασία βίντεο για την διαχείριση της κυκλοφορίας οχημάτων Σελίδα 5

6 44. Επεξεργασία εικόνων για την αναγνώριση κατασκευαστικών σφαλμάτων στην κλωστουφαντουργία Επεξεργασία δεδομένων βίντεο για τη δημιουργία εφέ σε αθλητικά γεγονότα Βελτιστοποίηση συγκοινωνιακού δικτύου σε πόλεις Ανίχνευση μελανώματος σε έγχρωμες εικόνες Μαλάμος Αθανάσιος: Μελέτη και υλοποίηση εφαρμογών οπτικής επικοινωνίας χρήστη-υπολογιστή με χρήση αισθητήρων βάθους και εφαρμογών αναγνώρισης προσώπου Επεξεργασία και ανάκτηση πληροφορίας από μουσικές ηχογραφήσεις ή μουσικά αρχεία σε πλαίσιο τεχνολογιών web Δυναμική παραμετροποίηση λειτουργιών δικτυακών εφαρμογών με λειτουργικό σύστημα android Δημιουργία πρότυπου android δικτυακού παιχνιδιού, βασισμένο σε πρωτόκολλο παραμετροποιήσεων Μελέτη και σύγκριση συστημάτων διαχείρισης πολυμεσικής πληροφορίας και δημιουργία ιστοχώρου φωτογραφίας Καταμέτρηση αντικειμένων μέσω πανοραμικής φωτογράφισης Mελέτη και σύγκριση των php application frameworks Υπηρεσίες εντοπισμού θέσεις. (Location Based Services) βασισμένες στο GPS των Android μικροσυσκευών Παιχνίδια στο διαδίκτυο και σύγχρονες τεχνολογικές λύσεις. Δημιουργία ενός πρότυπου παιχνιδιού Ανάπτυξη παιχνιδιού αναζήτησης Δημιουργία ιστοσελίδας με οπτικοακουστικό περιεχόμενο Μετατροπή σκηνών ποδοσφαιρικού κανόνα σε εικονικό κόσμο Εφαρμογή σε kinect για παρουσιάσεις Ανάλυση δεδομένων επικοινωνίας web εφαρμογών και αξιοποίηση πακέτων μηνυμάτων Μανιφάβας Χάρης: Ασφάλεια σε συστήματα cloud computing και υλοποίηση τεχνικών ασφαλείας Phishing και Κλοπή Ταυτότητας στο Διαδίκτυο Κατασκευή ηλεκτρονικού καταστήματος VirtueMart σε πλατφόρμα (Joomla! CMS) Υλοποίηση τουριστικού - Ενημερωτικού οδηγού της Ελλάδας με χρήση του συστήματος διαχείρισης περιεχομένου joomla και η ασφαλής θωράκιση του Μελέτη, ανάλυση και επίδειξη τεχνικών ασφάλειας σε κινητές συσκευές Android, ios Σελίδα 6

7 67. Unity Network ~ Πλατφόρμα κατανεμημένου εικονικού δικτύου με χαρακτηριστικά ασφάλειας και επωνυμίας χρηστών Μέθοδοι και τεχνικές συλλογής και αξιοποίησης ψηφιακών αποδείξεων στο ηλεκτρονικό έγκλημα Δημιουργία ιστοσελίδας τουριστικού οδηγού στο Joomla για τον Άγιο Κωνσταντίνο Λακωνίας Δημιουργία συστήματος online πληρωμών με ηλεκτρονικά νομίσματα Ανάπτυξη εφαρμογής IoT (Internet of Things) με χρήση αισθητήρων (sensors) Μελέτη στεγανογραφικών τεχνικών και επίδειξη χρήσης εργαλείων για συγκάλυψη και αποκάλυψη πληροφοριών Υλοποίηση ιστοσελίδας τουριστικού οδηγού για την πόλη του Ρεθύμνου Κατασκευή ηλεκτρονικού καταστήματος σε joomla Δημιουργία ηλεκτρονικού καταστήματος σε joomla Πάλλης Ευάγγελος: Προσομοίωση τεχνολογίας διομότιμων δικτύων με την χρήση του OMNET++ simulator Δημιουργία ενός HTML5 P2P client Αρχιτεκτονικές, πρωτόκολλα και τεχνικές, δικτύων καθοριζομένων από λογισμικό με το εργαλείο προσομοίωσης MININET Αρχιτεκτονικές, πρωτόκολλα και τεχνικές, δικτύων καθοριζομένων από λογισμικό με τη χρήση NETFPGA Δημιουργία ενός HTML5 P2P Media Player Παναγιωτάκης Σπύρος: Κινητή εφαρμογή τύπου location-based που θα παρουσιάζει μια διαδρομή σε χάρτη εμπλουτισμένη με στατιστικά και πληροφορίες που θα φορτώνει ο χρήστης Έξυπνο σύστημα αυτόματου ποτίσματος με απομακρυσμένο έλεγχο Έξυπνη επιτήρηση χώρου μέσω Arduino-Αndroid Ολοκληρωμένο σύστημα συναγερμού με arduino- RFID Ανάπτυξη εφαρμογής με χρήση μηχανών αναγνώρισης ομιλίας Ανάπτυξη ιστότοπου με δυνατότητα δυναμικής απεικόνισης δεδομένων πραγματικού χρόνου που λαμβάνονται από αισθητήρες Ανάπτυξη κινητής εφαρμογής με τίτλο ΤΕΙ Crete app για τους φοιτητές του ΤΕΙ Κρήτης Ανάπτυξη εφαρμογής τύπου second screen σε περιβάλλον Google Chromecast Ανάπτυξη κινητής εφαρμογής για γεωργία ακριβείας που θα ελέγχει τα φύλλα μιας καλλιέργειας και θα παρέχει συμβουλές φυτοπαθολογίας Ανάπτυξη διαδικτυακής εφαρμογής με χρήση της προδιαγραφής citygml για 3D απεικόνιση πόλεων και την αναζήτηση πληροφορίας Σελίδα 7

8 91. Παπαδάκης Νίκος: Δημιουργία εφαρμογής Android, όπου θα έρχονται ενημερώσεις στη συσκευή για νέες ανακοινώσεις της γραμματείας Σχεδίαση και ανάπτυξη υπολογιστικής πλατφόρμας ηλεκτρονικού εμπορίου μεταξύ κατανεμημένων χωρικά καταστημάτων Τουριστικός Οδηγός Κρήτης Τουριστικός Οδηγός Δυτικής Ελλάδας Τουριστικός Οδηγός για το Μεσολόγγι με XML Ένα σύστημα το οποίο θα παρέχει υπηρεσίες δρομολόγηση/καθοδήγηση στους χρήστες τους για τις καθημερινές δραστηριότητες Δημιουργία Portal για ενοικίαση αυτοκινήτων Τουριστικός Οδηγός Καλαμάτας Λογιστική Μηχανογράφηση Μελέτη, σχεδίαση και ανάπτυξη δυναμικής διαδικτυακής πύλης αναζήτησης και καταχώρησης αγγελιών και φωτο-αγγελιών μεταχειρισμένων οχημάτων Ένα σύστημα το οποίο θα παρέχει υπηρεσίες δρομολόγηση/καθοδήγηση στους χρήστες τους για τις καθημερινές δραστηριότητες με XML Πληροφοριακό σύστημα για αλυσίδα supermarket με XML Ιστοσελίδα προβολής στο διαδίκτυο Κατασκευαστικής Εταιρίας Τουριστικός Οδηγός Ρόδου Τουριστικός Οδηγός για τον Νομό Λασιθίου με XML Δημιουργία εφαρμογής όπου θα παρουσιάζονται τα αποτελέσματα πειραμάτων μετακινουμένων αντικειμένων (moving objects) με την χρήση Indexing της PostgreSQL Πληροφοριακό Σύστημα για Μεταφορική Εταιρία Δημιουργία ιστοσελίδας με χρήση HTML5, μιας εταιρίας και παρουσίαση της ίδιας όσο και των προϊόντων της Πληροφοριακό Σύστημα για μια γραμματεία Eclass Πλατφόρμα ασύγχρονης εκπαίδευσης σε εφαρμογή για Android κινητά Ένα σύστημα για διαχείριση λογαριασμών και καρτών (ηλεκτρονικών και πιστωτικών) μιας τράπεζας και συστήματα ανάκτηση από λάθη Τουριστικός οδηγός Ηρακλείου Τουριστικός οδηγός Καρπάθου Πληροφοριακό σύστημα για ένα νοσοκομείο Ολοκληρωμένο πληροφοριακό σύστημα για ασφαλιστική εταιρία Ανταλλακτικά αυτοκινήτων (αποθήκη) Πληροφοριακό σύστημα για την μελέτη του εθισμού στο διαδίκτυο Σελίδα 8

9 118. Μικροβιολογικό εργαστήριο Τουριστικός οδηγός Ελασσόνας Πληροφοριακό σύστημα για Αλυσίδα supermarket Πληροφοριακό Σύστημα για Ανταλλακτικά αυτοκινήτων (αποθήκη) με χρήση JAVA & SERLVETS Σύστημα για παροχή ασφαλιστικών υπηρεσιών Πληροφοριακό σύστημα για μελέτη του cyberbullying Survey για Web Intelligence Κατασκευή ενός ιστότοπου για ένα ιατρικό κέντρο με δυνατότητα στο χρήστη να κλείσει online ραντεβού στο ανάλογο τμήμα Σύστημα για ενημέρωση/ καθοδήγηση χρηστών android Πληροφοριακό σύστημα για ηλεκτρονικό κατάστημα με XML Πληροφοριακό σύστημα για μελέτη του εθισμού στις νέες τεχνολογίες από τους εφήβους Σύστημα για πρόβλεψη τιμών μετοχών σε Android Εφαρμογή για Καθοδήγηση Χρηστών στις καθημερινές τους δραστηριότητες σε περιβάλλον Android Πληροφοριακό σύστημα για την μελέτη του εθισμού στο διαδίκτυο και ο ρόλος του σχολείου Πληροφοριακό σύστημα για την μελέτη των κινδύνων στο διαδίκτυο για τις ηλικίες Πληροφοριακό σύστημα για Λογιστικό Γραφείο Σύστημα Διαχείρισης Εταιρίας Ενοικιάσεων Αυτοκινήτων Τουριστικό οδηγός με καθοδήγηση GPS σε περιβάλλον Android Παπαδουράκης Γεώργιος: Κατασκευή ιστοσελίδας για την Κοινωνική Συνεταιριστική Επιχείρηση (Κοιν.Σ.Επ.) Πάνω τα Κάτω με δυνατότητα on-line αγορών μέσω τις ιστοσελίδας (e-shop) Ανάπτυξη σαρωτή τριών διαστάσεων(3d) με τη χρήση αισθητήρα Kinect Σχεδιασμός και ανάπτυξη ενός ολοκληρωμένου ηλεκτρονικού καταστήματος (e-shop) φαρμακείου Real-time step detection algorithm in EyesWeb environment to diagnose Amyotrophic lateral sclerosis (ALS) Κατασκευή ηλεκτρονικού καταστήματος με χρήση της πλατφόρμας OpenCart Library Quiz Παχουλάκης Ιωάννης: Ανάπτυξη εφαρμογής Flash για τη Γεωγραφία ΣΤ Δημοτικού Ανάπτυξη εφαρμογής Flash για τη Φυσική Ε Δημοτικού Σελίδα 9

10 144. Ελληνοαγγλικό & Αγγλοελληνικό λεξικό πληροφορικής για android Οπτικοακουστική παραγωγή με θέμα την υποκειμενικότητα των αισθήσεων της γεύσης και όσφρησης και εφαρμογές στο άτμισμα Ενημερωτική ταινία μικρού μήκους για το άτμισμα Στρατάκης Δημήτριος: Ανάπτυξη εφαρμογής για μέτρηση ηλεκτρομαγνητικών πεδίων συσκευής 3G Femtocell από φορητό αναλυτή φάσματος Ανάπτυξη εφαρμογής για την προσομοίωση των λειτουργιών φορητού αναλυτή φάσματος Ανάπτυξη εφαρμογής για μέτρηση ηλεκτρομαγνητικών πεδίων συσκευής 3G Femtocell από φορητό αναλυτή φάσματος Τσικνάκης Μανώλης: Αναγνώριση ανθρώπινων δραστηριοτήτων με τη χρήση έξυπνων κινητών Ανάπτυξη προβλεπτικού μοντέλου επανεμφάνισης καρδιακής ανεπάρκειας mobecgviewer, SCP-ECG Viewer για έξυπνα κινητά τηλέφωνα Σύστημα καταγραφής βιολογικών ζωτικών παραμέτρων σε κινητό με τη χρήση βάσης δεδομένων SQLite eappointment: Δημιουργία υπηρεσίας ραντεβού για γιατρούς Ανίχνευση επιληπτικής δραστηριότητας με χρήση ηλεκτροεγκεφαλογραφήματος (EEG) Ανάπτυξη συστήματος αλληλεπίδρασης εγκεφάλου-υπολογιστή (BCI) αντιληπτικής /συναισθηματικής κατάστασης Ανίχνευση συναισθηματικής κατάστασης μέσω επεξεργασίας εικόνας/βίντεο Ανίχνευση συναισθηματικής κατάστασης μέσω επεξεργασίας εικόνας/βίντεο Ανίχνευση της στάσης του σώματος μέσω ανάλυσης βίντεο (Video-based posture detection and classification) Μέτρηση του ρυθμού ανοιγοκλείσματος των βλεφάρων του ανθρώπινου ματιού (Measurement of the eye-blinking rate from video) Λειτουργική επέκταση πληροφοριακού συστήματος ηλεκτρονικού φακέλου υγείας παιδιατρικής κλινικής Φραγκοπούλου Παρασκευή: Τεχνικές εύρεσης υπηρεσιών σε κινητά δίκτυα Τεχνικές εύρεσης υπηρεσιών σε ασύρματα δίκτυα αισθητήρων Χατζάκης Ηλίας: Πληροφοριακό σύστημα για οφθαλμιατρείο Σελίδα 10

11 1. Διαδικτυακό Σύστημα Διαχείρισης Ταξιδιωτικού Γραφείου Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Κωνσταντίνος Αϊβαλής Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η εργασία έχει σαν στόχο τον σχεδιασμό και την υλοποίηση διαδικτυακής εφαρμογής κρατήσεων για ένα υποθετικό Ταξιδιωτικό γραφείο. Θα αποτελείται από δύο αυτόνομα υποσυστήματα: 1. Διεπαφή για τον πελάτη και 2. Διαδικτυακό σύστημα διαχείρισης δεδομένων. Προϋπόθεση για την υλοποίηση είναι ο προγραμματισμός σε Java και η χρήση Framework, όπως Struts2 ή Spring Web MVC. Δεν χρειάζεται υποχρεωτικά το Framework που θα χρησιμοποιηθεί για το ένα υποσύστημα να είναι το ίδιο με αυτό που θα χρησιμοποιηθεί για το άλλο. Η διεπαφή για τον πελάτη θα πρέπει να υλοποιεί είναι ένα υποσύνολο από τις βασικές λειτουργίες ενός ταξιδιωτικού γραφείου, όπως δημιουργία λογαριασμού πελάτη, Σύνδεση, σύστημα αναζήτησης και προβολής των προορισμών. Η διεπαφή διαχείρισης θα πρέπει να τροφοδοτεί την βάση δεδομένων με τα στοιχεία των προορισμών και τις τιμές καθώς και τις διαθεσιμότητες σε δωμάτια ή διαμερίσματα, βάσει των οποίων θα λειτουργεί η διεπαφή για τους πελάτες. Θα πρέπει να περιέχει σύστημα αναφορών, κατά προτίμηση με χρήση γεννήτριας αναφορών. Προϋποθέσεις Ανάληψης Πτυχιακής Java, MySQL Σελίδα 11

12 2. Σύστημα Καταγραφής & Παρουσίασης Καιρικών Μετρήσεων Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Κωνσταντίνος Αϊβαλής Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Μάνος Κοντάκης Η εργασία έχει σαν αντικείμενο την εξαγωγή, καταγραφή και οπτική παρουσίαση καιρικών δεδομένων. Τα δεδομένα συλλέγονται από έναν ή περισσότερους μετεωρολογικούς σταθμούς μέσω ειδικής C εφαρμογής σε Arduino. Από το Arduino τροφοδοτούνται σε υπολογιστή για αποθήκευση σε σχεσιακή βάση δεδομένων. Η βάση δεδομένων χρησιμοποιείται για την αποθήκευση, εξαγωγή στατιστικών και οπτικοποίηση των μετρήσεων. Ο σταθμός θα παρέχει μετρήσεις θερμοκρασίας (από 3 διαφορετικούς αισθητήρες), υγρασίας, βαρομετρικής πίεσης, ένταση και διεύθυνση αέρα, βροχόπτωση και υψόμετρο. Η εφαρμογή θα είναι έτσι κατασκευασμένη ώστε να είναι εύκολα επεκτάσιμη και να μπορεί να φιλοξενήσει επιπλέον αισθητήρες όπως αισθητήρα CO2 και οτιδήποτε άλλο χρειαστεί εύκολα. Ακόμα θα μπορεί να υποστηρίζει live camera, ή οποία θα περιστρέφεται και θα γίνεται αποθήκευση των εικόνων στη βάση και συνδυασμός τους με τις μετρήσεις. Προϋποθέσεις Ανάληψης Πτυχιακής Java, C Σελίδα 12

13 3. Σχεδίαση και Υλοποίηση Ηλεκτρονικού Καταστήματος Εισιτηρίων Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Κωνσταντίνος Αϊβαλής Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η εργασία έχει σαν αντικείμενο την υλοποίηση ηλεκτρονικού καταστήματος για προπώληση εισιτηρίων για ένα μουσείο ή εκθεσιακό χώρο. Περιλαμβάνει την τον σχεδιασμό της βάσης δεδομένων και της διεπαφής για την αγορά των εισιτηρίων και υπηρεσιών. Η οικονομική συνδιαλλαγή θα πρέπει να είναι βασισμένη στην εφαρμογή Paypal Express Checkout API. Πρέπει να υπάρχουν λειτουργίες δημιουργίας λογαριασμού πελάτη, επιλογής είδους και ποσότητας εισιτηρίων καθώς και shopping cart και φόρμα διαχείρισης του. Ο σπουδαστής πρέπει να σχεδιάσει την βάση δεδομένων και να υλοποιήσει την εφαρμογή με τρόπο τέτοιο, ώστε να μπορεί να ενταχθεί εύκολα σε έτοιμες ιστοσελίδες μουσείων ή εκθέσεων. Η διεπαφή της εφαρμογής θα υλοποιηθεί σαν διαδικτυακή εφαρμογή, και συγκεκριμένα σαν εφαρμογή Rich Internet Application κατασκευασμένη για GWT, σε Java. Σκοπός της εργασίας είναι η απόκτηση εμπειρίας του σπουδαστή στην σχεδίαση και τον προγραμματισμό εφαρμογών με τεχνολογίες RIA και Hibernate. Η τελική εφαρμογή θα πρέπει να διαθέτει συστήματα: 1. Διαχείρισης υπηρεσιών 2. Διαχείρισης εισιτηρίων 3. Διαχείρισης πελατών 4. Ηλεκτρονική αποστολή εισιτηρίων Προϋποθέσεις Ανάληψης Πτυχιακής Αντικειμενοστραφής Προγραμματισμός, CSS και JavaScript Σελίδα 13

14 4. Υλοποίηση και Αξιολόγηση Αποτελεσμάτων Εφαρμογής Αυτόματης Αναγνώρισης Πινακίδων Αυτοκινήτου Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Κωνσταντίνος Αϊβαλής Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η εργασία έχει σαν αντικείμενο τον σχεδιασμό Java εφαρμογής, η οποία θα βασίζεται στο σύστημα αναγνώρισης πινακίδων αυτοκινήτου JavaANPR (http://javaanpr.sourceforge.net/). Η εφαρμογή θα διαβάζει την κάμερα, θα δημιουργεί αρχεία φωτογραφιών, τα οποία και θα ελέγχει για ύπαρξη αναγνώσιμων πινακίδων. Εάν βρεθούν θα εμφανίζεται η πινακίδα στην οθόνη. Η αξιολόγηση της εφαρμογής πρέπει να γίνει με εικόνες κάτω από διάφορες συνθήκες φωτισμού και περιβάλλοντος. Θα χρειαστεί να γίνει χρήση σχεσιακού συστήματος διαχείρισης βάσεων δεδομένων, για την αποθήκευση των εικόνων και των αποτελεσμάτων της αναγνώρισης έτσι ώστε να μπορέσουν να εξαχθούν ακριβή συμπεράσματα της αξιοπιστίας της εφαρμογής. Η εφαρμογή πρέπει να διαθέτει δυνατότητες: Παρουσίασης του live video, ρυθμίσεων για αριθμό δειγμάτων ανά λεπτό και ορίων διαστάσεων πινακίδων, αποθήκευσης ώρας και αναγνωρισμένου αριθμού και φωτογραφίας και εφαρμογή στατιστικών υπολογισμών και παρουσίασης τους Προϋποθέσεις Ανάληψης Πτυχιακής Αντικειμενοστραφής Προγραμματισμός, Java, MySQL Σελίδα 14

15 5. Διαδικτυακή Βιβλιοθήκη για Φοιτητές Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Κωνσταντίνος Αϊβαλής Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Δημήτρης Βοσκάκης Η Διαδικτυακή Βιβλιοθήκη θα επιτρέπει σε όλους τους φοιτητές να ανοίξουν λογαριασμό και να εισέλθουν έτσι ώστε να μπορούν να να διαβάσουν συγγράμματα, να κατεβάσουν σημειώσεις και έγγραφα μέχρι και να φορτώσουν και να διαθέσουν στην κοινότητα δικά τους έντυπα. Στην βάση δεδομένων αποθηκεύονται: 1. Βιβλία, αναζητήσεις γίνονται κατά είδος, συγγραφέα αλλά και ανώνυμα συγγράμματα και σημειώσεις. Οι φοιτητές θα μπορούν να διαβάζουν μια μικρή περίληψη του μαθήματος στο διαδίκτυο,έτσι αν τους ενδιαφέρει θα μπορούν να το κατεβάσουν. Τέλος θα μπορούν να διαχωρίζονται ανάλογα με το μέγεθος τους. 2. Χρήστες θα μπορούν να εγγράφονται και να συνδέονται στο σύστημα όπου θα διαχωρίζονται βάση ονοματεπώνυμου,και τι ιδιότητα έχει στην σχολή που ανήκει. Το πεδίο χρήστες θα είναι κύριο κλειδί και θα συνδέεται με το πεδίο επικοινωνία. 3. Μαθήματα που θα αντιστοιχούνται με κάθε σύγγραμμα. Θα υπάρχει μικρή περίληψη για το κάθε μάθημα και με τι ασχολείται,σε πιο εξάμηνο θα το συναντήσουμε και τέλος τι τύπος μαθήματος είναι (πχ. Μαθηματικά, Δίκτυα, Προγραμματισμός κοκ.).το πεδίο μάθημα θα είναι κύριο κλειδί και θα συνδέεται με το πεδίο βιβλία. 4. Επικοινωνία, στο συγκεκριμένο πεδίο θα μπορούν όσοι είναι εγγεγραμμένοι στο σύστημα να γράψουν πιο σύγγραμα χρειάζεται για την συγκεκριμένη σχολή τους. Θα χωρίζεται ανάλογα το θέμα και σε ποια σχολή θα ανήκει. Προϋποθέσεις Ανάληψης Πτυχιακής Αντικειμενοστραφής Προγραμματισμός, Java, MySQL Σελίδα 15

16 6. Διαδικτυακή Βιβλιοθήκη για Φοιτητές Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Κωνσταντίνος Αϊβαλής Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η εργασία έχει σαν στόχο τον σχεδιασμό και την υλοποίηση διαδικτυακής εφαρμογής κρατήσεων για ένα υποθετικό γραφείο ενοικίασης αυτοκινήτων. Θα αποτελείται από δύο αυτόνομα υποσυστήματα: 1. Διεπαφή για τον πελάτη και 2. Σύστημα διαχείρισης δεδομένων. Ζητούμενο είναι η σχεδίαση να γίνει σε περιβάλλον Rich Internet Application χρησιμοποιώντας GWT. Η διεπαφή για τον πελάτη θα πρέπει να υλοποιεί είναι ένα υποσύνολο από τις βασικές λειτουργίες ενός συστήματος ενοικιάσεως αυτοκινήτων. όπως δημιουργία λογαριασμού πελάτη, Σύνδεση, σύστημα αναζήτησης και προβολής των διαφόρων κατηγοριών και του τιμοκαταλόγου ανά σαιζόν και να δέχεται κρατήσεις. Η διεπαφή διαχείρισης θα πρέπει να τροφοδοτεί την βάση δεδομένων με τα στοιχεία των οχημάτων, και τις τιμές καθώς και τις διαθεσιμότητες τους. Θα πρέπει να περιέχει σύστημα αναφορών, κατά προτίμηση με χρήση γεννήτριας αναφορών. Προϋποθέσεις Ανάληψης Πτυχιακής Java, GWT, MySQL ή Hibernate Σελίδα 16

17 7. Διαδικτυακή Βιβλιοθήκη για Φοιτητές Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Κωνσταντίνος Αϊβαλής Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Αθανάσιος Νόκας(ΑΜ 548), Νικόλαος Θεοδωρής(ΑΜ 1060) Η εργασία έχει ως στόχο την υλοποίηση διαδικτυακής εφαρμογής που θα συγκεντρώνει προϊόντα από ηλεκτρονικά καταστήματα(e-shops) και θα τα κατηγοριοποιεί με σκοπό την αναζήτηση τους από τον χρήστη. Η εργασία θα αποτελείται από τρία διακριτά μέρη υλοποίησης: LAMP Server. Θα εγκατασταθεί εξυπηρετητής(server) πάνω σε Linux-Apache- MySQL-PHP. Επίσης θα εγκατασταθεί περιβάλλον Java(JRE και JDK). Web εφαρμογή. Θα υλοποιηθεί εφαρμογή πάνω σε αντικειμενοστραφή(oop) PHP που θα συγκεντρώνει τις πληροφορίες των προϊόντων από τα ηλεκτρονικά καταστήματα. Και θα προσφέρει την δυνατότητα αναζήτησης στον χρήστη βάσει κριτηρίων. Αναζήτηση ευρετηρίου. Θα υλοποιηθεί διαδικασία αναζήτησης ευρετηρίου(full text search/indexing) που θα βασιστεί πάνω σε SOLR και JETTY. Το οποίο θα επιτρέπει στο σύστημα, και κατ επέκταση στον χρήστη, να κάνει αναζήτηση ανάμεσα σε χιλιάδες προϊόντα σε πραγματικό χρόνο. Επιπλέον στοιχεία Ο λόγος που επιλέχθηκε το SOLR είναι γιατί η παρούσα εφαρμογή έχει την δυναμική να φιλοξενήσει εξαιρετικά μεγάλο αριθμό δεδομένων. Για να είναι δυνατή η αναζήτηση των προϊόντων, δεδομένου του ενδεχόμενου όγκου, χρειάζεται η υλοποίηση ενός συστήματος ευρετηρίασης(indexing). Το περιβάλλον της εφαρμογής θα είναι προσαρμόσιμο ως προς την συσκευή χρήσης(responsive). Αυτό θα δίνει την δυνατότητα στον χρήστη να μπορεί να περιηγηθεί με την ίδια ευκολία είτε από τον υπολογιστή του ή από το κινητό του. Όλα τα κομμάτια τις εφαρμογής και ο εξυπηρετητής θα υλοποιηθούν πάνω σε εικονική μηχανή(virtual Machine) για περεταίρω μελλοντική επέκταση. Ζητούμενο είναι η σχεδίαση να γίνει με αντικειμενοστραφή τρόπο για να αποφευχθεί η δημιουργία κώδικα με κακή σχεδιαστική δομή. Προϋποθέσεις Ανάληψης Πτυχιακής PHP, Apache-httpd, MySQL, SOLR, JETTY Σελίδα 17

18 8. Πύλη δικτύωσης μελών της κοινότητας του ΤΕΙ Κρήτης Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημοσθένης Ακουμιανάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Τσάκαλος Αντώνης Α.Μ Η πτυχιακή αφορά την εξοικείωση με τεχνολογίες διαδικτύου, κυρίως αυτές που αφορούν διαχείριση περιεχομένου, ηλεκτρονική διαβούλευση και διαμοιρασμό αρχείων. Απώτερος στόχος είναι η λειτουργική επαύξηση κλασσικών τρόπων διαχείρισης περιεχομένου (όπως υποστηρίζεται από δημοφιλή συστήματα διαχείρισης περιεχομένου) με νέες δυνατότητες που απορρέουν από υπηρεσίες διαμοιρασμού αρχείων όπως π.χ. dropbox και google drive. Ως πιλοτική επίδειξη των αποτελεσμάτων της εργασίας θα αναπτυχθεί ένα portal (βασιμένο στην τελευταία έκδοση του Liferay CMS) το οποίο θα παρέχει πληροφορίες για το Τ.Ε.Ι. Κρήτης και για την πόλη του Ηρακλείου και θα αξιοποιεί ηλεκτρονικά έγγραφα που φιλοξενούνται από υπηρεσίες όπως το dropbox και google drive. Οι χρήστες θα μπορούν να μοιραστούν σημειώσεις για τα μαθήματα του τμήματός τους (που υπάρχουν σε κοινόχρηστους φακέλους) καθώς και να ανταλλάσουν απόψεις με τη χρήση ενός forum. Επίσης θα επιτρέπεται η κοινωνική συναναστροφή φοιτητών που επιθυμούν να διαθέσουν αντικείμενα που δεν τους είναι απαραίτητα (π.χ. εξαιτίας της ολοκλήρωσης των σπουδών τους) αλλά και η παροχή συμβουλών και βοήθειας σε πρωτοετής φοιτητής για θέματα που αφορούν την ενοικίαση σπιτιού, την εγκατάστασή τους και την διαβίωσή τους στην πόλη. Τέλος, θα παρέχονται πληροφορίες για τις εκδηλώσεις που πραγματοποιούνται και για διάφορα αξιοθέατα της πόλης του Ηρακλείου και της Κρήτης γενικότερα. Για την υλοποίηση του portal θα γίνει χρήση του Liferay CMS και των υπηρεσιών dropbox και google drive. Προϋποθέσεις Ανάληψης Πτυχιακής Εξοικείωση με τις παραπάνω τεχνολογίες Σελίδα 18

19 9. Μοντελοκεντρική Ανάπτυξη Πολυπεριβαλοντολογικού Σύγχρονου Συνεργατικού παιγνίου Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημοσθένης Ακουμιανάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Γαϊτάνης Νικόλαος 1870, Στρατάκης Χαράλαμπος 2536 Σκοπός της πτυχιακής είναι να εξοικειωθεί ο φοιτητής με προηγμένες μεθόδους ανάπτυξης λογισμικού ικανού να προσαρμοστεί και εκτελεστεί υπό εναλλακτικά περιβάλλοντα χρήσης. Λόγω της πληθώρας ετερογενών υπολογιστικών συσκευών που βρίσκονται διαθέσιμες, που οι χρήστες χρησιμοποιούν για συνεχώς αυξανόμενο πλήθος εργασιών, υπάρχει η ανάγκη ανάπτυξης και έρευνας λογισμικού πάνω σε αυτόν τον τομέα. Η ανάπτυξη παιγνίων αποτελεί ένα ιδιαίτερα μεγάλο κομμάτι ως προς αυτή την κατεύθυνση αφενώς γιατί οι χρήστες επιζητούν να είναι διαθέσιμα υπο οποιεσδήποτε συνθήκες και αφαιτέρου γιατί οι εταιρίες επιζητούν να καλύψουν το μεγαλύτερο δυνατό εύρος χρηστών. Ωστόσο λόγω των συμβατικών μεθόδων ανάπτυξης περιοριζόμαστε, για κάθε υποστηριζόμενο περιβάλλον χρήσης, να διαχωρίσουμε τους κύκλους ανάπτυξης, με χρήση διαφορετικών εργαλειοθηκών ή ακόμα και διαφορετικών γλωσσών προγραμματισμού. Έτσι κατά συνέπεια αυξάνεται σημαντικά το κόστος, η δυσκολία και η πολυπλοκότητα της ανάπτυξης για την επίτευξη συνοχής μεταξύ των τελικών προϊόντων. Στην περίπτωση πολυχρηστικών παιγνίων η κατάσταση περιπλέκεται ακόμα περισσότερο μιας και οι διεπαφές των συμμετεχόντων χρηστών πρέπει να παραμένουν συγχρονισμένες, ανεξαρτήτως των ετερογενειών στις συνθήκες χρήσης (διαφορετικές πλατφόρμες, διαφορετικά διαδραστικά αντικείμενα, διαφορετικά μεγέθη οθονών κοκ.). Η μοντελοκεντρική ανάπτυξη από την άλλη μας προσφέρει ένα καλύτερο πλαίσιο ανάπτυξης λογισμικού για την αντιμετώπιση ανομοιογενών περιβαλλόντων χρήσης. Ωστόσο για να το πετύχει αυτό περιορίζεται σε γενικεύσεις που καλύπτουν μέχρι επιπέδου form-based διεπαφών, οπότε σε διεπαφές παιγνίων, πόσο μάλλον σύγχρονων συνεργατικών, έννοιες όπως αυτές της διαχείρισης συνόδων, αντιγράφων αντικειμένων, ενημερότητας, κοκ. πρέπει να ληφθούν επιπλέον υπόψιν. Στόχος της συγκεκριμένης πτυχιακής είναι να εξοικειωθεί ο φοιτητής με τις προκλήσεις και απαιτήσεις της ανάπτυξης σύγχρονου και παράλληλα πανταχού παρόντος λογισμικού. Πιο συγκεκριμένα στοχεύει στην εκμετάλευση των πλεονεκτημάτων της μοντελοκεντρικής ανάπτυξης λογισμικού στα πλαίσια της οποίας θα εφαρμοστούν Σελίδα 19

20 συγκεκριμένες επεκτάσεις ούτως ώστε αφενώς να γίνει δυνατή η συναρμολόγηση διεπαφών απαρτιζόμενων από πιο εξεζητημένα, των form-based, διαδραστικών αντικειμένων και αφεταίρου να επιτευχθεί συγχρονισμός σε αφηρημένο επίπεδο τέτοιος ούτως ώστε ασυνεπείς μεταξύ τους διεπαφές να παραμένουν συγχρονισμένες. Ως σενάριο επίδειξης της ορθότητας της συγκεκριμένης προσέγγισης (proof-ofconcept scenario) επιλέγεται ένα παίγνιο τύπου ποδοσφαίρου (soccer), στα πλαίσια του οποίου οι συμμετέχοντες χρήστες υπό εναλλακτικά περιβάλλοντα χρήσης (java/desktop, android/mobile), θα αλληλεπιδρούν και θα παραμένουν συγχρονισμένοι παρά τις όποιες ασυνέπειες των τελικών διεπαφών τους ως αποτέλεσμα της προσαρμογής αυτών σε κάθε περιβάλλον χρήσης (context of use). Προϋποθέσεις Ανάληψης Πτυχιακής Πολύ καλο επίπεδο της γλώσσας JAVA. Αντικειμενοστραφής και αναλυτικός τρόπος σκέψης. Σελίδα 20

21 10. Συνεργατική διαχείριση κοινοτικού μνημονικού εικονικών ομάδων στο διαδίκτυο Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημοσθένης Ακουμιανάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Κομποράκης Ιωάννης Σκοπός της πτυχιακής εργασίας είναι η ανάπτυξη web εφαρμογής που θα βασίζεται και θα επεκτείνει τις δυνατότητες του Liferay Portal με στόχο τη βελτιστοποίηση της δυνατότητας διαδικτυακής σύμπραξης/συνεργασίας εικονικών κοινοτήτων. Ενδεικτικά οι χρήστες της εφαρμογής θα εγγράφονται και ανάλογα με τους ρόλους τους θα μπορούν να αξιοποιούν υπηρεσίες διαμοιρασμού αρχείων για να διαχειριστούν κοινόχρηστα έγγραφα. Τα έγγραφα αυτά στη συνέχεια θα καθίστανται αντικείμενο συνεργασίας από εμπλεκόμενους εταίρους. Επιπλέον, η εφαρμογή θα παρέχει δυνατότητες χαρακτηρισμού των εγγράφων μέσω της προσθήκης ετικετών σημασιολογικού τύπου που θα επιτρέπουν τον έλεγχο και εξαγωγή στατιστικών που αφορούν την συνέπεια των συνεργατών. Για την αποθήκευση, την σύνθεση και την διαχείριση των εγγράφων θα χρησιμοποιηθεί η υπηρεσία Google Drive. Η υλοποίηση του back-end της εφαρμογής θα γίνει σε γλώσσα προγραμματισμού Java, ενώ το front-end θα υλοποιηθεί με χρήση εργαλείων web (HTML, CSS, Javascript, XML). Σελίδα 21

22 11. Υλοποίηση ιστοσελίδας για την προώθηση βιολογικών προϊόντων. Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Αντωνιδάκης Εμμανουήλ Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Γιαννικάκης Γιώργος Σκοπός αυτής της πτυχιακής εργασίας, είναι η υλοποίηση ιστοσελίδας η οποία θα δίνει τη δυνατότητα στον παραγωγό να προωθεί τα προϊόντα του μέσω αυτής. Να μπορεί να διατηρεί ένα προφίλ της εταιρείας του, ώστε να έχει μια σωστή παρουσία στην αγορά. Να μπορούν έμποροι, εταιρείες και πελάτες να βλέπουν από που προμηθεύονται τα προϊόντα τους και να γνωρίζουν για τον παραγωγό τους. Σελίδα 22

23 12. Μοντελοκεντρική Ανάπτυξη Σύγχρονων Συνεργατικών Παιγνίων για πολλαπλά περιβάλλοντα: Η περίπτωση χρήσης της ναυμαχίας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Περίοδος: Εαρινόεξάμηνο 2013/14 Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Βίγκος Γ. (2389), Τσούτσας (2542) Σκοπός της συγκεκριμένης πτυχιακής είναι να εξοικειώσει το φοιτητή με προηγμένες μεθόδους ανάπτυξης λογισμικού ικανού να προσαρμοστεί και εκτελεστεί υπό εναλλακτικά περιβάλλοντα χρήσης. Το τελευταίο καθίσταται ως επιτακτική ανάγκη δεδομένης της υπεπληθώρας διαθέσιμων ετερογενών υπολογιστικών συσκευών τις οποίες οι χρήστες σε καθημερινή βάση χρησιμοποιούν για να εκτελέσουν ολοένα και μεγαλύτερο πλήθος καθηκόντων. Η ανάπτυξη παιγνίων αποτελεί ιδιέταιρα σημαντική συνιστώσα ως προς αυτή την κατεύθυνση δεδομένης της ζήτησης αφενός των χρηστών να τα έχουν άμεσα διαθέσιμα υπό οποιεσδήποτε συνθήκες χρήσης και αφεταίρου των εταιριών οι οποίες αγωνίζονται να καλύψουν όσο το δυνατόν μεγαλύτερη γκάμα χρηστών. Ωστόσο οι συμβατικές μέθοδοι ανάπτυξης που υιοθετούνται για την ανάπτυξη λογισμικού (toolkit-based development) αποτυγχάνουν γηγενώς να καλύψουν το εύρος των αναδυώμενων απαιτήσεων για καθε ένα τελικώς υποστηριζόμενο περιβάλλον χρήσης αναγκάζοντας σε ξεχωριστούς κύκλους ανάπτυξης με χρήση διαφορετικών εργαλειοθηκών και πολύ πιθανόν γλωσσών προγραμματισμού. Αυτό όπως είναι λογικό αυξάνει σημαντικά την πολυπλοκότητα και δυσκολία της ανάπτυξης και επίτευξης συνοχής μεταξύ των εναλλακτικών τελικών προιόντων κάθε κύκλου ενώ παράλληλα αυξάνει το κόστος ανάπτυξης και οδηγεί σε κατά περίπτωση (adhoc & non-reusable) λύσεις. Στην περίπτωση δε που μιλάμε για πολυχρηστικά παιγνία η κατάσταση περιπλέκεται ακόμη περισσότερο μιας και πρέπει οι διεπαφές των εμπλεκόμενων χρηστών (participants) να διατηρούνται συνεχώς συγχρονισμένες παρά τις δυνητικές ετερογένειες (συναρομολογημένες από διαφορετικά διαδραστικά αντικείμενα) και πιθανές ασυνεπείες που παρουσιάζουν μεταξύ τους ως αποτέλεσμα της προσαρμογής τους στις εκάστοτε συνθήκες χρήσης (διαφορετικά μεγέθη οθονών, πλατφόρμας, τυφλός, non-expert, kid, κοκ.). Η μοντελοκεντρική ανάπτυξη από την άλλη πλευρά προσφέρει ένα γηγενώς καλύτερο πλαίσιο ανάπτυξης λογισμικού για Σελίδα 23

24 την αντιμετώπιση ανομοιογενών περιβαλλόντων χρήσης. Ωστόσο για να το πετύχει αυτό και παρά τις τελευταίες εξελίξεις περιορίζεται σε γενικεύσεις που οδηγούν στην κάλυψη όχι πιο σύνθετων διεπαφών από form-based, πόσο μάλλον διεπαφών παιγνίων και δει σύγχρονων συνεργατικών όπου έννοιες όπως αυτές της διαχείρισης συνόδων, αντιγράφων αντικειμένων, ενημερώτητας, κοκ. πρέπει να ληφθούν επιπλέον υπόψιν. Στόχος της συγκεκριμένης πτυχιακής είναι να εξοικειώσει το φοιτητή με τις προκλήσεις και απαιτήσεις της ανάπτυξη σύγχρονου και παράλληλα πανταχού παρόντος λογισμικού. Πιο συγκεκριμένα η συγκεκριμένη εργασία στοχεύει στο να εκμεταλευτεί τα προσφερόμενα της μοντελοκεντρικής ανάπτυξης λογισμικού πλεονεκτήματα στα πλαίσια της οποίας θα εφαρμοστούν συγκεκριμένες επεκτάσεις ούτως ώστε αφενώς να γίνει δυνατή η συναρμολόγηση διεπαφών απαρτιζόμενων από πιο εξεζητημένα των form-based διαδραστικά αντικείμενα και αφεταίρου να δύναται η επίτευξη συγχρονισμού σε αφηρημένο επίπεδο τέτοιο ούτως ώστε δυνητικώς ασυνεπείς μεαξύ τους διεπαφές να παραμένουν συγχρονισμένες. Ως σενάριο επίδειξης της ορθότητας της προσέγγισης (proof-of-concept scenario) επιλέγεται το κλασικό παιγνίο της ναυμαχίας στα πλαίσα της οποίας δυνητικοί χρήστες αυτής υπό εναλλακτικά περιβάλλοντα χρήσης (java/desktop, android/mobile), θα δύνανται να αλληλεπιδρούν και να παραμένουν συγχρονισμένοι παρά τις όποιες ασυνέπειες των τελικών διεπαφών τους ως αποτέλεσμα της προσαρμογής αυτών σε κάθε περιβάλλον χρήσης (context of use). Προϋποθέσεις Ανάληψης Πτυχιακής Java (πολύ καλό επίπεδο) Αντικειμενοστρεφής & αναλυτικός τρόπος σκέψης Σελίδα 24

25 13. Δημιουργία 3d animation video με τη χρήση του muvizu Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Περίοδος: Εαρινόεξάμηνο 2013/14 Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A ή Β Ονόματα σπουδαστών (αν υπάρχουν): Σκοπός της πτυχιακής εργασίας είναι η παρουσίαση, ανάλυση και εφαρμογή της εφαρμογής muvizu. Στα πλαίσια της αναζήτησης εφαρμογών που χρησιμοποιούνται για τη δημιουργία 3d animation, διατίθενται ελεύθερα και είναι φιλικά προς αρχάριους και προχωρημένους χρήστες, η συγκεκριμένη εφαρμογή πληροί όλες τις προϋποθέσεις. Επίσης μελετήθηκαν και συγκρίθηκαν ανάλογα λογισμικά έτσι ώστε να δημιουργείται στον αναγνώστη σφαιρική άποψη για την επιλογή του συγκεκριμένου. Γίνεται εκτενής ανάλυση της λειτουργίας της εφαρμογής και της διαδικασίας δημιουργίας ενός 3d animation video με τη χρήση του muvizu. Επιπροσθέτως, αναφέρονται πιθανά προβλήματα και επίλυσή τους σε σχέση με την εγκατάσταση, λειτουργία και χρήση της εφαρμογής. Στο τέλος, γίνεται υλοποίηση όσων μελετήθηκαν και περιγράφεται η μέθοδος με την οποία πραγματοποιήθηκε. Σελίδα 25

26 14. Σύγχρονη συνεργασία υποστηριζόμενη από κινητές συσκευές: Η περίπτωση χρήσης της συνεργατικής διαμόρφωσης πλάνου για την οργάνωση της παραγωγής βιολογικών προϊόντων Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Περίοδος: Εαρινόεξάμηνο 2013/14 Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Μανώλης Κωνσταντάκης Η συγκεκριμένη πτυχιακή καταπιάνεται με το γνωστικό πεδίο της σύγχρονης συνεργασίας υποστηριζόμενης από υπολογιστικές συσκευές (CSCW). Σκοπός της είναι αφενός να εξοικειώσει το φοιτητή με προηγμένες έννοιες που αφορούν την ανάπτυξη συνεργατικού λογισμικού (αρχιτεκτονικές διαμοιρασμού πληροφορίας, διαχείριση συνόδων, δαπέδου) και αφετέρου να τον ωθήσει στην ανάπτυξη ενδεδειγμένων και εξειδικευμένων πολυχρηστικών τεχνουργημάτων στα πλαίσια της πλατφόρμας του android. Πιο συγκεκριμένα ο φοιτητής καλείται να υλοποιήσει εκείνες τις λειτουργικές συνιστώσες, σε επίπεδο διαμοιραζόμενων τεχνουργημάτων, οι οποίες θα δίνουν τη δυνατότητα σε κατανεμημένους χρήστες να εκτελούν από κοινού επιλεγμένα συνεργατικά καθήκοντα χειριζόμενοι διασυνοριακά αντικείμενα υπό τη μορφή δυσδιάστατων γραφικών μεταφορών (2D graphical metaphors). Αυτό συνεπάγεται ότι ο φοιτητής καλείται να κατανοήσει σε βάθος τη δομή και φιλοσοφία τόσο της πλατφόρμας του android όσο και της παρεχόμενης γραφικής εργαλειοθήκης του, ουτοσώστε αυτή να επαυξηθεί και επεκταθεί κατά το δοκούν για τις ανάγκες του σεναρίου. Σελίδα 26

27 15. Ανάπτυξη εφαρμογής που δημιουργεί και προβάλλει κόμβους (nodes) Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Περίοδος: Εαρινόεξάμηνο 2013/14 Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν Κόντος Χρήστος (ΑΜ1046) Eικονική ντράμς με την χρήση του MS-Kinect Ανάπτυξη εφαρμογής που δημιουργεί και προβάλλει κόμβους (nodes), τις μεταξύ τους σχέσεις και τα "βάρη" τους με την χρήση της γλώσσας προγραμματισμού Processing καθώς και την δυνατότητα πλοήγησης στο περιβάλλον τους μέσω του συστήματος Kinect. Σελίδα 27

28 16. Σύστημα Διαχείρισης Προβολής & κράτησης ταινιών σε ένα σινεμά Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): ΠΑΤΑ ΠΑΝΑΓΙΩΤΑ Η φοιτήτρια θα ασχοληθεί με την ανάλυση, σχεδίαση και υλοποίηση ενός (Contact Management System) χρησιμοποιώντας PHP και MySQL. Ο στόχος του CMS θα είναι να δίνει στον χρήστη τις παρακάτω δυνατότητες. Ανίχνευση ταινίας Ένα ημερολόγιο είτε μηνιαίο, είτε εβδομαδιαίο όπου ο user θ επιλέγει την ημερομηνία που επιθυμεί και με την επιλογή ενός κουμπιού ok θα εμφανίζονται η ταινίες που προβάλλονται εκείνη την ημέρα Προβολή ταινιών Θα υπάρχει μία φωτογραφία της ταινίας που θα επιλέγεται, μία μικρή περιγραφή της ταινίας, το όνομα της αίθουσας, η ώρα προβολής, ένα κουμπί που θα μας παραπέμπει σε περισσότερες πληροφορίες κι ένα κουμπί όπου θα κάνει την κράτηση Κράτηση online κράτηση της θέσης στην αίθουσα στην οποία θα προβάλετε η ταινία που επιθυμεί να δει. Προσθήκη ταινίας Επεξεργασία ταινίας Διαγραφή ταινίας. Σελίδα 28

29 17. Παρουσίαση και διαχείριση δεδομένων συστήματος κρατήσεων μικρής ξενοδοχειακής μονάδας. Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Χριστοφάκης Ιωάννης (887) Παρουσίαση και διαχείριση δεδομένων συστήματος κρατήσεων μικρής ξενοδοχειακής μονάδας. Η πτυχιακή αφορά την σχεδίαση, και ανάπτυξη σελίδας στο διαδίκτυο συστήματος κρατήσεων τουριστικών καταλυμάτων. Για το σκοπό αυτό θα μελετηθούν υπάρχουσες προτάσεις στο χώρο ηλεκτρονικών κρατήσεων. Επίσης θα μελετηθούν υπάρχουσες τεχνολογίες υλοποίησης συστημάτων κρατήσεων. Όλα τα εργαλεία που θα χρησιμοποιηθούν θα πρέπει να είναι open source. Σελίδα 29

30 18. Διασυνοριακός Συλλέκτης Πληροφορίας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Γιώργος Γενετζάκης ΑΜ: 2709 Ανάπτυξη εξειδικευμένου portlet για liferay με χρήση νέων τεχνολογιών ανάπτυξης διαδικτυακών εφαρμογών (π.χ Vaadin Framework) που να υποστηρίζει διαλειτουργικότητα διασυνοριακών τεχνουργημάτων με σκοπό την ανάκτηση, ομαδοποίηση και επεξεργασία πληροφορίας που φιλοξενείται σε διαφορετικές υπηρεσίες και κοινωνικά δίκτυα (π.χ Google Drive, YouTube, Flickr κτλ). Σελίδα 30

31 19. Ανάπτυξη εφαρμογής για την εισαγωγή δεδομένων από NUI Devices στην πλατφόρμα Unity Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): ΣΦΕΝΔΥΛΗΣ ΕΜΜΑΝΟΥΗΛ (ΑΜ 1065) Θα δημιουργηθεί μια εφαρμογή η οποία θα δέχεται δεδομένα από NUI Devices (όπως Microsoft Kinect, Asus Xtion Pro κλπ) και θα επικοινωνεί με το Unity Game Engine για την μεταφορά των δεδομένων στην πλατφόρμα. Η επικοινωνία θα γίνεται μέσω sockets και θα χρειαστεί να δημιουργηθεί η κατάλληλη βιβλιοθήκη στο Unity οποία θα επικοινωνεί με την κύρια εφαρμογή για την λήψη των δεδομένων. Προϋποθέσεις Ανάληψης Πτυχιακής Για την ολοκλήρωση της πτυχιακής θα χρειαστούν γνώσεις C#.NET, στοιχειώδεις γνώσεις Unity καθώς και γνώσεις C# Socket Programming. Σελίδα 31

32 20. Ανάπτυξη γραφικού περιβάλλων χρήστη (GUI) και συνδεσιμότητα εφαρμογής με Βάση Δεδομένων στο Unity. Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Φραγκοστεφανάκης Στυλιανός (ΑΜ: 2437) Δημιουργία και ανάπτυξη Γραφικού Περιβάλλοντος Χρηστή(GUI),σύνδεση με βάση δεδομένων και μεταφορά αρχείων από server στο περιβάλλων του Unity για την υλοποίηση εκπαιδευτικών παιχνιδιών. Προϋποθέσεις Ανάληψης Πτυχιακής Για την ολοκλήρωση της πτυχιακής θα χρειαστούν γνώσεις C#.NET, SQL και στοιχειώδεις γνώσεις Unity. Σελίδα 32

33 21. Δημιουργία εφαρμογής για έξυπνα κινητά που υποστηρίζει διασύνδεση με Portals. Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Παντερής Ζαχαρίας Σκοπός της παρούσας πτυχιακής εργασίας είναι η υλοποίηση μιας εφαρμογής για έξυπνα κινητά με λογισμικό Android με σκοπό να δώσει στους χρήστες την διασύνδεση ενός ήδη υπάρχοντος Portal από την κινητή συσκευή. Ο χρήστης θα μπορεί να εισέρχεται στο Portal από την κινητή συσκευή και να πραγματοποιεί διαδραστική χρήση μέσω της εφαρμογής. Η εφαρμογή θα εξετάσει την περίπτωση χρήσης του EuroCancerComs. Σελίδα 33

34 22. Δημιουργία φυσικής διεπαφής χρήστη σε ρομποτικές εφαρμογές. Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Βιδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Κριτσωτάκης Βαγγέλης Η φυσική διεπαφή χρήστη είναι ένα είδος διεπαφής ανάμεσα σε χρήστη και μηχανή η οποία γίνετε με φυσικό τρόπο όπως η ομιλία ή οι χειρονομίες. Μηχανές οι οποίες έχουν δυνατότητες ανάπτυξης τέτοιων διεπαφών είναι οι υπολογιστές και τα ρομπότ. Η πτυχιακή εργασία ασχολείται με την ανάπτυξη ενός ρομπότ το οποίο να έχει δυνατότητες να υποστηρίξει μια τέτοια διεπαφή. Το ρομπότ θα πρέπει να είναι σε θέση να χρησιμοποιεί τους απαραίτητους αισθητήρες καθώς και να κατέχει λογισμικό κατάλληλο για χρήση σε μικροεπεξεργαστές. Για την ολοκλήρωση αυτής της εργασίας είναι η γνώση χρήσης και προγραμματισμού πάνω στο σε μικροεπεξεργαστές. Επίσης απαραίτητες είναι οι γνώσεις τεχνικών τεχνητής όρασης καθώς και χρήση διαφόρων αισθητήρων που θα επιτρέψει την εφαρμογή της διεπαφής. Σελίδα 34

35 23. Ανάπτυξη εφαρμογής τηλεχειριζόμενου οχήματος, με πλατφόρμα Arduino Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ανδρέας Βλησίδης Τηλέφωνο εισηγητή: / εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Ζαχαρίας Πετράκης Το Αrduino θα χρησιμοποιηθεί ως η βασική μητρική πλακέτα( μικροελεγκτής) στο οποίο θα συνδεθεί το motor shield που με τη σειρά του θα ελέγχει την κίνηση στους κινητήρες (θα υποστηρίζει πάνω απο 4 κινητήρες). Η επικοινωνία θα είναι ασύρματη, με τεχνολογία Bluetooth. Οι γλώσσες προγραμματισμού που θα χρησιμοποιηθούν θα είναι: C++ για τον προγραμματισμό του arduino και Java για την Android εφαρμογή που θα με το πρόγραμμα Eclipse της Αndroid. Θα εκτελούνται οι βασικές λειτουργίες για την κίνηση και τον έλεγχο του αυτοκίνητου. Προϋποθέσεις Ανάληψης Πτυχιακής Καλή γνώση της Αγγλικής γλώσσας, Γνώσεις προγραμματισμού και χειρισμού κατάλληλων συσκευών για την ανάπτυξη της πλατφόρμας Arduino Αρίστη γνώση προγραμματισμού σε περιβάλλον C++ & Visual Basic Aρίστη γνώση προγραμματισμού βάσεων δεδομένων κυρίως SQL Σελίδα 35

36 24. Ανάπτυξη εφαρμογής για μέτρηση ηλεκτρομαγνητικών πεδίων σταθμών Δορυφορικής λήψης από φορητό αναλυτή φάσματος Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ανδρέας Βλησίδης Τηλέφωνο εισηγητή: / εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Η παρούσα πτυχιακή αποσκοπεί στην ανάπτυξη λογισμικού που θα μπορεί να χρησιμοποιηθεί για την αυτοματοποίηση μετρήσεων ηλεκτρομαγνητικών πεδίων από δορυφορικούς σταθμούς με χρήση του φορητού αναλυτή φάσματος που διαθέτει το Εργαστήριο Δορυφορικών επικοινωνιών Σε συνέχεια της θεωρητικής μελέτης του θέματος, το λογισμικό που θα αναπτυχθεί κατά προτίμηση σε Visual Βasic ή Matlab, θα ικανοποιεί τις παρακάτω απαιτήσεις: Υλοποίηση των μετρήσεων στο περιβάλλον Δορυφορικών Τηλεπικοινωνιακών σταθμών Αποθήκευση αρχείων της μέτρησης (για ευκολότερη ανάκληση και ανάλυση στοιχείων οποιαδήποτε στιγμή). Γραφική παρουσίαση των καταγραμμένων και αποθηκευμένων στοιχείων. Γραφική σύγκριση μεταξύ των μετρημένων στοιχείων και καθορισμένου ορίου από τον χρήστη. Αριθμητική και γραφική επίδειξη πραγματικού χρόνου της τρέχουσας μέτρησης. Προσθήκη ή αντικατάσταση στοιχείων μέτρησης σε βάση δεδομένων μετρήσεων. Επεξεργασία βάσης δεδομένων μετρήσεων και σύγκριση τιμών ηλεκτρικού και μαγνητικού πεδίου με διεθνή όρια ασφαλείας Δημιουργία κατάλληλης αναφοράς από μετρήσεις Προϋποθέσεις Ανάληψης Πτυχιακής Πολύ καλή γνώση της Αγγλικής γλώσσας, Γνώσεις πάνω σε θέματα Δορυφορικών επικοινωνιών Αρίστη γνώση προγραμματισμού σε περιβάλλον Matlab, ή Java ή Visual Basic, Αρίστη γνώση προγραμματισμού βάσεων δεδομένων κυρίως SQL. Σελίδα 36

37 25. Ανάπτυξη συστήματος CNC laser cutter/engraver Χρησιμοποιώντας Arduino και ανακυκλωμένα υλικά Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ανδρέας Βλησίδης Τηλέφωνο εισηγητή: / εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Νικολουδάκης Ανδρέας Η εργασία αφορά την κατασκευή ενός CNC συστήματος βασισμένο σε ένα XY table κατασκευασμένο από εξαρτήματα εκτυπωτή, χρησιμοποιώντας δίοδο laser από DVD- RW για την κοπή/χάραξη του υλικού και μικροελεγκτή Arduino για τον έλεγχο και την επικοινωνία με τον υπολογιστή. Το σύστημα έχει τη δυνατότητα να κόψει χαρτί (100γρ ή λιγότερο) ή πλαστικό σχεδόν κάθε χρώματος εκτός από λευκό και κόκκινο λόγω αντανάκλασης της ακτινοβολίας του laser ή να χαράξει οποιοδήποτε σχήμα σε υλικά μεγαλύτερου πάχους με αντίστοιχα χαρακτηριστικά. Χρησιμοποιούνται δύο μικροελεγκτές arduino, ένας για τον έλεγχο των βηματικών μοτέρ και ένας με το υλικολογισμικό ανοιχτού κώδικα grbl για την επικοινωνία με τον υπολογιστή και τη μετατροπή του g code σε εντολές κίνησης των μοτέρ. Προϋποθέσεις Ανάληψης Πτυχιακής Καλή γνώση της Αγγλικής γλώσσας, Γνώσεις προγραμματισμού και χειρισμού κατάλληλων συσκευών για την ανάπτυξη της πλατφόρμας Arduino Αρίστη γνώση προγραμματισμού σε περιβάλλον C++ & Visual Basic Aρίστη γνώση προγραμματισμού βάσεων δεδομένων κυρίως SQL Σελίδα 37

38 26. Νέες τεχνολογίες και εφαρμογές στην συλλογή και επεξεργασία πληροφοριών με χρήση μονάδων Ταυτοποίησης Ραδιοσυχνοτήτων (RFID) Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ανδρέας Βλησίδης Τηλέφωνο εισηγητή: / εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Στεφανάκης Ιωάννης Μανούσσος Γιώργος, Η ορολογία RFID είναι συνώνυμη με μια συγκεκριμένη μέθοδο αναγνώρισης που βασίζεται σε tags για τη αποθήκευση των δεδομένων και αναγνώστες (readers) για την συλλογή δεδομένων από tags Η παραπάνω τεχνολογία RF έχει σήμερα αναπτυσσόμενες εφαρμογές στην Βιομηχανία, στο περιβάλλον, στην αποθήκευση προϊόντων, στην υγεία κ.α Σκοπός της Πτυχιακής είναι η ανάπτυξη μιας πλατφόρμας βασισμένη σε μονάδα RFID για πιστοποίηση προϊόντων και έλεγχο-επιτήρηση λειτουργίας αποθήκης (Logistic) Το εργαστήριο διαθέτει τον κατάλληλο εξοπλισμό για την ανάπτυξη εφαρμογής. Προϋποθέσεις Ανάληψης Πτυχιακής Πολύ καλή γνώση της Αγγλικής γλώσσας Αρίστη γνώση προγραμματισμού σε περιβάλλον NesC, Java και C++ Αρίστη γνώση προγραμματισμού βάσεων δεδομένων κυρίως SQL. Σελίδα 38

39 27. Ανάπτυξη πλατφόρμας συλλογής και επεξεργασίας Περιβαλλοντικών δεδομένων, με χρήση τεχνολογίας Ασύρματων Δικτύων αισθητήρων (WSN) Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ανδρέας Βλησίδης Τηλέφωνο εισηγητή: / εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Σκοπός της Πτυχιακής είναι η ανάπτυξη πλατφόρμας διαχείρισης και επεξεργασίας περιβαλλοντικών δεδομένων, με χρήση ασύρματου δικτύου αισθητηρίων, πρωτόκολλο επικοινωνίας Zig Bee και τεχνολογία δικτύων Ad-Hoc, και Mech. Η πλατφόρμα θα είναι ανοικτή με δυνατότητα επιτήρησης, ελέγχου και προγραμματισμού των μονάδων (nodes) από το διαδίκτυο με τη δημιουργού Desktop και Web εφαρμογής, καταγραφή των δεδομένων σε βάση δεδομένων, βασικές εντολές για τη διαχείριση του δικτύου και δημιουργία Alerts σε περίπτωση που υπάρχουν δύσκολες καταστάσεις. Για την Web εφαρμογή θα γίνει χρήση του προγράμματος Netbeans για (php) και για την Desktop εφαρμογή το πρόγραμμα Visual Studio. Επεξεργασία και παρουσίαση των δεδομένων στο διαδίκτυο μέσω εφαρμογής Android. Προϋποθέσεις Ανάληψης Πτυχιακής Πολύ καλή γνώση της Αγγλικής γλώσσας,,, Αρίστη γνώση προγραμματισμού σε περιβάλλον, Java, C++,Visual Basic, εφαρμογές Android Αρίστη γνώση προγραμματισμού βάσεων δεδομένων και κυρίως SQL. Σελίδα 39

40 28. Σύστημα Πυρανίχνευσης σε κτίριο με ανάπτυξη συστήματος ελέγχου και κατάλληλου λογισμικού Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ανδρέας Βλησίδης Τηλέφωνο εισηγητή: / εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Δίπλας Παναγιώτης, Λουκάς Γιώργος Σκοπός της Πτυχιακής είναι η ανάπτυξη Συστήματος Επιτήρησης και Ελέγχου κτιρίου με την χρήση PLC(Programmable Logic Controller) και αντίστοιχου λογισμικού. Το σύστημα ελέγχου θα κάνει ανίχνευση φωτιάς, πυρόσβεση και ασφαλή καθοδήγηση ενοίκων εκτός κτιρίου. Για την πραγματοποίηση θα χρησιμοποιηθεί μονάδα που θα βασίζεται σε Βιομηχανικό Προγραμματιζόμενο Ελεγκτή, (PLC), κάμερα απεικόνισης του χώρου, κατάλληλοι αισθητήρες ανίχνευσης φωτιάς και κίνησης, ενώ θα αναπτυχθεί ειδικό software για τον σκοπό αυτό. Μέσα από το διαδίκτυο θα γίνεται επιτήρηση και έλεγχος του χώρου. Το εργαστήριο διαθέτει τον κατάλληλο εξοπλισμό για την ανάπτυξη αυτής της εφαρμογής. Προϋποθέσεις Ανάληψης Πτυχιακής Καλή γνώση της Αγγλικής γλώσσας Καλή γνώση προγραμματισμού σε περιβάλλον, Logosoft Comfort, και S7-200,S7-300 Siemens Καλή γνώση προγραμματισμού σε περιβάλλον Java και Visual Basic. Καλή γνώση προγραμματισμού βάσεων δεδομένων κυρίως SQL. Σελίδα 40

41 29. Lightweight Protothreads and Arduiono (C/C++ programming) Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Γραμματικάκης Μιλτιάδης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η πτυχιακή εργασία αφορά στο σχεδιασμό συστημάτων αυτοματισμού που αποτελούνται από απομακρυσμένες συσκευές οι οποίες συνδέονται με κατανεμημένα συστήματα ελέγχου/παρακολούθησης. Έμφαση δίνεται σε προγραμματισμό με βάση βιβλιοθήκες lightweight threads (protothreads) που απευθύνονται σε χαμηλού κόστους μικροεπεξεργαστές/πλατφόρμες, όπως η σειρά Arduino. Ο νηματοειδής προγραμματισμός (threaded programming) θα χρησιμοποιηθεί για το σχεδιασμό και την υλοποίηση αυτοελεγχόμενων (self-adaptive) συστημάτων των οποίων η λειτουργία μπορεί να αλλάζει δυναμικά με το χρόνο. Μέσω πρότυπης κατασκευής θα μελετηθούν α) τα όρια παράλληλης λειτουργίας πολλών νημάτων, β) οι καθυστερήσεις λόγω επικοινωνίας και συγχρονισμού των νημάτων και γ) η ρυθμο-απόδοση του συστήματος σε σχέση με τις παραμέτρους της πλατφόρμας (π.χ. οριοθετημένη μνήμη του μικροεπεξεργαστή) για διάφορες computation- και communication-intensive εφαρμογές. Ο στόχος είναι επεκτάσεις ή/και βελτιώσεις (π.χ. βελτίωση της απόδοσης - performance/energy) της βιβλιοθήκης νημάτων. Προϋποθέσεις Ανάληψης Πτυχιακής Κώδικας C/C++, βιβλιοθήκες threads, Linux Επιθυμητές γνώσεις: Σειριακός και Παράλληλος Προγραμματισμός Σελίδα 41

42 30. Real-time programming in Arduino (C/C++ programming) Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Γραμματικάκης Μιλτιάδης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η πτυχιακή εργασία αφορά στην αποδοτική επικοινωνία, συγχρονισμό και επεξεργασία δεδομένων όταν υπάρχουν απαιτήσεις πραγματικού χρόνου από εφαρμογές. Προς την κατεύθυνση αυτή εξετάζονται διάφοροι αλγόριθμοι χρονοπρογραμματισμού. Τα πρωτόκολλα αυτά συνήθως υλοποιούνται με βάση τεχνικές προγραμματισμού συστημάτων και δικτύων, όπως interrupt signals. Μέσω υλοποίησης και χρήσης διαφόρων πρωτοκόλλων χρονοπρογραμματισμού σε χαμηλού κόστους μικροεπεξεργαστές/πλατφόρμες (όπως η σειρά Arduino) θα μελετηθούν τα όρια λειτουργίας και ο χρόνος απόκρισης σε πραγματικό χρόνο (hard real-time) σε σχέση με τις παραμέτρους του συστήματος για διάφορες computation- και communication-intensive εφαρμογές. Ο στόχος είναι επεκτάσεις ή/και βελτιώσεις στη βιβλιοθήκη (π.χ. βελτίωση απόδοσης - performance/energy) που περιλαμβάνει τα πρωτόκολλα χρονοπρογραμματισμού. Προϋποθέσεις Ανάληψης Πτυχιακής Κώδικας C/C++, βιβλιοθήκες threads, Linux Επιθυμητές γνώσεις: Σειριακός/Παράλληλος(Νηματοειδής) Προγραμματισμός (multithreaded programming) Σελίδα 42

43 31. Worst-case hierarchical scheduling for hard real-time routing (SystemC) Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Γραμματικάκης Μιλτιάδης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η πτυχιακή εργασία αφορά τη μελέτη αλγορίθμων χρονοπρογραμματισμού σε δικτυακό περιβάλλον όταν υπάρχουν απαιτήσεις πραγματικού χρόνου. Προς την κατεύθυνση αυτή αναλύονται διάφορα πρωτόκολλα και σχεδιάζεται και υλοποιείται σε C++ (SystemC) to μοντέλο ενός πρότυπου δρομολογητή που μπορεί να αποκρίνεται σε πραγματικό χρόνο (router). Με βάση πειράματα προσομοίωσης σε δικτυακό περιβάλλον (σε συνήθεις τοπολογίες network-on-chip, π.χ. mesh) θα μελετηθεί η καθυστέρηση απόκρισης (hard real-time) σε σχέση με τις παραμέτρους του δρομολογητή για διάφορα προβλήματα επικοινωνίας που αναφέρονται σε πραγματικό χρόνο. Ο στόχος είναι o βέλτιστος σχεδιασμός σε SystemC ενός router που θα υποστηρίζει real-time και η δημιουργία κατάλληλων οδηγών συναρτήσεων (device drivers) για configuration/operation και η συμβολή στο open source Προϋποθέσεις Ανάληψης Πτυχιακής Κώδικας C/C++, Linux Επιθυμητές γνώσεις: προσομοίωση, SystemC, thread programming Σελίδα 43

44 32. Memory interleaving techniques at NI layer (SystemC) Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Γραμματικάκης Μιλτιάδης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η πτυχιακή εργασία αφορά στην αποδοτική λειτουργία ιεραρχικού συστήματος μνήμης με βάση τεχνικές memory interleaving που αναπτύσσονται στο Network interface. Προς την κατεύθυνση αυτή αρχικά σχεδιάζεται και υλοποιείται σε SystemC ένα πρότυπο σύστημα που μοντελοποιεί ένα δίκτυο-σε-τσιπ (routers, network interfaces), memory controllers και μνήμες (memory banks). Ακολούθως σχεδιάζεται και υλοποιείται ένα memory interleaving module στο επίπεδο του network interface το οποίο χρησιμοποιεί τεχνικές hashing για παράλληλη πρόσβαση στις μνήμες. Με βάση πειράματα προσομοίωσης σε συνήθεις τοπολογίες network-onchip (π.χ. mesh) θα μελετηθεί η καθυστέρηση απόκρισης (latency) και η ρυθμοαπόδοση του συστήματος μνήμης σε σχέση με τις παραμέτρους και αλγορίθμους hashing που χρησιμοποιεί το memory interleaving module για διάφορες communication-intensive εφαρμογές που απαιτούν αποδοτική επικοινωνία. Ο στόχος είναι o βέλτιστος σχεδιασμός του memory interleaving module σε SystemC και η δημιουργία κατάλληλων οδηγών συναρτήσεων (device drivers) για configuration/operation, επίσης έμεσος στόχος είναι η παρακολούθηση μετρικών απόδοσης (π.χ. performance/energy) μέσω κατάλληλου γραφικού περιβάλλοντος. Τέλος επιθυμητή είναι η συμβολή στο open source Προϋποθέσεις Ανάληψης Πτυχιακής Κώδικας C/C++, Linux Επιθυμητές γνώσεις: προσομοίωση, SystemC, thread programming Σελίδα 44

45 33. Δημιουργία live CD που περιέχει τελευταίες εκδόσεις open source λογισμικού σχετικού με electronic design automation (EDA) Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Γραμματικάκης Μιλτιάδης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η πτυχιακή εργασία αφορά τη δημιουργία live CD που θα περιέχει τις τελευταίες εκδόσεις open source λογισμικού σχετικού με electronic design automation.πιο συγκεκριμένα, το live CD θα διαθέτει ευρεία συλλογή από τελευταίες εκδόσεις προεγκατεστημένου λογισμικού ανοικτού κώδικα system-level simulator (SystemC 2.3 με παραδείγματα), gcc/g++ compiler (4.7+) και αντίστοιχες βιβλιοθήκες (libc, POSIX), vim editor GNU tools για software development (autoconf, make, κ.α.) simulators of hardware description languages (VHDL, Verilog, SystemVerilog) debugger, waveform viewer, διάφορες βιβλιοθήκες ανάπτυξης παράλληλων εφαρμογών, όπως MPI, OpenMP, pthreads essential utilities, όπως Internet browser, files manager, εργαλεία διαχείρισης συστήματος (π.χ. ανάκτησης) καλά οργανωμένο γραφικό περιβάλλον (integrated IDE). Η δημιουργία του CD θα βασιστεί στη μινιμαλιστική διανομή slax 7.0 λόγω της ταχύτητάς της ενώ θα είναι δυνατόν να εκτελείται και από persistent USB. Προτείνεται να γίνουν συγκρίσεις της ταχύτητας απ' ευθείας του live CD σε σχέση με την χρήση του από σύστημα εικονικοποίησης μνήμης (π.χ. Virtualbox, VMWare) και σε σχέση με εγκατάσταση σε φυσικό μηχάνημα θα μελετηθεί για διάφορα είδη προσομοίωσης. O σπουδαστής με βάση τα παραπάνω αναμένεται να δημιουργήσει ένα open source software project στο από το οποίο το live CD θα διατίθεται δωρεάν συμβάλλοντας έτσι στην open source community. Σελίδα 45

46 Προϋποθέσεις Ανάληψης Πτυχιακής Κώδικας C/C++, Linux Επιθυμητές γνώσεις: προσομοίωση, software development Σελίδα 46

47 34. Ανάπτυξη περιβάλλοντος για τη δημιουργία υποδομής για την υλοποίηση ενός επιστημονικού συνεδρίου: δημιουργία ιστοσελίδας και συστήματος υποβολής και κρίσης των εργασιών Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Μιχάλης Καλογιαννάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Μάριος Αντρέου (Α.Μ.2278), Ανδρέας Λοϊζου (Α.Μ. 2293) Η παρούσα πτυχιακή εργασία θα ασχοληθεί με την ανάπτυξη ενός διαδικτυακού περιβάλλοντος για τη δημιουργία μιας υποδομής για τη διοργάνωση ενός επιστημονικού συνεδρίου. Αναλυτικότερα, εκτός από τη δημιουργία της ιστοσελίδας του συνεδρίου θα αναπτυχθεί ένα σύστημα για την υποβολή και αξιολόγηση των επιστημονικών εργασιών ενός συνεδρίου στα ελληνικά και τα αγγλικά. Για την υλοποίηση του συστήματος θα πρέπει να μελετηθούν το OJS: και το και θα χρησιμοποιηθούν διαφορετικά CMS. Προϋποθέσεις Ανάληψης Πτυχιακής Εμπειρία σε web development με χρήση CMS, php, mysql, javascript, Σελίδα 47

48 35. Δημιουργία ιστοσελίδας για θέματα προσχολικής εκπαίδευσης. Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Μιχάλης Καλογιαννάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Παυλίδης Θεόδωρος, Α.Μ. 990 Δημιουργία ιστοσελίδας για θέματα προσχολικής εκπαίδευσης. Η ιστοσελίδα θα απευθύνεται σε γονείς, νηπιαγωγούς αλλά και το ευρύτερο κοινό. Έμφαση θα δοθεί στη χρήση των ΤΠΕ (Τεχνολογιών Πληροφορίας και Επικοινωνιών) στην προσχολική εκπαίδευση (χρήση κινητών συσκευών, προσομοιώσεις, κλπ.), σε θέματα διδακτικής φυσικών επιστημών στην προσχολική εκπαίδευση (προσομοιώσεις φαινομένων, υλοποίηση πειραμάτων για μικρά παιδιά) με ποικιλία εκπαιδευτικού υλικού (video, podcasts, σημειώσεις, κλπ.). Επίσης, η ιστοσελίδα θα εμπλουτιστεί με εκπαιδευτικό υλικό για τη ψυχολογική στήριξη των παιδιών της συγκεκριμένης ηλικιακής ομάδας. Προϋποθέσεις Ανάληψης Πτυχιακής Εμπειρία σε web development με χρήση CMS, php, mysql, javascript, Σελίδα 48

49 36. Σύνδεση σχολείου οικογένειας. Ανάπτυξη δυναμικής ιστοσελίδας για θέματα από το χώρο των φυσικών επιστημών και της περιβαλλοντικής εκπαίδευσης για παιδιά προσχολικής και πρώτης σχολικής ηλικίας. Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Μιχάλης Καλογιαννάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): (Α.Μ. 1255) Αλμπαντάκης Φοίβος-Γιάννης Στις μέρες μας, οι ραγδαίες εξελίξεις στην οικονομία, στην τεχνολογία και κατά συνέπεια στους κοινωνικούς θεσμούς, όπως η οικογένεια και η σχολική τάξη επηρεάζουν σημαντικά και τον χώρο της προσχολικής εκπαίδευσης. Η είσοδος του παιδιού σ ένα οργανωμένο εκπαιδευτικό ίδρυμα, όπως είναι το νηπιαγωγείο, σηματοδοτεί την εκκίνηση μίας εντελώς νέας περιόδου στη ζωή του. Η διδακτική των Φυσικών Επιστημών πέρασε τα τελευταία 40 χρόνια από τη φάση της καινοτομίας στη φάση της ανάλυσης των παραγόντων που επηρεάζουν τη διδασκαλία. Όμως, το βασικό ζήτημα που προκύπτει από την πλευρά της είναι να δημιουργήσουν οι νηπιαγωγοί το κατάλληλο περιβάλλον που θα εξάψει την περιέργεια των παιδιών, ώστε το πρόβλημα να προκύψει με φυσικό τρόπο ως ένα αυθεντικό πρόβλημα της καθημερινής ζωής. Η παρούσα πτυχιακή αναπτύξει μια δυναμική ιστοσελίδα για θέματα από το χώρο των φυσικών επιστημών για παιδιά προσχολικής και πρώτης σχολικής ηλικίας. Η πτυχιακή θα αναζητήσει τις καλύτερες λύσεις για την ανάδειξη και αξιοποίηση των θεμάτων από τις φυσικές επιστήμες και την περιβαλλοντική εκπαίδευση στο νηπιαγωγείο και την πρώτη σχολική ηλικία καθώς και της σύνδεσής τους με την οικογένεια. Προϋποθέσεις Ανάληψης Πτυχιακής Χρήση των ΤΠΕ στην εκπαίδευση, Εμπειρία σε web development με χρήση CMS Σελίδα 49

50 37. Μελέτη και υλοποίηση μηχανισμών για ποιότητα υπηρεσιών πάνω από δίκτυα-σε-τσιπ Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Γεώργιος Κορνάρος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A-B Ονόματα σπουδαστών (αν υπάρχουν): Ματθαίου Ευσταθία Μελέτη και υλοποίηση μηχανισμών για ποιότητα υπηρεσιών πάνω από δίκτυα-σετσιπ. Δίκτυα-σε-τσιπ σε διάφορες τοπολογίες και τεχνικές δρομολόγησης εμφανίζονται με αυξανόμενους ρυθμούς σε σημερινά ενσωματωμένα συστήματα. Στόχος της εργασίας είναι η μελέτη μεθόδων και αλγορίθμων ώστε εφαρμογές που τρέχουν σε τέτοια ενσωματωμένα συστήματα να μπορούν να απολαμβάνουν από το σύστημα την ποιότητα υπηρεσιών (σε σχέση με καθυστέρηση, μεταβλητότητα και ρυθμο-απόδοση) που μπορούν να ζητήσουν από το σύστημα. Σελίδα 50

51 38. Επεξεργασία δεδομένων από εγκεφαλογράφημα για ανίχνευση προτύπων Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Θα γίνει χρήση δεδομένων από εγκεφαλογράφημα όπου γίνονται καταγραφές σε διάφορες δραστηριότητες όπως εξωτερικά ερεθίσματα, κινητικές δραστηριότητες γνωστικές διαδικασίες. Στόχος είναι η ανίχνευση της σχετικής διαδικασίας με χρήση τεχνικών επεξεργασίας σήματος και νευρωνικών δικτύων. Θα απαιτηθεί η εξαγωγή χαρακτηριστικών από κάθε κανάλι π.χ. συχνότητες και στη συνέχεια θα γίνει ταξινόμηση με τεχνικές κατηγοριοποίησης χρονοσειρών π.χ. Hidden Markov Models, Echo State Networks, dynamic time warping, deep learning Neural Networks. Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, αναγνώριση προτύπων, νευρωνικά δίκτυα, επεξεργασία σήματος Σελίδα 51

52 39. Επεξεργασία εικόνων για την βελτίωση της θέασης από άτομα με προβλήματα αχρωματοψίας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Άτομα που δε μπορούν να διακρίνουν χρώματα λόγω αχρωματοψίας χρειάζονται μια μέθοδο που θα μετατρέπει τις εικόνες σε κάποια γειτονική χρωματική περιοχή που θα μπορούν να αντιλαμβάνονται. Στόχος της εργασίας είναι η δημιουργία εργαλείου που θα κάνει αυτή ακριβώς την εργασία. Θα απαιτηθεί η κατάτμηση και η εξαγωγή χρώματος από κάθε τμήμα. Στη συνέχεια γειτονικά τμήματα θα αξιολογούνται ως προς την εγγύτητά τους και την χρωματική τους ομοιότητα για άτομα με αχρωματοψία. Τέλος με βάση μια μέθοδο βελτιστοποίησης θα γίνεται αντιστοίχηση των χρωμάτων της αρχιής εικόνας στην τελική που θα είναι ορατή στους έχοντες αχρωματοψία. Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, επεξεργασία εικόνας, νευρωνικά δίκτυα Σελίδα 52

53 40. Επεξεργασία ομιλίας για σύστημα φωνητικής επικοινωνίας ανθρώπου - υπολογιστή Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Πλήθος συσκευών όπως κινητά τηλέφωνα, ΗΥ, κλπ αναμένεται να επικοινωνούν μέσω ομιλίας στο εγγύς μέλλον με το χρήστη και ήδη υπάρχουν τέτοια συστήματα. Στόχος της εργασίας είναι η αναγνώριση ενός λεξιλογίου για τον έλεγχο συσκευής στην Ελληνική γλώσσα. Θα απαιτηθεί η συλλογή μεγάλου όγκου από ηχητικά δεδομένα από πλήθος ετερόκλητων χρηστών. Στη συνέχεια θα γίνει κατάτμηση και η εξαγωγή χαρακτηριστικών από το ηχητικό σήμα και στη συνέχεια η ταξινόμηση των λέξεων.. Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, επεξεργασία σήματος, νευρωνικά δίκτυα, αναγνώριση προτύπων Σελίδα 53

54 41. Δημιουργία φυσικού μοντέλου για ολοκληρωμένο κύκλωμα με τη χρήση τεχνικών επεξεργασίας εικόνας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Το φυσικό μοντέλο ενός ολοκληρωμένου κυκλώματος κατά την κατασκευή του μπορεί να προσεγγιστεί με τη χρήση ορθογωνίων στοιχείων τα οποία ενώνονται με βέλτιστο τρόπο για να συνθέσουν τα στοιχεία του κυκλώματος π.χ. αγωγούς. Στόχος της εργασίας είναι δεδομένου του σχεδίου του κυκλώματος να βρεθούν τα ορθογώνια εκείνα τα οποία μπορουν να συνθέσουν το κύκλωμα. Η προσέγγιση που θα ακολουθηθεί θα είναι με τεχνικές επεξεργασίας εικόνας. Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, επεξεργασία εικόνας, τεχνητή όραση Σελίδα 54

55 42. Επεξεργασία βίντεο για την εξαγωγή συμπεριφορών σε βιομηχανικούς χώρους Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Θα γίνει χρήση βιντεο από εσωτερικές λήψεις σε βιομηχανικούς χώρους ώστε να εξαχθούν στατιστικά στοιχεία για την παραγωγή και την ασφάλεια των εργαζομένων. Θα χρησιμοποιηθούν χαρακτηριστικά από αφαίρεση οπτικού υποβάθρου π.χ. ροπές Chebyshev ή οπτική ροή. Στη συνέχεια θα γίνει χρήση νευρωνικών δικτύων (Εcho State Networks) για την κατηγοριοποίηση των γεγονότων Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, επεξεργασία εικόνας, αναγνώρισης προτύπων, τεχνητή όραση Σελίδα 55

56 43. Επεξεργασία βίντεο για την διαχείριση της κυκλοφορίας οχημάτων Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Θα γίνει χρήση βίντεο από εξωτερικές λήψεις σε συγκοινωνιακούς κόμβους ώστε να γίνει εξαγωγή συμπερασμάτων για την κυκλοφορία και για την διαχείρισή της. Θα χρησιμοποιηθούν χαρακτηριστικά από αφαίρεση οπτικού υποβάθρου. Στη συνέχεια θα γίνει χρήση νευρωνικών δικτύων (Εcho State Networks) για την κατηγοριοποίηση των γεγονότων Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, επεξεργασία εικόνας, αναγνώρισης προτύπων, τεχνητή όραση Σελίδα 56

57 44. Επεξεργασία εικόνων για την αναγνώριση κατασκευαστικών σφαλμάτων στην κλωστουφαντουργία Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Θα γίνει χρήση εικόνων από τη βάση δεδομένων TILDA για την αναγνώριση κατασκευαστικών σφαλμάτων σε υφάσματα. Θα πρέπει να φτιαχτεί μια βάση δεδομένων με τα σφάλματα που τυχόν εμφανίζονται και στη συνέχεια αυτά θα πρέπει να μοντελοποιηθούν. Θα χρησιμοποιηθούν τεχνικές επεξεργασίας εικόνας και νευρωνικά δίκτυα. Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, επεξεργασία εικόνας, αναγνώρισης προτύπων, τεχνητή όραση Σελίδα 57

58 45. Επεξεργασία δεδομένων βίντεο για τη δημιουργία εφέ σε αθλητικά γεγονότα Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Θα γίνει χρήση βίντεο αθλητικών μεταδόσεων για την αναγνώριση και εντοπισμό αθλητών καθώς και αντικειμένων ενδιαφέροντος που μπορούν να ανακατασκευαστούν για δημιουργία εφφέ Θα πρέπει να φτιαχτεί μια βάση δεδομένων με τα σφάλματα που τυχόν εμφανίζονται και στη συνέχεια αυτά θα πρέπει να μοντελοποιηθούν. Θα χρησιμοποιηθούν τεχνικές επεξεργασίας εικόνας και νευρωνικά δίκτυα. Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, επεξεργασία εικόνας, αναγνώρισης προτύπων, τεχνητή όραση Σελίδα 58

59 46. Βελτιστοποίηση συγκοινωνιακού δικτύου σε πόλεις Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Στόχος είναι μια βελτιστοποιημένη ανάθεση συγκοινωνιακών διαδρομών και μέσων σε αστικό περιβάλλον για τη βέλτιστη εξυπηρέτηση των πολιτών Θα γίνει χρήση δεδομενων από την πόλη του Ηρακλείου και από πόλεις του εξωτερικού. Θα χρησιμοποιηθούν κυρίως εξελικτικοί αλγόριθμοι (particle swarm optimization, genetic algorithms) Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, αναγνώρισης προτύπων, νευρωνικά δίκτυα Σελίδα 59

60 47. Ανίχνευση μελανώματος σε έγχρωμες εικόνες Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Δημήτρης Κοσμόπουλος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Θα γίνει χρήση εικόνων που απεικονίζουν εικόνες από ασθενείς με πιθανή ασθένεια από μελάνωμα. Θα πρέπει να γίνει αναγνώριση των περιπτώσεων που ενέχουν κίνδυνο. Θα χρησιμοποιηθούν χαρακτηριστικά από επεξεργασία εικόνας π.χ. SIFT, SURF. Στη συνέχεια θα γίνει ταξινόμηση με χρήση νευρωνικών δικτύων ή support vector machines. Προϋποθέσεις Ανάληψης Πτυχιακής C ή Matlab, επεξεργασία εικόνας, αναγνώρισης προτύπων, τεχνητή όραση Σελίδα 60

61 48. Μελέτη και υλοποίηση εφαρμογών οπτικής επικοινωνίας χρήστη-υπολογιστή με χρήση αισθητήρων βάθους και εφαρμογών αναγνώρισης προσώπου Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Τσιμπίδης Δημήτρης Στο πρώτο μέρος της εργασίας μελετώνται οι τεχνολογικές λύσης οπτικής επικοινωνίας χρήστη-υπολογιστή που υπάρχουν διαθέσιμες και υλοποιείται εφαρμογή που εφαρμόζει μια από αυτές με απομόνωση χρήστη, αντικατάσταση του παρασκηνίου, και δημιουργία εικονικής διεπαφής που ανταποκρίνεται στις κινήσεις του χρήστη. Στο δεύτερο μέρος, μελετούνται και αναλύονται υπάρχουσες τεχνικές λύσης αναγνώρισης προσώπου, και υλοποιείται σχετική εφαρμογή που εκπαιδεύεται σε πραγματικό χρόνο. Σελίδα 61

62 49. Επεξεργασία και ανάκτηση πληροφορίας από μουσικές ηχογραφήσεις ή μουσικά αρχεία σε πλαίσιο τεχνολογιών web Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Μάρκος Φραγκόπουλος Η εργασία έχει ως αντικείμενο την επεξεργασία και ανάκτηση πληροφορίας από μουσικές ηχογραφήσεις ή μουσικά αρχεία σε πλαίσιο τεχνολογιών web. Θα διερευνηθεί το υπάρχον υπόβαθρο επεξεργασίας σήματος και ήχου σε JavaScript και θα συμπληρωθεί με νέο κώδικα προσαρμοσμένο στις ανάγκες της εργασίας. Επίσης αν κριθεί απαραίτητο, υπάρχουσες βιβλιοθήκες επεξεργασίας ήχου σε άλλες γλώσσες (C++, Java, Matlab) θα προσαρμοστούν για τις ανάγκες Web εφαρμογών. Θα αναπτυχθούν τεχνολογίες JavaScript για την επεξεργασία ηχητικών δεδομένων με σκοπό την περιγραφή και επεξεργασία περιεχομένου και παράλληλα, θα συγκροτηθεί μια πλατφόρμα διαχείρισης αρχείων μουσικής χρησιμοποιώντας την πληροφορία περιεχομένου σε συνδυασμό με μεταδεδομένα, σε δυναμική απεικόνιση με τη χρήση τεχνολογιών HTML5. Σελίδα 62

63 50. Δυναμική παραμετροποίηση λειτουργιών δικτυακών εφαρμογών με λειτουργικό σύστημα android Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Μιχάλης Μαρούλης Δημιουργία πρωτοκόλλου παραμετροποιήσεων βασικών κοινών λειτουργιών για εφαρμογές με λειτουργικό σύστημα android. Το λογισμικό που θα δημιουργηθεί θα παρέχει στους χρήστες εφαρμογών android, ένα γραφικό περιβάλλον, πλήρως εξοπλισμένο, για την παραμετροποίηση βασικών λειτουργιών των συμβατών εφαρμογών. Βασισμένος σε ένα πρότυπο παιχνίδι για android συσκευές, ο σπουδαστής θα δημιουργήσει μία εφαρμογή που θα επιτρέπει την εξωτερική παραμετροποίηση του παιχνιδιού. Οι παραμετροποιήσεις θα αφορούν βασικούς τυπικούς κανόνες του παιχνιδιού, όπως max score, lives, countdown, αλλά και πιο σύνθετους, όπως την αλλαγή γραφικών και ήχων. Στη συνέχεια θα γίνει μελέτη ενσωμάτωσης λειτουργιών από social media σε εφαρμογές android επικεντρωμένη σε παιχνίδια πολλών χρηστών. Η εφαρμογή θα παράγει τα απαραίτητα αρχεία τα οποία θα είναι διαθέσιμα για τις επιλεγμένες (συμβατές εφαρμογές) σύμφωνα με το πρωτόκολλο που θα δημιουργηθεί. Για την εφαρμογή αυτή θα χρησιμοποιηθεί το περιβάλλον ανάπτυξης εφαρμογών android, αποθήκευση δεδομένων σε SQlite, πρωτόκολλο ρυθμίσεων σε XML.. Σελίδα 63

64 51. Δημιουργία πρότυπου android δικτυακού παιχνιδιού, βασισμένο σε πρωτόκολλο παραμετροποιήσεων. Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Ειρήνη Χαϊδεμενάκη Δίνοντας έμφαση στη δημιουργία εντυπωσιακών γραφικών και την ευχρηστία που μπορεί να παρέχει ένα παιχνίδι σε τυπική συσκευή με λειτουργικό σύστημα android. Θα δημιουργηθεί ένα πρότυπο παιχνίδι συμβατό με την χρήση πρωτοκόλλου παραμετροποιήσεων (score, lives, countdown, textures, sounds...). Μετά τη βασική μελέτη για τη δημιουργία δικτυακών παιχνιδιών, θα γίνει προσαρμογή της πηγής των ρυθμίσεων της εφαρμογής, ώστε να είναι συμβατή και με το δεδομένο πρωτόκολλο παραμετροποιήσεων. Δηλαδή αν είναι διαθέσιμο ένα πακέτο παραμετροποιήσεων (βασισμένο σε συγκεκριμένο πρωτόκολλο) η εφαρμογή θα λειτουργεί βάση αυτού, σε διαφορετική περίπτωση αυτόνομα με δικές τις παραμετροποιήσεις. Σχετικό μήνυμα θα εμφανίζεται και θα μπορεί ο χρήστης να επιλέξει πριν την έναρξη της εφαρμογής. Για την εφαρμογή αυτή θα χρησιμοποιηθεί το περιβάλλον ανάπτυξης εφαρμογών android, αποθήκευση δεδομένων σε SQlite, πρωτόκολλο ρυθμίσεων σε XML schema. Σελίδα 64

65 52. Μελέτη και σύγκριση συστημάτων διαχείρισης πολυμεσικής πληροφορίας και δημιουργία ιστοχώρου φωτογραφίας. Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Αντώνης Κάτρης Στόχος της εργασίας είναι η μελέτη και σύγκριση των CMS (Συστημάτων Διαχείρισης Περιεχομένου) που έχουν δυνατότητα φιλοξενίας και παρουσίασης πολυμεσικής πληροφορίας. Επίσης, θα δημιουργηθεί ένα υπόδειγμα ενός ιστοχώρου φωτογραφίας. Σελίδα 65

66 53. Καταμέτρηση αντικειμένων μέσω πανοραμικής φωτογράφισης Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών:1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Νίκος Γαβαλάς Στόχος της εργασίας είναι η μελέτη των τεχνολογικών λύσεων για τη δημιουργία εφαρμογής που καταμετρά αντικείμενα σε μια πανοραμική φωτογραφία. Επιθυμητή είναι η εφαρμογή να δοκιμαστεί σε φυσικό περιβάλλον στην καταμέτρηση πχ κοπαδιού αμνοεριφίων. Σελίδα 66

67 54. Mελέτη και σύγκριση των php application frameworks Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Περίοδος: Εαρινόεξάμηνο 2013/14 Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Γιώργος Κρίκας Για την γλώσσα PHP έχουν παρουσιαστεί μια σειρά από application frameworks. Αυτά παρουσιάζουν μια σειρά από βιβλιοθήκες που ενισχύουν την αποτελεσματικότητας της γλώσσας σε διαφορετικές εφαρμογές και περιβάλλοντα. Στόχος της εργασίας είναι η συγκριτική μελέτη των πλατφορμών και η δημιουργία ενός πρότυπου ιστοχώρου στηριγμένου σε μοντέλο MVC.. Σελίδα 67

68 55. Υπηρεσίες εντοπισμού θέσεις. (Location Based Services) βασισμένες στο GPS των Android μικροσυσκευών. Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Κακουλάκης Γιάννης, Χατζημανώλης Αντώνης Ανάπτυξη android εφαρμογής όπου θα χρησιμοποιεί το gps της κινητής συσκευής και θα εντοπίζει το location του χρήστη και θα παρέχει υπηρεσίες εντοπισμού θέσης Π.χ. αν βρεθεί κάποιος στη βιβλιοθήκη του ΤΕΙ θα του εμφανίζει ανάλογα με το αν είναι administrator ή worker τις επιλογές-ιδιότητες που τον αφορούν. Παράλληλα θα αναπτυχθεί και μία web-based εφαρμογή όπου θα χρησιμοποιεί την ίδια βάση δεδομένων και θα αποτελεί το administration κομμάτι της όλης εφαρμογής. Οι τεχνολογίες που θα χρησιμοποιηθούν είναι android, PHP, HTML, CSS, MySQL. Σελίδα 68

69 56. Παιχνίδια στο διαδίκτυο και σύγχρονες τεχνολογικές λύσεις. Δημιουργία ενός πρότυπου παιχνιδιού. Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Κυριάκος Κυριακόπουλος Στόχος είναι η ιστορική αναδρομή και η μελέτη της σύγχρονης τεχνολογίας στα τρισδιάστατα διαδικτυακά παιχνίδια. Επίσης, η ανάπτυξη ενός παιχνιδιού βασισμένου σε τεχνολογίες state of the art. Σελίδα 69

70 57. Ανάπτυξη παιχνιδιού αναζήτησης Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Παναγιώτης Γιαννόπουλος, Ζαμπετάκης Ηλίας Σκοπός της πτυχιακής είναι να φτιαχτεί ένα παιχνίδι με θέμα την πορεία των φοιτητών στο ΕΠΠ. Το παιχνίδι θα αποτελείτε από κάποιες πίστες και θα είναι τύπου RPG(δηλαδή ένας χαρακτήρας που προχωρεί κτλπ). Ο χαρακτήρας θα μαζεύει πόντους με κάποιο τρόπο και μόλις συμπληρώσει κάποιον αριθμό από πόντους θα αντιμετωπίζει τον τελικό αρχηγό. Το παιχνίδι θα αναπτυχθεί σε Unity το οποίο προσφέρει ευελιξία στην ανάπτυξη παιχνιδιών γενικής φύσης. Σελίδα 70

71 58. Δημιουργία ιστοσελίδας με οπτικοακουστικό περιεχόμενο. Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Βαγγέλης Μαυρουδής Δημιουργία ιστοσελίδας που θα παρουσιάζει μια συγκεκριμένη θεματική ενότητα και θα υποστηρίζεται από οπτικοακουστικό υλικό. Σελίδα 71

72 59. Μετατροπή σκηνών ποδοσφαιρικού κανόνα σε εικονικό κόσμο Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Στόχος είναι η επεξεργασία βίντεο σκηνών ποδοσφαιρικών αγώνων και η μετατροπή τους σε εικονικές σκηνές. Θα μελετηθούν οι κινήσεις και η θέση των παικτών και θα αναπαρασταθούν σε κινήσεις avatars σε εικονικό αγωνιστικό χώρο. Σελίδα 72

73 60. Εφαρμογή σε kinect για παρουσιάσεις Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Δημιουργία εφαρμογής σε java για χρήση σε χώρο παρουσιάσεων. Ο χρήστης θα μπορεί να ορίσει περιοχές στο χώρο όπου όταν πηγαίνει θα ενεργοποιεί διάφορες λειτουργίες στη διαδικασία των παρουσιάσεων. Η εφαρμογή θα αναλαμβάνει με αναγνώριση κινήσεων σκελετού κάποιες λειτουργίες, όπως να αλλάζει διαφάνειες κατά την παρουσίαση ενώ ταυτόχρονα θα διαχειρίζεται τις βασικές εικόνες που θα προβάλλονται (Βίντεο με τον ομιλητή, διαφάνειες) Σελίδα 73

74 61. Ανάλυση δεδομένων επικοινωνίας web εφαρμογών και αξιοποίηση πακέτων μηνυμάτων Τομέας: Επικοινωνιών και Πολυμέσων Όνομα Εισηγητή: Αθανάσιος Μαλάμος Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Για την εφαρμογή αυτή θα γίνει μελέτη web εφαρμογών, σε επίπεδο δικτύου. Ο σπουδαστής, αφού αντλήσει όλες τις πληροφορίες που μπορεί από μία απάντηση σε HTTPrequest σε κάποιον ιστότοπο, θα χρησιμοποιήσει βιβλιοθήκες ανάλυσης και οπτικοποίησης δεδομένων για την δημιουργία πλατφόρμας που θα παρουσιάσει τις πληροφορίες που είναι διαθέσιμες. Η εφαρμογή θα έχει συμβατότητα με φορητές συσκευές. Σελίδα 74

75 62. Ασφάλεια σε συστήματα cloud computing και υλοποίηση τεχνικών ασφαλείας. Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Γαρεφαλάκης Κωστής (Α.Μ 2031) Το θεματικό αντικείμενο της παρούσας πτυχιακής εργασίας είναι η διερεύνηση των συστημάτων υπολογιστικού νέφους (Cloud Computing) ως προς την ασφάλεια και τα λοιπά χαρακτηριστικά τους. Τελικός στόχος είναι η παρουσιάσει των τομέων ασφάλειας των συστημάτων νέφους, τα ρίσκα ασφάλειας και οι τεχνικές ασφαλούς ανταλλαγής δεδομένων, με σκοπό τη βελτίωση της αρχιτεκτονικής στην ασφάλεια. Επίσης θα υλοποιηθούν κάποιες από τις τεχνικές αυτές και θα αναλυθούν. Πιο συγκεκριμένα αναλύονται τα παρακάτω θέματα: Γενικές πληροφορίες για τα Συστήματα Υπολογιστικού Νέφους (Cloud Computing). Αρχιτεκτονική του Cloud Computing. Μοντέλα υπηρεσίας του νέφους. Ασφάλεια στο cloud και οφέλη ασφαλείας Ρίσκα και κίνδυνοι ασφαλείας στο cloud. Η παροχή δεδομένων και η ασφάλεια τους Ιδιωτικότητα-προσωπικά δεδομένα στο cloud. Αρχιτεκτονική ασφαλείας στο cloud Τεχνικές ανταλλαγής δεδομένων και πληροφοριών μεταξύ παρόχου-χρηστών μέσα στο υπολογιστικό νέφος Παρουσίαση μικρών σεναρίων εφαρμογής των παραπάνω τεχνικών ασφαλείας. Σελίδα 75

76 63. Phishing και Κλοπή Ταυτότητας στο Διαδίκτυο Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Λύκος Δημήτριος (Α.Μ 1555) Η ευρεία πλέον χρήση του διαδικτύου για ηλεκτρονικές συναλλαγές αλλά και η επιτυχία των ιστοσελίδων κοινωνικής δικτύωσης (Facebook, MySpace κλπ.) δημιουργούν πρόσφορο έδαφος σε κακόβουλους χρήστες ώστε να προβούν σε επιθέσεις Κλοπής Ταυτότητας (identity theft). Επίσης τους δίνουν περισσότερα «εργαλεία» ώστε να εξαπολύσουν πιο στοχευμένες (και άρα πιο επικίνδυνες) επιθέσεις Phishing. Η παρούσα πτυχιακή θα ασχοληθεί με τις επιθέσεις υποκλοπής προσωπικών στοιχείων αξιοποιήσιμων για μη εξουσιοδοτημένες/παράνομες, οικονομικές και μη, συναλλαγές στο Διαδίκτυο καθώς και τις μεθόδους «ψαρέματος» (Phishing) των απαραίτητων για τις επιθέσεις αυτές πληροφοριών. Θα γίνει επίδειξη κάποιων τέτοιων επιθέσεων και θα προταθούν τρόποι με τους οποίους ο μέσος χρήστης μπορεί προστατευθεί από αυτές. Σελίδα 76

77 64. Κατασκευή ηλεκτρονικού καταστήματος VirtueMart σε πλατφόρμα (Joomla! CMS) Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν): Κακονάς Απόστολος (ΑΜ 970) Σκοπός αυτής της πτυχιακής εργασίας, είναι η υλοποίηση ιστοσελίδας ηλεκτρονικού καταστήματος. Συγκεκριμένα στην πτυχιακή εργασία θα υλοποιήσουμε τον ιστότοπο με το Σύστημα Διαχείρισης Περιεχομένου (JOOMLA! CMS) και πρόσθετα (plug-ins). Θα μελετηθούν: Ηλεκτρονικό Εμπόριο Συστήματα Διαχείρισης Περιεχομένου WampServer 2.2 Joomla VirtueMart Ασφάλεια Συναλλαγών και Ιστοσελίδας Προϋποθέσεις Ανάληψης Πτυχιακής MySQL, PHP, HTML, Javascript Σελίδα 77

78 65. Υλοποίηση τουριστικού - Ενημερωτικού οδηγού της Ελλάδας με χρήση του συστήματος διαχείρισης περιεχομένου joomla και η ασφαλής θωράκιση του Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν): Πανουργιάς Ευάγγελος (ΑΜ 1645) Σκοπός της εργασίας είναι η κατασκευή ενός ιστότοπου που θα λειτουργεί σαν διαδικτυακός τουριστικός οδηγός για την χώρα μας, όπου οι επισκέπτες του θα μπορούν να πλοηγηθούν, έχοντας πρόσβαση σε πληροφορίες σχετικά με την ιστορικό και πολιτιστικό πλούτο της Ελλάδας καθώς και στην εξερεύνηση των δημοφιλέστερων προορισμών που την έκαναν ξακουστή για τις ομορφιές της παγκοσμίως. Παρέχεται μεγάλη γκάμα πληροφοριών σε όλους τους τομείς (ιστορία, μνημεία, μουσεία, Eλληνικά νησιά και την ηπειρωτική ενδοχώρα), χάρτης και γκαλερί με τις σημαντικότερες τοποθεσίες, προσφορές, τουριστικά και πολιτισμικά νέα και εκδηλώσεις στους επισκέπτες όπως επίσης και forum για την ανταλλαγή σχολίων, κριτικών και εμπειριών τους. Στα κεφάλαια της εργασίας γίνεται μια λεπτομερής περιγραφή των σημαντικότερων λειτουργιών που προσφέρει το σύστημα διαχείρισης περιεχομένου Joomla για την ανάπτυξη διαμόρφωση του ιστότοπου μας. Στις τελευταίες ενότητες της εργασίας μας αναφερόμαστε λεπτομερώς στις δημοφιλέστερες τεχνικές επίθεσης σε ένα διαδικτυακό τόπο καθώς και στους τρόπους που θα επιτύχουμε την ασφαλή θωράκιση του δικού μας ιστότοπου. Πιο συγκεκριμένα αναλύονται τα παρακάτω θέματα: Απαραίτητες θεωρίες και ορισμούς Στατικές και Δυναμικές Ιστοσελίδες Γλώσσες Προγραμματισμού, τεχνολογίες και χρήσιμα εργαλεία PHP, CSS, Javascript, jquery, MyQL, phpmyadmin Περιγραφή χαρακτηριστικών λογισμικού ανοιχτού κώδικα και γενικές πληροφορίες για τα Συστήματα Διαχείρισης Περιεχομένου (CMS) Τύποι CMS, CMS Κλειστού Κώδικα & Ανοικτού Κώδικα Γνωριμία και εγκατάσταση Joomla και Xampp Αρχιτεκτονική του XAMPP Χαρακτηριστικά και δυνατότητες του Joomla Σελίδα 78

79 Γνωριμία με τα δομικά στοιχεία του Joomla! & Υλοποίηση ιστότοπου Δημιουργία περιεχομένων, Components, Μodules, Plug In s Τεχνικές επιθέσεων σε Web Εφαρμογές & η ασφαλή θωράκιση του Joomla Ιστότοπου Cross-site scripting (XSS) SQL injections Άρνηση παροχής υπηρεσιών (Denial of Service) Παράνομη πιστοποίηση και διαχείριση των συνδέσεων (Broken Authentication and Session Management) Ασφάλεια Server Ασφάλιση Joomla πριν και μετά την εγκατάσταση HTTPs & SSL Σελίδα 79

80 66. Μελέτη, ανάλυση και επίδειξη τεχνικών ασφάλειας σε κινητές συσκευές Android, ios Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Πόλκας Παναγιώτης (Α.Μ 2000) Σε αυτή την πτυχιακή θα εξεταστεί αναλυτικά η διείσδυση και ο έλεγχος ασφαλείας σε ηλεκτρονικές κινητές συσκευές τελευταίας γενιάς (smartphones, tablets) εκτιμώντας την τρωτότητα των δύο (2) κυρίαρχων λειτουργικών συστημάτων (Adroid, ios). Με τους όρους «έλεγχος ασφαλείας», «δοκιμές διείσδυσης» και «εκτίμηση τρωτότητα», εννοείται η εξέταση και δοκιμή των μέτρων ασφαλείας ενός δικτύου ή ενός συστήματος και η δυνατότητα του να αντιμετωπίζει και να ανταπεξέρχεται σε τυχούσες απειλές. Επίσης, εφόσον υπάρχουν κενά ασφαλείας, πως μπορούν αυτά να εκμεταλλευτούν από κάποιον ή αντίθετα να διορθωθούν για να μην υπάρξουν σοβαρά προβλήματα στο μέλλον. Αυτό αποβλέπει στην βελτίωση της ασφάλειας, τη δημιουργία πλάνων για την αποφυγή προβλημάτων, την εξέταση τρόπων διασφάλισης των δεδομένων των χρηστών και εν κατακλείδι την εκπαίδευση των χρηστών του δικτύου ή του συστήματος να ακολουθούν τις απαραίτητες πολιτικές ασφαλείας. Υπηρεσίες και λογισμικό: Android ios ikee Worm JailBreakme 3.0 Man-in-the-middle-Attack Side-Load Applications Remote Shell with Zero Permissions RageAgainstTheCage Σελίδα 80

81 67. Unity Network ~ Πλατφόρμα κατανεμημένου εικονικού δικτύου με χαρακτηριστικά ασφάλειας και επωνυμίας χρηστών Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Καγιαμπάκης Κωνσταντίνος (Α.Μ 2770) Στη σημερινή εποχή παρουσιάζεται έντονο το φαινόμενο οι χρήστες που συνδέονται στο διαδίκτυο, να περιορίζονται στο ποιές υπηρεσίες μπορούν να χρησιμοποιούν από ενδιάμεσους κόμβους, ISP ή από διαχειριστές δικτύων. Επίσης είναι γνωστό ότι πλέον στο διαδίκτυο υπάρχουν συνεχώς παραβιάσεις του ιδιωτικού απορρήτου και η συλλογή πληροφοριών από ενδιάμεσους κόμβους είναι αρκετά συχνή. Η συγκεκριμένη πτυχιακή εργασία έχει ως στόχο να δώσει λύση στα παραπάνω προβλήματα δημιουργώντας ένα εικονικό δίκτυο με στόχο χρήσης στο διαδίκτυο στο οποίο οι χρήστες όπου θα επιλέξουν να συνδεθούν θα μπορούν να διαμοιράσουν οποιασδήποτε μορφής υπηρεσία επιθυμούν μεταξύ τους και μέσα από μια κρυπτογραφημένη σύνδεση να μην υπάρχει η δυνατότητα υποκλοπής των πληροφοριών όπου ανταλλάσσουν από τρίτους. Πιο συγκεκριμένα το δίκτυο θα παρουσιάζει τις παρακάτω ιδιότητες: Θα παρουσιάζει κατανομή ως προς τους κόμβους του Θα προσφέρει κρυπτογραφημένη σύνδεση μεταξύ του υπολογιστή όπου θα επιλέξει να συνδεθεί και του δικτύου Θα παρέχει τεχνικές NAT traversal προκειμένου οι υπολογιστές ενός τοπικού δικτύου να μπορούν να διαμοιράσουν οτιδήποτε επιθυμούν στο εικονικό δίκτυο Θα παρέχει επωνυμία: ο κάθε host θα έχει στην κατοχή του μοναδική εικονική διεύθυνση IP και ο κάθε χρήστης το δικό του ζευγάρι ιδιωτικού & δημόσιου κλειδιού. Σελίδα 81

82 68. Μέθοδοι και τεχνικές συλλογής και αξιοποίησης ψηφιακών αποδείξεων στο ηλεκτρονικό έγκλημα Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Καββαλάκη Δήμητρα (Α.Μ 2657 Η Εγκληματολογική Επιστήμη (Forensic Science), ασχολείται με την ανακάλυψη, ανάλυση και νομική τεκμηρίωση των αποδείξεων, που συνδέουν μια αξιόποινη πράξη με ένα πρόσωπο, ή γενικότερα πρόσωπα και αποδεικτικά στοιχεία. Η ανάλυση του DNA και η εξέταση των δακτυλικών αποτυπωμάτων είναι μερικές από τις δυνατότητες της επιστήμης αυτής. Η Ηλεκτρονική Εγκληματολογία (Computer Forensic Science), είναι «η επιστήμη που ασχολείται με την αναγνώριση, διατήρηση, ανάλυση και παρουσίαση ψηφιακών αποδείξεων κατά τρόπο νομικά αποδεκτό». Όλο και πιο συχνά, οι αποδείξεις μιας αξιόποινης πράξης είναι κρυμμένες σε έναν υπολογιστή. Είναι αρκετά δύσκολο, όχι μόνο να εντοπίσουμε τις αποδείξεις, αλλά και να τις συγκεντρώσουμε με τέτοιο τρόπο ώστε να είναι αποδεκτές στο δικαστήριο. Οι διωκτικές αρχές πρέπει να αποδείξουν, ότι τα στοιχεία που συλλέχθηκαν από τη σκηνή διάπραξης του εγκλήματος, διατηρήθηκαν αναλλοίωτα και τεκμηριώνουν την ενοχή του κατηγορουμένου. Παράλληλα, θα πρέπει να βεβαιώσουν ότι δεν έγινε κάποια παράλειψη που κατέστρεψε αποδείξεις σχετικές με την αθωότητα του κατηγορουμένου. Στην παρούσα πτυχιακή θα μελετηθούν/υλοποιηθούν τα παρακάτω: Μορφές Ηλεκτρονικού Εγκλήματος Χαρακτηριστικά γνωρίσματα του εγκλήματος στον Κυβερνοχώρο Συγκέντρωση και καταγραφή ηλεκτρονικών αποδεικτικών στοιχείων Πιστοποίηση, νομικά ορθή διαχείριση και ανάλυση ηλεκτρονικών αποδεικτικών στοιχείων Υλοποίηση διαχείρισης και ανάλυσης στοιχείων που αφορούν data, documents, , web, network Σελίδα 82

83 69. Δημιουργία ιστοσελίδας τουριστικού οδηγού στο Joomla για τον Άγιο Κωνσταντίνο Λακωνίας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν): Μακρυγιάννης Αριστείδης (Α.Μ 1579) Σκοπός αυτής της πτυχιακής εργασίας, είναι η υλοποίηση μιας ιστοσελίδας για το χωριό Άγιο Κωνσταντίνο Λακωνίας, άλλα με την πρόσθεση γνώσης και εφαρμογών πάνω στην ασφάλεια της σελίδας από επιτιθεμένους. Συγκεκριμένα στην πτυχιακή εργασία θα υλοποιήσουμε τον ιστότοπο σε πλατφόρμα JOOMLA πάνω στον οποίο θα εφαρμόσουμε όλες οι απαραίτητες πληροφορίες που θα χρειαστεί ένας επισκέπτης που θέλει να έρθει στο χωριό, όπως είναι: Η ΠΕΡΙΟΧΗ ΛΑΚΩΝΙΑ ΚΑΙ ΘΡΗΣΚΕΙΑ ΤΟΠΩΝΥΜΙΑ ΕΚΚΛΗΣΙΕΣ ΟΙ ΠΗΓΕΣ ΝΕΑ ΤΟΥ ΧΩΡΙΟΥ ΛΑΟΓΡΑΦΙΑ ΛΕΞΙΚΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΕΠΙΚΟΙΝΩΝΙΑ ΑΣΧΟΛΙΕΣ ΤΩΝ ΚΑΤΟΙΚΩΝ ΧΑΡΤΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΗΘΗ-ΕΘΙΜΑ Επίσης, θα έχουμε φτιάξει την σελίδα μας έτσι ώστε να είναι όσο το δυνατό περισσότερο ασφαλής και να μη μπορεί να «χακευτεί» εύκολα. Αυτό θα γίνει και σε θεωρητική βάση (με το να μάθουμε την ασφάλεια μέσα από πληροφορίες που παρέχει το ίδιο το Joomla ή το Σώμα Δίωξης Ηλεκτρονικού Εγκλήματος) και σε πρακτική (με την εγκατάσταση πρόσθετων που παρέχουν επιπλέον ασφάλεια στην σελίδα μας, όπως LastPass, AdminExile, RS Firewall, κ.α.). Σελίδα 83

84 70. Δημιουργία συστήματος online πληρωμών με ηλεκτρονικά νομίσματα Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Λυπίτκας Κωνσταντίνος (ΑΜ 3283), Αποκρεμιώτης Απόστολος (AM 3290) Σε αυτή την πτυχιακή θα εξεταστεί αναλυτικά το υπόβαθρο του ηλεκτρονικού νομίσματος bitcoin η παραγωγή και η χρήση του, και θα υλοποιηθεί ένα σύστημα δημιουργίας πληρωμών μέσω του ηλεκτρονικού αυτού νομίσματος από τηλεφωνικές συσκευές (android) και μέσω διαδικτύου από έναν απλό φυλλομετρητή. Η διαδικασία αυτή θα συμπεριλάβει τα παρακάτω: Έρευνα σχετικά με τα cryptocurrencies. Έρευνα σχετικά με το bitcoin, για το παρελθόν το παρόν και το μέλλον του. Έρευνα σχετικά με το νομικό καθεστώς και την κοινωνική διάσταση. Παρουσίαση του τρόπου με τον οποίο λειτουργεί και των προτερημάτων του έναντι των συμβατικών τρόπων πληρωμής. Εγκατάσταση της υπηρεσίας του bitcoin και παρουσίαση της λειτουργίας του. Εγκατάσταση της βάσης και της υπηρεσίας που θα επικοινωνεί με το bitcoin. Δημιουργία της εφαρμογής για android συσκευές και σύνδεση της με τα υπόλοιπα κομμάτια της υπηρεσίας. Έλεγχος της ασφάλειας όλων των παραπάνω στην πράξη με διάφορα εργαλεία. Υπηρεσίες και λογισμικό: Java (Eclipse Android SDK) PHP Apache Bitcoind (daemon) MySQL Wireshark Cain & Abel OpenSSL Debian (Ubuntu) Σελίδα 84

85 71. Ανάπτυξη εφαρμογής IoT (Internet of Things) με χρήση αισθητήρων (sensors) Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): AΡΓΥΡΟΠΟΥΛΟΥ ΑΦΡΟΔΙΤΗ (ΑΜ 2795), ΡΑΠΤΟΠΟΥΛΟΥ ΕΥΑΓΓΕΛΙΑ (AM 3421) Σε αυτή την πτυχιακή εργασία θα υλοποιηθεί ένα ασύρματο δίκτυο αισθητήρων πάνω στο οποίο θα αναπτυχθεί εφαρμογή σχετική με το Internet of Things (IoT). Οι φοιτητές θα πρέπει να δημιουργήσουν ένα δίκτυο για αυτές τις κατηγορίες συσκευών, τα οποία θα χρησιμοποιούν κάποιο πρωτόκολλο ασύρματης δρομολόγησης, και πάνω σε αυτό να «χτιστεί» μία εφαρμογή IoT. Θα γίνει χρήση του λειτουργικού Contiki OS και, σε πρώτη φάση, του εξομοιωτή Cooja που περιέχεται σε αυτό. Στη συνέχεια η υλοποίηση θα εκτελεστεί σε πραγματικούς σένσορες (Memsic IRIS ή Zolertia Z1) και θα γίνουν μετρήσεις για την αξιολόγηση της απόδοσης της εφαρμογής που αναπτύχθηκε. Σελίδα 85

86 72. Μελέτη στεγανογραφικών τεχνικών και επίδειξη χρήσης εργαλείων για συγκάλυψη και αποκάλυψη πληροφοριών Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν): Ασουμανάκη Άννα (AM 2403) Στεγανογραφία είναι η τεχνική σύμφωνα με την οποία το μυστικό μήνυμα κρύβεται μέσα σε ένα άλλο είδος πληροφορίας, η διακίνηση της οποίας δεν κινεί καμία υποψία. Στην κρυπτογραφία το μυστικό μήνυμα κωδικοποιείται και παρόλο που η ύπαρξή του είναι γνωστή, η ασφάλεια του αλγόριθμου και του κλειδιού που χρησιμοποιούνται εγγυώνται και την ασφάλεια του μηνύματος. Τα κρυπτογραφημένα μηνύματα όμως αποτελούν στόχο περαιτέρω έρευνας από όποιον έχει ενδιαφέρον να αποκαλύψει το περιεχόμενο της επικοινωνίας. Τα στενογραφημένα μηνύματα δεν αποτελούν στόχο επειδή σκοπός είναι να κρύψουμε την ίδια την ύπαρξη του μηνύματος μέσα σε αθώα πληροφορία. Η εργασία αυτή έχει σκοπό να ερευνήσει την χρήση της τεχνολογίας αυτής στην σημερινή εποχή σε όλες τις μορφές που παρουσιάζεται και να επικεντρωθεί τεχνικές που εφαρμόζονται από το οργανωμένο έγκλημα, αλλά και υπηρεσίες ασφάλειας. Πιο συγκεκριμένα θα αναλυθούν τα παρακάτω θέματα: Πλεονεκτήματα/Μειονεκτήματα στεγανογραφίας συγκριτικά με την κρυπτογραφία Υβριδικά συστήματα (συνδυασμός στεγανογραφίας/κρυπτογραφίας) Περιγραφή των διαφόρων μορφών στις οποίες εφαρμόζεται από διάφορες οντότητες Ανάλυση αποτελεσμάτων διάφορων υλοποιήσεων των πιο ευρέως διαδεδομένων μορφών Σελίδα 86

87 73. Υλοποίηση ιστοσελίδας τουριστικού οδηγού για την πόλη του Ρεθύμνου Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν): Καλαϊτζάκη Μαρία (ΑΜ1549) Σκοπός αυτής της πτυχιακής εργασίας, είναι η υλοποίηση ιστοσελίδας τουριστικού οδηγού για την πόλη του Ρεθύμνου. Συγκεκριμένα στην πτυχιακή εργασία θα υλοποιήσουμε τον ιστότοπο σε πλατφόρμα JOOMLA πάνω στον οποίο θα εφαρμόσουμε όλες τις απαραίτητες πληροφορίες που θα χρειαστεί ένας επισκέπτης που θέλει να έρθει στην πόλη του Ρεθύμνου όπως είναι: ΑΞΙΟΘΕΑΤΑ ΔΙΑΣΚΕΔΑΣΗ ΔΙΑΜΟΝΗ ΜΕΤΑΚΙΝΗΣΗ ΠΑΡΑΛΙΕΣ Σελίδα 87

88 74. Κατασκευή ηλεκτρονικού καταστήματος σε joomla Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν): Καλλιόπη Καπουτσίδη (ΑΜ 2349), Παρασκευά Μαρία (ΑΜ 2151) Η συγκριμένη πτυχιακή εργασία στοχεύει στη δημιουργία ενός ολοκληρωμένου ηλεκτρονικού καταστήματος (e-shop). Θα γίνει περιγραφή της διαδικασίας ανάπτυξης του ηλεκτρονικού καταστήματος χρησιμοποιώντας την εφαρμογή διαχείρισης περιεχομένου, Joomla και μία εφαρμογή διαχείρισης ηλεκτρονικού καταστήματος. Σελίδα 88

89 75. Δημιουργία ηλεκτρονικού καταστήματος σε joomla Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Χάρης Μανιφάβας Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν): Mατσαγκος Ηρακλης Χρηστος (ΑΜ 1583), Mαυροπουλος Βασιλειος (ΑΜ 2527) Σκοπός αυτής της πτυχιακής εργασίας, είναι η δημιουργία ιστοσελίδας με έμφαση σε θέματα ασφάλειας για να διασφαλιστεί η προστασία και η ιδιωτικότητα των προσωπικών δεδομένων κατά τη διάρκεια ηλεκτρονικών συναλλαγών. Συγκεκριμένα στην πτυχιακή εργασία θα υλοποιήσουμε τον ιστότοπο σε πλατφόρμα JOOMLA πάνω στον οποίο θα εφαρμόσουμε όλες τις απαραίτητες τεχνολογίες και τεχνικές ώστε να παρέχει με ασφάλεια όλες τις λειτουργίες που απαιτεί ένα ηλεκτρονικό κατάστημα. Θα μελετήσουμε τον τρόπο με τον οποίο η τράπεζα επεμβαίνει σε μια συναλλαγή που θεωρείται ύποπτη και κάποια παραδείγματα προσπάθειας υποκλοπής στοιχείων και πως αντιμετωπίζονται με σύγχρονες τεχνικές. Σελίδα 89

90 76. Προσομοίωση τεχνολογίας διομότιμων δικτύων με την χρήση του OMNET++ simulator Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ευάγγελος Πάλλης, Ευάγγελος Μαρκάκης Τηλέφωνο εισηγητή: εισηγητή: pasiphae.eu Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η ευρεία διείσδυση του Διαδικτύου στην καθημερινή μας ζωή μας καθώς και η καθιέρωσή του ως ένα από τα κύρια μέσα επικοινωνίας, οδήγησε στην ανάπτυξη πληθώρας ηλεκτρονικών εφαρμογών πολλές από τις οποίες κατάφεραν να γίνουν πιο δημοφιλείς ακόμα από τις αντίστοιχες εφαρμογές της σταθερής τηλεφωνίας. Το διαδίκτυο και οι τεχνολογίες που σχετίζονται με αυτό, επιτρέπουν σήμερα την πρόσβαση, για παράδειγμα, σε οπτικό-ακουστικές υπηρεσίες όπως ψηφιακή τηλεόραση (digital television IPTV), κατά παραγγελία εικόνα και ήχο (audio / video on demand), καθώς και την μετάδοσης ψηφιακού περιεχομένου (content distribution), σε πραγματικό χρόνο (real-time) και με την μέγιστα αποδεκτή ποιότηταυπηρεσίας (Quality of Service QoS). Το διαδίκτυο όμως, όπως το γνωρίζουμε μέχρι σήμερα εμφανίζει περιορισμούς λόγω της ευρείας και ταχύτατης επέκτασής του. Μια λύσει που προτείνετε είναι η χρήση δικτιών "καθοριζόμενα από λογισμικό" (Software-Defined Networks). Η βασική ιδέα της αρχιτεκτονικής SDN είναι η αποσύνδεση του control plane από το data plane και η δημιουργία μιας ανοιχτής διεπαφής μεταξύ τους. Με αυτή την προσέγγιση γίνεται πολύ πιο εύκολο να εφαρμόσει κανείς καινοτόμες τεχνικές δρομολόγησης και διαχείρισης της κίνησης μιας και ένα νέο πρωτόκολλο δρομολόγησης μπορεί να εφαρμοστεί πολύ γρήγορα, απλά με τη χρήση νέου λογισμικού, χωρίς να χρειάζονται αλλαγές στους δρομολογητές και τους μεταγωγείς. Η αρχιτεκτονική αυτή παρέχει λοιπόν στους ερευνητές μία ευκολότερη μέθοδο για τη δοκιμή νέων τεχνολογιών και πρωτοκόλλων. Το πιο σημαντικό όμως είναι πως μπορεί να αποτελέσει ένα κεντρικό υπόστρωμα δικτύωσης για τα Νέφη Υπολογιστών (Cloud Computing). Σημαντικό ρόλο σε αυτήν την κατεύθυνση παίζει το πρωτόκολλο OpenFlow και το πρωτόκολλο OpenDayLight. Στα πλαίσια αυτής της πτυχιακής, θα μελετηθούν τεχνικές και αρχιτεκτονικές "καθοριζόμενα από λογισμικό" δικτύων. Τα αποτελέσματα αυτής της μελέτης θα προσομοιωθούν με το εργαλείο προσομοίωσης OMNET++. Σελίδα 90

91 Προϋποθέσεις Ανάληψης Πτυχιακής Προγραμματισμός, Δίκτυα Υπολογιστών, Αρχές Ψηφιακής Τηλεόρασης, Επικοινωνιακά Δίκτυα.. Σελίδα 91

92 77. Δημιουργία ενός HTML5 P2P client Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ευάγγελος Πάλλης, Ευάγγελος Μαρκάκης Τηλέφωνο εισηγητή: εισηγητή: pasiphae.eu Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η ευρεία διείσδυση του Διαδικτύου στην καθημερινή μας ζωή μας καθώς και η καθιέρωσή του ως ένα από τα κύρια μέσα επικοινωνίας, οδήγησε στην ανάπτυξη πληθώρας ηλεκτρονικών εφαρμογών πολλές από τις οποίες κατάφεραν να γίνουν πιο δημοφιλείς ακόμα από τις αντίστοιχες εφαρμογές της σταθερής και κινητής τηλεφωνίας. Σε αυτή την εξέλιξη βοήθησε, πέρα από την ευρεία διάδοση των ευρυζωνικών τεχνολογιών πρόσβασης (broadband access), η χρήση και κυρίως η εκμετάλλευση των διομότιμων τεχνολογιών (Peer-to-Peer P2P). Μια από τις θεμελιώδεις ιδιότητες αυτών των συστημάτων είναι η απουσία δομής, η οποία επιτρέπει τη μη οντοκεντρική λειτουργία ενώ διευκολύνει την εισαγωγή και συμμετοχή νέων χρηστών στο σύστημα, αξιοποιώντας με τον καλύτερο δυνατό τρόπο τους διαθέσιμους δικτυακούς πόρους (system and network resources). Στα πλαίσια αυτής της πτυχιακής, θα μελετηθούν τεχνικές και αρχιτεκτονικές διομότιμων δικτύων με στόχο την δημιουργία ενός P2P client που θα κάνει χρήση της τεχνολογίας HTML5. Προϋποθέσεις Ανάληψης Πτυχιακής Προγραμματισμός, Δίκτυα Υπολογιστών Σελίδα 92

93 78. Αρχιτεκτονικές, πρωτόκολλα και τεχνικές, δικτύων καθοριζομένων από λογισμικό με το εργαλείο προσομοίωσης MININET Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ευάγγελος Πάλλης, Ευάγγελος Μαρκάκης Τηλέφωνο εισηγητή: εισηγητή: pasiphae.eu Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Το διαδίκτυο όμως, όπως το γνωρίζουμε μέχρι σήμερα, εμφανίζει λειτουργικούς περιορισμούς, προερχόμενους από τη χρονοβόρα, κοστοβόρα και υπερβολικά περίπλοκη διαδικασία αναβάθμισης τόσο του υλικού όσο και του λογισμικού που χρησιμοποιείται από τα επιμέρους δίκτυα. Μια λύση που προτείνετε είναι η χρήση δικτύων καθοριζόμενων από λογισμικό (Software-Defined Networks). Η βασική ιδέα της αρχιτεκτονικής SDN είναι η αποσύνδεση του επιπέδου ελέγχου (control plane) από το επίπεδο δεδομένων (data plane) και η δημιουργία μιας ανοιχτής διεπαφής μεταξύ τους. Με αυτή την προσέγγιση γίνεται πολύ πιο εύκολο να εφαρμόσει κανείς καινοτόμες τεχνικές δρομολόγησης και διαχείρισης της κίνησης, μιας και ένα νέο πρωτόκολλο δρομολόγησης μπορεί να εφαρμοστεί πολύ γρήγορα, απλά με τη χρήση νέου λογισμικού, χωρίς να χρειάζονται αλλαγές στους δρομολογητές και τους μεταγωγείς. Στα πλαίσια αυτής της πτυχιακής, θα μελετηθούν αρχιτεκτονικές, πρωτόκολλα και τεχνικές δικτύων καθοριζομένων από λογισμικό και θα γίνει συγκριτική αξιολόγηση της λειτουργίας τους με το εργαλείο προσομοίωσης MININET. Προϋποθέσεις Ανάληψης Πτυχιακής Προγραμματισμός, Δίκτυα Υπολογιστών, Επικοινωνιακά Δίκτυα, Python. Σελίδα 93

94 79. Αρχιτεκτονικές, πρωτόκολλα και τεχνικές, δικτύων καθοριζομένων από λογισμικό με τη χρήση NETFPGA Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ευάγγελος Πάλλης, Ευάγγελος Μαρκάκης Τηλέφωνο εισηγητή: εισηγητή: pasiphae.eu Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Το διαδίκτυο όμως, όπως το γνωρίζουμε μέχρι σήμερα, εμφανίζει λειτουργικούς περιορισμούς, προερχόμενους από τη χρονοβόρα, κοστοβόρα και υπερβολικά περίπλοκη διαδικασία αναβάθμισης τόσο του υλικού όσο και του λογισμικού που χρησιμοποιείται από τα επιμέρους δίκτυα. Μια λύση που προτείνετε είναι η χρήση δικτύων καθοριζόμενων από λογισμικό (Software-Defined Networks). Η βασική ιδέα της αρχιτεκτονικής SDN είναι η αποσύνδεση του επιπέδου ελέγχου (control plane) από το επίπεδο δεδομένων (data plane) και η δημιουργία μιας ανοιχτής διεπαφής μεταξύ τους. Με αυτή την προσέγγιση γίνεται πολύ πιο εύκολο να εφαρμόσει κανείς καινοτόμες τεχνικές δρομολόγησης και διαχείρισης της κίνησης, μιας και ένα νέο πρωτόκολλο δρομολόγησης μπορεί να εφαρμοστεί πολύ γρήγορα, απλά με τη χρήση νέου λογισμικού, χωρίς να χρειάζονται αλλαγές στους δρομολογητές και τους μεταγωγείς. Στα πλαίσια αυτής της πτυχιακής, θα μελετηθούν αρχιτεκτονικές, πρωτόκολλα και τεχνικές δικτύων καθοριζομένων από λογισμικό και θα γίνει συγκριτική αξιολόγηση της λειτουργίας τους με κάρτες NETFPGA και υποστηρίξει του πρωτοκόλλου OpenDaylight. Προϋποθέσεις Ανάληψης Πτυχιακής Προγραμματισμός, Δίκτυα Υπολογιστών, Επικοινωνιακά Δίκτυα, Python. Σελίδα 94

95 80. Δημιουργία ενός HTML5 P2P Media Player Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Ευάγγελος Πάλλης, Ευάγγελος Μαρκάκης Τηλέφωνο εισηγητή: εισηγητή: pasiphae.eu Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Η ευρεία διείσδυση του Διαδικτύου στην καθημερινή μας ζωή μας καθώς και η καθιέρωσή του ως ένα από τα κύρια μέσα επικοινωνίας, οδήγησε στην ανάπτυξη πληθώρας ηλεκτρονικών εφαρμογών πολλές από τις οποίες κατάφεραν να γίνουν πιο δημοφιλείς ακόμα από τις αντίστοιχες εφαρμογές της σταθερής και κινητής τηλεφωνίας. Σε αυτή την εξέλιξη βοήθησε, πέρα από την ευρεία διάδοση των ευρυζωνικών τεχνολογιών πρόσβασης (broadband access), η χρήση και κυρίως η εκμετάλλευση των διομότιμων τεχνολογιών (Peer-to-Peer P2P). Μια από τις θεμελιώδεις ιδιότητες αυτών των συστημάτων είναι η απουσία δομής, η οποία επιτρέπει τη μη οντοκεντρική λειτουργία ενώ διευκολύνει την εισαγωγή και συμμετοχή νέων χρηστών στο σύστημα, αξιοποιώντας με τον καλύτερο δυνατό τρόπο τους διαθέσιμους δικτυακούς πόρους (system and network resources). Στα πλαίσια αυτής της πτυχιακής, θα μελετηθούν τεχνικές και αρχιτεκτονικές διομότιμων δικτύων με στόχο την δημιουργία ενός Web based P2P Media Player που θα κάνει χρήση της τεχνολογίας HTML5. Προϋποθέσεις Ανάληψης Πτυχιακής Προγραμματισμός, Δίκτυα Υπολογιστών Σελίδα 95

96 81. Κινητή εφαρμογή τύπου location-based που θα παρουσιάζει μια διαδρομή σε χάρτη εμπλουτισμένη με στατιστικά και πληροφορίες που θα φορτώνει ο χρήστης Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Γιαννικάκης Παναγιώτης (2291) Σε αυτή την πτυχιακή εργασία θα δημιουργηθεί μια πλατφόρμα που θα χρησιμοποιεί τους φορτωμένους χάρτες της συσκευής. Μέσω των αισθητήρων της συσκευής θα συγκεντρώνονται στατιστικά στοιχεία (ταχύτητα, αποστάσεις, ύψος) κάθε διαδρομής που πραγματοποιεί ο χρήστης. Επιπλέον ο χρήστης θα είναι σε θέση να φορτώνει πληροφορίες για κάθε διαδρομή (φωτογραφίες, βίντεο, ηχητικά κλιπ, σημειώσεις). Τα στατιστικά και οι πληροφορίες θα φορτώνονται στο χάρτη χρησιμοποιώντας το επιταχυνσιόμετρο και τη λειτουργία GPS της συσκευής. Στο τέλος θα δημιουργείται ένας χάρτης σε μορφή KML αρχείου που θα περιλαμβάνει όλες τις πληροφορίες της διαδρομής και θα αποθηκεύεται τοπικά στη συσκευή. Προϋποθέσεις Ανάληψης Πτυχιακής Καλή γνώση προγραμματισμού σε java, Android και περιβάλλον google maps. Σελίδα 96

97 82. Έξυπνο σύστημα αυτόματου ποτίσματος με απομακρυσμένο έλεγχο Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Νικολουδάκης Ιωάννης Ο σκοπός της πτυχιακής είναι η ανάπτυξη ενός έξυπνου συστήματος που θα "ποτίζει" με συγκεκριμένο χρονοδιάγραμμα, αλλά θα αποφασίζει δυναμικά βάση θερμοκρασίας και υγρασίας, αν θα πρέπει να διακόψει το πότισμα, ή να το ξεκινήσει ασχέτως του χρονοπρογράμματός του. Το σύστημα θα στέλνει δεδομένα, όπως, θερμοκρασία-υγρασία περιβάλλοντος, υγρασία χώματος και κατάσταση ηλεκτροβανών σε έναν απομακρυσμένο server (mysql) μέσω GSM module (3G- 2G). Όλο το σύστημα, θα επιβλέπεται και θα ελέγχεται απομακρυσμένα, μέσω μιας εφαρμογής ANDROID. Η εφαρμογή, θα "διαβάζει" τα δεδομένα του SQL server και θα αλληλεπιδρά με το σύστημα μέσω SMS. Θα μπορεί λοιπόν ο χρήστης να επιβλέπει την κατάσταση του χωραφιού και θα μπορεί δυναμικά να ανοίγει ή να κλείνει τις ηλεκτροβάνες ποτίσματος κατά το δοκούν. Η υλοποίηση αυτού του συστήματος θα γίνει με τη χρήση της αναπτυξιακής πλακέτας ARDUINO και περιφερειακών υλικών της ίδιας οικογένειας. Προϋποθέσεις Ανάληψης Πτυχιακής Οι γλώσσες προγραμματισμού που θα χρειαστούν java, C, html php, mysql. Γνώσεις ηλεκτρονικής για τη σύνδεση αισθητήριων και την υλοποίηση της κατασκευής, γνώσεις δικτύων για επικοινωνία μεταξύ των τεχνολογιών και γνώσεις διαχείρισης βάσεως δεδομένων. Σελίδα 97

98 83. Έξυπνη επιτήρηση χώρου μέσω Arduino-Αndroid Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Ζυγούκης Στράτος Σύστημα βασισμένο στο συνδυασμό των τεχνολογιών arduino - android. Πληροφορίες μεταφέρονται από τα αισθητήρια του arduino μέσω internet σε κινητό τηλέφωνο παρέχοντας έτσι στο χρήστη την δυνατότητα άμεσης παρακολούθησης κ έλεγχου του χώρου όπου έχει τοποθετηθεί η κατασκευή. Η επικοινωνία μεταξύ αυτών των δύο τεχνολογιών που θα δημιουργηθεί θα είναι αμφίδρομη και έτσι θα δίδεται η δυνατότητα στο χρήστη για απομακρυσμένη διαχείριση. Οι γλώσσες προγραμματισμού που θα χρειαστούν java, C, html php, mysql. Γνώσεις ηλεκτρονικής για τη σύνδεση αισθητήριων και την υλοποίηση της κατασκευής, γνώσεις δικτύων για επικοινωνία μεταξύ των τεχνολογιών και γνώσεις διαχείρισης βάσεως δεδομένων. Προϋποθέσεις Ανάληψης Πτυχιακής Οι γλώσσες προγραμματισμού που θα χρειαστούν java, C, html php, mysql. Γνώσεις ηλεκτρονικής για τη σύνδεση αισθητήριων και την υλοποίηση της κατασκευής, γνώσεις δικτύων για επικοινωνία μεταξύ των τεχνολογιών και γνώσεις διαχείρισης βάσεως δεδομένων. Σελίδα 98

99 84. Ολοκληρωμένο σύστημα συναγερμού με arduino- RFID Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Μαλλούρης Γιάννης 2692, Παπαχριστοδούλου Κυριάκος 2785 Σε αυτή την πτυχιακή εργασία θα κατασκευαστεί ένα ολοκληρωμένο σύστημα συναγερμού το οποίο θα αποτελείται από αισθητήρες κίνησης (υπέρυθρων ακτινών), φυσικό πληκτρολόγιο για την είσοδο δεδομένων καθώς και σειριακή οθόνη για την απεικόνιση της τρέχουσας κατάστασης. Παράλληλα με τη σειρήνα που θα ενεργοποιείται σε περίπτωση εντοπισμού κίνησης θα αποστέλλεται γραπτό μήνυμα (SMS) μέσω ενός GSM module. Η απενεργοποίηση του συστήματος θα μπορεί να γίνει είτε μέσω του πληκτρολογίου με ένα τετραψήφιο κωδικό αριθμό, καθώς και με ένα RFID tag. Η πλατφόρμα υλοποίησης του project θα είναι ο arduino mega Προϋποθέσεις Ανάληψης Πτυχιακής Προγραμματισμός σε περιβάλλον arduino, γνώσεις ηλεκτρονικής για τη σύνδεση αισθητηρίων και την υλοποίηση της κατασκευής, γνώσεις δικτύων για επικοινωνία μεταξύ των τεχνολογιών. Σελίδα 99

100 85. Ανάπτυξη εφαρμογής με χρήση μηχανών αναγνώρισης ομιλίας Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν Στόχος της πτυχιακής είναι να δοκιμαστούν οι διαθέσιμες ανοικτές πλατφόρμες αναγνώρισης ομιλίας (speech-to-text) και να αναπτυχθεί εφαρμογή που ο χειρισμός της θα γίνεται μέσα από φωνητικές εντολές (π.χ. συμπλήρωση φόρμας, παιχνίδι). Προϋποθέσεις Ανάληψης Πτυχιακής Καλή γνώση προγραμματισμού σε java, Android, web. Σελίδα 100

101 86. Ανάπτυξη ιστότοπου με δυνατότητα δυναμικής απεικόνισης δεδομένων πραγματικού χρόνου που λαμβάνονται από αισθητήρες. Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν Στόχος της πτυχιακής είναι να αναπτυχθεί ιστότοπος που θα λαμβάνει σε πραγματικό χρόνο δεδομένα από κάποιους αισθητήρες, θα τα αποθηκεύει σε βάση δεδομένων, θα τα επεξεργάζεται και θα τα απεικονίζει γραφικά μέσω γραφημάτων που θα ανανεώνονται δυναμικά με τη μεταβολή των δεδομένων. Στόχος είναι το τελικό αποτέλεσμα να προσομοιάζει τον ιστότοπο: Παράλληλα, θα γίνει ανανέωση του ιστοχώρου του εργαστηριού Βιομηχανικών Αυτοματισμών και Τηλεμετρίας (http://smartlab.teicrete.gr). Προϋποθέσεις Ανάληψης Πτυχιακής Πολλή καλή γνώση προγραμματισμού σε περιβάλλον web. Σελίδα 101

102 87. Ανάπτυξη κινητής εφαρμογής με τίτλο ΤΕΙ Crete app για τους φοιτητές του ΤΕΙ Κρήτης. Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν Στόχος της πτυχιακής είναι να αναπτυχθεί εφαρμογή σε Phonegap/Cordova που θα περιλαμβάνει διάφορα στοιχεία που θα εξυπηρετούν την καθημερινή ζωή των φοιτητών του ΤΕΙ Κρήτης, συμπεριλαμβανομένων των: τηλεφωνικός κατάλογος ΤΕΙ, υπηρεσία εντοπισμού μέσω GPS και χάρτης ΤΕΙ, calendar, πίνακας ανακοινώσεων, RSS. Στα πλαίσια τα πτυχιακής θα εξεταστεί και η δυνατότητα διασύνδεσης της εφαρμογής με τις διάφορες σπουδαστικές υπηρεσίες του ΤΕΙ που προσφέρονται μέσω LDAP (ECLASS, MAIL, BLOG, PANDORA, κλπ). Προϋποθέσεις Ανάληψης Πτυχιακής Πολλή καλή γνώση προγραμματισμού σε περιβάλλον web. Σελίδα 102

103 88. Ανάπτυξη εφαρμογής τύπου second screen σε περιβάλλον Google Chromecast Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν Στόχος της πτυχιακής είναι να αναπτυχθεί εφαρμογή μέσω του chromecast SDK για την ανταλλαγή δεδομένων μεταξύ έξυπνων κινητών συσκευών και τηλεόρασης. Προϋποθέσεις Ανάληψης Πτυχιακής Πολλή καλή γνώση προγραμματισμού σε περιβάλλον web και java. Σελίδα 103

104 89. Ανάπτυξη κινητής εφαρμογής για γεωργία ακριβείας που θα ελέγχει τα φύλλα μιας καλλιέργειας και θα παρέχει συμβουλές φυτοπαθολογίας. Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν Στόχος της πτυχιακής είναι να αναπτυχθεί κινητή εφαρμογή που θα αναγνωρίζει μέσω κάμερας ή φωτογραφίας διάφορες παθολογικές καταστάσεις στο φύλλωμα μιας καλλιέργειας (π.χ. κιτρίνισμα, καρούλιασμα) προκειμένου να παρέχει κατάλληλες συμβουλές αντιμετώπισής τους. Προϋποθέσεις Ανάληψης Πτυχιακής Καλή γνώση προγραμματισμού σε περιβάλλον java, επεξεργασία εικόνας, αναγνώριση προτύπων, βάσεις δεδομένων. Σελίδα 104

105 90. Ανάπτυξη διαδικτυακής εφαρμογής με χρήση της προδιαγραφής citygml για 3D απεικόνιση πόλεων και την αναζήτηση πληροφορίας. Τομέας: Επικοινωνιών και Πολυμέσων Ονοματεπώνυμο Εισηγητή: Σπύρος Παναγιωτάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν Στόχος της πτυχιακής είναι να δοκιμαστούν τα υπάρχοντα μοντέλα πόλεων γραμμένα σε city GML και να φτιαχτεί κάποια ενδεικτική υλοποίηση για την πόλη του Ηρακλείου. Κατόπιν να φτιαχτεί κάποια εφαρμογή αναζήτησης πληροφορίας με βάση τα μοντέλα που θα δοκιμαστούν/φτιαχτούν. Στα πλαίσια αυτά θα δοκιμαστεί και τρόπος διασύνδεσης των 3D μοντέλων με διαθέσιμα 2D σετ δεδομένων. Προϋποθέσεις Ανάληψης Πτυχιακής Καλή γνώση προγραμματισμού σε web, xml.. Σελίδα 105

106 91. Δημιουργία εφαρμογής Android, όπου θα έρχονται ενημερώσεις στη συσκευή για νέες ανακοινώσεις της γραμματείας. Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν): Κρουσταλάκης Νίκος Α.Μ.2781 Η πτυχιακή εργασία έχει σκοπό τη δημιουργία μιας εφαρμογής Android, στην οποία, ο χρήστης θα έχει τη δυνατότητα να ενημερώνεται αυτόματα για τυχών νέες ανακοινώσεις της σχολής του. Επίσης, θα υπάρχει η δυνατότητα να κατεβάσει στη συσκευή του χρήσιμα έγγραφα της γραμματείας, για παράδειγμα αιτήσεις βεβαιώσεων κτλ. Οι ενημερώσεις για νέες ανακοινώσεις της σχολής θα έρχονται στη συσκευή σαν notifications και ο χρήστης θα έχει τη δυνατότητα είτε να είναι μόνιμα συνδεδεμένος είτε να επιλέγει αυτός πότε θα συνδεθεί. Θα υπάρχει δηλαδή επιλογή να κλείνει τελείως η εφαρμογή. Η εφαρμογή αυτή θα υλοποιηθεί με τη γλώσσα προγραμματισμού Java, χρησιμοποιώντας Netbeans ή Eclipse. Τέλος το UI θα είναι φιλικό προς το χρήστη, είτε αυτός είναι εξοικειωμένος με τη χρήση smartphones είτε όχι.. Σελίδα 106

107 92. Σχεδίαση και ανάπτυξη υπολογιστικής πλατφόρμας ηλεκτρονικού εμπορίου μεταξύ κατανεμημένων χωρικά καταστημάτων Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν): Σκαλιδάκη Μαρία ΑΜ 2602 Στόχος της συγκεκριμένης πτυχιακής είναι η σχεδίαση και ανάπτυξη μιας πλατφόρμας ηλεκτρονικού εμπορίου η οποία θα επιτρέπει την οργάνωση και πραγματοποίηση ηλεκτρονικών παραγγελιών μεταξύ κατανεμημένων χωρικά καταστημάτων (αποθήκες αυτών). Για την υπολογιστική υλοποίηση του συστήματος θα γίνει χρήση state of the art backend τεχνολογιών, βασιζόμενων κυρίως στη java ΕnterpriseΕdition (π.χ.: struts, axis web-services frameworks, κοκ.), όπως επίσης και advanced front-end τεχνολογιών όπως Google Web Toolkit, css3, κοκ. Σελίδα 107

108 93. Τουριστικός Οδηγός Κρήτης Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Ξυπολιτάκης Γιώργος 2413 Θέλουμε να φτιάξομε ένα σύστημα για την παροχή/καθοδήγηση για ψυχαγωγία και διακοπές στην Κρήτη. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 1. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 2. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και i. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. ii. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 3. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 4. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 5. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 6. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για I. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. II. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 7. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες Σελίδα 108

109 1. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 2. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με SQL - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών - περιγραφή των περιορισμών της υλοποίησής σας και των δυνατοτήτων βελτίωσής του - Ολόκληρο το web interface. Σελίδα 109

110 94. Τουριστικός Οδηγός Δυτικής Ελλάδας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) ΚΩΣΤΑΡΕΛΟΣ ΓΙΩΡΓΟΣ ΑΜ 1067 Θέλουμε να φτιάξομε ένα σύστημα για την παροχή/καθοδήγηση για ψυχαγωγία και διακοπές στην Δυτική Ελλάδα. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 8. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 9. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και i. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. ii. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 10. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 11. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 12. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 13. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για I. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. II. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 14. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες Σελίδα 110

111 3. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 4. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με SQL - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών - περιγραφή των περιορισμών της υλοποίησής σας και των δυνατοτήτων βελτίωσής του - Ολόκληρο το web interface. Σελίδα 111

112 95. Τουριστικός Οδηγός για το Μεσολόγγι με XML Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν) Σπύρος Παπαδομανωλάκης ΑΜ 2896 Λαμπρινή Τσιμπουράκη ΑΜ 3010 Θέλουμε να φτιάξομε ένα σύστημα για την παροχή/καθοδήγηση για ψυχαγωγία και διακοπές στο Μεσσολόγι. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 15. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 16. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και i. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. ii. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 17. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 18. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 19. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 20. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για I. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. II. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 21. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες Σελίδα 112

113 5. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 6. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με Xquery - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών - περιγραφή των περιορισμών της υλοποίησής σας και των δυνατοτήτων βελτίωσής του - Ολόκληρο το web interface. Σελίδα 113

114 96. Ένα σύστημα το οποίο θα παρέχει υπηρεσίες δρομολόγηση/καθοδήγηση στους χρήστες τους για τις καθημερινές δραστηριότητες Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Ελευθέριος Καλυκάκης ΑΜ 2942 Κωστής Αρβανίτης ΑΜ : 2577 Θέλουμε να αποθηκεύομε πληροφορίες για τα παρακάτω. 1. Κινηματογράφους (διεύθυνση (περιοχή και αριθμός και δρόμος), ωράριο, καθημερινή θεματολογία). 2. Βενζινάδικα (ωράριο, διεύθυνση) 3. Χάρτη της πόλης (ο χάρτης θα είναι κυρίως οι αποστάσεις από την μια περιοχή στην άλλη) ο χρόνος που χρειάζεται για τις μετακινήσεις θα χωρίζεται σε δύο χρονικά μέρη όταν υπάρχει ή όχι κυκλοφοριακό πρόβλημα. Δηλαδή 08:00-09:00 & 13:00-15:00 υπάρχει κυκλοφορία και θα είναι πιο αργές οι μετακινήσεις. 4. Για κάθε χρήστη του συστήματος θα πρέπει να αποθηκεύομε το όνομα του, την διεύθυνση, το τηλέφωνο του, τον αριθμό πιστωτικής και ένα μοναδικό κωδικό ο οποίος θα ανατίθεται στον πελάτη αυτόματα. Επίσης ο χρήστης θα έχει ένα username & passwd 5. Supermarket (ωράριο, διεύθυνση) Το σύστημα θα υποστηρίζει τις παρακάτω λειτουργίες 1. Εγγραφή ενός νέου χρήστη. Ο χρήστης θα δίνει όλα τα αναγκαία στοιχεία και θα επιλέγει ένα δικό του username/passwd. Το σύστημα θα ελέγχει αν είναι μοναδικό το username και αν δεν είναι θα ζητάει από τον χρήστη να δώσει ένα νέο 2. Εισαγωγή και ακύρωση ραντεβού κάποιου χρήστη. Όταν ο χρήστης εισάγει ένα νέο ραντεβού θα πρέπει να γίνεται ο έλεγχος αν οι λοιπές υποχρεώσεις του χρήστη επιτρέπουν την πραγματοποίηση του. Π.χ. αν έχει άλλο ραντεβού την ίδια ώρα ή αν έχει ραντεβού το οποίο τελειώνει λίγο πριν αλλά λόγω της απόστασης δεν προλαμβάνει να πάει στο νέο ραντεβού. 3. Ο χρήστης θα μπορεί να ζητήσει να πάει σε κάποιο βενζινάδικο. Το σύστημα ανάλογα με την περιοχή στην οποία βρίσκεται θα το δρομολογεί στο πιο κοντινό βενζινάδικο στο οποίο προλαβαίνει να πάει πριν κλείσει. Αυτό σημαίνει ότι δεν είναι αναγκαίο να τον στείλει στο πιο κοντινό αν αυτό θα κλείσει μέχρι να πάει εκεί (ή αν Σελίδα 114

115 είναι ήδη κλειστό). Επίσης θα πρέπει να λαμβάνονται υπόψην και οι επόμενες υποχρεώσεις του χρήστη. Αν από το πιο κοντινό βενζινάδικο το οποίο δεν θα έχει κλείσει μέχρι να πάει σε αυτό ο χρήστης η απόσταση από εκεί μέχρι το επόμενο ραντεβού το χρήστη είναι μεγάλη και δεν προλαβαίνει να πάει ο χρήστης τότε το σύστημα θα τον δρομολογεί σε βενζινάδικο που είναι στον δρόμο του. Μόνο αν δεν υπάρχει τέτοιο βενζινάδικο θα το δρομολογεί κάπου αλλού βγάνοντας το αναγκαίο μήνυμα. 4. Ο χρήστης θα μπορεί να ζητήσει να πάει σε κάποιο κινηματογράφο. Μπορεί να ζητήσει και συγκεκριμένη ταινία. Η δρομολόγηση θα γίνεται με κριτήρια αν προλαβαίνει ο χρήστης να πάει και στο πιο κοντινό. 5. Ο χρήστης θα μπορεί να ζητήσει να πάει σε κάποιο Supermarket. Η δρομολόγηση θα γίνεται όπως και στα βενζινάδικα με την διαφορά ότι θα υπολογίζεται και ένα 40 λέπτο για ψώνια. Αν ο χρήστης δεν προλαβαίνει θα του εμφανίζεται το κατάλληλο μήνυμα. Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με SQL - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών - περιγραφή των περιορισμών της υλοποίησής σας και των δυνατοτήτων βελτίωσής του - Ολόκληρο το web interface. Σελίδα 115

116 97. Δημιουργία Portal για ενοικίαση αυτοκινήτων Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Πάσσαρης Μάριος Παναγιώτης ΑΜ 3178 ΑΜ, Χαρέμης Η συγκεκριμένη πτυχιακή έχει σκοπό την ανάλυση και υλοποίηση διαδικτυακής εφαρμογής όσον αφορά στην online ενοικίαση αυτοκινήτων και μοτοποδηλάτων. Η εφαρμογή υποστηρίζει αναλυτική και σύντομη αναζήτηση αυτοκινήτων, μοτοποδηλάτων και κατάλογο με τα διαθέσιμα οχήματα, αναλυτικά. Η εφαρμογή έχει δυο κατηγορίες χρηστών. Η πρώτη κατηγορία: Τα στελέχη της εταιρίας ενοικιάσεων, που χρησιμοποιούν την εφαρμογή για την υποστήριξη των βασικών λειτουργιών της εταιρίας. Οι λειτουργίες αυτές έχουν σαν βάση τους την τήρηση του μητρώου αυτοκινήτων, του μητρώου πελατών, τα συμβόλαια ενοικίασης και τη διαθεσιμότητα αυτοκινήτων και μοτοποδηλάτων. Η δεύτερη κατηγορία: Πελάτες ή υποψήφιοι πελάτες. Η εφαρμογή παρέχει την δυνατότητα σε πελάτες της εταιρίας ή σε υποψήφιους πελάτες να αναζητούν την διαθεσιμότητα αυτοκινήτων και μοτοποδήλατα με κριτήρια όπως τη χρονική περίοδο ενοικίασης, την περιοχή ενδιαφέροντος και την κατηγορία αυτοκινήτου και να κάνουν αιτήσεις κράτησης- ενοικίασης. Μπορούν επίσης να ενημερώνονται για τους τιμοκαταλόγους και γενικότερα για τα νέα της εταιρίας. Το επίπεδο πρόσβασης στις λειτουργίες της εφαρμογής εξαρτάται απ το άν ο χρήστης είναι στέλεχος της εταιρείας ενοικίασης ή πελάτης/υποψήφιος πελάτης. Τα στελέχη έχουν δικαιώματα διαχειριστή, δηλαδή πρόσβαση στο κομμάτι διαχείρισης της εφαρμογής όπου υπάρχει πλήρης έλεγχος στα μητρώα της εφαρμογής και στις στατιστικές αναφορές.(administrator) Αντιθέτως, οι πελάτες έχουν πρόσβαση σε όλες τις λειτουργίες της εφαρμογής εκτός του περιβάλλοντος διαχείρισης. Τέλος, η εφαρμογή επιτρέπει και στους επισκέπτες να κάνουν περιήγηση και αναζήτηση των διαθέσιμων αυτοκινήτων, χωρίς να κάνουν κάποια ενοικίαση ή κράτηση.χρήση: PHP,mysql,html script,apache server,javascript, βάσεις δεδομένων. Σελίδα 116

117 98. Τουριστικός Οδηγός Καλαμάτας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Ντέρας Φλόρες Παναγιώτης Θέλουμε να φτιάξομε ένα σύστημα για την παροχή/καθοδήγηση για ψυχαγωγία και διακοπές στην Καλαμάτα. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 7. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 8. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και 9. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. 10. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 11. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 12. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 13. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 14. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για 15. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. 16. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 17. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες Σελίδα 117

118 1. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 2. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με SQL - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών - περιγραφή των περιορισμών της υλοποίησής σας και των δυνατοτήτων βελτίωσής του - Ολόκληρο το web interface. Σελίδα 118

119 99. Λογιστική Μηχανογράφηση Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Μουντάκης Κυργιάκος Θέλουμε να κατασκευάσομε ένα πληροφοριακό σύστημα για ενα λογιστικο γραφείο. Χρειαζόμαστε να αποθηκεύομε την παρακάτω πληροφορία : Για τους πελάτες: αριθμό φορολογικού μητρώου (ΑΦΜ) που είναι μοναδικός, ονοματεπώνυμο, διεύθυνση, ονομα πατέρα, ονομα μητέρας, κοστολόγιο,τηλέφωνο κατοικίας και κινητό. Ξεχωριστή πρόσβαση για ένα administrator ο οποίος θα έχει πρόσβαση στις πληρομές ως προς το γραφείο. Την αμοιβή δηλαδή του λογιστή και αν αυτη έχει γίνει. Για κάθε εργασία τον κωδικό της εργασίας (μοναδικός και αυτόματος κάθε φορά), τον πελάτη που αφορά, αν έχει διεκπεραιωθεί ή όχι καθώς και την ημερομηνία διεκπεραίωσης. Εισαγωγή νέου πελάτη. Να εμφανίζεται μια καρτέλα με τα στοιχεία που θέλουμε να αποθηκεύομε για κάθε πελάτη και δίπλα τα αντίστοιχα textboxs. Να υπάρχει η δυνατότητα αλλαγής στοιχείων πελάτη που υπάρχει ήδη. Διαγραφή πελάτη και στοιχείων του. Σε αυτήν την περίπτωση δεν διαγράφουμε τις πληρομές των προηγούμενων ετών και προσωπικα στοιχεια. Εκτύπωση ονομαστικής καρτέλας πελατη. Εκτύπωση καρτέλας πελάτη μεμονομένα με κάποια εργασία. Πχ εκτύπωση περιοδικής δήλωσης ΦΠΑ Ά τριμήνου 2013 κλπ. Εκτύπωση εκκαθαριστικής δήλωσης ΦΠΑ στο τέλος του χρόνου. Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο Σελίδα 119

120 - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με SQL - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών - περιγραφή των περιορισμών της υλοποίησής σας και των δυνατοτήτων βελτίωσής του - Ολόκληρο το web interface. Σελίδα 120

121 100. Μελέτη, σχεδίαση και ανάπτυξη δυναμικής διαδικτυακής πύλης αναζήτησης και καταχώρησης αγγελιών και φωτο-αγγελιών μεταχειρισμένων οχημάτων Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) ΜΑΝΑΣΣΑΚΗΣ ΓΙΩΡΓΟΣ Η πτυχιακή εργασία αυτή αποσκοπεί στη μελέτη, σχεδίαση και ανάπτυξη μίας δικτυακής πύλης αγοροπωλησίας μηχανοκίνητων οχημάτων. Οι χρήστες της πύλης αυτής θα έχουν τη δυνατότητα να αναζητούν οχήματα με διάφορα κριτήρια, όπως μάρκα οχήματος, έτος κατασκευής, κυβισμό και άλλα. Θα υπάρχει δυνατότητα καταχώρησης αγγελιών. Για να γίνει οποιαδήποτε καταχώρηση ή διαχείριση αγγελίας ή ανταλλαγή μηνυμάτων, θα πραγματοποιείται εγγραφή μέλους με όνομα χρήστη και κωδικό πρόσβασης. Ακόμη, οι χρήστες θα έχουν τη δυνατότητα να ενημερώνονται για τη μέση τιμή εμπορική αξία σε συνάρτηση με το έτος κατασκευής του κάθε οχήματος, ή οποιοδήποτε άλλο κριτήριο αυτοί επιλέγουν. Θα υπάρχει δυνατότητα καταγγελίας για οποιαδήποτε αγγελία θεωρηθεί αναληθής η παραπλανητική. (Για τη σχεδίαση των διεπαφών και των εφαρμογών θα χρησιμοποιηθεί η γλώσσα προγραμματισμού php, η χρήση mysql για δημιουργία και διαχείριση βάσης δεδομένων καθώς και άλλες εφαρμογές που θα απαιτηθούν) Σελίδα 121

122 101. Ένα σύστημα το οποίο θα παρέχει υπηρεσίες δρομολόγηση/καθοδήγηση στους χρήστες τους για τις καθημερινές δραστηριότητες με XML Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν) Ελευθέριος Καλυκάκης ΑΜ : 2942, Κωστής Αρβανίτης ΑΜ : 2577 Θέλουμε να αποθηκεύομε πληροφορίες για τα παρακάτω. 6. Κινηματογράφους (διεύθυνση (περιοχή και αριθμός και δρόμος), ωράριο, καθημερινή θεματολογία). 7. Βενζινάδικα (ωράριο, διεύθυνση) 8. Χάρτη της πόλης (ο χάρτης θα είναι κυρίως οι αποστάσεις από την μια περιοχή στην άλλη) ο χρόνος που χρειάζεται για τις μετακινήσεις θα χωρίζεται σε δύο χρονικά μέρη όταν υπάρχει ή όχι κυκλοφοριακό πρόβλημα. Δηλαδή 08:00-09:00 & 13:00-15:00 υπάρχει κυκλοφορία και θα είναι πιο αργές οι μετακινήσεις. 9. Για κάθε χρήστη του συστήματος θα πρέπει να αποθηκεύομε το όνομα του, την διεύθυνση, το τηλέφωνο του, τον αριθμό πιστωτικής και ένα μοναδικό κωδικό ο οποίος θα ανατίθεται στον πελάτη αυτόματα. Επίσης ο χρήστης θα έχει ένα username & passwd 10. Supermarket (ωράριο, διεύθυνση) Το σύστημα θα υποστηρίζει τις παρακάτω λειτουργίες 6. Εγγραφή ενός νέου χρήστη. Ο χρήστης θα δίνει όλα τα αναγκαία στοιχεία και θα επιλέγει ένα δικό του username/passwd. Το σύστημα θα ελέγχει αν είναι μοναδικό το username και αν δεν είναι θα ζητάει από τον χρήστη να δώσει ένα νέο 7. Εισαγωγή και ακύρωση ραντεβού κάποιου χρήστη. Όταν ο χρήστης εισάγει ένα νέο ραντεβού θα πρέπει να γίνεται ο έλεγχος αν οι λοιπές υποχρεώσεις του χρήστη επιτρέπουν την πραγματοποίηση του. Π.χ. αν έχει άλλο ραντεβού την ίδια ώρα ή αν έχει ραντεβού το οποίο τελειώνει λίγο πριν αλλά λόγω της απόστασης δεν προλαμβάνει να πάει στο νέο ραντεβού. 8. Ο χρήστης θα μπορεί να ζητήσει να πάει σε κάποιο βενζινάδικο. Το σύστημα ανάλογα με την περιοχή στην οποία βρίσκεται θα το δρομολογεί στο πιο κοντινό βενζινάδικο στο οποίο προλαβαίνει να πάει πριν κλείσει. Αυτό σημαίνει ότι δεν είναι αναγκαίο να τον στείλει στο πιο κοντινό αν αυτό θα κλείσει μέχρι να πάει εκεί (ή αν Σελίδα 122

123 είναι ήδη κλειστό). Επίσης θα πρέπει να λαμβάνονται υπόψην και οι επόμενες υποχρεώσεις του χρήστη. Αν από το πιο κοντινό βενζινάδικο το οποίο δεν θα έχει κλείσει μέχρι να πάει σε αυτό ο χρήστης η απόσταση από εκεί μέχρι το επόμενο ραντεβού το χρήστη είναι μεγάλη και δεν προλαβαίνει να πάει ο χρήστης τότε το σύστημα θα τον δρομολογεί σε βενζινάδικο που είναι στον δρόμο του. Μόνο αν δεν υπάρχει τέτοιο βενζινάδικο θα το δρομολογεί κάπου αλλού βγάνοντας το αναγκαίο μήνυμα. 9. Ο χρήστης θα μπορεί να ζητήσει να πάει σε κάποιο κινηματογράφο. Μπορεί να ζητήσει και συγκεκριμένη ταινία. Η δρομολόγηση θα γίνεται με κριτήρια αν προλαβαίνει ο χρήστης να πάει και στο πιο κοντινό. 10. Ο χρήστης θα μπορεί να ζητήσει να πάει σε κάποιο Supermarket. Η δρομολόγηση θα γίνεται όπως και στα βενζινάδικα με την διαφορά ότι θα υπολογίζεται και ένα 40 λεπτά για ψώνια. Αν ο χρήστης δεν προλαβαίνει θα του εμφανίζεται το κατάλληλο μήνυμα. Σελίδα 123

124 102. Πληροφοριακό σύστημα για αλυσίδα supermarket με XML Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν) Γρυπάρη Μαργαρίτα & Καλαμάτα Νίκη Θέλουμε να αποθηκεύομε την παρακάτω πληροφορία για μια αλυσίδα supermarket. -Τα στοιχεία κάθε προϊόντος. Όνομα, είδος και κατασκευάτης/παραγωγός και τιμή. -Τις αποθήκες που έχουμε. Όνομα, διεύθυνση. -Τα υποκαταστήματα, Όνομα., διεύθυνση -Τους υπαλλήλους, Ονοματεπώνυμο, διεύθυνση τηλέφωνο, μισθό και αριθμό ταυτότητας. -Τους προμηθευτές, Ονοματεπώνυμο, διεύθυνση τηλέφωνο - Τις παραγγελίες κωδικό και ποσότητα. Επίσης θέλουμε να αποθηκεύομε: Μια αποθήκη μπορεί να έχει πολλά προιόντα και ένα προϊόν μπορεί να είναι σε πολλές αποθήκες. Για κάθε προιόν θέλομε να αποθηκεύομε τα αποθέματα που υπάρχουν στην αποθήκη. Ένα υποκατάστημα εφοδιάζεται από μια αποθήκη και μια αποθήκη μπορεί να εφοδιάζει πολλά υποκαταστήματα. Κάθε υπάλληλος δουλεύει σε ένα και μόνο ένα υποκατάστημα και ένα υποκατάστημα έχει πολλούς υπαλλήλους. Κάθε προμηθευτής συνδέεται με πολλά προιόντα (τουλάχιστον 1) και κάθε προιόν παρέχεται από πολλούς προμηθευτές (τουλάχιστον 1). Κάθε προμηθευτής έχει μια τιμή πώλησης η οποία αλλάζει συχνά. Κάθε προμηθευτής συνδέεται με πολλές αποθήκες και αντίστροφα. Σελίδα 124

125 Διαδικασίες που πρέπει να υποστηρίζονται. Εισαγωγή και διαγραφή για κάθε μια από τις πιο πάνω κατηγορίες. Για κάθε υποκατάστημα θέλομε να αποθηκεύομε τα αποθέματα που υπάρχουν για κάθε προϊόν. Για κάθε προιόν σε κάθε υποκατάστημα θέλομε να έχομε ένα ελάχιστο απόθεμα για κάθε προιόν (για το ίδιο προιόν αυτό είναι διαφορετικό σε κάθε υποκατάστημα). Στο τέλος κάθε μέρα γίνεται ενημέρωση με τις πωλήσεις και γίνεται η αντίστοιχη μείωση των αποθεματικών. Όταν τα αποθεματικά κάποιο προιόντος βγαίνει το αντίστοιχο μήνυμα. Διαδικασία εφοδιασμού. Μεταφορά προιόντων από την αποθήκη προς κάποιο υποκατάστημα με αυτόματη μείωση και αύξηση των αποθεμάτων αντίστοιχα. Η διαδικασία πρέπει να ενεργοποιείται αυτόματα κάθε φορά που τα αποθέματα κάποιο προιόντος σε κάποιο υποκατάστημα πέσουν κάτω από το ελάχιστο θα γίνεται εφοδιασμός έτσι ώστε τα αποθέματα να γίνουν το διπλάσιο του ελαχίστου. Διαδικασία αυτόματης παραγγελίας. Κάθε φορά που τα αποθέματα κάποιο προιόντος σε κάποια αποθήκη πέσουν κάτω από το ελάχιστο θα γίνεται παραγγελία προς το προμηθευτή με την χαμηλότερη τιμή έτσι ώστε τα αποθέματα να γίνουν το διπλάσιο του ελαχίστου. Σελίδα 125

126 103. Ιστοσελίδα προβολής στο διαδίκτυο Κατασκευαστικής Εταιρίας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Γιώργος Κάλπης ΑΜ1238 Το αντικείμενο της συγκεκριμένης πτυχιακής εργασίας είναι η κατασκευή μιας ιστοσελίδας και συγκεκριμένα μιας Κατασκευαστικής Εταιρίας το Για την κατασκευή της ιστοσελίδας χρησιμοποίησα ένα σύγχρονο σύστημα διαχείρισης περιεχομένου (cms), το Joomla. Πιο συγκεκριμένα χρησιμοποιήθηκαν οι γλώσσες προγραμματισμού HTML, PHP, JAVASCRIPT και η CSS (γλώσσα μορφοποίησης περιεχομένου). Για την αποθήκευση των δεδομένων και την εμφάνιση πληροφοριών χρησιμοποίησα την γλώσσα προγραμματισμού βάσεων δεδομένων SQL. Ο απώτερος σκοπός αυτής της εργασίας είναι η εκμάθηση και κατανόηση όσο το δυνατόν περισσότερο της λειτουργίας του εργαλείου ανοικτού κώδικα που λέγεται Joomla. Μέσα από αυτό και κατανοώντας την δομή του θα μπορούμε εύκολα και γρήγορα να κατασκευάζουμε δυναμικές ιστοσελίδες στο μέλλον. Σελίδα 126

127 104. Τουριστικός Οδηγός Ρόδου Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) ΑΝΔΡΟΥΛΑΚΗΣ ΘΕΩΔΟΡΟΣ ψυχαγωγία και διακοπές στην Ρόδο. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 2. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 3. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και 4. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. 5. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 6. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 7. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 8. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 9. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για 10. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. 11. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 12. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες Σελίδα 127

128 7. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 8. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με SQL - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών - περιγραφή των περιορισμών της υλοποίησής σας και των δυνατοτήτων βελτίωσής του - Ολόκληρο το web interface. Σελίδα 128

129 105. Τουριστικός Οδηγός για τον Νομό Λασιθίου με XML Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Γεωργία Γιαννα & Ζαχαρένια Πάτερου Θέλουμε να φτιάξομε ένα σύστημα για την παροχή/καθοδήγηση για ψυχαγωγία και διακοπές στον νομό λασιθίου. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 1. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 2. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και 3. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. 4. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 5. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 6. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 7. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 8. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για 9. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. 10. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 11. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες Σελίδα 129

130 1. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 2. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Σελίδα 130

131 106. Δημιουργία εφαρμογής όπου θα παρουσιάζονται τα αποτελέσματα πειραμάτων μετακινουμένων αντικειμένων (moving objects) με την χρήση Indexing της PostgreSQL Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν) Φετοκάκη Μαρία. ΑΜ2970, Ματσάντο Αρσένιος. ΑΜ: 2882 Η εργασία είναι επικεντρωμένη σε αντικείμενα που μετακινούνται συνεχώς(moving objects) συνήθως αυτά τα αντικείμενα εκπροσωπούνται από την τροχιά(trajectories) τους oπου αποθηκεύεται σε μια βάση δεδομένων. Μερικά παραδείγματα είναι δεδομένα υπό την εποπτεία συστημάτων που χρησιμοποιούνται σε Supermarkets, στους αυτοκινητοδρόμους ή σε σταθμούς τρένων και στα αεροδρόμια. Σκοπός αυτής της πτυχιακής εργασίας είναι η σχεδίαση των πειραμάτων με Indexes της PostgreSQL των δεδομένων αυτών(moving objects) και η σχεδίαση και η εκτέλεση των δειγμάτων της εφαρμογής για τα πειράματα. Για την δημιουργία της βάσης δεδομένων θα χρησιμοποιηθεί η PostgreSQL και για την δημιουργία της εφαρμογής όπου θα παρουσιάζονται τα αποτελέσματα των πειραμάτων(user Interface) στον χρηστή θα χρησιμοποιηθεί η γλωσσά προγραμματισμού C++. Σελίδα 131

132 107. Πληροφοριακό Σύστημα για Μεταφορική Εταιρία Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Ντουρουντάκη Ευτυχία (2509) Στεφανάκη Ιωάννα (1928) Ανάλυση και σχεδίαση ενός διαδικτυοκεντρικού συστήματος για μια μεταφορική εταιρία Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με SQL - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών - περιγραφή των περιορισμών της υλοποίησής σας και των δυνατοτήτων βελτίωσής του - Ολόκληρο το web interface. Σελίδα 132

133 108. Δημιουργία ιστοσελίδας με χρήση HTML5, μιας εταιρίας και παρουσίαση της ίδιας όσο και των προϊόντων της Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν) ΠΑΥΛΟΣ ΑΝΤΩΝΑΚΟΣ Θέλουμε να κατασκευάσουμε ένα πληροφοριακό σύστημα που θα ενημερώνει για τις εξής πληροφορίες: 1)Για όλες τις πληροφορίες που αφορούν την εταιρεία όπως: διευθυντικά στελέχη, διεύθυνση γραφείων-εργοστασίου, πιστοποιήσεις εταιρείας, στοιχεία επικοινωνίας, δυνατότητες παραγωγής και παραγγελιών 2)Για κάθε προϊόν,τα συστατικά του και όλες τις απαραίτητες πληροφορίες που το συνοδεύουν. 3)Για κάθε σημείο λιανικής που μπορεί να βρεθεί το προϊόν, την διεύθυνσή του, το όνομα του διευθυντή ή ιδιοκτήτη, το τηλέφωνό του. Το σύστημα πρέπει να υποστηρίζει τις εξής διεργασίες: 1)Δυνατότητα παραλαβής mail από οποιονδήποτε χρήστη 2)Δυνατότητα παραλαβής φόρμας παραγγελίας από οποιονδήποτε χρήστη(επαγγελματία) με τα πλήρη στοιχεία του ίδιου αλλά και της επιχείρησης του Σελίδα 133

134 109. Πληροφοριακό Σύστημα για μια γραμματεία Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Σουργιαδάκης Εμμανουήλ Θέλουμε να φτιάξουμε ένα σύστημα για την διαχείριση μια γραμματείας ενός τμήματος του πανεπιστημίου. Πρέπει να αποθηκεύεται η παρακάτω πληροφορία. 1. Για κάθε φοιτητή θέλουμε να αποθηκεύομε το ονοματεπώνυμο, το όνομα πατρός και μητρός, τον αριθμό μητρώου ο οποίος είναι μοναδικός και γίνεται αυτόματη ανάθεση, τον αριθμό ταυτότητας, την τοπική και την μόνιμη διεύθυνση, το ίδιο για το τηλέφωνο, την σειρά επιτυχίας, το , τον μέσο όρο αυτός θα ενημερώνεται κάθε φορά που περνάει / αναβαθμολογεί κάποιο μάθημα. 2. Τα μαθήματα που δίνονται, ονομασία, κωδικός, αν είναι υποχρεωτικό ή όχι, σε ποίο εξάμηνο δίνονται και σε ποίο εξάμηνο στο πρόγραμμα σπουδών αντιστοιχούν. Τέλος πόσες διδακτικές μονάδες έχει. 3. Το πρόγραμμα σπουδών. 4. Τους καθηγητές του τμήματος (ονοματεπώνυμο, αριθμό ταυτότητας, γραφείο διεύθυνση, τηλέφωνο, τηλέφωνο στο πανεπιστήμιο, βαθμίδα). Επίσης θέλουμε να αποθηκεύομε πληροφορία για τα παρακάτω. 1. Ποίο μάθημα διδάσκει κάθε καθηγητής. 2. Ποία μαθήματα είναι εγγεγραμμένος ο κάθε φοιτητής και τι βαθμό έχει πάρει στα μαθήματα τα προηγούμενα εξάμηνα. 3. Κάθε μάθημα έχει προαπαιτούμενα μαθήματα και ένα μάθημα μπορεί να είναι προαπαιτούμενο σε πολλά. Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες 1. Εγγραφή φοιτητών σε εξάμηνο. Ο φοιτητής μπορεί να γραφτεί σε 35 μονάδες το πολύ και πρέπει να γίνεται έλεγχος των προαπαιτούμενων. Αν σε κάποιο μάθημα ο φοιτητή δεν έχει περάσει κάποιο προαπαιτούμενο θα πρέπει να γίνεται ερώτηση αν υπάρχει η συγκατάθεση του διδάσκοντα για να το παρακολούθηση. Αν η απάντηση είναι ναι τότε θα επιτρέπεται η εγγραφή αλλιώς δεν θα επιτρέπεται. 2. Φόρμα με τα ονόματα των φοιτητών που έχουν γραφτεί στο μάθημα και δίπλα από το κάθε όνομα ένα text box για να περαστεί η βαθμολογία. Αν ο φοιτητής έχει Σελίδα 134

135 περάσει το μάθημα παλιότερα με μεγαλύτερο βαθμό θα βγαίνει ερώτηση αν πρέπει να αλλάξει ή όχι ο βαθμός. 3. Εκτυπώσεις καταστάσεων φοιτητών εγγεγραμμένων στο μάθημα. 4. Βεβαιώσεις φοίτησης γα φοιτητές που έχουν γραφτεί στο τρέχον εξάμηνο. 5. Έλεγχος ποίοι φοιτητές πληρούν τα κριτήρια για πτυχίο και εκτύπωση της αντίστοιχης λίστα. 6. Ενημέρωση ότι κάποιος φοιτητής πήρε πτυχίο. Δεν επιτρέπεται η επαναγραφή κάποιους φοιτητής που πήρε πτυχίο. 7. Εκτύπωση συγκεντρωτικών εκθέσεων i. Σειρά κατάταξη ανά έτος (βαθμολογικά) ii. Σειρά κατάταξη ανά έτος (βαθμολογικά) αυτών που έχουν περάσει όλα τα μαθήματα σύμφωνα με το πρόγραμμα σπουδών. Θα πρέπει ο κάθε φοιτητής και καθηγητής να έχει κάποιο κωδικό username/passwd για να βλέπει τις αντίστοιχες βαθμολογίες. Σελίδα 135

136 110. Eclass Πλατφόρμα ασύγχρονης εκπαίδευσης σε εφαρμογή για Android κινητά Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: A Ονόματα σπουδαστών (αν υπάρχουν) Σερκίντ Μπραχιμαι ΑΜ:3036 Σκοπός της πτυχιακής είναι η δημιουργία μιας εφαρμογής σε περιβάλλον Android για πρόσβαση στο e class από τον κάθε χρήστη. Η εφαρμογή θα προσφέρει στον χρήστη τις εξής δυνατότητες: 1. Σύνδεση στο e-class (με τον username και τον κωδικό που προσφέρεται από το ίδρυμα.) 2. Διαχείριση του Προσωπικού Χαρτοφυλακίου(να προσθέτει δηλαδή και να αφαιρεί μαθήματα ανάλογα τις ανάγκες του εξαμήνου.) 3. Κατέβασμα των σημειώσεων 4. Ανέβασμα των εργασιών προς παράδοση. 5. Εμφάνιση των τελευταίων ανακοινώσεων. 6. Δυνατότητα να βλέπει αλλά και να κάνει σχόλια στην περιοχή συζητήσεων 7. Εμφάνιση των προθεσμιών που έχει ο φοιτητής (αυτό το σκέφτομαι και ως μια απλή λίστα αλλά και να έχει την επιλογή να τα βλέπει σε ένα ημερολόγιο, για παράδειγμα, με την μορφή χρονοδιαγράμματος) Η εφαρμογή θα απαιτεί: 1. Σύνδεση με την βάση δεδομένων της σχολής για αυθεντικοποιηση του χρήστη. 2. Σύνδεση στη βάση δεδομένων του e class για το κατέβασμα και ανέβασμα των αρχείων. Σελίδα 136

137 111. Ένα σύστημα για διαχείριση λογαριασμών και καρτών (ηλεκτρονικών και πιστωτικών) μιας τράπεζας και συστήματα ανάκτηση από λάθη Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Κωνσταντίνος Βερίγος ΑΜ 2419, Κωνσταντίνος Σταυλάς ΑΜ 2534 Θέλουμε να αποθηκεύομε πληροφορίες για τα παρακάτω 1. Για κάθε πελάτη θέλουμε να αποθηκεύομε το όνομα, το επίθετο, την διεύθυνση, τον αριθμό ταυτότητα. 2. Για κάθε λογαριασμό θέλομε να αποθηκεύονται ο αριθμός λογαριασμού, η ημερομηνία που ανοίχτηκε, το υπόλοιπο ποσόν οι ιδιοκτήτες του λογαριασμού. Ένας πελάτης μπορεί να έχει πολλούς λογαριασμούς και ένας λογαριασμός μπορεί να έχει πολλούς ιδιοκτήτες. 3. Για κάθε κάρτα αποθηκεύομε τον κωδικό, το ιδιοκτήτη, τον λογαριασμό που αντιστοιχεί η κάρτα και το αν η κάρτα είναι ηλεκτρονική ή πιστωτική. Ένας πελάτης μπορεί να έχει πολλές κάρτες αλλά μια πιστωτική κάρτα έχει μόνο ένα ιδιοκτήτη. Σε κάθε λογαριασμό αντιστοιχεί το πολύ μια κάρτα. Η πιστωτική κάρτα θα έχει ένα ανώτερο ποσό που μπορεί να χρησιμοποιήσει ο χρήστης. Επίσης η πιστωτική κάρτα έχει είτε σταθερό είτε κυμαινόμενο μηναίο επιτόκιο Το σύστημα θα πρέπει να υποστηρίζει τα παρακάτω 1. Δημιουργία νέου πελάτη 2. Δημιουργία και κλείσιμο λογαριασμού. 3. Κατάθεση και ανάληψη από ένα λογαριασμό (πρέπει να αποθηκεύομε και την ημερομηνία και ώρα που έγινε για τους τόκους). Η ανάληψη επιτρέπεται μόνο αν ο λογαριασμός έχει τα ζητούμενα χρήματα. Οι λογαργιασμοί έχουν σταθερό επιτόκιο κάθε χρόνο. Ποσό=ποσό*(1+επιτόκιο). Αν η κατάθεση διαρκέσει λιγότερο από τον χρόνο πρέπει να πάρει το ποσοστό που το αναλογεί.(σε περίπτωση που γίνει αρνητικό στο 8ο μήνα λόγω πιστωτικής πρέπει να πάρει τους αντίστοιχους τόκους, οι οποίοι και θα αφαιρεθούν από το αρνητικό ποσόν δες παρακάτω). 4. Δημιουργία και κλείσιμο μια νέας κάρτας. Όταν δημιουργείται μια νέα κάρτα η διαδικασία είναι η παρακάτω. Όταν δίνεται το όνομα ή ο αριθμός ταυτότητας του πελάτη θα εμφανίζονται όλοι οι λογαριασμού που έχει ο πελάτη και από αυτού θα επιλέγεται ένας από αυτούς για να γίνει η αντιστοίχηση. Αν είναι πιστωτική θα πρέπει Σελίδα 137

138 στον λογαριασμό να είναι μοναδικός ιδιοκτήτης ο συγκεκριμένος πελάτης. Αλλιώς θα πρέπει να ανοιχτεί νέος λογαριασμός. 5. Δυνατότητα για ανάληψη από μια ηλεκτρονική κάρτα. Η ανάληψη θα έχει το ποσό που θέλει ο χρήστη, θα ελέγχεται αν υπάρχει στο λογαριασμό. Αν υπάρχει θα επιτρέπεται η συνέχιση της διαδικασίας και θα ολοκληρώνεται αφού ενημερωθεί το σύστημα ότι ο χρήστη πήρε πραγματικά τα χρήματα. 6. Δυνατότητα για ανάληψη από μια πιστωτική κάρτα. Η ανάληψη θα έχει το ποσό που θέλει ο χρήστη, θα ελέγχεται αν δεν ξεπερνάει το συνολικό ανώτερο ποσόν. Αυτό για να γίνει θα πρέπει να αποθηκεύονται όλες οι αναλήψεις που έχουν γίνει μέχρι στιγμής. Αν δεν το ξεπερνάει τότε θα επιτρέπεται η συνέχιση της διαδικασίας και θα ολοκληρώνεται αφού ενημερωθεί το σύστημα ότι ο χρήστη πήρε πραγματικά τα χρήματα. Η χρέωση του λογαριασμού θα γίνεται ως εξής: αν ο λογαριασμός έχει χρήματα τότε απλώς θα αφαιρούνται από τον λογαριασμό σε αντίθετη περίπτωση θα θεωρείται ότι ο πελάτης πήρε κάποιο δάνειο και η μηναία αύξηση θα υπολογίζεται ως εξής: Μηναία=δάνειο*μηναίο_επιτόκιο. Στην περίπτωση του κυμαινόμενου αυτό θα αλλάζει κάθε φορά που το αλλάζει ο administrator. Το σταθερό απαγορεύεται να το αλλάξει ο οποιοσδήποτε. Κάθε φορά που ο χρήστης κάνει μια κατάθεση σε ένα λογαριασμό τότε αν ο λογαριασμός είναι μείον, προστίθεται το νέο ποσό και είτε εξοφλείτε το δάνειο είτε αλλάζει η οφειλή οπότε από τον τρέχον μήνα η μηναία αύξηση του δανείου αλλάζει σύμφωνα με την νέα οφειλή. Τέλος το σύστημα για κάθε update στην βάση θα πρέπει να κρατάει και ένα log αρχείο ακολουθώντας μια από τις τρεις γνωστές τεχνικές. Θα πρέπει να υποστηρίζει και μια διαδικασία recovery (μια java συνάρτηση με JBDC). Το αρχείο recovery θα δημιουργείται καθώς τρέχουν οι πιο πάνω διαδικασίες. Σελίδα 138

139 112. Τουριστικός οδηγός Ηρακλείου Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Β Ονόματα σπουδαστών (αν υπάρχουν) Σταυρακάκη Νικολέτα ΑΜ 2739, Μαρτιμιανακη Νίκη ΑΜ 2525 Θέλουμε να φτιάξομε ένα σύστημα για την παροχή/καθοδήγηση για ψυχαγωγία και διακοπές στο Ηράκλειο. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 1. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 2. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και i. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. ii. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 3. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 4. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 5. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 6. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για 1. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. 2. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 7. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). 8. Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες Σελίδα 139

140 9. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 10. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Σελίδα 140

141 113. Τουριστικός οδηγός Καρπάθου Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Αθανατου Μαρία-Ιωάννα ΑΜ2932, Φαρμακίδου Μαρίνα ΑΜ:1802 Θέλουμε να φτιάξομε ένα σύστημα για την παροχή/καθοδήγηση για ψυχαγωγία και διακοπές στην Κάρπαθο. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 1. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 2. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και i. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. ii. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 3. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 4. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 5. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 6. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για 1. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. 2. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 7. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). 8. Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες Σελίδα 141

142 9. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 10. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Σελίδα 142

143 114. Πληροφοριακό σύστημα για ένα νοσοκομείο Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν) Αλεξάκης Νικόλαος-Καπετανάκης Θωμάς Θέλουμε να αποθηκεύομε πληροφορία για ένα νοσοκομείο Για κάθε ασθενής το όνομα του, τον αριθμό ταυτότητα που είναι μοναδικός, την διεύθυνση του, την ημερομηνία γέννηση, το φύλλο, την ασφάλεια που έχει. Επίσης θέλομε να αποθηκεύουμε πληροφορία για το ιατρικό ιστορικό που ασθενή. Το ιατρικό ιστορικό του ασθενή περιλαμβάνει την ασθένεια, την ημερομηνία διάγνωση. Για κάθε κλινική θέλομε να αποθηκεύομε πληροφορία για τον όνομα της κλινικής, τον αριθμό των κρεβατιών που υπάρχουν. Για κάθε γιατρός θέλομε να αποθηκεύομε το όνομα του, τον αριθμό ταυτότητας του, την ειδικότητα του, το τηλέφωνο του, την διεύθυνση του. Οι γιατροί χωρίζονται σε κλινικούς και εργαστηριακούς. Οι κλινικοί έχουν ως επιπλέον γνώρισμα τα έτη που έχουν εργαστεί μέσα σε νοσοκομειακούς χώρους ενώ οι εργαστηριακοί έχουν ως επιπλέον γνώρισμα αν ασχολούνται με ιογενής ή κληρονομικές ασθένειες. Για κάθε εξέταση αποθηκεύομε τον κωδικό της εξέτασης και μια περιγραφή του είδους της, την ασθένεια την οποία ανιχνεύει και το αντιδραστήριο τα οποίο χρησιμοποιεί. Επίσης αποθηκεύομε την τιμή της εξέτασης. Το αντιδραστήριο καθορίζει μοναδικά την ασθένεια και την τιμή. Ο κωδικός καθορίζει μοναδικά το αντιδραστήριο. Η ασθένεια καθορίζει την περίγραφη. Επίσης θέλουμε να αποθηκεύουμε την παρακάτω πληροφορία Κάθε γιατρός ανήκει σε μια και μόνο μια κλινική. Θέλομε να αποθηκεύομε την ημέρα που ένας γιατρός/νοσηλευτής άρχισε την εργασία στην κλινική. Κάθε κλινική έχει πολλούς γιατρούς (τουλάχιστον 1)λ. Κάθε κλινική έχει ένα και μόνο ένα γιατρό ως διευθυντή. Οι ασθενής νοσηλεύονται σε μια κλινική κάθε φορά. Θέλομε να αποθηκεύομε την έναρξη και λήξης της νοσηλεία. Ένας ασθενής μπορεί να έχει νοσηλευτεί σε πολλές κλινικές και κάθε κλινική έχει πολλούς ασθενείς. Ο ασθενής μπορεί να κάνει μια ή περισσότερες εξετάσεις. Την εξέταση ενός ασθενή την διατάζει ένα γιατρός. Θέλομε να αποθηκεύομε τα αποτελέσματα τις κάθε εξέτασης. Η ίδια εξέταση μπορεί να γίνει σε πολλούς ασθενής. Η εργασία περιλαμβάνει και την ολοκλήρωση της ανάλυσης απαιτήσεων πριν την υλοποίηση. Σελίδα 143

144 115. Ολοκληρωμένο πληροφοριακό σύστημα για ασφαλιστική εταιρία Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 3 Βαθμός Δυσκολίας: Α Ονόματα σπουδαστών (αν υπάρχουν) ΓΑΒΡΙΛΑΚΗ ΕΩΡΓΙΑ (3101), ΒΟΓΙΑΤΖΗ ΕΜΜΑΝΟΥΕΛΛΑ (3007), ΚΕΝΤΡΙΣΤΑΚΗ ΑΝΑΣΤΑΣΙΑ(3021) Θέλουμε να κατασκευάσουμε μια δικτυοκεντρική βάση δεδομένων για μια ασφαλιστική εταιρία. Χρειαζόμαστε να αποθηκεύομε 1) Πληροφορία για τα διάφορα τμήματα της εταιρείας. 2) Πληροφορία για τους πελάτες. 3) Πληροφορία για τις κατηγορίες των αυτοκινήτων. 4) Πληροφορίες για τα ασφαλιστήρια συμβόλαια. 5) Πληροφορίες για τα αυτοκίνητα. 6) Πληροφορία για τα ατυχήματα που συμβαίνουν με ασφαλισμένα αυτοκίνητα 7) Για τους υπαλλήλους της εταιρίας. Θέλουμε να αποθηκεύομε πληροφορία. Για κάθε πελάτη το ονοματεπώνυμο, την διεύθυνση, την ηλικία, το τηλέφωνο του, την ημερομηνία απόκτησης του διπλώματος, τον αριθμό ταυτότητας.. Για κάθε τμήμα θέλομε να αποθηκεύομε το όνομα του το οποίο είναι μοναδικό, την τοποθεσία που είναι τα γραφεία του.. Για κάθε υπάλληλο θέλομε να αποθηκεύομε το ονοματεπώνυμο, την διεύθυνση, το τηλέφωνο του.. Για κάθε ατύχημα θέλομε να αποθηκεύομε ένα κωδικό που είναι μοναδικό, την ημερομηνία και ώρα που έγινε το ατύχημα, την διεύθυνση.. Για κάθε κατηγορία θέλομε να αποθηκεύομε το εύρος των κυβικών που καλύπτει, το αν απευθύνεται σε επιβατικά ή εμπορικά και το ύψος των ασφαλίστρων αν εξάμηνο.. Για κάθε αυτοκίνητων θέλομε να αποθηκεύομε πληροφορία για το ποίος είναι ο αριθμός κυκλοφορία, ποία είναι η ημερομηνία ταξινόμησης του.. Για κάθε ασφαλιστήριο έχουμε τον κωδικό του, την ημερομηνία που γίνεται και το ποσόν. Επίσης θέλουμε να αποθηκεύσουμε την παρακάτω πληροφορία Σελίδα 144

145 . Κάθε αυτοκίνητο έχει ένα πελάτη ως οδηγό. Ένας πελάτης μπορεί να έχει πολλά αυτοκίνητα.. Κάθε ατύχημα συνδέεται με τουλάχιστον ένα συγκεκριμένο αυτοκίνητο. Επίσης για κάθε ατύχημα θέλομε να αποθηκεύομε το κόστος της ζημίας που υπέστη το κάθε αυτοκίνητο. Αν στο ατύχημα έχει εμπλακεί αυτοκίνητο που δεν ανήκει στα ασφαλισμένα της εταιρίας πρέπει να αποθηκεύομε και γι' αυτό την ζημιά που υπέστη.. Για κάθε ατύχημα είναι υπεύθυνος ένας και μόνο ένας υπάλληλος.. Κάθε αυτοκίνητο ανήκει σε μια και μόνο μια κατηγορία αυτοκίνητων.. Ένα ατύχημα συνδέεται με τουλάχιστον ένα πελάτη. Πρέπει να αποθηκεύομε πληροφορία αν έφταιγε ή όχι ο πελάτης.. Κάθε υπάλληλος δουλεύει σε ένα τμήμα. Κάθε τμήμα μπορεί να έχει πολλούς υπαλλήλους.. Κάθε ασφαλιστήριο αντιστοιχεί σε ένα και μόνο αυτοκίνητο και ένα και μόνο πελάτη και σε ένα και μόνο υπάλληλο.. Σε κάθε τμήμα μόνο ένας υπάλληλος είναι διευθυντής. Κάθε τμήμα έχει οποσδήποτε διευθυντή. Διαδικασίες που πρέπει να υποστηρίζονται. Εισαγωγή και διαγραφή για όλες τις κατηγορίες που αναφέρθηκαν πιο πάνω. Όταν κάνομε εισαγωγή ενός αυτοκινήτου η αντιστοίχιση στην κατηγορία πρέπει να γίνεται αυτόματα.. Τα ασφάλιστρα που πληρώνει κάθε πελάτης διαμορφώνονται ως εξής: την πρώτη φορά είναι όσα ορίζει η κατηγορία του αυτοκινήτου που έχει, εκτός αν είναι νέος οδηγός οπότε έχει 20% αύξηση. Αν περάσει ένας χρόνος χωρίς ατύχημα έχει 10% μείωση (αυτό συνεχίζεται μέχρι το 30% λιγότερο από το κανονικό). Αν κάνει ατύχημα και έχει την ευθύνη αυτός έχει αύξηση 30%. Αυτή η αύξηση ισχύει για κάθε ατύχημα. Αν περάσει χρόνος χωρίς να προκαλέσει άλλο ατύχημα έχει μείωση 10% (αυτό συνεχίζεται μέχρι το 30% κάτω του κανονικού). Αν ο πελάτης έχει δεύτερο αυτοκίνητο έχει επιπλέον 5% μείωση του ασφαλίστρου που θα πλήρωνε σε όλα τα αυτοκίνητα. Αν προκαλέσει ατύχημα αυτή η μείωση εξαλείφεται. Θέλομε όταν δημιουργείται ένα ασφάλιστρο να γίνεται αυτόματος υπολογισμός του ασφαλίστρου.. Συγκεντρωτική αναφορά για τα έσοδα/έξοδα κάθε μήνα. Τα έξοδα προκύπτουν όταν γίνει ατύχημα και φταίει ο πελάτης τότε πρέπει να πληρώσει την ζημία στο άλλο αυτοκίνητο.. Συγκεντρωτική αναφορά για τα έσοδα/έξοδα κάθε μήνα αν κατηγορία αυτοκινήτων, αν φύλλο πελατών και αν ηλικία (πχ , κτλ). Συγκεντρωτική αναφορά τα ατυχήματα αν φύλλο πελατών και αν ηλικία (πχ , κτλ). Συγκεντρωτική αναφορά για τα συμβόλαια και τις εισπράξεις που κάνει κάθε υπάλληλος/τμήμα σε ένα συγκεκριμένο χρονικό διάστημα. Η βάση πρέπει να υποστηρίζει την χρήση της μέσω διαδικτύου. Επίσης πρέπει να υποστηρίζει την χρήση της με κωδικούς. Για παράδειγμα όταν ένα υπάλληλος εισάγει ένα νέο ατύχημα, μόνο αυτός θα μπορεί να αλλάξει τα δεδομένα του ατυχήματος. Σελίδα 145

146 116. Ανταλλακτικά αυτοκινήτων (αποθήκη) Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) ΝΤΑΛΛΑΣ ΝΕΣΤΩΡΑΣ Θέλουμε να αποθηκεύομε την παρακάτω πληροφορία για μια αποθήκη ανταλλακτικών. -Τα στοιχεία κάθε προϊόντος. Όνομα, είδος και κατασκευάτης/παραγωγός και τιμή. -Τα καταστήματα που προμηθεύει η αποθήκη, Όνομα., διεύθυνση -Τους προμηθευτές, Ονοματεπώνυμο, διεύθυνση τηλέφωνο - Τις παραγγελίες προς τους προμηθευτές τις αποθήκης: κωδικό και ποσότητα. -Τους εφοδιασμούς προς τα καταστήματα. Κάθε εφοδιασμός έχει κωδικό και ημερομηνία. Επίσης θέλουμε να αποθηκεύομε: Κάθε προμηθευτής συνδέεται με πολλά προϊόντα (τουλάχιστον 1) και κάθε προϊόν παρέχεται από πολλούς προμηθευτές (τουλάχιστον 1). Κάθε προμηθευτής έχει μια τιμή πώλησης η οποία αλλάζει συχνά. Μια παραγγελία γίνεται προς ένα και μόνο ένα προμηθευτή. Ένας εφοδιασμός αναφέρεται προς ένα και μόνο ένα υποκατάστημα. Διαδικασίες που πρέπει να υποστηρίζονται. Εισαγωγή και διαγραφή για κάθε μια από τις πιο πάνω κατηγορίες. Για κάθε υποκατάστημα θέλομε να αποθηκεύομε τα αποθέματα που υπάρχουν για κάθε προϊόν. Για κάθε προϊόν σε κάθε υποκατάστημα θέλομε να έχομε ένα ελάχιστο απόθεμα για κάθε προϊόν (για το ίδιο προϊόν αυτό είναι διαφορετικό σε κάθε υποκατάστημα). Στο τέλος κάθε μέρα γίνεται ενημέρωση με τις πωλήσεις και γίνεται η αντίστοιχη μείωση των αποθεματικών. Όταν τα αποθεματικά κάποιο προϊόντος βγαίνει το αντίστοιχο μήνυμα. Διαδικασία εφοδιασμού. Μεταφορά προϊόντων από την αποθήκη προς κάποιο υποκατάστημα με αυτόματη μείωση των αποθεμάτων αντίστοιχα. Σελίδα 146

147 Διαδικασία αυτόματης παραγγελίας. Κάθε φορά που τα αποθέματα κάποιο προϊόντος πέσουν κάτω από το ελάχιστο θα γίνεται παραγγελία προς το προμηθευτή με την χαμηλότερη τιμή έτσι ώστε τα αποθέματα να γίνουν το διπλάσιο του ελαχίστου. Συγκεντρωτική αναφορά για τις πωλήσεις των προϊόντων μέσα σε κάποιο χρονικό διάστημα και ταξινομημένα ως προς τα κομμάτια και ως προς τις εισπράξεις. Συγκεντρωτική αναφορά για τα καταστήματα (όσον αφορά των συνολικών αριθμό των προϊόντων και το χρηματικό ποσόν που δίνει το κατάστημα στην αποθήκη) Σελίδα 147

148 117. Πληροφοριακό σύστημα για την μελέτη του εθισμού στο διαδίκτυο Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Β-Α Ονόματα σπουδαστών (αν υπάρχουν) Αργυρού Άννα A.M 3358 Φρυσαλάκη Αντωνία A.M 3102 Η εργασία περιλαμβάνει την δημιουργία ενός πληροφοριακού συστήματος για την μελέτη του εθισμού στο διαδίκτυο για τις ηλικίες Σελίδα 148

149 118. Μικροβιολογικό εργαστήριο Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Κατερίνα Πολύζου με Α.Μ. 600 Θέλουμε να αποθηκεύομε την παρακάτω πληροφορία για ένα μικροβιολογικό εργαστήριο. -Τα στοιχεία κάθε ασθενή. Όνομα, επίθετο τηλέφωνο διεύθυνση και αριθμό κοινωνικών ασφαλίσεων. -Τα διάφορα είδη εξετάσεων που υπάρχουν. Όνομα, κωδικό, αρρώστια για την οποία γίνεται. - Τα διάφορα αντιδραστήρια που υπάρχουν. Όνομα, κωδικός και αποθέματα που υπάρχουν. Επίσης και το ελάχιστο αποθεματικό που πρέπει να έχουμε από το κάθε αντιδραστήριο. -Οι παραγγελίες που πραγματοποιούνται για την προμήθεια νέων ποσοτήτων αντιδραστηρίων. Έχουν κωδικό, ημερομηνία που έγινε και ημερομηνία που παραλείφθηκε. 1. Οι πελάτες κάνουν πολλές εξετάσεις και μια εξέταση γίνεται από πολλούς πελάτες. Ένας πελάτη μπορεί να κάνει την ίδια εξέταση σε διαφορετικές ημερομηνίες. Θέλουμε να αποθηκεύομε την ημερομηνία και τα αποτελέσματα αυτής. Επίσης θέλομε να αποθηκεύομε αν ο πελάτης έχει πάρει ή όχι τα αποτελέσματα των εξετάσεων. 2. Μια εξέταση χρησιμοποιεί κάποια αντιδραστήρια. Ένα αντιδραστήριο μπορεί να χρησιμοποιείται από πολλές εξετάσεις. Κάθε εξέταση χρησιμοποιεί διαφορετική ποσότητα αντιδραστηρίου από κάποια άλλη εξέταση που χρησιμοποιεί το ίδιο αντιδραστήριο. 3. Μια παραγγελία μπορεί να αφορά πολλά αντιδραστήρια. Θέλουμε να αποθηκεύομε την ποσότητα του καθενός. Το σύστημα πρέπει να υποστηρίζει -Εισαγωγή όλης της παραπάνω πληροφορίας τμηματικά. Πρέπει να υποστηρίζεται η εισαγωγή εξετάσεων που θέλει να πραγματοποιήσει κάποιος ασθενής. Πρέπει να δίνεται η δυνατότητα ενημέρωση για τα αποτελέσματα αυτών των εξετάσεων. Επίσης κάθε φορά που γίνεται ενημέρωση για εξετάσεις που θέλει να πραγματοποιήσει κάποιος πελάτης να γίνεται αυτόματη μείωση των αποθεμάτων των αντιδραστηρίων. Σελίδα 149

150 -Συγκεντρωτική αναφορά των πελατών που δεν έχουν πάρει ακόμα τα αποτελέσματα κάποιων εξετάσεων που έκαναν. - Κάθε φορά που θα τα αποθέματα κάποιου αντιδραστηρίου πέφτουν κάτω από τα ελάχιστα όρια να εμφανίζεται το μήνυμα αμέσως μετά την εισαγωγή των εξετάσεων που προκάλεσαν αυτήν την μείωση. - Ενημέρωση για παραλαβή κάποιας παραγγελίας. Αυτό έχει ως αποτέλεσμα την αυτόματη αύξηση των αποθεμάτων των αντιδραστηρίων. Σελίδα 150

151 119. Τουριστικός οδηγός Ελασσόνας Τομέας: Πληροφορικής Ονοματεπώνυμο Εισηγητή: Νικόλαος Παπαδάκης Τηλέφωνο εισηγητή: εισηγητή: Αριθμός σπουδαστών: 1-2 Βαθμός Δυσκολίας: Γ Ονόματα σπουδαστών (αν υπάρχουν) Μηνάς Μαθιουδάκης,ΑΜ1834 Ζιακούλης Κυριάκος ΑΜ1769 Θέλουμε να φτιάξομε ένα σύστημα για την παροχή/καθοδήγηση για ψυχαγωγία και διακοπές στην Ελασσόνα. Θέλομε να αποθηκεύομε την παρακάτω πληροφορία. 1. Τα ξενοδοχεία της περιοχής (ονομασία, διεύθυνση, κατηγορία, τηλέφωνο, αριθμός & κατηγορία δωματίων) 2. Τα γραφεία ενοικιάσεων αυτοκινήτων (ονομασία, διεύθυνση, τηλέφωνο) καθώς και i. Πληροφορία για το κάθε αυτοκίνητο που διαθέτει το κάθε γραφείο (αριθμό κυκλοφορίας, κυβικά, θέσεις επιβατών και κατηγορία στην οποία ανήκει (5 κατηγορίες)). Επίσης θέλομε να αποθηκεύομε πληροφορία όσον αφορά την χρέωση ανά μέρα και αν αυτή αλλάζει καθώς αυξάνονται οι μέρες ενοικιάσεων. ii. Πληροφορία για το κάθε μηχανάκι/μηχανή που διαθέτει το κάθε γραφείο(αριθμό κυκλοφορία, κυβικά και κατηγορία). Πληροφορίες για την χρέωση. 3. Πληροφορίες για τα μουσεία (ονομασία, διεύθυνση, τιμή κτλ) 4. Πληροφορίες για τα αξιοθέατα (ονομασία, διεύθυνση, τιμή κτλ) 5. Πληροφορίες για τα δρομολόγια των αεροπλάνων και πλοίων για την άφιξη και αναχώρηση στο/από συγκεκριμένο μέρος. Θα περιλαμβάνει τιμές, ώρες και μέρες και εταιρία η οποία κάνει την αντίστοιχη πτήση / ακτοπλοϊκό δρομολόγιο. 6. Πληροφορίες για τα εκδρομικά γραφεία της περιοχής (ονομασία, διεύθυνση, τηλέφωνο). Για κάθε γραφείο θα περιέχονται πληροφορίες για I. Ποίες εκδρομές διοργανώνει (αφετηρία προορισμό και ώρες που γίνονται) και ποίες είναι οι τιμές. II. Πακέτα προσφορών για πολλά άτομα ή πολλές εκδρομές. 7. Πληροφορία για τα συνεργαζόμενα ξενοδοχεία, εταιρίες μεταφορές (αεροπορικές, ακτοπλοϊκές) και γραφεία ενοικιάσεων. Σε αυτήν την περίπτωση μπορεί να υπάρχουν πακέτα προσφορών που περιλαμβάνουν και τα Σελίδα 151

152 δύο. (Αυτά έχουν συγκεκριμένες επιπτώσεις τόσο στην αναζήτηση όσο και στις κρατήσεις δες παρακάτω). Πρέπει να υποστηρίζονται οι παρακάτω διεργασίες 1. Να επιτρέπεται on-line κρατήσεις και ακυρώσεις κρατήσεων μεσώ διαδυκτύου. Θα πρέπει να επιτρέπεται στον χρήστη να ζητάει αν μπορεί να κάνει κράτηση η οποία θα περιλαμβάνει δωμάτια(π.χ. 1 δίκλινα, 3 μονόκλινα κτλ) και κατηγορία και περιοχή ξενοδοχείου και κράτηση κάποιων μεταφορικών (αυτοκινήτων ή μηχανών) για κάποιο χρονικό διάστημα. Το σύστημα θα κάνει την κράτηση μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Επίσης ο χρήστης θα έχει δικαίωμα να κάνει κράτηση για άφιξη και αναχώρηση, οπότε η κράτηση θα γίνεται μόνο αν όλα όσα ζητάει ο χρήστης είναι διαθέσιμα. Δεν είναι απαραίτητο μια κράτηση να περιλαμβάνει όλα τα παραπάνω. 2. Να επιτρέπει στον χρήστη να κάνει αναζήτηση των πιο πάνω και να του επιστρέφει τις εναλλακτικές λύσεις με τις αντίστοιχες χρεώσεις. Δεν είναι απαραίτητο μια αναζήτηση να περιέχει όλα τα παραπάνω. Οι αναζήτηση μπορεί να περιλαμβάνει και εκδρομές. Η εργασία περιλαμβάνει: - ένα πλήρες διάγραμμα οντοτήτων-σχέσεων για την εταιρία - τα γνωρίσματα (όνομα, τύπος) όλων των οντοτήτων και σχέσεων - περιορισμούς πληθικότητας - τα πρωτεύοντα κλειδιά - επεξηγήσεις για τα μη προφανή γνωρίσματα και τις μη-προφανείς σχέσεις - τη μετάφραση του μοντέλου σας στο σχεσιακό μοντέλο - περιορισμούς ακεραιότητας και συναρτησιακές εξαρτήσεις - καθορισμό κλειδιών των σχέσεων βάσει των συναρτησιακών εξαρτήσεων - μετατροπή του μοντέλου σε τρίτη κανονική μορφή με διατήρηση των συναρτησιακών εξαρτήσεων και χωρίς απώλεια πληροφορία - Τις ερωτήσεις προς τη βάση δεδομένων με SQL - Τις εντολές της γλώσσας ορισμού δεδομένων για τις σχέσεις που προκύπτουν - τον κώδικα των προγραμμάτων τα οποία υλοποιούν τις διαδικασίες που καθορίστηκαν παραπάνω - ένα σύντομο εγχειρίδιο χρήσης του συστήματος - ενδεικτικά αποτελέσματα από την εκτέλεση των διαδικασιών