Αποστολέας Θέμα: ΕΡΓΑΛΕΙΟ ΚΑΤΑΧΩΡΙΣΗΣ ΒΑΘΜΟΛΟΓΙΩΝ (MYSCHOOL => XLS => MYSCHOOL) JAVA VERSION  (Αναγνώστηκε 8955 φορές)

exanemou

  • Βετεράνος
  • ****
  • Μηνύματα: 99
έχει γίνει αλλαγή της σειράς εμφάνισης των μαθημάτων στις στήλες του αρχείου excel απο το myschool και δημιουργεί πρόβλημα

exanemou

  • Βετεράνος
  • ****
  • Μηνύματα: 99
η στήλη αγγλικα αρχαριοι είναι πριν τη στηλη αγγλικα προχωρημενοι και η τελευταία στηλη ειναι καλλιτεχνικά και οχι μουσικη

Γεώργιος Θεοδώρου

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 161
    • Διαχείριση απουσιών
Το πρόγραμμα δεν επηρεάζεται από αυτές τις αλλαγές στις στήλες των μαθημάτων.


Φυσικά θεωρείται αυτονόητο ότι πρέπει να χρησιμοποιήσεις το ίδιο αρχείο 187.xls
  • και στη δημιουργία των αρχείων
  • και στη συλλογή

Αν χρησιμοποιήσεις άλλο αρχείο 187.xls με άλλες στήλες τότε θα υπάρχει η ανακολουθία που αναφέρεις.



Όπως περιγράφεται στην αρχική δημοσίευση:

Η “εφαρμογή” βρίσκει την διεύθυνση κάθε κελιού στα αρχεία 187.xls με τη μορφή cells(row, col).
  • Βρίσκει τη γραμμή (row) που αντιστοιχεί στον κάθε Αριθμό Μητρώου μαθητή
  • και τη στήλη (col) που αντιστοιχεί σε κάθε μάθημα.
Αποθηκεύει αυτά τα στοιχεία σε κάθε Φύλλο μαθήματος του αρχείου xls για κάθε καθηγητή στη στήλη “H” (η οποία είναι κρυμμένη έχοντας πλάτος = 0) ως εξής.
  • Στην γραμμή 1 το αρχείο Τάξης (α,β,γ,...),
  • στη γραμμή 2 τη στήλη (col) του μαθήματος και
  • στη γραμμή κάθε ΑΜ την γραμμή (row) που αντιστοιχεί στη θέση του κελιού στο 187.xls.

Σ αυτά τα αποθηκευμένα στοιχεία βασίζεται κατά τη σύνθεση των Αρχείων Βαθμολογίας Τάξης (187.xls) για να αποθηκεύσει στο κελί με τη συγκεκριμένη διεύθυνση τον κάθε βαθμό.
Ευνόητο είναι ότι αν πειραχτούν αυτά τα στοιχεία δεν θα “δουλεύει”!

ΠΑΡΑΤΗΡΗΣΗ
Το "πρόγραμμα" κατά τη συλλογή των αρχείων δεν ξανακάνει έλεγχο. (προγραματιστική οικονομία)
Απλά τοποθετεί στα κατάλληλα κελιά τους βαθμούς.

Γεώργιος Θεοδώρου

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 161
    • Διαχείριση απουσιών
Για να ξεπεράσεις το πρόβλημα

ΠΡΟΣΩΡΙΝΗ ΛΥΣΗ

Μπορείς στα μαθήματα που έχεις ανακολουθία στα αρχεία των καθηγητών

να αλλάξεις τη στηλη του μαθήματος στο κελί "Η2" με τη σωστή

και να ξανατρέξεις τη συλλογή βαθμολογίας.


ΙΔΕΑ 2Η

Ακόμη πιο εύκολα να αλλάξεις το όνομα του μαθήματος στο αρχείο 187.xls με το σωστό.

Δεν ξέρω τι κάνουν εσωτερικά (προγραμματιστικά) στο myschool αλλά νομίζω ότι θα δουλέψει.

exanemou

  • Βετεράνος
  • ****
  • Μηνύματα: 99
οι αλλαγες που υπάρχουν στα αρχεια 187 του υπουργείου αφορουν τις τάξεις Α και Β γυμνασίου . Η τροποποίηση αυτή δημιουργεί σοβαρές αλλοιώσεις στους βαθμούς .
Το πρόβλημα το έλυσα αμέσως αλλάζοντας τις στήλες στα αρχεία 187_ΕΝΗΜΕΡΩΜΕΝΑ

Γεώργιος Θεοδώρου

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 161
    • Διαχείριση απουσιών
Για να μην έχουμε τέτοια προβλήματα καλό θα είναι
κάθε φορά που πρόκειται να καταχωρίσουμε βαθμολογίες

να δημιουργούμε ΦΡΕΣΚΑ από την αρχή όλα τα απαραίτητα αρχεία 

  • 187 για κάθε τάξη
  • αναθέσεις καθηγητών
  • τμήματα μαθητών

και να δουλέψουμε με τα ίδια
  • και στη δημιουργία
  • και στη συλλογή

kostasaletras

  • Νέος
  • *
  • Μηνύματα: 1
Εξαιρετική δουλειά παιδιά, πολύ χρήσιμο!!
Σε μικρές τάξεις μάλλον, 3 με 5 παιδιά, πρέπει να έχει ένα bug.

Δεν βγάζει ολογράφως σωστά τους βαθμούς (στις καταστάσεις από καθηγητές) για τους βαθμούς 17,18,19.

Στα κρυμμένα κελιά δεν περιέχεται το αντίστοιχο αλφαριθμητικό ολογράφως, Αν το προσθέσει κανείς εκ των υστέρων λειτουργεί το if.


Ευχαριστώ για την πολύ καλή δουλειά που κάνατε και τη βοήθεια που μας προσφέρει το προγραμματάκι!!

Γεώργιος Θεοδώρου

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 161
    • Διαχείριση απουσιών
Έχεις δίκιο

Αν οι συνολικές εγγραφές είναι λίγες (κάτω από 12) τότε έκοβε τους τελευταίους βαθμούς ολογράφως.

Αν θυμάμαι καλά το διόρθωσα τον Ιανουάριο (28/1/2021)

Μάλλον είχα ενημερώσει και τους υπερσυνδέσμους.

Κατέβασέ το πιο φρέσκο από εδώ:

https://drive.google.com/file/d/1xWOhcioduoGD3io6nA24nHvfvRbKab4N/view?usp=sharing

Αν μπορείς επιβεβαίωσε ότι όντως διορθώθηκε. Ευχαριστώ πολύ
« Τελευταία τροποποίηση: 12 Ιουν 2021, 02:01:02 μμ από Γεώργιος Θεοδώρου »