Sign in | Join | Help
Καλωσήλθατε στο StudentGuru!
Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας

Επιτέλους μετά απο σχεδόν δύο μήνες τελείωσα την πρώτη σοβαρή μου εφαρμογή :).Η ιδέα ήταν του Δημήτρη - Ηλία Γκανάτσιου (τον οποίο ευχαριστώ πολύ φυσικά :P :D).Μόλις μου το πρότεινε, έψαξα τα υπόλοιπα προγράμματα που κυκλοφορούσαν και προς μεγάλη μου έκπληξη είδα πως είχαν "στατικά" δεδομένα, με την έννοια οτι δεν μπορούσες να επεξεργαστείς τα μαθήματα, δηλαδή να κάνεις αλλαγές στα εξάμηνα, το όνομα κλπ.Επίσης δεν βρήκα και επιλογή για να προσθέτεις ελεύθερα μαθήματα!(Στο τμήμα μας επιτρέπεται να δηλωσεις μέχρι 3 μαθήματα απο άλλες σχολές και να τα πάρεις σαν επιλογής).Φυσικά όντως μπορεί να υπάρχει πρόγραμμα που να τα κάνει απλά εγώ δεν το βρήκα :).

Άς δούμε την εφαρμογή λίγο πιο αναλυτικά:

Την πρώτη φορά που θα την τρέξετε, θα σας βγεί ένα παράθυρο που θα ζητάει το ον/μο σας:

Capture

Μόλις τα συμπληρώσετε θα ανοίξει η κυρίως φόρμα:

Capture

Μόλις πατήσετε πάνω σε κάποιο απο τα εξάμηνα θα σας βγεί ένα ListBox με τα μαθήματα του εξαμήνου:

Capture

 

Για να δηλώσετε βαθμό σε κάποιο μάθημα, απλά πατήστε πάνω του και μετά πηγαίνετε στο TextBox δίπλα στο Label "Βαθμός" και πληκτρολογείτε τοιν βαθμό και μετά αποθήκευση.

Στο προφίλ σας, μπορείτε να δείτε τον τρέχων μέσο όρο σας, τον μέγιστο καθως και τον ελάχιστο μέσο όρο που μπορείτε να βγάλετε, πόσα μαθήματα κορμού, κατεύθυνσης κλπ έχετε περάσει καθώς και τους βαθμούς σας:

Capture

Μπορείτε να δηλώσετε Ελεύθερο μάθημα πατώντας στο Button "Δήλωση ελεύθερου μαθήματος".Θα σας εμφανηστέι η εξής φόρμα:

Capture

Απλά γράφεται το όνομα του μαθήματος και απο ποιό τμήμα είναι, πατάτε Αποθήκευση και όταν πάτε στο item "Ελεύθερα Μαθήματα" στο ListBox με τα εξάμηνα θα σας περιμένει εκει :P

Τώρα στο ζουμί :P Να σας δείξω πωςμπορείτε να επεξεργαστείτε την λίστα μαθημάτων (το οποίο είναι ένα XML αρχείο, δλδ XML serialization έκανα όπως δείχνω και στο πρώτο post του blog ;)) .Πατήστε "Επεξεργασία λίστας μαθημάτων" στην κύρια φόρμα και θα σας βγεί αυτό το παράθυρο:

 

Capture

Προσπάθησα να κάνω έτσι την διαδικασία ωστε κατα κάποιο τρόπο να σας καθοδηγεί η φόρμα.Δηλαδή, αν προσέξετε, σας αφήνει μόνο το ComboBox που λεει Εύρεση κατά, ωστε σαν πρώτο βήμα να διαλέξετε ποιό μάθημα θέλετε να επεξεργαστείτε, αργοτερα, μόλις επιλέξετε, θα "ξεθολώσει" το ComboBox που λέει "Επεξεργασία" βωστε να επιλέξετε τι θέλετε να επεξεργαστείτε στο μάθημα που επιλέξατε και αφου επιλέξετε θα "Ξεθολώσει" και το ανάλογο item που θα χρειαστείτε :)

Capture

Μπορείτε επίσης να προσθέσετε κάποιο μάθημα που πιθανον να προστεθεί αργότερα στον οδηγό σπουδών, ή που κάποιου παλιότεροι είχατε και βγήκε απο τον οδηγό.

Τέλος, πατώντας στο κουμπί "Υπολογισμός του μέσου όρου μου" θα σας βγεί μία φόρμα που αν δεν τηρείτε τις κατάλληλες προυποθέσεις θα σας "πεί" ποιες και αν τις τηρείτε απλά θα σας πεί τον μέσο όρο σας :) .Επίσης εκέι μπορείτε να δείτε ποιά κατεύηνση έχετε κατοχυρώσει:

 

Capture

Λοιπόν ένα θέμα που με απασχόλησε πολύ.Στο feedback που πήρα απο τα παιδιά που το έστειλα κατάλαβα πως δεν έχει όλος ο κόσμος το 3.5 Framework  εγκατεστειμένο.Οπότε μετά απο την επέμβαση του μέντορα-guru-απομηχανής θεό (:P) γκανάτσιο, διάβασα ένα blog που έλεγε για το (.NET client profile), δηλαδή πως με το service pack 1 για το visual studio είχες την δυνατότητα να βάλεις μία επιλογή στο setup project ώστε να εγκαθηστά αυτόματα τις βιβλιοθήκες που χρειάζεται η εφαρμογη ώστε να τρέχει.Στις επόμενες εκδόσεις που θα ανεβάσω, θέλω να μπορεί ο χρήστης να πατάει πάνω στο μάθημα δεξί κλίκ και να του βγαίνει ένα μενού, ώστε να επιλέγει έτσι τον βαθμό οτυ (γτ κάποιος απο τους feedbackers μου βαριέται :P ;)) καθώς και να "επικοινωνεί" με το facebook, και να μπορείς να στείλεις μύνημα στους φίλους σου, η να γράψεις στο wall τους και να τους "πειραξεις" αν έχεις παραπάνω τρέχον μέσο όρο η τελικό.Τέλος έχω κατα νού να μπορείς να εκτυπώσεις το προφίλ σου...

Θέλω να ευχαριστήσω ΘΕΡΜΟΤΑΤΑ τα εξής άτομα, τα οποία μου έδωσαν απίστευτο feedback με αποτέλεσμα να βγεί πολύ καλύτερη δουλειά σε σχέση με αυτο που είχα σχεδιάσει στην αρχή :

Γιώργος Κολοβέντζος
Γεωργία Δούκα,
Δημήτρης Μπάκας,
Δημήτρης Ραβιόλος,
Δημήτρης Ράπτης,
Μανόλης Πλατάκης,
Μίλτος Κανδίας,
Νόντας Ροντογιάννης,
Ρένα Τσαντούλη,
Στέλιος Καραμπασάκης,
Χρήστος Τσιγγενόπουλος
(άν ξεχνάω κάποιον θα τον βάλω μόλις τον θυμηθώ ;) )

Ανέβασα το zip με το setup στα downloads του student guru, στο φάκελο Τεχνολογία/Κώδικας καθώς και στα αρχεία του blog, οπότε κάντε μια εγγραφή (1 λεπτό υπόθεση), αν δεν έχετε κάνει και κατεβάστε το :).Περιμένω σχόλια και παρατηρήσεις ώστε να τις υλοποιήσω στις επόμενες εκδόσεις του :)

Τα λέμε!!!

Share/Bookmark
Published Κυριακή, 19 Οκτωβρίου 2008 4:48 μμ by Panoylhs
Filed under: , , ,

Comments

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Κυριακή, 19 Οκτωβρίου 2008 5:21 μμ

έεεετσι!!!! μπράβο Πάνο! πολύ καλό το πρόγραμμά σου! και το πιο ωραίο είναι που έβαλες και wpf! τα effects τα σπάνε Stick out tongue!

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

good work mate Wink

by eparon

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Κυριακή, 19 Οκτωβρίου 2008 5:29 μμ

ωραίος ρε συ πάνο .

φοβερά τα effects ...

εύχομαι ανάλογη συνέχεια

by Klinika Nekros

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Κυριακή, 19 Οκτωβρίου 2008 5:42 μμ

Nice!! Περιμένουμε και τα επόμενα utilities!!

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Κυριακή, 19 Οκτωβρίου 2008 5:59 μμ

Άπειρα συγχαρητήρια στον Πάνο καθώς έφτιαξε κάτι πολύ καλό από το μηδέν... AΑν βρεθεί κάποιο bug στείλτε comments, αν και δεν νομίζω γιατί είναι guru ο Πάνος!!! :D

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Κυριακή, 19 Οκτωβρίου 2008 6:06 μμ

..ευχαριστώ παιδιά :$:$:$ ...μου εντόπισαν αρκετά bugs τα παιδιά που αναφέρω πιο πάνω και τους ευχαριστώ (ξανά και ξανά :))..αλλά όπως είπε και ο δημήτρης "όλα τα προγράμματα έχουν bugs"..οπότε περιμένω να επικοινωνήσει μαζί μου όποιος βρει κάτι :)

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Κυριακή, 19 Οκτωβρίου 2008 9:03 μμ

Ωραίος Πάνο :) Thanks for sharing..

Περιμένουμε και τα επόμενα applications..

by jupiter

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Δευτέρα, 20 Οκτωβρίου 2008 4:08 μμ

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

Δημήτρη ευχαριστώ για την παρατήρηση!!!

(Μόλις σε πρόσθεσα στη λίστα με τους feedbackers :D)

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Δευτέρα, 20 Οκτωβρίου 2008 4:16 μμ

Άρχοντας ρε Πάνο.

Αναμένουμε ανάλογη συνέχεια.

by floyd21

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Τρίτη, 21 Οκτωβρίου 2008 10:54 μμ

Πολύ καλή δουλειά Πάνο!!! Όμορφο περιβάλλον, για άλλα μπαγκς δεν έχω κοιτάξει.. Θα σου πω αν είναι! Καλή και δημιοργική συνέχεια!!!

by MeniV

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Παρασκευή, 7 Νοεμβρίου 2008 12:57 μμ

κανει δουλεια και για τα μεταπτυχιακα?

by nickboldhead

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Παρασκευή, 7 Νοεμβρίου 2008 7:51 μμ

..όχι αφορά το προπτυχιακό πρόγραμμα σπυδών :( :$ ..

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Δευτέρα, 16 Φεβρουαρίου 2009 3:16 πμ

..λοιπόν, να "ανακοινώσω" πώς το καλοκαίρι θα "αναβαθμίσω" την εφαρμογή και ότι θα φτιάξω μία Online έκδοσή της, μία ASP σελίδα, στη οποία θα μπαίνεις μέ κάποιον web broswer και θα μπορείς να υπολογίσεις τον μέσο όρο σου (τρέχων, έγιστο και ελάχιστο) :) ..Keep coding mates! :)

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Τετάρτη, 1 Ιουλίου 2009 8:45 μμ

Να αναφέρω και εγώ ένα bug που ανακάλυψα, έστω και καθυστερημένα... :-)

Όταν προσθέτεις-αφαιρείς μαθήματα Γενικής Παιδείας, δεν αλλάζει ο απαιτούμενος αριθμός τους στις προϋποθέσεις για την ληψη πτυχίου. Συγκεκριμένα, σπάζοντας ένα μάθημα σε δύο (Διοίκηση Έργων και Τεχνιής Συγγραφής κλπ), ενώ τα μαθήματα έγιναν 6, το πρόγραμμα χαίρεται ακόμα και αν περάσω μόνο 5! :p

by teo

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Τετάρτη, 1 Ιουλίου 2009 11:01 μμ

..ναι οκ, που να ήξερα ότι θα άλλαζε? :/ ..είναι αλήθεια πως δέν είχα σκεφτεί αυτή την περίπτωση :( ..thnx για το report, στην επόμενη έκδοση θα έχεις τις ευχαρηστίες :D :P ..

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Τετάρτη, 9 Σεπτεμβρίου 2009 6:44 πμ

Kalispera...

Ti arxeia xrisimopoiountai kai pou vriskontai

gia na apothikeyseis tis opoies plirofories apothikeyeis?

fxaristo...

by GNUg

# re: Πρόγραμμα υπολογισμού μέσου όρου για το Τμήμα Πληροφορικής και Τηλ/νων Αθήνας@ Πέμπτη, 10 Σεπτεμβρίου 2009 1:21 πμ

Θυμάσαι το xml serialization που σου είχα πεί? είχα γράψει ένα πρόγραμμα για να μου κάνει xml μία κλάση που είχε ότι πληροφορίες ήθελα και μετά πήρα το xml και το "έδωσα" στο DiAverage..κατα το setup το έχω βάλει να το αποθηκεύει εκεί που βρίσκετε και το exe..δλδ program files/university of athens/diaverage..

..πέρα απο την κλάση-xml που κρατά τα μαθήματα έχω και ένα ακόμα xml που κρατά τις πληροφοριες για τον χρήστη, αυτό δημιουργέίται όταν τρέξει για πρώτη φορά το πρόγραμμα..τις επόμενες φορές που φορτώνει απλά διαβάζει το xml..

# Logo για MSDNaa και DiAverage!@ Τετάρτη, 18 Νοεμβρίου 2009 7:08 πμ

Πολλά πολλά πολλά ευχαριστώ στον κοπρίτη τον d3m που μου έφτιαξε τα logo για το MSDNaa και το DiAverage

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Submit