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

exanemou

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

exanemou

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

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

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


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

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



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

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

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

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

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

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

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

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

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

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


ΙΔΕΑ 2Η

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

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

exanemou

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

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

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

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

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

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

kostasaletras

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

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

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


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

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

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

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

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

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

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

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

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

pant

  • Νέος
  • *
  • Μηνύματα: 2
Καλημερα
Συγχαρητήρια για το προγραμμα , εξαιρετικη δουλεια , τρεχει πολύ γρηγορα  και πολυ καλο . ΜΠΡΑΒΟ
Το πρόβλημα που αντιμετωπίζω οσες φορες το τρέχω ειναι οτι οταν τρεχει  και γεμίζει η μπαρα  καπου (καθε φορα και σε διαφορετικο σημειο )  κολλαει η μπαρα και δεν ολοκληρώνει . Βεβαια σε ελαχιστες περιπτωσεις  μπορει να το τρεξει ολοκληρο .
ευχαριστω
Παντεμης Γρηγοριος

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 175
    • Διαχείριση απουσιών
Ευχαριστώ πολύ για τα καλά σου λόγια.

Δοκίμασες να το τρέξεις με πιο παλιά java?

Όταν φτιάχτηκε το project το 2015 έτρεχε με java 7 ή 8.

Τώρα με ένα πρόχειρο googlάρισμα είμαστε στην έκδοση 18

https://en.wikipedia.org/wiki/Java_version_history


Στον υπολογιστή που δουλεύω (Manjaro linux) τρέχουν οι παρακάτω:

Available Java environments:
  java-16-jdk
  java-8-openjdk (default)


Κοίταξε αν μπορείς να βρεις την δεύτερη openjdk ή πιο παλιά έκδοση της Oracle java.


Αν παρ όλα αυτά δυσκολεύεσαι έχω να σου προτείνω ένα άλλο project.

pant

  • Νέος
  • *
  • Μηνύματα: 2
ΣΕ ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ . Το πρόβλημα λύθηκε με την java 8
Κάτι άλλο που νομίζω δεν το γνωρίζεις είναι αυτό : 
Για τις Σχολικές Μονάδες Λυκείου και Επαγγελματικού Λυκείου:
Επιτρεπτές τιμές είναι οι αριθμοί στο εύρος 1-20, για τις προφορικές βαθμολογίες,
με έως δύο (2) ψηφία, και χρήση ενός (1) το πολύ δεκαδικού ψηφίου για τις
γραπτές. Επίσης, μπορείτε να ορίσετε την τιμή «Δ» σε προφορική και γραπτή
βαθμολογία δηλώνοντας ότι Δεν Κατατέθηκε Βαθμός για την αντίστοιχη
βαθμολογική περίοδο και την τιμή «-1» σε γραπτή βαθμολογία για να δηλώσετε ότι
Δεν Προσήλθε Δικαιολογημένα στην εξέταση
. ( γιατί εάν βάλεις βαθμό στο Α τετρ. και ΟΧΙ  στο Β τετρ. τότε τοποθετείται ο βαθμός του Α τετρ. στο Β τετρ. )
ΛΥΣΗ . Αφού γίνει η εισαγωγή των βαθμών στο τελικό φύλλο μαθητές/μάθημα , στο τέλος αυτόματα να συμπληρώνεται  στα κενά το "Δ"
ευχαριστώ