Академический Документы
Профессиональный Документы
Культура Документы
Το “Σύστημα Διαχείρισης Βαθμολογιών και Απουσιών” έχει ως σκοπό να δώσει τη δυνατότητα στους
εμπλεκόμενους παράγοντες ενός σχολείου τη δυνατότητα να παρακολουθούν και να επεξεργάζονται τις
απουσίες και τους βαθμούς των μαθητών ηλεκτρονικά.
Επιδιώκει να μειώσει το χρόνο και το κόπο που απαιτείται για την ενημέρωση σε αυτά τα ζητήματα με
κατά τόπους επισκέψεις στο σχολείο. Ο κάθε χρήστης θα μπορεί να δει ή να αλλάξει τα στοιχεία που
επιθυμεί ακόμα και από το σπίτι του χωρίς να επισκεφθεί το σχολείο.
Ταυτόχρονα επιθυμεί να δώσει καλύτερη ενημέρωση για τη πρόοδο των μαθητών με απώτερο σκοπό τη
βελτίωση των επιδόσεων τους.
Κάθε τύπος χρήστη έχει και διαφορετικές δυνατότητες και προσβάσεις σε δεδομένα και λειτουργίες. Αν
και πολλές είναι κοινές.
Για μια γενική επισκόπηση της ιστοσελίδας από χρήστη τύπου “μαθητής /γονέας”
Δείτε εδώ :
http: / / ww w.youtube.com/watch?v=wpmbAOfJBQ4
Βασικές Λειτουργίες
Οι λειτουργίες ενδεικτικά για τον τύπο χρήστη “μαθητής /γονέας” είναι οι εξής :
α)Μαθητής /γονέας
Σύνδεση χρήστη και σελίδα μέλους :
α.1 Εμφάνιση γενικών πληροφοριών για το σχολείο :
http: / / ww w.youtube.com/watch?v=l8bE9-DmBoo
http: / / ww w.youtube.com/watch?v=CyianQxT17Y
Σύνδεση :
http: / / ww w.youtube.com/watch?v=lpVGW0Mcx4g
Εγγραφή:
http: / / ww w.youtube.com/watch?v=GzJp2Y8Z1zc
Αποστολή
Τύπος χρήστη Εμφάνιση Απουσιών και Βαθμών Επεξεργασία Απουσιών και Βαθμών Φόρμα επικοινωνίας δικαιολογητικού
Μαθητής/γονέας ΝΑΙ (μονό για τον χρήστη όμως) ΟΧΙ ΝΑΙ ΝΑΙ
Γραμματέας ΝΑΙ για όλους τους μαθητές ΝΑΙ (για όλους) ΝΑΙ
ΝΑΙ (μόνο για την τάξη που είναι
Καθηγητής ΝΑΙ για όλους τους μαθητές υπεύθυνος ΝΑΙ
Διευθυντής ΝΑΙ για όλους τους μαθητές ΟΧΙ ΝΑΙ
Σχήμα Βάσης:
Εξήγηση των πεδίων του πίνακα dbusers για την ενεργοποίηση του λογαριασμού του :
http: / / ww w.youtube.com/watch?v=C-5P8tTUqjM
Ο πίνακας apousies :
Ο πίνακας dbusers:
Όπου id αναγνωριστικό για την καλύτερη λειτουργία της βάσης , το οποίο δεν εμφανίζεται πουθενά
στην ιστοσελίδα.
Στο πεδίο idiothta είναι δυνατές 4 τιμές student για μαθητής , principal για διευθυντής , secretary
για γραμματέας και teacher για καθηγητής. Η καταχώρηση μόνο αυτών των 4 τιμών
επιτυγχάνεται μέσω μιας html form στο register.php ή στο login.php με τα κατάλληλα
radiobutton.
Στο πεδίο class υπάρχει η τρέχουσα τάξη του μαθητή ή η τάξη για την οποία είναι υπεύθυνος ο
καθηγητής.
Στο πεδίο activationkey υπάρχει το κλείδι ενεργοποίησης που έχει δημιουργηθεί κατά την εγγραφή
ενός νέου χρήστη που δεν έχει ακόμα ενεργοποιηθεί. Αυτό το κλειδί του έχει σταλεί στο email
του και καλείται για να ενεργοποιήσει το λογαριασμό του να το στείλει πάλι πίσω ώστε να
διασταυρωθεί ότι υπάρχει στη βάση. Εφόσον υπάρχει τότε μηδενίζει το συγκεκριμένο πεδίο και
στο επόμενο πεδίο (δηλαδή το status) από “verify” αλλάζει η τιμή σε “activated”. Τα δύο
τελευταία πεδία εξασφαλίζουν ώστε η είσοδος στο σύστημα να είναι μόνο για χρήστες που
έχουν ενεργοποιήσει το λογαριασμό τους.
Ως προς τους τύπους δεδομένων για τα πεδία χρησιμοποιούνται int,varchar και long text.
http: / / ww w.youtube.com/watch?v=Pi3bC4XWfjY
Βασικές Μέθοδοι:
Η βάση δεδομένων έχει σχεδιαστεί με phpMyAdmin - 2.11.5 σε τοπικό server(WAMPServer) στις εξής
εκδόσεις για κάθε ένα μέρος
-PHP 5.2.5
-MySQL 5.0.51a
-Apache 2.2.8
Ένα παράδειγμα αλληλεπίδρασης μεταξύ PHP και της SQL βάσης υπάρχει εδώ :
Να σημειωθεί ότι για τη σύνδεση του χρήστη με την βάση έχει χρησιμοποιηθεί το αρχείο config.php
όπου περιλαμβάνει τα εξής :
<?php
$dbhost = 'localhost'; / /host
$dbuser = 'root'; / /username
$dbpass = 'chinaski'; / /password
$dbname = 'dbUsers'; / /onoma vashs
?>
Χρησιμοποιήθηκε επίσης CSS για την καλύτερη απεικόνιση της ιστοσελίδας. Όπως υπάρχει στο
public.css :
#navigation {width: 150px; padding: 1em 2em; color: #D4E6F4; background: #8D0D19;}
ul.subjects {padding-left:0 ; list-style: none; }
ul.pages {padding-left: 2em; list-style: square;}
.selected {font-weight: bold;}
Ορέστης Πασχαλινάς