background image

 
 

 

 

 

Πίνακας Περιεχομένων 

Λίστα Εικόνων ........................................................................................................ 5

 

Λίστα Πινάκων ........................................................................................................ 7

 

Περίληψη ................................................................................................................ 8

 

Abstract................................................................................................................... 9

 

Δήλωση Πνευματικών Δικαιωμάτων  ...................................................................... 10

 

Κεφάλαιο 1

ο

 – Εισαγωγή ....................................................................................... 12

 

1.1 Περιγραφή του προβλήματος ........................................................................ 13

 

1.2 Σκοπός της διπλωματικής εργασίας............................................................... 13

 

1.3 Παρόμοια συστήματα ................................................................................... 14

 

1.4 Σύνοψη διπλωματικής .................................................................................. 18

 

1.5 Σύνοψη κεφαλαίου ....................................................................................... 19

 

Κεφάλαιο 2

ο

 – Θεωρητικό υπόβαθρο...................................................................... 20

 

2.1 Διαδίκτυο..................................................................................................... 20

 

2.2 Γλώσσες προγραμματισμού front-end ........................................................... 21

 

2.2.1 HTML 5.0 ............................................................................................. 21

 

2.2.2 CSS3 ..................................................................................................... 23

 

2.2.3 Bootstrap 5.0.0 ...................................................................................... 26

 

2.2.4 JavaScript .............................................................................................. 27

 

2.2.5 jQuery ................................................................................................... 28

 

2.3 Γλώσσες προγραμματισμού back-end ........................................................... 29

 

2.3.1 Βάση δεδομένων – MySQL.................................................................... 29

 

2.3.2 Node.js .................................................................................................. 30

 

2.4 Λογισμικά εργαλεία ..................................................................................... 32

 

2.4.1 Atom v1.55.0......................................................................................... 32

 

2.4.2 Putty...................................................................................................... 33

 

2.5 Τεχνολογία WebRTC ................................................................................... 34

 

2.5.1 Αρχιτεκτονική P2P ................................................................................ 36

 

2.5.2 Αρχιτεκτονική MCU .............................................................................. 36

 

2.5.3 Αρχιτεκτονική SFU ............................................................................... 37

 

2.6 Σύνοψη κεφαλαίου ....................................................................................... 38

 

3. Κεφάλαιο 3 – Ανάλυση συστήματος ................................................................... 40

 

3.1 Σχεδιαστικές προδιαγραφές .......................................................................... 40

 

3.1.1 Κατηγορίες λειτουργίας ......................................................................... 40

 

3.1.2 Κατηγορίες χρηστών.............................................................................. 41

 

3.1.3 Ποιοτικά χαρακτηριστικά....................................................................... 42