Διαδικτυακή Εφαρμογή Παρακολούθησης Ταινιών (Bachelor thesis)

Ατζέμης, Αθανάσιος/ Καγκίνη, Αιμιλία


Full metadata record
DC FieldValueLanguage
dc.contributor.authorΑτζέμης, Αθανάσιοςel
dc.contributor.authorΚαγκίνη, Αιμιλίαel
dc.date.accessioned2020-12-22T13:53:36Z-
dc.date.available2020-12-22T13:53:36Z-
dc.identifier.urihttp://195.251.240.227/jspui/handle/123456789/12778-
dc.descriptionΠτυχιακή εργασία--Σχολή Τεχνολογικών Εφαρμογών--Τμήμα Μηχανικών Πληροφορικής,2015--7037el
dc.rightsDefault License-
dc.subjectΔιαδικτυακή Εφαρμογήel
dc.subjectΠαρακολούθηση Ταινιώνel
dc.subjectWeb Applicationen
dc.subjectMovie Watchingen
dc.titleΔιαδικτυακή Εφαρμογή Παρακολούθησης Ταινιώνel
heal.typebachelorThesis-
heal.type.enBachelor thesisen
heal.generalDescriptionΠτυχιακήel
heal.classificationStreaming videoen
heal.classificationΡοή βίντεοel
heal.classificationWeb applications.en
heal.classificationΔιαδικτυακές εφαρμογέςel
heal.classificationStreaming technology (Telecommunications)en
heal.classificationΤεχνολογία ροής (Τηλεπικοινωνίες)el
heal.identifier.secondary7037-
heal.languageel-
heal.accessaccount-
heal.recordProviderΣχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικήςel
heal.publicationDate2015-09-28-
heal.bibliographicCitation<<Ατζέμη Αθανάσιου, Καγκίνη Αιμιλίας>>, <<Διαδικτυακή Εφαρμογή Παρακολούθησης Ταινιών>>, <<Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικής>>, <<Τ.Ε.Ι. Θεσσαλονίκης>>, <<2015>>el
heal.abstractΗ παρούσα πτυχιακή εργασία αφορά την ανάπτυξη μιας διαδικτυακής εφαρμογής παρακολούθησης ταινιών. Συγκεκριμένα, η παρακολούθηση των ταινιών γίνεται χωρίς να είναι απαραίτητη η τοπική αποθήκευση, το οποίο είναι γνωστό και ωςstreaming.Αρχικά, γίνεται ανάλυση του streaming και μελέτη των υπαρχουσών εφαρμογών και υπηρεσιών, με σκοπό την εύρεση κατάλληλων λειτουργιών για μια τέτοιου είδους εφαρμογή. Επίσης, μελετούνται κάποιες τεχνολογίες λογισμικού, με σκοπό την καλύτερη λειτουργία της εφαρμογής, ώστε να είναι ευέλικτη και επεκτάσιμη. Συγκεκριμένα, χρησιμοποιήθηκε η αρχιτεκτονική DomainDrivenDesign. Η βάση που χρησιμοποιήθηκε είναι η ApacheDerby, ενώ για τη σύνδεση με τη βάση χρησιμοποιήθηκε το Hibernate. Επίσης,για το streaming των ταινιών έγινε χρήση του πρωτοκόλλουDynamicAdaptive Streaming over HTTP και η βιβλιοθήκη VLCJ. Επιπλέον, κάναμε χρήση του Java API for XML Web Services για την επικοινωνία του πελάτη με τον εξυπηρετητή. Η εφαρμογή αναπτύχθηκε σε Java και το περιβάλλον ανάπτυξης ήταν το NetbeansIDE. Στη συνέχεια γίνεται ανάλυση της εφαρμογής από τη σκοπιά της μηχανικής λογισμικού. Αναλύονται οι βασικές περιπτώσεις χρήσης, το διάγραμμα κλάσεων και τα βασικά διαγράμματα ακολουθίας. Τέλος, γίνεται περιγραφή των λειτουργιών και του γραφικού περιβάλλοντος της εφαρμογής, η οποία προσφέρει στον χρήστη τη δυνατότητα παρακολούθησης και εύκολης αναζήτησης ταινιών μέσω πολλών λειτουργιών και αλληλεπίδρασης μεταξύ άλλων χρηστών.el
heal.abstractThe aim of this thesis is the development of an online movie streaming web application. Specifically, watching movies does not require local storage of the movie file, which is also known as streaming. Firstly, an analysis of streaming and a study of the existing applications and services are studied with a view to finding appropriate functions for such an application. Also, some software technologies are studied in order to decide the better functioning of the application, so as to be more flexible and expandable. Specifically,the architecture, which was used, was Domain Driven Design. The database used was Apache Derby, while Hibernate was used for the connection to the database. In addition, Dynamic Adaptive Streaming over HTTP protocol was used for the movie streaming, as well as, the library VLCJ. Furthermore, we used Java API for XML Web Services for the communication between the client and the server. The application was developed in Java usingNetbeans IDE.Then, an analysis from the perspective of software engineering is presented.The main use cases, the class diagram and the main sequence diagramsare elaborated. Finally, the functions and the graphical user interface of the application are described. The application offers to the user the ability to watch and easily search movies through functions and interaction with other users.en
heal.tableOfContents4 Περιεχόμενα 1 Κεφάλαιο 1: Εισαγωγή 1 2 Κεφάλαιο 2: Ανάλυση του Streaming 3 2.1 Γενικές Αρχές 4 2.2 Ιστορικά 5 2.2.1 Πως ξεκίνησε το Streaming - Οι πρώτες Τεχνολογίες 5 2.2.2 Η εξέλιξη του Streaming 5 2.3 Χαρακτηριστικά 7 2.4 Η Αρχιτεκτονική του Streaming 9 2.5 Πλεονεκτήματα 10 2.6 Μειονεκτήματα 11 2.7 Που χρησιμοποιείται 13 2.8 Τι προτείνεται 14 2.9 Δημοφιλέστερες Υπηρεσίες Video Streaming 16 2.9.1 Netflix 16 2.9.2 YouTube 18 2.9.3 Amazon Instant Video 19 2.9.4 Hulu 21 2.9.5 Τηλεοπτικά Κανάλια και Εταιρίες Στοιχήματος 22 3 Κεφάλαιο 3: Τεχνολογίες Ανάπτυξης Εφαρμογής 24 3.1 Αρχιτεκτονικές Σχεδίασης 25 3.1.1 Model – View – Controller (MVC) 25 3.1.2 Αρχιτεκτονική Επιπέδων (LayeredArchitecture) 27 3.1.3 DomainDrivenDesign 29 3.2 Τεχνολογίες Streaming 31 3.3 ObjectRelationalMapping 33 3.3.1 ORMFrameworks 33 3.3.2 Hibernate 34 3.4 ApacheDerby 38 3.5 VLCJ 39 3.6 Java API for XML Web Services (JAX-WS) 40 3.7 Java 41 3.8 Netbeans 42 4 Κεφάλαιο 4: Τεχνική ανάλυση της εφαρμογής 44 4.1 Βασικές περιπτώσεις χρήσης 45 4.2 Διάγραμμα κλάσεων του domainmodel 49 4.3 Βασικά διαγράμματα ακολουθίας 51 5 Κεφάλαιο 5: Περιγραφή χρήσης της εφαρμογής 60 5.1 Η εφαρμογή για τον απλό χρήστη 61 5.1.1 Είσοδος και εγγραφή χρήστη 61 5.1.2 Το κυρίως παράθυρο 63 5.1.3 Το παράθυρο με τις πληροφορίες της ταινίας 64 5.1.4 Ανάλυση των λειτουργιών της εφαρμογής 67 5.2 Η εφαρμογή για τον διαχειριστή 76 6 Κεφάλαιο 6: Συμπεράσματα 83 7 Βιβλιογραφία 84 8 Παράρτημα Α’ 89el
heal.advisorNameΑδαμίδης , Παναγιώτηςel
heal.committeeMemberNameΑδαμίδης, Παναγιώτηςel
heal.academicPublisherΣχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικήςel
heal.academicPublisherIDteithe-
heal.numberOfPages100-
heal.fullTextAvailabilityfalse-
heal.type.elΠροπτυχιακή/Διπλωματική εργασίαel
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
There are no files associated with this item.



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/12778
  This item is a favorite for 0 people.

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