background image

 

Νικόλας Ψύλλου, Σχεδίαση και Υλοποίηση διαδικτυακής πλατφόρμας για 
εξυπηρέτηση παιχνιδιών καρτών απομακρυσμένων παικτών
 

 

Πτυχιακή / Διπλωματική Εργασία 

 

40 

3.6.11 Προβολή και επεξεργασία όλων των χρηστών 

Ρόλος χρήστη: Ανώνυμος και εγγεγραμμένος χρήστης 
 
Περιγραφή: Δεν έχουν το δικαίωμα για την προβολή αυτών των στοιχείων   
 
Ρόλος χρήστη: Διαχειριστής  
 
Περιγραφή: Ο διαχειριστής επιθυμεί να προβάλει στην οθόνη όλους τους διαθέσιμους 
εγγεγραμμένους χρήστες  
 
Ροή:  

1.  Από το μενού της ιστοσελίδας επιλέγει το «Ταμπλό του διαχειριστή» 

2.  Η πλατφόρμα τον κατευθύνει στην σελίδα του διαχειριστή 
3.  Επιλέγει από το μενού που είναι στο πλάι το πεδίο «Προβολή Εγγεγραμμένων 

Χρηστών» 

4.  Η πλατφόρμα του εμφανίζει ένα πίνακα με τα στοιχεία των χρηστών 

 

3.7 Σχεδιασμός και ανάλυση βάσης δεδομένων  

Αφού ολοκληρώθηκε η ανάλυση της πλατφόρμας ως προς τις λειτουργίες της και 

τον  ρόλο  που  θα  έχουν  οι  χρήστες  απομένει  ο  σχεδιασμός  και  η  ανάλυση  της  βάσης 
δεδομένων. Η κύρια τεχνική που χρησιμοποιήθηκε είναι ως προς την σχέση που έχει ένας 
πίνακας (ή αντικείμενο) με άλλο πίνακα ώστε να σχεδιαστεί μια σχεσιακή βάση δεδομένων.  

 

 

Για την κατασκευή των πινάκων χρησιμοποιήθηκε η βιβλιοθήκη της nest.js, Type 

ORM. Οι πίνακες δημιουργούνται από αρχεία κώδικα τα οποία και ορίζουν τα πεδία του 
κάθε πίνακα, τον τύπο τους καθώς και την σχέση που έχει ο υφιστάμενος πίνακας με ένα 
άλλο. Αυτή η ΠΕ αποτελείται από 15 πίνακες οι οποίοι είναι:    
 

1.  users 
2.  cards 
3.  decks 
4.  cards_deck 
5.  games 
6.  roles 
7.  status 
8.  teams 
9.  hand_start_cards 
10. decks_game 
11. tables 
12. table_decks 
13. table_cards 
14. table_users 
15. ranks