background image

 

 

4 | 

 

 

 

 

 

2.2 Η MVC Αρχιτεκτονική .......................................................................................... 37

 

2.2.1 Μοντέλο (Model) ............................................................................................. 38

 

2.2.2 Ελεγκτής (Controller) ..................................................................................... 40

 

2.2.3 Εμφάνιση (View) ............................................................................................. 41

 

2.2.4 Πλεονεκτήματα MVC αρχιτεκτονικής .......................................................... 43

 

2.2.5. Το Πλαίσιο Λογισμικού Yii (Yii php Framework) ..................................... 44

 

2.3 Πλατφόρμες Ανάπτυξης Λογισμικού ................................................................... 47

 

2.3.1 Netbeans IDE ................................................................................................... 47

 

2.3.2 Notepad ++ ....................................................................................................... 48

 

2.3.3 WampServer .................................................................................................... 48

 

2.3.4 MySQL WorkBench CE ................................................................................. 48

 

Σύνοψη Κεφαλαίου ...................................................................................................... 49

 

Κεφάλαιο 3

ο

 – Δομικά μέρη συστήματος ...................................................................... 51

 

3.1 Απαιτήσεις Συστήματος ........................................................................................ 51

 

3.2 Σχεδιασμός και ανάλυση της βάσης δεδομένων .................................................. 53

 

3.2.1 Πίνακας «users» .............................................................................................. 55

 

3.2.2 Πίνακας «deparment» ..................................................................................... 56

 

3.2.3 Πίνακας «student» ........................................................................................... 58

 

3.2.4 Ο πίνακας «professor» .................................................................................... 61

 

3.2.5 Πίνακας «company» ........................................................................................ 62

 

3.2.6 Πίνακας «request_internship» ....................................................................... 63

 

3.2.7 Πίνακας «internship_position» ...................................................................... 65

 

3.2.8 Πίνακας «questionnaire_student» ................................................................. 70