http://liontoup.webpages.auth.gr/4134partB
Tutor: email: giannis@example.com password: 12345
Μαθητής 1: email: nikos@example.com password: nikos789
Μαθητής 2: email: maria@example.com password: maria123
-
login.php Περιέχει τη φόρμα σύνδεσης του χρήστη. Ο χρήστης εισάγει το email και τον κωδικό πρόσβασής του, τα οποία αποστέλλονται για επεξεργασία στο authenticate.php.
-
authenticate.php Αυτό το αρχείο διαχειρίζεται τη διαδικασία πιστοποίησης χρήστη (Login). Χρησιμοποιεί SQL για την επαλήθευση των διαπιστευτηρίων που παρέχει ο χρήστης.
-
index.php Αυτό το αρχείο είναι η αρχική σελίδα της εφαρμογής.
-
logout.php Αυτό το αρχείο χειρίζεται την αποσύνδεση των χρηστών. Καταστρέφει το session και τους ανακατευθύνει στη σελίδα σύνδεσης.
-
homework.php Πρόκειται για αρχείο που διαχειρίζεται την προβολή των εργασιών.Aνακτά και εμφανίζει εργασίες από τη βάση δεδομένων.
-
add_homework.php Το αρχείο αυτό σχετίζεται με τη διαχείριση sessions και διασφαλίζει ότι μόνο οι κατάλληλοι χρήστες μπορούν να προσθέσουν εργασίες.
-
add_homework_submit.php Αυτό το αρχείο είναι υπεύθυνο για την εισαγωγή νέων εργασιών στη βάση δεδομένων. Λαμβάνει δεδομένα από μια φόρμα και τα αποθηκεύει.
-
announcement.php Πρόκειται για αρχείο που διαχειρίζεται την προβολή ανακοινώσεων. Ανακτά δεδομένα από τη βάση και τα εμφανίζει στη σελίδα.
-
add_announcement.php Αυτό το αρχείο σχετίζεται με τη διαχείριση sessions καικαι διασφαλίζει ότι μόνο οι κατάλληλοι χρήστες μπορούν να προσθέσουν ανακοινώσεις.
-
add_announcement_submit.ph Αυτό το αρχείο είναι υπεύθυνο για την εισαγωγή νέων ανακοινώσεων στη βάση δεδομένων. Λαμβάνει τα δεδομένα από τη φόρμα της σελίδας add_announcement.php και τα αποθηκεύει στη βάση δεδομένων.
-
edit_announcement.php
Φορτώνει μια υπάρχουσα ανακοίνωση για επεξεργασία. Οι χρήστες "Tutor" μπορούν να αλλάξουν τον τίτλο και το περιεχόμενο.
- update_announcement.php
Ενημερώνει τα δεδομένα μιας ανακοίνωσης στη βάση δεδομένων. Αποθηκεύει τις αλλαγές που γίνονται από τους χρήστες "Tutor".
- delete_announcement.php
Διαγράφει μια ανακοίνωση από τη βάση δεδομένων. Επιτρέπεται μόνο στους χρήστες με ρόλο "Tutor" να πραγματοποιήσουν τη διαγραφή.
- document.php
Εμφανίζει μια λίστα με τα έγγραφα που έχουν προστεθεί στο σύστημα. Αν ο χρήστης είναι "Tutor", μπορεί να προσθέσει νέα έγγραφα.
- add_document.php
Αυτό το αρχείο περιέχει τη φόρμα για την προσθήκη νέου εγγράφου. Εμφανίζει ένα πεδίο για τον τίτλο, την περιγραφή και κουμπί για την αποστολή του αρχείου.
- add_document_submit.php
Επεξεργάζεται τα δεδομένα που αποστέλλονται από το add_document.php. Διαχειρίζεται την αποθήκευση του εγγράφου και εισάγει τις πληροφορίες στη βάση δεδομένων.
- communication.php
Περιέχει τη σελίδα επικοινωνίας, δίνοντας τη δυνατότητα στους χρήστες να στείλουν μηνύματα μέσω φόρμας ή email.
- send_message.php
Επεξεργάζεται την αποστολή μηνύματος μέσω της φόρμας επικοινωνίας. Το μήνυμα αποστέλλεται στους χρήστες με ρόλο "Tutor".
- db_connect.php
Αυτό το αρχείο διαχειρίζεται τη σύνδεση με τη βάση δεδομένων χρησιμοποιώντας MySQLi. Περιέχει τις μεταβλητές σύνδεσης και ελέγχει αν η σύνδεση είναι επιτυχής.
- sidebar.php
Αυτό το αρχείο περιέχει το πλαϊνό μενού πλοήγησης, με κουμπιά για την πρόσβαση στις κύριες σελίδες του συστήματος.
-
announcements Ο πίνακας αυτός αποθηκεύει ανακοινώσεις που απευθύνονται σε όλους τους χρήστες. Περιλαμβάνει: ○ id: Μοναδικός αναγνωριστικός αριθμός κάθε ανακοίνωσης. ○ title: Σύντομος τίτλος που περιγράφει την ανακοίνωση. ○ message: Το περιεχόμενο της ανακοίνωσης. ○ date: Η ημερομηνία και ώρα καταχώρισης (ή ενημέρωσης) της ανακοίνωσης.
-
documents Εδώ καταχωρίζονται αρχεία και γενικότερα έγγραφα που σχετίζονται με το μάθημα (π.χ. σημειώσεις). Περιλαμβάνει: ○ id: Μοναδικός αναγνωριστικός αριθμός κάθε εγγράφου. ○ title: Τίτλος που περιγράφει το περιεχόμενο του εγγράφου. ○ description: Σύντομη περιγραφή του περιεχομένου/σκοπού του εγγράφου. ○ link: Σύνδεσμος για τη λήψη του εγγράφου. ○ date: Η ημερομηνία και ώρα προσθήκης του εγγράφου.
-
ergasies Ο πίνακας αυτός χρησιμοποιείται για την αποθήκευση των εργασιών του μαθήματος. Περιλαμβάνει: ○ id: Μοναδικός αναγνωριστικός αριθμός της εργασίας. ○ ekfonisi: Η εκφώνηση της εργασίας. ○ paradotea: Τα αρχεία ή μορφές παραδοτέων (π.χ. κώδικας, γραπτή αναφορά). ○ stoxoi: Οι στόχοι/μαθησιακά αποτελέσματα της εργασίας. ○ date: Η ημερομηνία και ώρα δημοσίευσης/ενημέρωσης της εργασίας.
-
users Σε αυτόν τον πίνακα τηρούνται οι λογαριασμοί χρηστών της πλατφόρμας. Περιλαμβάνει: ○ id: Μοναδικός αναγνωριστικός αριθμός του χρήστη. ○ first_name, last_name: Τα ονόματα του χρήστη. ○ loginame: Το όνομα χρήστη/διεύθυνση email για τη διαδικασία σύνδεσης. ○ password: Ο κωδικός πρόσβασης. ○ role: Ο ρόλος του χρήστη στο σύστημα (π.χ. “Tutor” ή “Student”).