ΠΗΓΑΙΟΣ ΚΩ ΙΚΑΣ (SOURCE CODE) Εξωτερικός πηγαίος κώδικας (Αρχεία διεπαφών) Αρχείο index.php <html> <head> <title> ιαχείριση Γνώσης στο σύστηµα Α.Σ.ΠΙΣ.</title> </head> <body bgcolor="#dddddd" link="#999999" vlink="#ff9900" alink="#999999"> <table align="center" border="0" width="1073" cellpadding="0"> <tr align="center" height=""> <td height="267" colspan="3"><img src="img/logo.jpg" border="1" alt="aspis LOGO"> <tr align="left"> <td width="216" height="743" align="left" valign="top"> <font face="verdana, Arial, Helvetica, sans-serif" size="2"> include "sidebar.php"; </font> <td width="54"> <td width="795" align="justify" valign="top"> <font face="verdana, Arial, Helvetica, sans-serif" size="2"> <img src="img/people_learning.png" hspace="30" vspace="10" align="right">το σύστηµα <b>α.σ.πισ.</b> παρέχει δεδοµένα (π.χ. στοιχεία των εξεταζοµένων, των κέντρων εκπαίδευσης, για τους διαγωνισµούς κ.λ.π.) που µπορούν να χρησιµοποιηθούν προκειµένου να βρεθούν οι χρήσιµες πληροφορίες, οι οποίες µπορούν να αξιοποιηθουν για να αξιολογήσουν ολόκληρη την εκπαιδευτική διαδικασία και να ελέγξουν προσεκτικά συγκεκριµένα µέρη της. Αξίζει να αναφέρουµε οτι η µονάδα ανάλυσης των αποτελεσµάτων χωρίζεται σε δύο ξεχωριστά τµήµατα : <BR><BR> <ul> <li>την υποµονάδα <b>εξόρυξης δεδοµένων</b></li> <li>την υποµονάδα <b>διαχείρησης γνώσης</b></li> </ul> <br><br> Το παρών υποσύτηµα αναλαµβάνει να διατελέσει τις βασικές λειτουργίες τής υποµονάδας διαχείρησης Γνώσης του <b>α.σ.πισ.</b> Η ιαχείριση Γνώσης εστιάζει, παραδοσιακά, στην απόκτηση γνώσης απο τους ανθρώπους, είτε άµεσα (π.χ. µέσω χειρονακτικής εργασίας, ειδικών συνεντεύξεων, εργαλείων δηµιουργίας, κ.λ.π.) είτε έµµεσα, όπως ενα πρόγραµµα που παρατηρεί ένα άνθρωπο εµπειρογνώµονα και προσπαθεί να µιµηθεί την ανθρώπινη τεχνογνωσία. Οι λειτουργίες που τελούνται στο παρών σύστηµα είναι οι εξής : <ul>
<li><b>ποσοστά επιτυχίας και στοιχεία εξεταζόµενων</b></li> <li><b>εξαγωγή ποσοστών επιτυχίας για συνδυασµό ενοτήτων</b></li> <li><b>ποσοστά επιτυχίας άνω κάποιου βαθµού και εµφάνιση ονοµάτων</b></li> <li><b>εξαγωγή γνώσης σχετικά µε πιστοποίηση ή την απόρριψη των κέντρων</b></li> </ul> </font> <tr> <td colspan="3" align="center" height="150" valign="bottom"> <h6><font color="##000066">για τυχόν προβλήµατα επικοινωνήστε µε τον διαχειριστή του Υποσυστήµατος Γνώσης Α.Σ.ΠΙΣ. στο : </font><a href="mailto:gechatzo@csd.auth.gr">gechatzo@csd.auth.gr</a></h6> </table> </body> </html> Αρχείο part1a.php <html> <head> <title> ιαχείριση Γνώσης στο σύστηµα Α.Σ.ΠΙΣ.</title> </head> <body bgcolor="#dddddd" link="#999999" vlink="#ff9900" alink="#999999"> <table align="center" border="0" width="1073" cellpadding="0"> <tr align="center"> <td colspan="5" height="267"><img src="img/logo.jpg" border="1" alt="aspis LOGO"> <tr align="left"> <td width="216" height="743" align="left" valign="top"> <font face="verdana, Arial, Helvetica, sans-serif" size="2"> include "sidebar.php"; </font> <td width="54"> <td width="795" align="justify" valign="top"> <font size="2" face="verdana, Arial, Helvetica, sans-serif" pointsize="1"> <form action="part1a.php" method="post"> <b><h3>ενότητες στις οποίες οι εξεταζόµενοι σηµειώνουν υψηλά ποσοστά επιτυχίας</h3></b><br><br> <u>ανάλυση της αναζήτησης αποτελεσµάτων της µηχανής.γ. :</u> <BR><BR> Εισάγουµε ως δεδοµένα την <b><font color="#ff9900">επιθυµητή ενότητα</font></b> και το <b><font color="#ff9900">βαθµό</font></b> που αξιολογήθηκαν οι χρήστες σε τεστ σχετικά µε την ενότητα. <BR><BR> Το υποσύστηµα µε την σειρά του βρίσκει τα <b><font color="#ff9900">τέστ</font></b> που σχετίζονται µε την επιλεχθείσα ενότητα. Στην συνέχεια
αναζητεί και βρίσκει όλες τις <b><font color="#ff9900">ενεργοποιήσεις </font></b> που έχουν γίνει και ελέγχει τα <b><font color="#ff9900"> τεστ</font></b> των χρηστών που έχουν βαθµολογηθεί άνω του βαθµού που έχουµε εισαγάγει.<br><br> <u>αποτελέσµατα :</u> <BR><BR> Το υποσύστηµα επιστρέφει τον <b><font color="#ff9900">συνολικό αριθµό τέστ</font></b> που έχουν βαθµό πρόσβασης πάνω απο τον επιθυµητό. <BR><BR><center><img src="img/sep_lin.jpg"></center><br> <u>πίνακας ελέγχου δεδοµένων</u> : <BR><BR> mysql_pconnect("localhost","root",""); mysql_select_db("aspis2"); $chapters = mysql_query("select id,name from chapters"); $chapters_field = array( id=>0,name=>"temp"); $chapters_table = array (); while ($chapters_resultset = mysql_fetch_array($chapters)) $chapters_field = array ( id=>$chapters_resultset[id], name=>$chapters_resultset[name]); array_push($chapters_table,$chapters_field); ; print "Ενότητα (Chapter) : \n"; print "<select name=chapter size=1>\n"; foreach ($chapters_table as $ex_array) print "<option value=$ex_array[id]>$ex_array[name]\n"; print "</select>\n<br>"; print "<BR>Βαθµός (Grade) : \n"; print "<input type=text size=3 name=pass_grade><br><br>"; print "<input type=submit value=ok><br><br>\n"; if ( isset( $_POST[pass_grade] )) if ( ( $_POST[pass_grade] <=100 ) && ($_POST[pass_grade] >=0) && is_numeric( $_POST[pass_grade] ) ) include 'code/part1/show_results.php'; else print "<B><font color=#ff0000>ο ΒΑΘΜΟΣ ΠΡΟΣΒΑΣΗΣ ΕΝ ΕΙΝΑΙ ΕΓΚΥΡΟΣ [ 0-100 ]. ΠΑΡΑΚΑΛΩ ΕΙΣΑΓΕΤΕ ΜΙΑ ΕΓΚΥΡΗ ΤΙΜΗ.</font></Β>"; <tr> </form> </font> <td colspan="3" align="center" height="150" valign="bottom"> <h5><font color="#000066">για τυχόν προβλήµατα επικοινωνήστε µε τον διαχειριστή του Υποσυστήµατος Γνώσης Α.Σ.ΠΙΣ. στο : </font><a href="mailto:gechatzo@csd.auth.gr">gechatzo@csd.auth.gr</a></h5>
</table> </body> </html> Αρχείο part1b.php <html> <head> <title> ιαχείριση Γνώσης στο σύστηµα Α.Σ.ΠΙΣ.</title> </head> <body bgcolor="#dddddd" link="#999999" vlink="#ff9900" alink="#999999"> <table align="center" border="0" width="1073" cellpadding="0"> <tr align="center"> <td colspan="5" height="267"><img src="img/logo.jpg" border="1" alt="aspis LOGO"> <tr align="left"> <td width="216" height="743" align="left" valign="top"> <font face="verdana, Arial, Helvetica, sans-serif" size="2"> include "sidebar.php"; </font> <td width="54"> <td width="795" align="justify" valign="top"> <font size="2" face="verdana, Arial, Helvetica, sans-serif" > <b><h3>κέντρα εκµάθησης των οποίων οι µαθητές έχουν µεγαλύτερη επιτυχία</h3></b><br><br> <u>ανάλυση της αναζήτησης αποτελεσµάτων της µηχανής.γ. :</u> <BR><BR> Το υποσύστηµα.γ. αναζητεί τα <b><font color="#ff9900">κέντρα εκµάθησης</font></b> και στη συνέχεια αναζητεί το µέσο όρο κάθε <b><font color="#ff9900">χρήστη</font></b> <b>(<i>πρόσθεση όλων των βαθµολογήσεων των τέστ του κάθε χρήστη και διαίρεση µε των αριθµό των διαγωνισµάτων</i>)</b>. Με τον ίδιο τρόπο, υπολογίζει τον µέσο όρο όλων των χρηστών που ανήκουν σε µια τάξη και βγάζει τον µέσο όρο της κάθε <b><font color="#ff9900">τάξης</font></b>, και κατα συνέπεια υπολογίζεται και ο µέσος όρος του κέντρου. που αξιολογήθηκαν οι χρήστες σε τεστ σχετικά µε την ενότητα. <BR><BR> <u>αποτελέσµατα :</u> <BR><BR> Το υποσύστηµα επιστρέφει την τάξη και το κέντρο µε τον µεγαλύτερο µέσο ορο, καθώς και ένα πίνακα µε τον <b><font color="#ff9900">µέσο όρο</font></b> κάθε κέντρου εκµάθησης. <tr> <BR><BR><center><img src="img/sep_lin.jpg"></center><br> <u>πίνακας αποτελεσµάτων</u> : <BR><BR> include "code/part1/show_results2.php"; </font> <td colspan="3" align="center" height="150" valign="bottom">
<h5><font color="#000066">για τυχόν προβλήµατα επικοινωνήστε µε τον διαχειριστή του Υποσυστήµατος Γνώσης Α.Σ.ΠΙΣ. στο : </font><a href="mailto:gechatzo@csd.auth.gr">gechatzo@csd.auth.gr</a></h5> </table> </body> </html> Αρχείο part1c.php <html> <head> <title> ιαχείριση Γνώσης στο σύστηµα Α.Σ.ΠΙΣ.</title> </head> <body bgcolor="#dddddd" link="#999999" vlink="#ff9900" alink="#999999"> <table align="center" border="0" width="1073" cellpadding="0"> <tr align="center"> <td colspan="5" height="267"><img src="img/logo.jpg" border="1" alt="aspis LOGO"> <tr align="left"> <td width="216" height="743" align="left" valign="top"> <font face="verdana, Arial, Helvetica, sans-serif" size="2"> include "sidebar.php"; </font> <td width="54"> <td width="795" align="justify" valign="top"> <font size="2" face="verdana, Arial, Helvetica, sans-serif" pointsize="1"> <form action="part1a.php" method="post"> <b><h3>ενότητες στις οποίες οι εξεταζόµενοι σηµειώνουν υψηλά ποσοστά επιτυχίας</h3></b><br><br> <u>ανάλυση της αναζήτησης αποτελεσµάτων της µηχανής.γ. :</u> <BR><BR> Εισάγουµε ως δεδοµένα την <b><font color="#ff9900">επιθυµητή ενότητα</font></b> και το <b><font color="#ff9900">βαθµό</font></b> που αξιολογήθηκαν οι χρήστες σε τεστ σχετικά µε την ενότητα. <BR><BR> Το υποσύστηµα µε την σειρά του βρίσκει τα <b><font color="#ff9900">τέστ</font></b> που σχετίζονται µε την επιλεχθείσα ενότητα. Στην συνέχεια αναζητεί και βρίσκει όλες τις <b><font color="#ff9900">ενεργοποιήσεις </font></b> που έχουν γίνει και ελέγχει τα <b><font color="#ff9900"> τεστ</font></b> των χρηστών που έχουν βαθµολογηθεί άνω του βαθµού που έχουµε εισαγάγει.<br><br> <u>αποτελέσµατα :</u> <BR><BR> Το υποσύστηµα επιστρέφει τον <b><font color="#ff9900">συνολικό αριθµό τέστ</font></b> που έχουν βαθµό πρόσβασης πάνω απο τον επιθυµητό. <BR><BR><center><img src="img/sep_lin.jpg"></center><br> <u>πίνακας ελέγχου δεδοµένων</u> : <BR><BR> mysql_pconnect("localhost","root",""); mysql_select_db("aspis2");
$chapters = mysql_query("select id,name from chapters"); $chapters_field = array( id=>0,name=>"temp"); $chapters_table = array (); while ($chapters_resultset = mysql_fetch_array($chapters)) $chapters_field = array ( id=>$chapters_resultset[id], name=>$chapters_resultset[name]); array_push($chapters_table,$chapters_field); ; print "Ενότητα (Chapter) : \n"; print "<select name=chapter_age size=1>\n"; foreach ($chapters_table as $ex_array) print "<option value=$ex_array[id]>$ex_array[name]\n"; print "</select>\n<br>"; if ( isset( $_POST[pass_grade] )) if ( ( $_POST[pass_grade] <=100 ) && ($_POST[pass_grade] >=0) && is_numeric( $_POST[pass_grade] ) ) include 'code/part1/show_results.php'; else print "<B><font color=#ff0000>ο ΒΑΘΜΟΣ ΠΡΟΣΒΑΣΗΣ ΕΝ ΕΙΝΑΙ ΕΓΚΥΡΟΣ [ 0-100 ]. ΠΑΡΑΚΑΛΩ ΕΙΣΑΓΕΤΕ ΜΙΑ ΕΓΚΥΡΗ ΤΙΜΗ.</font></Β>"; <tr> </form> </font> <td colspan="3" align="center" height="150" valign="bottom"> <h5><font color="#000066">για τυχόν προβλήµατα επικοινωνήστε µε τον διαχειριστή του Υποσυστήµατος Γνώσης Α.Σ.ΠΙΣ. στο : </font><a href="mailto:gechatzo@csd.auth.gr">gechatzo@csd.auth.gr</a></h5> </table> </body> </html> Αρχειο part2a.php <html> <head> <title> ιαχείριση Γνώσης στο σύστηµα Α.Σ.ΠΙΣ.</title> </head> <body bgcolor="#dddddd" link="#999999" vlink="#ff9900" alink="#999999"> <table align="center" border="0" width="1073" cellpadding="0"> <tr align="center"> <td colspan="5" height="267"><img src="img/logo.jpg" border="1" alt="aspis LOGO">
<tr align="left"> <td width="216" height="743" align="left" valign="top"> <font face="verdana, Arial, Helvetica, sans-serif" size="2"> include "sidebar.php"; </font> <td width="54"> <td width="795" align="justify" valign="top"> <font size="2" face="verdana, Arial, Helvetica, sans-serif"> <b><h3>βαθµός δυσκολίας συνδυασµού ενότητων (εµφάνιση ποσοστού επιτυχίας)</h3></b><br><br> <u>ανάλυση της αναζήτησης αποτελεσµάτων της µηχανής.γ. :</u> <BR><BR> εδοµένων των <font color="#ff9900"><b>ενοτήτων</b></font>, των <font color="#ff9900"><b>χρονικών διαστηµάτων</font></b> και του <font color="#ff9900"><b>χρονικού βήµατος</b></font>, το υποσύστηµα.γ. αναζητεί τα τεστ που σχετίζονται µε τις επιλεγµένες ενότητες και βρίσκει τον Μ.Ο. τους. Στην συνέχεια βρίσκει τον Μ.Ο. για τον συνδυασµό των ενοτήτων (βρίσκοντας ουσιαστικά τον Μ.Ο. των µέσων όρων που υπολόγισε προηγουµένων). Στη συνέχεια βρίσκει τα διαστήµατα στα οποία, δεδοµένου του χρονικού βήµατος (<b><font color="#ff9900">εβδοµάδα</font></b>,<font color="#ff9900"><b>µήνα</font></b>,<font color="#ff9900"><b>χρόνο</font></b>), τα ποσοστά επιτυχίας ήταν υψηλά. <BR><BR> <i>~ Λόγω των πολλών υπολογισµών, υπάρχει καθυστέρηση της τάξης των δεκάδων δευτερολέπτων του υπολογισµού των απαντήσεων. Η καθυστέρηση είναι ανάλογη του αριθµού των επιλεγµένων ενοτήτων και αντιστρόφως ανάλογη του µεγέθους του χρονικού βήµατος.~</i> <BR><BR><u>Αποτελέσµατα :</u> <BR><BR> Το υποσύστηµα επιστρέφει : <ul> <li><b>τον συνδυασµένο Μ.Ο. των ενοτήτων που επιλέγει ο χρήστης</b></li> <li><b>το χρονικό διαστηµα στο οποία ο συνδυασµός των ενοτήτων είχε τα µεγαλύτερα ποσοστά επιτυχίας</b></li> </ul> <BR><BR><center><img src="img/sep_lin.jpg"></center><br> <u>πίνακας ελέγχου δεδοµένων</u> : <BR><BR> <form action="part2a.php" method="post"> mysql_pconnect("localhost","root",""); mysql_select_db("aspis2"); chapters"); $chapters = mysql_query("select id,name from $chapters_field = array( id=>0,name=>"temp"); $chapters_table = array (); while ($chapters_resultset = mysql_fetch_array($chapters)) $chapters_field = array ( id=>$chapters_resultset[id], name=>$chapters_resultset[name]); array_push($chapters_table,$chapters_field); ;
print "<h3><font color=ff9900>ενότητες :</font></h3>\n<br>"; $counter =0; print "<table>\n"; foreach ($chapters_table as $ex_array) if ($counter%3==0) print "<tr>\n<td width=250>"; if ($counter%3==1) print "\n<td width=250>"; if ($counter%3==2) print "\n<td width=250>"; print "<input type=checkbox name=\"chapter_id_"."$ex_array[id]\" value=$ex_array[id]><font size=2>$ex_array[name]</font>\n"; if ($counter%3==0) print ""; if ($counter%3==1) print ""; if ($counter%3==2) print ""; $counter++; print "</table>\n"; <BR> <h3><font color="ff9900">χρονικά όρια :</font></h3> <BR> include "date_select_list.php"; <BR> Χρονικό διαστηµα αναζήτησης υψηλότερων ποσοστών επιτυχίας : <select size=1 name="time_div"> <option value="w">εβδοµάδα (7 Μέρες)</option> <option value="m">μήνας(30 Μέρες)</option> <option value="y">χρόνος(365 Μέρες)</option> </select> <BR><BR> <input type="submit" value="ok" size="3"> </fieldset> </form> <BR><BR><BR> $flag = 0; foreach ($_POST as $key=>$var) $e = ereg("chapter_id",$key); if ($e>0) $flag = 1; if ($flag==1) include "code/part2/show_results.php";
</font> <tr> <td colspan="3" align="center" height="150" valign="bottom"> <h5><font color="#000066">για τυχόν προβλήµατα επικοινωνήστε µε τον διαχειριστή του Υποσυστήµατος Γνώσης Α.Σ.ΠΙΣ. στο : </font><a href="mailto:gechatzo@csd.auth.gr">gechatzo@csd.auth.gr</a></h5> </table> </body> </html> Αρχείο part2a.php <html> <head> <title> ιαχείριση Γνώσης στο σύστηµα Α.Σ.ΠΙΣ.</title> </head> <body bgcolor="#dddddd" link="#999999" vlink="#ff9900" alink="#999999"> <table align="center" border="0" width="1073" cellpadding="0"> <tr align="center"> <td colspan="5" height="267"><img src="img/logo.jpg" border="1" alt="aspis LOGO"> <tr align="left"> <td width="216" height="743" align="left" valign="top"> <font face="verdana, Arial, Helvetica, sans-serif" size="2"> include "sidebar.php"; </font> <td width="54"> <td width="795" align="justify" valign="top"> <font size="2" face="verdana, Arial, Helvetica, sans-serif"> <b><h3>βαθµός δυσκολίας συνδυασµού ενότητων (εµφάνιση ποσοστού επιτυχίας)</h3></b><br><br> <u>ανάλυση της αναζήτησης αποτελεσµάτων της µηχανής.γ. :</u> <BR><BR> εδοµένων των <font color="#ff9900"><b>ενοτήτων</b></font>, των <font color="#ff9900"><b>χρονικών διαστηµάτων</font></b> και του <font color="#ff9900"><b>χρονικού βήµατος</b></font>, το υποσύστηµα.γ. αναζητεί τα τεστ που σχετίζονται µε τις επιλεγµένες ενότητες και βρίσκει τον Μ.Ο. τους. Στην συνέχεια βρίσκει τον Μ.Ο. για τον συνδυασµό των ενοτήτων (βρίσκοντας ουσιαστικά τον Μ.Ο. των µέσων όρων που υπολόγισε προηγουµένων). Στη συνέχεια βρίσκει τα διαστήµατα στα οποία, δεδοµένου του χρονικού βήµατος (<b><font color="#ff9900">εβδοµάδα</font></b>,<font color="#ff9900"><b>µήνα</font></b>,<font color="#ff9900"><b>χρόνο</font></b>), τα ποσοστά επιτυχίας ήταν υψηλά. <BR><BR> <i>~ Λόγω των πολλών υπολογισµών, υπάρχει καθυστέρηση της τάξης των δεκάδων δευτερολέπτων του υπολογισµού των απαντήσεων. Η καθυστέρηση είναι ανάλογη του αριθµού των επιλεγµένων ενοτήτων και αντιστρόφως ανάλογη του µεγέθους του χρονικού βήµατος.~</i> <BR><BR><u>Αποτελέσµατα :</u> <BR><BR>
Το υποσύστηµα επιστρέφει : <ul> <li><b>τον συνδυασµένο Μ.Ο. των ενοτήτων που επιλέγει ο χρήστης</b></li> <li><b>το χρονικό διαστηµα στο οποία ο συνδυασµός των ενοτήτων είχε τα µεγαλύτερα ποσοστά επιτυχίας</b></li> </ul> <BR><BR><center><img src="img/sep_lin.jpg"></center><br> <u>πίνακας ελέγχου δεδοµένων</u> : <BR><BR> <form action="part2a.php" method="post"> mysql_pconnect("localhost","root",""); mysql_select_db("aspis2"); chapters"); $chapters = mysql_query("select id,name from $chapters_field = array( id=>0,name=>"temp"); $chapters_table = array (); while ($chapters_resultset = mysql_fetch_array($chapters)) $chapters_field = array ( id=>$chapters_resultset[id], name=>$chapters_resultset[name]); array_push($chapters_table,$chapters_field); ; print "<h3><font color=ff9900>ενότητες :</font></h3>\n<br>"; $counter =0; print "<table>\n"; foreach ($chapters_table as $ex_array) if ($counter%3==0) print "<tr>\n<td width=250>"; if ($counter%3==1) print "\n<td width=250>"; if ($counter%3==2) print "\n<td width=250>"; print "<input type=checkbox name=\"chapter_id_"."$ex_array[id]\" value=$ex_array[id]><font size=2>$ex_array[name]</font>\n"; if ($counter%3==0) print ""; if ($counter%3==1) print ""; if ($counter%3==2) print ""; $counter++; print "</table>\n"; <BR> <h3><font color="ff9900">χρονικά όρια :</font></h3> <BR> include "date_select_list.php"; <BR> Χρονικό διαστηµα αναζήτησης υψηλότερων ποσοστών επιτυχίας : <select size=1 name="time_div">
<option value="w">εβδοµάδα (7 Μέρες)</option> <option value="m">μήνας(30 Μέρες)</option> <option value="y">χρόνος(365 Μέρες)</option> </select> <BR><BR> <input type="submit" value="ok" size="3"> </fieldset> </form> <BR><BR><BR> $flag = 0; foreach ($_POST as $key=>$var) $e = ereg("chapter_id",$key); if ($e>0) $flag = 1; if ($flag==1) include "code/part2/show_results.php"; </font> <tr> <td colspan="3" align="center" height="150" valign="bottom"> <h5><font color="#000066">για τυχόν προβλήµατα επικοινωνήστε µε τον διαχειριστή του Υποσυστήµατος Γνώσης Α.Σ.ΠΙΣ. στο : </font><a href="mailto:gechatzo@csd.auth.gr">gechatzo@csd.auth.gr</a></h5> </table> </body> </html> Αρχειο part3a.php <html> <head> <title> ιαχείριση Γνώσης στο σύστηµα Α.Σ.ΠΙΣ.</title> </head> <body bgcolor="#dddddd" link="#999999" vlink="#ff9900" alink="#999999"> <table align="center" border="0" width="1073" cellpadding="0"> <tr align="center"> <td colspan="5" height="267"><img src="img/logo.jpg" border="1" alt="aspis LOGO"> <tr align="left"> <td width="216" height="743" align="left" valign="top">
<font face="verdana, Arial, Helvetica, sans-serif" size="2"> include "sidebar.php"; </font> <td width="54"> <td width="795" align="justify" valign="top"> <font size="2" face="verdana, Arial, Helvetica, sans-serif" > <form action="part3a.php" method="post"> <b><h3> ιαβάθµιση δυσκολίας ανά ενότητα</h3></b><br><br> <u>ανάλυση της αναζήτησης αποτελεσµάτων της µηχανής.γ. :</u> <BR><BR> Τα τεστ των <b><font color="#ff9900">ενοτήτων</font></b> αποτελούνται από 3 ειδών ερωτήσεις : τις ερωτήσεις τύπου <b><font color="#ff9900">multiple</font></b> (πολλαπλής επιλογής), <b><font color="#ff9900">equivalent</font></b> (ισοδυναµίας) και <b><font color="#ff9900"> blank</font></b> (κενές). Αυτές, στην συνέχεια υποκεινται σε διαβάθµιση δυσκολίας βαθµού <b><font color="#ff9900">1, 2 και 3</font></b>. Το υποσύστηµα.γ. βρίσκει όλα τα τέστ που σχετίζονται µε τη επιλεγµένη ενότητα και βρίσκει την δυσκολία της ενότητας. <BR><BR><u>Αποτελέσµατα :</u> <BR><BR> Το υποσύστηµα επιστρέφει τον αριθµό των ερωτήσεων και την δυσκολία τους <b><font color="#ff9900">µέσο όρο</font></b> κάθε κέντρου εκµάθησης. <BR><BR><center><img src="img/sep_lin.jpg"></center><br> <u>πίνακας ελέγχου δεδοµένων</u> : <BR><BR> Παρακαλώ επιλέξτε ενότητα : mysql_pconnect("localhost","root",""); mysql_select_db("aspis2"); $chapters = mysql_query("select id,name from chapters"); $chapters_table = array (); //Apothikeusi listas while ($chapters_field = mysql_fetch_array($chapters)) array_push($chapters_table,$chapters_field); ; //ektypwsi listas sto SELECT print "<select name=chapter_difficulty size=1>\n"; foreach ($chapters_table as $ex_array) print "<option value=$ex_array[id]>$ex_array[name]\n"; print "</select>\n<br>"; <BR> <input type="submit" value=ok> </form> <BR> if ( isset($_post[chapter_difficulty]) ) include 'code/part3/show_results.php'; </font>
<tr> <td colspan="3" align="center" height="150" valign="bottom"> <h5><font color="#000066">για τυχόν προβλήµατα επικοινωνήστε µε τον διαχειριστή του Υποσυστήµατος Γνώσης Α.Σ.ΠΙΣ. στο : </font><a href="mailto:gechatzo@csd.auth.gr">gechatzo@csd.auth.gr</a></h5> </table> </body> </html> Αρχείο part3b.php <html> <head> <title> ιαχείριση Γνώσης στο σύστηµα Α.Σ.ΠΙΣ.</title> </head> <body bgcolor="#dddddd" link="#999999" vlink="#ff9900" alink="#999999"> <table align="center" border="0" width="1073" cellpadding="0"> <tr align="center"> <td colspan="5" height="267"><img src="img/logo.jpg" border="1" alt="aspis LOGO"> <tr align="left"> <td width="216" height="743" align="left" valign="top"> <font face="verdana, Arial, Helvetica, sans-serif" size="2"> include "sidebar.php"; </font> <td width="54"> <td width="795" align="justify" valign="top"> <font size="2" face="verdana, Arial, Helvetica, sans-serif" > <b><h3>προφίλ Εξεταζόµενων που επιτυγχάνουν υψηλά ποσοστά επιτυχίας</h3></b><br><br> <u>ανάλυση της αναζήτησης αποτελεσµάτων της µηχανής.γ. :</u> <BR><BR> Το υποσύστηµα.γ. αναζητεί τα τέστ των χρηστών και υπολογίζει τους Μ.Ο. τους. Ο <b><font color="#ff9900">διαχειριστής </font></b> του υποσυστήµατος.γ. µπορεί να εισάγει µια <b><font color="#ff9900">τιµή</font></b> που θα ενεργήσει σαν υψηλοπερατό φίλτρο, εµφανίζοντας µονο τους χρήστες που έχουν βαθµό <b><font color="#ff9900">ίσο</font></b> ή <b><font color="#ff9900">µεγαλύτερο</font></b> απο την τιµή του διαχειριστή. <BR><BR><u>Αποτελέσµατα :</u> <BR><BR> Το υποσύστηµα επιστρέφει τα στοιχεία των χρηστών που έχουν Μ.Ο. <u>µεγαλύτερο</u> απο την τιµή που θέσαµε. <BR><BR><center><img src="img/sep_lin.jpg"></center><br> <u>πίνακας ελέγχου δεδοµένων</u> : <BR><BR> <form action="part3b.php" method="post">
Παρακαλώ εισάγετε το κάτω όριο του µέσου όρου για τους µαθητές που θέλετε να δείτε : <input type="text" name=user_pass_grade size="3"><br> <BR> <input type="submit" value=ok> </form> <BR><BR><BR> if ( isset($_post[user_pass_grade]) ) if ((is_numeric($_post[user_pass_grade])) && ($_POST[user_pass_grade]>=0) && ($_POST[user_pass_grade]<=100)) include 'code/part3/show_results2.php'; else print "<B><font color=#ff0000>ο ΒΑΘΜΟΣ ΠΡΟΣΒΑΣΗΣ ΕΝ ΕΙΝΑΙ ΕΓΚΥΡΟΣ [ 0-100 ]. ΠΑΡΑΚΑΛΩ ΕΙΣΑΓΕΤΕ ΜΙΑ ΕΓΚΥΡΗ ΤΙΜΗ.</font></B>"; </font> <tr> <td colspan="3" align="center" height="150" valign="bottom"> <h5><font color="#000066">για τυχόν προβλήµατα επικοινωνήστε µε τον διαχειριστή του Υποσυστήµατος Γνώσης Α.Σ.ΠΙΣ. στο : </font><a href="mailto:gechatzo@csd.auth.gr">gechatzo@csd.auth.gr</a></h5> </table> </body> </html>
Εσωτερικός πηγαίος κώδικας (Αρχεία µηχανής αναζήτησης γνώσης) Αρχείο /code/part1/show_results.php $pass_grade = $_POST['pass_grade']; $chapter = $_POST['chapter']; mysql_connect("localhost","root",""); mysql_select_db("aspis2"); //DIMIOURGIA PINAKA tests_table ME id apo TA ZITOUMENA TESTS $tests = mysql_query("select test_id FROM questions_from WHERE questions_from.chapter_id = $chapter"); $tests_table = array(); while ($tests_field = mysql_fetch_row($tests)) $tests_table = array_merge($tests_table,$tests_field); ; //DIMOURGIA PINAKA ME OLA TA ACTIVATIONS APO TA ZITOUMENA TESTS ) $activations_table = array(); foreach ($tests_table as $var_test_id) $activations = mysql_query("select id FROM activations WHERE referring_to = $var_test_id"); while ($activation_field = mysql_fetch_row($activations) ) $activations_table = array_merge($activations_table, $activation_field); $tests_taken = array(); foreach ($activations_table as $activation_val) $taken_grades = mysql_query("select count(*) FROM taken WHERE (grade>=$pass_grade) AND (activation_id=$activation_val ) GROUP BY grade"); while ( $taken_grd = mysql_fetch_row($taken_grades) ) $tests_taken = array_merge($tests_taken,$taken_grd); $total_grd_count = 0; foreach ($tests_taken as $grd) $total_grd_count += $grd; print "Υπάρχουν <U><B> συνολικά $total_grd_count tests</u></b> τα οποία έχουν βαθµό $pass_grade και πάνω. <BR>"; $_POST['chapter'] = 0;
Αρχείο /code/part1/show_results2.php <head> </head> mysql_connect("localhost","root",""); mysql_select_db("aspis2"); $classes_users_table = array(); $mysql_query_str1 = "SELECT taken.user_id,avg(taken.grade),enrolled_in.class_id FROM taken,enrolled_in "; $mysql_query_str2 = "WHERE taken.user_id = enrolled_in.user_id GROUP BY taken.user_id ASC"; $classes = mysql_query($mysql_query_str1.$mysql_query_str2); while ( $classes_field = mysql_fetch_array($classes)) array_push($classes_users_table,$classes_field); $classes_id_table = array(); $mysql_query_str1 = "SELECT classes.id,classes.name,centres.id,centres.name FROM classes,centres"; $mysql_query_str2 = " WHERE classes.belonging_to = centres.id GROUP BY classes.id ASC ORDER BY centres.name"; $classes_id = mysql_query($mysql_query_str1.$mysql_query_str2); while ( $classes_id_field = mysql_fetch_array($classes_id)) array_push($classes_id_table,$classes_id_field); $centres_id_table = array(); $centres_id = mysql_query("select id,name FROM centres"); while ($centres_field = mysql_fetch_array($centres_id)) array_push($centres_id_table,$centres_field); $max = float; $max_centre = 0; $max_class = ""; $max_class_centre = ""; $max_centre_name = ""; $classes_avg = array(); $centres_avg = array(); $avg = 0; foreach ($classes_id_table as $class) //LOOP STA CLASS ID --> class $sum = 0; $users_counter = 0; foreach ($classes_users_table as $class_users) // LOOP STOUS MESOUS OROUS --> class_users
if ($class_users['class_id'] == $class[0]) $sum += $class_users['avg(taken.grade)']; $users_counter++; if ($users_counter > 0) $avg = ($sum/$users_counter); if ($avg > $max ) $max = $avg; $max_class = "$class[1]"; $max_class_centre = "$class[3]"; $class_grade = array( centre_id => $class[2], grade => $avg); array_push($classes_avg, $class_grade); foreach ($centres_id_table as $centre) $centre_avg = 0; $centre_sum = 0; $class_counter = 0; foreach ( $classes_avg as $class_avg) if ( $class_avg[centre_id] == $centre[0]) $centre_sum += $class_avg[grade]; $class_counter++; $centre_avg = $centre_sum/$class_counter; if ( $max_centre < $centre_avg) $max_centre = $centre_avg; $max_centre_name = $centre[1]; $centre_avg = bcsub($centre_avg,0,2); $cen = array ( centre_id => $centre[1], cen_avg => $centre_avg); array_push($centres_avg,$cen); print "<table align=center border=0 >\n "; print "<tr align=center>\n"; print "\t<td width=200><u>ονομα ΚΕΝΤΡΟΥ</U><td><u>Μ.Ο. ΚΕΝΤΡΟΥ</u>"; print ""; foreach ($centres_avg as $centre_avg) print "<tr><td align=center>$centre_avg[centre_id]<td align=center>$centre_avg[cen_avg]\n"; print "</table><br><br>\n"; $max_centre = bcsub($max_centre,0,2); $max = bcsub($max,0,2);
print "<CENTER>Η τάξη µε την µεγαλύτερη επιτυχία είναι η <b><font color=#ff9900>$max_class</font></b> στο κέντρο <b><font color=#ff9900>"; print "$max_class_centre</font></b> µε ποσοστό <b><font color=#ff9900>$max%</font></b>.</center>"; print "<CENTER>Το κέντρο µε την µεγαλύτερη επιτυχία είναι το <b><font color=#ff9900>$max_centre_name</font></b> µε ποσοστό επιτυχίας"; print "<b><font color=#ff9900> $max_centre%</font></b>.</center>"; Αρχείο /code/part1/show_results3.php $chapter = $_POST['chapter_age']; mysql_connect("localhost","root",""); mysql_select_db("aspis2"); //DIMIOURGIA PINAKA tests_table ME id apo TA ZITOUMENA TESTS $tests = mysql_query("select test_id FROM questions_from WHERE questions_from.chapter_id = $chapter"); $tests_table = array(); while ($tests_field = mysql_fetch_row($tests)) $tests_table = array_merge($tests_table,$tests_field); ; //DIMOURGIA PINAKA ME OLA TA ACTIVATIONS APO TA ZITOUMENA TESTS ) $activations_table = array(); foreach ($tests_table as $var_test_id) $activations = mysql_query("select id FROM activations WHERE referring_to = $var_test_id"); while ($activation_field = mysql_fetch_row($activations) ) $activations_table = array_merge($activations_table, $activation_field); $tests_taken = array(); foreach ($activations_table as $activation_val) $taken_grades = mysql_query("select count(*) FROM taken WHERE (grade>=$pass_grade) AND (activation_id=$activation_val ) GROUP BY grade"); while ( $taken_grd = mysql_fetch_row($taken_grades) ) $tests_taken = array_merge($tests_taken,$taken_grd); $chapter = $_POST['chapter_age']; mysql_connect("localhost","root","");
mysql_select_db("aspis2"); //DIMIOURGIA PINAKA tests_table ME id apo TA ZITOUMENA TESTS $tests = mysql_query("select test_id FROM questions_from WHERE questions_from.chapter_id = $chapter"); $tests_table = array(); while ($tests_field = mysql_fetch_row($tests)) $tests_table = array_merge($tests_table,$tests_field); ; //DIMOURGIA PINAKA ME OLA TA ACTIVATIONS APO TA ZITOUMENA TESTS ) $activations_table = array(); foreach ($tests_table as $var_test_id) $activations = mysql_query("select id FROM activations WHERE referring_to = $var_test_id"); while ($activation_field = mysql_fetch_row($activations) ) $activations_table = array_merge($activations_table, $activation_field); $tests_taken = array(); foreach ($activations_table as $activation_val) $taken_grades = mysql_query("select count(*) FROM taken WHERE (grade>=$pass_grade) AND (activation_id=$activation_val ) GROUP BY grade"); while ( $taken_grd = mysql_fetch_row($taken_grades) ) $tests_taken = array_merge($tests_taken,$taken_grd); Αρχείο /code/part2/show_results.php $ts_from = mktime(0,0,0,$_post[month_from],$_post[day_from],$_post[year_from]); $ts_to = mktime(0,0,0,$_post[month_to],$_post[day_to],$_post[year_to]); if ($ts_to<$ts_from) die("<font color=ff0000><h2>παρακαλω ΕΙΣΑΓΕΤΕ ΕΓΚΥΡΗ ΤΙΜΗ ΣΤΑ ΧΡΟΝΙΚΑ ΠΕ ΙΑ.</h2></font>"); $chapter_id_table = array(); foreach ($_POST as $key=>$val) if ($key==("chapter_id_".$val)) array_push($chapter_id_table,$val); mysql_connect("localhost","root",""); mysql_select_db("aspis2");
//MEROS A $chapters_table_avgs = array(); foreach ($chapter_id_table as $chapter_id) $tests = mysql_query("select test_id FROM questions_from WHERE questions_from.chapter_id = $chapter_id"); $tests_table = array(); while ($tests_field = mysql_fetch_row($tests)) $tests_table = array_merge($tests_table,$tests_field); ; //DIMOURGIA PINAKA ME OLA TA ACTIVATIONS APO TA ZITOUMENA TESTS $activations_table = array(); foreach ($tests_table as $var_test_id) $activations = mysql_query("select id FROM activations WHERE referring_to = $var_test_id"); while ($activation_field = mysql_fetch_row($activations) ) $activations_table = array_merge($activations_table, $activation_field); $tests_taken = array(); foreach ($activations_table as $activation_val) $taken_grades = mysql_query("select grade,date FROM taken WHERE (activation_id=$activation_val)"); while ( $taken_grd = mysql_fetch_array($taken_grades) ) array_push($tests_taken,$taken_grd); $sum= 0; $test_given =0; foreach ($tests_taken as $test) $temp_ts = strtotime($test[date]); if (($temp_ts>=$ts_from) && ($temp_ts<=$ts_to)) $sum += $test[grade]; $test_given++; else die("<b><font color=#ff0000>παρακαλω ΕΙΣΑΓΕΤΕ ΜΙΑ ΕΓΚΥΡΗ ΤΙΜΗ ΣΤΑ ΠΕ ΙΑ ΤΩΝ ΧΡΟΝΙΚΩΝ ΟΡΙΩΝ.</font></Β>\n"); if ($test_given>0) $chap_avg = ($sum/$test_given); $chap_avg = bcsub($chap_avg,0,2); array_push($chapters_table_avgs,$chap_avg);
unset($chap_avg); print "Α) Ποσοστό επιτυχίας (βαθµός δυσκολίας) για συνδυασµό ενοτήτων<br><br>"; $count = 0; foreach ($chapters_table_avgs as $chap_avg) $total_avg += $chap_avg; $count++; print "Ο συνδυασµένος βαθµός δυσκολίας των επιλεγµένων ενοτήτων είναι <font color=ff9900><b>".bcsub($total_avg/$count,0,2)."%</b></font>.<br><br>"; print "B) Χρονικά διαστήµατα για τα οποία τα ποσοστά επιτυχίας ειναι υψηλά <BR><BR>"; switch ($_POST[time_div]) case 'w': $time_div = 604800; case 'm': $time_div = 2592000; case 'm': $time_div = 31536000; ; $time_pointer = $ts_from; $max_avg = 0; $max_ts =0; $chart_array = array(); global $chart_array; do $test_cntr = 0; $grade_sum = 0; foreach ($tests_taken as $test) $test_date = strtotime($test[date]); if ( ($test_date >= $time_pointer) && ($test_date < ($time_pointer+$time_div)) ) $grade_sum += $test[grade]; $test_cntr++; if ($test_cntr>0) if ( $max_avg < ( $grade_sum/$test_cntr)) $max_avg = bcsub(($grade_sum/$test_cntr),0,2); $max_ts = $time_pointer; $time_pointer += $time_div; while ($time_pointer < $ts_to);
print "Το χρονικο διαστηµα µε το υψηλότερο ποσοστό επιτυχίας (<font color=ff9900><b>$max_avg</b></font>) ειναι από <font color=ff9900><b>"; print "".date("d.m.y",$max_ts)."</b></font> εώς <font color=ff9900><b>".date("d.m.y",$max_ts+$time_div)."</b></font>."; Αρχείο /code/part3/show_results.php mysql_pconnect("localhost","root",""); mysql_select_db("aspis2"); $chapter_id = $_POST['chapter_difficulty']; $chapter_nam = mysql_query("select name FROM chapters WHERE id = $chapter_id"); $chapter_name = mysql_fetch_row($chapter_nam); print "<H2><font color =#FF9900>OΝΟΜΑ ΕΝΟΤΗΤΑΣ : $chapter_name[0]</font></h2>\n"; $qstr1 = "SELECT questions_from.test_id, tests.name FROM questions_from, tests"; $qstr2 = " WHERE questions_from.chapter_id = $chapter_id AND questions_from.test_id = tests.id"; $tests_p_chapter = mysql_query($qstr1.$qstr2); $test_id_table = array(); $test_counter = 0; while ($test_id = mysql_fetch_array($tests_p_chapter)) $test_counter++; array_push($test_id_table,$test_id); $chapter_q_diff = array(); print "Συνολικά η ενότητα <font color=#ff9900>$chapter_name[0]</font> σχετίζεται µε <font color=#ff9900>$test_counter</font> tests.<br><br><br>"; $test_diff_field = array(); foreach ($test_id_table as $test) $test_diff = mysql_query("select difficulty,type FROM num_questions WHERE test_id = $test[0]"); while ( $test_diff_field = mysql_fetch_array($test_diff) ) switch($test_diff_field[0]) case 1: switch ($test_diff_field[1]) case "multiple" : $chapter_q_diff[0]++; case "blank" : $chapter_q_diff[1]++; case "equivalent" : $chapter_q_diff[2]++;
case 2: switch ($test_diff_field[1]) case "multiple" : $chapter_q_diff[3]++; case "blank" : $chapter_q_diff[4]++; case "equivalent" : $chapter_q_diff[5]++; case 3: switch ($test_diff_field[1]) case "multiple" : $chapter_q_diff[6]++; case "blank" : $chapter_q_diff[7]++; case "equivalent" : $chapter_q_diff[8]++; print "Ο αριθµός των ερωτήσεων <B> ΥΣΚΟΛΙΑΣ 1</B> και <b>τυπου multiple</b> είναι $chapter_q_diff[0].<br>\n"; print "Ο αριθµός των ερωτήσεων <b> ΥΣΚΟΛΙΑΣ 2</b> και <b>τυπου multiple</b> είναι $chapter_q_diff[1].<br>\n"; print "Ο αριθµός των ερωτήσεων <b> ΥΣΚΟΛΙΑΣ 3</b> και<b> ΤΥΠΟΥ multiple </b>είναι $chapter_q_diff[2].<br>\n"; print "Ο αριθµός των ερωτήσεων <b> ΥΣΚΟΛΙΑΣ 1</b> και <b>τυπου blank</b> είναι $chapter_q_diff[3].<br>\n"; print "Ο αριθµός των ερωτήσεων<b> ΥΣΚΟΛΙΑΣ 2</b> και <b>τυπου blank</b> είναι $chapter_q_diff[4].<br>\n"; print "Ο αριθµός των ερωτήσεων <b> ΥΣΚΟΛΙΑΣ 3</b> και <b>τυπου blank</b> είναι $chapter_q_diff[5].<br>\n"; print "Ο αριθµός των ερωτήσεων <b> ΥΣΚΟΛΙΑΣ 1</b> και <b>τυπου equivalent</b> είναι $chapter_q_diff[6].<br>\n"; print "Ο αριθµός των ερωτήσεων<b> ΥΣΚΟΛΙΑΣ 2</b> και <b>τυπου equivalent</b> είναι $chapter_q_diff[7].<br>\n"; print "Ο αριθµός των ερωτήσεων <b> ΥΣΚΟΛΙΑΣ 3</b> και <b>τυπου equivalent</b> είναι $chapter_q_diff[8].<br>\n"; Αρχείο /code/part3/show_results2.php mysql_connect("localhost","root",""); mysql_select_db("aspis2"); $pass_grade = $_POST['user_pass_grade']; $table_counter = 0;
$mysql_qstr1 = "SELECT users.name, users.surname, AVG(taken.grade), users.fathers_name, users.address, users.postcode, users.city, users.phone, users.mobile,"; $mysql_qstr2 = "users.email FROM users, taken WHERE users.id = taken.user_id GROUP BY taken.user_id"; $user_avg_grade = mysql_query($mysql_qstr1.$mysql_qstr2); $user_avg_table = array(); while ($user_avg_grade_field = mysql_fetch_array($user_avg_grade)) $user_avg_grade_field[2] = bcsub($user_avg_grade_field[2],0,2); if ($user_avg_grade_field[2]>=$pass_grade) array_push($user_avg_table,$user_avg_grade_field); if (count($user_avg_table)>0) print "<h2><font color=ff9900><center>πινακασ ΑΠΟΤΕΛΕΣΜΑΤΩΝ</font><BR></h2>\n"; print "<table width=700 border=0 align=center>\n"; foreach ($user_avg_table as $user) if ( $table_counter%2==0) print "<tr><td width=350>"; else print "<td width=350>"; print "<b>όνοµα :</b> $user[0]<br>\n"; print "<b>επώνυµο :</b> $user[1]<br>\n"; print "<b>μέσος Όρος :</b> $user[2]<br>\n"; print "<b>πατρώνυµο :</b> $user[3]<br>\n"; print "<b> ιεύθυνση :</b> $user[4]<br>\n"; print "<b>ταχυδροµικός Κώδικας :</b> $user[5]<br>\n"; print "<b>πόλη :</b> $user[6]<br>\n"; print "<b>τηλέφωνο :</b> $user[7]<br>\n"; print "<b>κινητό :</b> $user[8]<br>\n"; print "<b>e-mail :</b><a href=mailto:$user[9]> $user[9]</a><br>\n"; print "<BR>"; if ( $table_counter%2==0) print ""; else print ""; $table_counter++; else print "<font color=ff0000><b> ΕΝ ΒΡΕΘΗΚΕ ΧΡΗΣΤΗΣ ΜΕ Μ.Ο. $_POST[user_pass_grade]. ΠΑΡΑΚΑΛΩ ΕΙΣΑΓΕΤΕ ΜΙΚΡΟΤΕΡΟ ΒΑΘΜΟ. </B></font><BR>\n";
Βοηθητικά αρχεία Αρχείο date_select_list.php $year_calendar = array( array(month => "Ιανουάριος", days => 31, month_no => 1), array(month => "Φεβρουάριος", days =>28, month_no => 2), array(month => "Μάρτιος", days =>31, month_no => 3), array(month => "Απρίλιος", days =>30, month_no => 4), array(month => "Μάιος", days =>31, month_no => 5), array(month => "Ιούνιος", days =>30, month_no => 6), array(month => "Ιούλιος", days =>31, month_no => 7), array(month => "Αύγουστος", days =>31, month_no => 8), array(month => "Σεπτέµβριος", days =>30, month_no => 9), array(month => "Οκτώβριος", days =>31, month_no => 10), array(month => "Νοέµβριος", days =>30, month_no => 11), array(month => " εκέµβριος", days =>31, month_no => 12)); print "Από (ΗΗ/ΜΜ/ΧΧ) : "; print "<select size=1 name=day_from>"; for ($days_count=1;$days_count<=31;$days_count++) print "<option value=$days_count>$days_count</option>\n"; print "</select>\n"; print "<select size=1 name=month_from>"; foreach ($year_calendar as $year) print "<option value=$year[month_no]>$year[month]</option>\n"; print "</select>\n"; print "<select size=1 name=year_from>\n"; for ($years_count=2000;$years_count<=2020;$years_count++) print "<option value=$years_count>$years_count</option>\n"; print "</select><br><br>\n"; print "Εώς (ΗΗ/ΜΜ/ΧΧ) : "; print "<select size=1 name=day_to>\n"; for ($days_count=1;$days_count<=31;$days_count++) print "<option value=$days_count>$days_count</option>\n";
print "</select>\n"; print "<select size=1 name=month_to>\n"; foreach ($year_calendar as $year) print "<option value=$year[month_no]>$year[month]</option>\n"; print "</select>\n"; print "<select size=1 name=year_to>\n"; for ($years_count=2000;$years_count<=2020;$years_count++) print "<option value=$years_count>$years_count</option>\n"; print "</select><br><br>\n"; Αρχείο sidebar.php print "<img src=img/home_pic.png> <a href=index.php><b>αρχική σελίδα</b></a>\n<br><br>\n"; print "<BR>\n"; print "<u><b>ποσοστά επιτυχίας και στοιχεία εξεταζοµένων</b></u>\n<h5>"; print "<img src=img/list_pic.png> <a href=part1a.php>ενότητες</a><br>\n"; print "<img src=img/list_pic.png> <a href=part1b.php>κέντρα</a><br>\n"; print "<img src=img/list_pic.png> <a href=part1c.php>ηλικίες</a></h5>\n"; print "<BR>\n"; print "<u><b>ποσοστά επιτυχίας για συνδυασµό ενοτήτων και χρονικών διαστηµάτων</b></u><br>\n<h5>"; print "<img src=img/list_pic.png> <a href=part2a.php>συνδυασµός ενοτήτων</a></h5>\n"; print "<BR>\n"; print "<u><b>ποσοστά επιτυχίας άνω καποιου βαθµού</b></u><br>\n<h5>"; print "<img src=img/list_pic.png> <a href=part3a.php> ιαβάθµιση δυσκολίας</a><br>"; print "<img src=img/list_pic.png> <a href=part3b.php>προφίλ εξεταζόµενων</a></h5>"; print "<BR>\n"; print "<img src=img/settings_pic.png> <a href=settings.php><b>πίνακας ελέγχου</a></b><br><br>\n"; print "<BR>\n"; print "<img src=img/loggoff_pic.png> <a href=../aspis_final_palio/index.php><b>επιστροφή στο Α.Σ.ΠΙΣ.</b></a>";