Αναφορά Πτυχιακισ Εργαςίασ

Σχετικά έγγραφα
Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Joomla! - User Guide

ΗΛΕΚΣΡΟΝΙΚΗ ΤΠΗΡΕΙΑ ΑΠΟΚΣΗΗ ΑΚΑΔΗΜΑΪΚΗ ΣΑΤΣΟΣΗΣΑ

Πωσ δθμιουργώ φακζλουσ;

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ. του ΙΑΣΡΟΦΑΡΜΑΚΕΤΣΙΚΟΤ ΦΑΚΕΛΟΤ ΑΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΤΣΟΤ ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ. iknowhow Πληροφορική A.E

Epsilon Cloud Services

Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών. (v.1.0.7)

Εισαγωγή Νέου Παγίου

Ηλεκτρονικι Υπθρεςία Ολοκλθρωμζνθσ Διαχείριςθσ Συγγραμμάτων και Λοιπϊν Βοθκθμάτων

ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ

1. Κατέβαςμα του VirtueMart

1. Εγκατάςταςη κειμενογράφου JCE

Εισαγωγικές έννοιες. Αντώνησ Κ Μαώργιώτησ

Διαχείριση Επιλογών Διαμόρφωσης

Εγχειρίδιο Χρήςησ Support

Διαχείριςη Αριθμοδεικτών (v.1.0.7)

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

SingularLogic Application. Παραμετροποίηση Galaxy Application Server

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype.

Διδάςκων: Κωνςταντίνοσ τεφανίδθσ

Εγχειρίδιο Χρήςησ Αυτοματοποίηςησ Κυκλώματοσ Πληρωμών ΟΛΠ μζςω e-banking VERSION <Final>

Διαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7)

1. Διαχείριςη ενθεμάτων

Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων»

Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ

Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΚΑΤΑΧΩΗΣΗ ΣΧΕΔΙΩΝ ΚΑΙΝΟΤΟΜΙΑΣ ΑΡΟ ΦΟΕΙΣ ΚΑΙΝΟΤΟΜΙΑΣ

Διαχείριςη Κοςτολόγηςησ

Δημιουργία Εντφπων Intrastat και Ανακεφαλαιωτικοφ Πίνακα

Σφςτημα Κεντρικήσ Υποςτήριξησ τησ Πρακτικήσ Άςκηςησ Φοιτητών ΑΕΙ

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Εγχειρίδιο Χριςθσ: Εφαρμογι Αιτιςεων για τα Εκπαιδευτικά Προγράμματα του Προςωπικοφ των Επιχειριςεων Τροφίμων

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Εγκατάσταση & Διαχείριση Joomla ΤΜΒΟΤΛΟ ΠΛΗΡΟΦΟΡΙΚΗ Ν. ΕΡΡΩΝ & ΚΕ.ΠΛΗ.ΝΕ.Σ. Ν. ΕΡΡΩΝ

Εγκατάσταση & Διαχείριση Joomla στο Π.Σ.Δ. ΣΥΜΒΟΥΛΟ ΡΛΗΟΦΟΙΚΗΣ Ν. ΣΕΩΝ & ΚΕ.ΡΛΗ.ΝΕ.Τ. Ν. ΣΕΩΝ

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)».

Οδηγίες Πρόζβαζης ζηο EndNote Web. Πρόζβαζη ζηο EndNote Web

assessment.gr USER S MANUAL (users)

w e b t r a i l s. g r Η ΛΕΙΣΟΤΡΓΙΚΟΣΗΣΑ ΣΟΤ ΙΣΟΣΟΠΟΤ J24CLASS.GR

Σφντομεσ Οδθγίεσ Χριςθσ

Οδηγίεσ για την πρόςβαςη των δικαιοφχων ςτο ΟΠΣΑΑ

ΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ

Ζτοιμα πακζτα λογιςμικοφ για μθ ςτατικοφσ ιςτότοπουσ

Ειδικά Θζματα Βάςεων Δεδομζνων

Ιδιότθτεσ πεδίων Γενικζσ.

Διαχείριςη Εκπαιδευτικού Υλικού (ΠΑΚΕ) Πληροφοριακό Σύςτημα (MIS)

Περιεχόμενα. χολι Χοροφ Αντιγόνθ Βοφτου - Πολιτικι Διαχείριςθσ Cookie 1

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων).

ΕΓΦΕΙΡΙΔΙΟ ΑΝΑΛΤΣΙΚΩΝ ΟΔΗΓΙΩΝ ΓΙΑ ΣΗΝ ΗΛΕΚΣΡΟΝΙΚΗ ΑΙΣΗΗ ΤΝΣΑΞΙΟΔΟΣΗΗ ΣΟΤ ΕΥΚΑ

ΔΙΑΔΙΚΑΙΑ ΚΑΙ ΡΤΘΜΙΕΙ ΓΙΑ ΤΝΔΕΗ ΣΟ INTRANET ΣΟΤ ΕΚΕΣΑ-ΙΣΧΗΔ

Σμιμα Marketing & Sales

Λειτουργικά υςτιματα Windows XP

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

Οδηγός χρήσης Blackboard Learning System για φοιτητές

ΦΤΛΛΟ ΕΡΓΑΙΑ ΤΠΗΡΕΙΑ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΥΤΔΡΟΜΕΙΟΤ

ΟΔΗΓΙΕΣ ΔΗΜΙΟΥΡΓΙΑΣ ΚΑΙ ΡΥΘΜΙΣΗΣ ΔΩΡΕΑΝ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΑΧΥΔΡΟΜΕΙΟΥ ΣΤΟ YAHOO

Πωσ δημιουργώ μάθημα ςτο e-class του ΠΣΔ [επίπεδο 1]

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

Σμιμα Marketing & Sales

Οδηγίες αναβάθμισης χαρτών

groupsms Interface: Εργαλείο μαζικών αποζηολών SMS

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ ΗΛΕΚΣΡΟΝΙΚΟΤ ΤΣΗΜΑΣΟ ΑΡΧΑΙΡΕΙΩΝ

Εφαρμογή. «Βελτιώνω την πόλη μου» Αιτήματα Ρολιτών. Εγχειρίδιο χρήςησ για τον πολίτη

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

Οδθγίεσ Χριςθσ Πλατφόρμασ Αςφγχρονθσ Τθλεκπαίδευςθσ (Moodle) του Τμιματοσ ΔΕΤ

Seventron Limited. Οδηγίες χρήσης EnglishOnlineTests.com

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες)

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

Οδηγίεσ για τη ςφνδεςη του υπολογιςτή ςασ ςτουσ προβολείσ των αιθουςών Ι 1, Ι 2, Ι 3 και του 10 ου ορόφου

ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL)

Καλϊσ Θλκατε ςτο νζο μασ site & e-shop Livardas.gr.

Οδθγίεσ εγκατάςταςθσ και ρυκμίςεισ του ηυγοφ DIGI SM100

Κατά τθν ενεργοποίθςθ τθσ ιδιότθτασ αυτισ ενδζχεται να εμφανιςτεί ζνα μινυμα ςαν αυτό τθσ παρακάτω εικόνασ. Απλά επιβεβαιϊςτε πατϊντασ ΟΚ.

ΑΝΑΛΤΗ ΤΣΗΜΑΣΩΝ Ακαδημαϊκό Ζτοσ

Εφδοξοσ Δήλωςη Συγγραμμάτων

Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο

1 Εγκατϊςταςη λογαριαςμού

Οδηγίεσ για την Τποβολή Καταςτάςεων υμφωνητικών μζςω xml αρχείου

TIM Εικονικό Περιβάλλον Συνεργασίας Οδθγίεσ Χριςθσ

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ

Οδθγίεσ Ρρόςβαςθσ Στισ Εφαρμογζσ EMCS και AIS Και τθν Διαχείριςθ Ηλεκτρονικϊν Εξουςιοδοτιςεων

The Weather Experts Team. Φεβρουάριοσ 2013

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.

Οδθγόσ εγκατάςταςθσ προγραμμάτων για ανάπτυξθ εφαρμογών ςε iphone

Διαχειριςτικό Σφςτθμα Εξετάςεων

Οδηγίεσ υποβολήσ Ηλεκτρονικήσ Αίτηςησ για υμμετοχή ςτην Προςκοπική Εκπαίδευςη

Τ.Ε.Ι. Κεντρική Μακεδονίας Πύλη Διδακτικού Υλικού. Οδθγίεσ κατάκεςθσ διδακτικοφ υλικοφ ςτθν Πφλθ Διδακτικοφ Υλικοφ "Μελετθτιριο"

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

Διαδικαζία Διατείριζης Εκηύπωζης Ιζοζσγίοσ Γενικού - Αναλσηικών Καθολικών. (v )

ελ. 11/235, Περιεχόμενα Φακζλου "Σεχνικι Προςφορά"

Οδηγύεσ Εφαρμογόσ Ηλεκτρονικόσ Κοςτολόγηςησ

SingularLogic Galaxy. Οδηγίες εγκαηάζηαζης Galaxy

Ολοκληρωμε νο Πληροφοριακο Συ ςτημα Διαχει ριςησ Προςωπικου Α/θμιασ και Β/θμιασ Εκπαι δευςησ (ΟΠΣΥΔ) Εγχειρι διο Εγγραφη σ & Συ νδεςησ

ΟΔΗΓΙΕ ΓΙΑ ΣΗ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΣΗΝ ΤΠΟΒΟΛΗ ΑΙΣΗΗ ΓΙΑ «ΚΟΤΠΟΝΙ ΚΑΙΝΟΣΟΜΙΑ»

Είςοδοσ/Εγγραφή ςτη διαχειριςτική ςελίδα του Σχολείου

ΡΥΘΜΙΕΙ για περιοριςμένο χρήςτη (limited user)

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΜΙΟΥΓΙΑ ΚΑΙ ΤΗΝ ΡΙΣΤΟΡΟΙΗΣΗ ΛΟΓΑΙΑΣΜΟΥ ΕΡΙΧΕΙΗΣΗΣ

Transcript:

ΣΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΤΣΙΚΟ ΙΔΡΤΜΑ ΚΡΗΣΗ χολι Σεχνολογικών Εφαρμογών Σμιμα Εφαρμοςμζνθσ Πλθροφορικισ και Πολυμζςων Αναφορά Πτυχιακισ Εργαςίασ Ανάπτυξθ Δυναμικισ Ιςτοςελίδασ Ενοικίαςθσ Αυτοκινιτων Ειςθγθτισ: Παπαδάκθσ Νικόλαοσ πουδαςτζσ:πάςςαρθσ Μάριοσ Α.Μ. 2948 Χαρζμθσ Παναγιϊτθσ Α.Μ. 3178 Ηράκλειο, 25/03/2014

Περιεχόμενα Κεφάλαιο 1 - Η Εφαρμογι... 3 1.1 Περιγραφι εφαρμογισ... 3 Κεφάλαιο 2 - Πλατφόρμεσ και Τεχνικζσ Ανάπτυξθσ... 4 Κεφάλαιο 3 - Εργαλεία Ανάπτυξθσ... 5 3.1 Εγκατάςταςθ XAMPP... 5 3.4 phpmyadmin... 7... 7 Κεφάλαιο 4 H Βάςθ Δεδομζνων... 8 4.1 Σχιμα τθσ Βάςθσ Δεδομζνων rentacar... 8 4.2 Αρχιτεκτονικι τθσ Βάςθσ Δεδομζνων... 8 4.3 Σφνδεςθ ςτθ Βάςθ Δεδομζνων rentacar... 13 4.4Διαχείριςθ τθσ Βάςθσ Δεδομζνων... 13 Κεφάλαιο 5 - Περιγραφι τθσ εφαρμογισ για τον Διαχειριςτι... 14 5.1 Login... 14 5.2 Περιβάλλον Διαχείριςθσ τθσ εφαρμογισ... 14 5.2.1 Cars... 14 5.2.2Motorbikes... 17 5.2.3 Periods... 21 5.2.4. Groups... 23 5.2.5 Prices... 26 5.2.6 Settings... 30 5.2.3 Articles... 34 5.2.7 Logout... 40 Κεφάλαιο 6 - Περιγραφι τθσ εφαρμογισ για τον απλό χριςτθ... 40 6.1 Αρχικι ςελίδα... 40 6.2 Ανάλυςθ αρχικισ ςελίδασ εφαρμογισ... 41 6.2.1 Ανάλυςθ Μενοφ... 41 Κεφάλαιο 7 Ενδεικτικόσ κϊδικασ... 53 Κεφάλαιο8 Βιβλιογραφία... 61 2

Κεφάλαιο 1 - Η Εφαρμογι 1.1 Περιγραφι εφαρμογισ Η παροφςα πτυχιακι αποςκοπεί ςτθν ανάλυςθ και υλοποίθςθ διαδικτυακισ εφαρμογισ με αντικείμενο τθν online ενοικίαςθ αυτοκινιτων και μοτοποδθλάτων. Η εφαρμογι υποςτθρίηει αναλυτικι και ςφντομθ αναηιτθςθ αυτοκινιτων, μοτοποδθλάτων κακϊσ επίςθσ και αναλυτικό κατάλογο με τα διακζςιμα οχιματα. Οι χριςτεσ τθσ εφαρμογισ διακρίνονται ςε δφο κατθγορίεσ: Α. Οι διαχειριςτζσ τθσ εταιρίασ ενοικιάςεων οι οποίοι είναι και οι διαχειριςτζσ του ςυςτιματοσ. Είναι υπεφκυνοι για τθν καταχϊρθςθ των αυτοκινιτων/ μοτοποδθλάτων ςτθν εφαρμογι, για τθν καταχϊρθςθ των τιμϊν ςτισ ςυγκεκριμζνεσ περιόδουσ ενοικίαςθσ. Είναι εκείνοι οι οποίοι ορίηουν τα κείμενα τα οποία κα εμφανίηονται ςτθν εφαρμογι, το μενοφ τθσ εφαρμογισ κακϊσ επίςθσ και τουσ χριςτεσ οι οποίοι κα ζχουν πρόςβαςθ ωσ διαχειριςτζσ ςτθν εφαρμογι. Τζλοσ είναι υπεφκυνοι για τθν διακεςιμότθτα των αυτοκινιτων/ μοτοποδθλάτων κακϊσ επίςθσ και για τθν επικοινωνία με τουσ πελάτεσ τθσ εταιρείασ. Β. Απλοί χριςτεσ τθσ εφαρμογισ. Οι απλοί χριςτεσ τθσ εφαρμογισ ζχουν τθν δυνατότθτα να αναηθτιςουν αυτοκίνθτα ι μοτοποδιλατα τα οποία διακζτει θ εταιρεία. Τουσ παρζχεται θ δυνατότθτα αίτθςθσ κράτθςθσ για αυτοκίνθτο/ μοτοποδιλατο τθσ επιλογισ τουσ. Μποροφν να ενθμερϊνονται για τισ τιμζσ των αυτοκινιτων/ μοτοποδθλάτων ςτισ ςυγκεκριμζνεσ χρονικζσ περιόδουσ ενόσ ζτουσ. Μζςα από τθν εφαρμογι ενθμερϊνονται για τυχόν προςφορζσ τθσ εταιρείασ ςε διάφορουσ προοριςμοφσ. Ανάλογα με το εάν ο χριςτθσ είναι ςτζλεχοσ τθσ εταιρείασ ενοικίαςθσ ι πελάτθσ/υποψιφιοσ πελάτθσ ζχει αντίςτοιχο επίπεδο πρόςβαςθσ ςτισ λειτουργίεσ τθσ εφαρμογισ. Τα ςτελζχθ ζχουν δικαιϊματα διαχειριςτι εφαρμογισ, δθλαδι τουσ παρζχεται πλιρθσ πρόςβαςθ ςτο κομμάτι διαχείριςθσ τθσ εφαρμογισ κακϊσ και ςε όλθ τθν εφαρμογι γενικότερα. Αντικζτωσ, οι απλοί χριςτεσ δθλαδι οι πελάτεσ/ υποψιφιοι πελάτεσ ι επιςκζπτεσ τθσ εφαρμογισ ζχουν πρόςβαςθ ςε όλεσ τισ λειτουργίεσ τθσ εφαρμογισ εκτόσ του περιβάλλοντοσ διαχείριςθσ. 3

Κεφάλαιο 2 - Πλατφόρμεσ και Σεχνικζσ Ανάπτυξθσ Η παροφςα πτυχιακι εργαςία υλοποιικθκε ςε γλϊςςα προγραμματιςμοφ PHP. Η PHP είναι μια γλϊςςα προγραμματιςμοφ για τθν δθμιουργία δυναμικϊν ιςτοςελίδων. Ζνα αρχείο το οποίο περιζχει κϊδικα php ζχει τισ περιςςότερεσ φορζσ τθν επζκταςθ *.php. Για να παραχκεί το τελικό περιεχόμενο ενόσ αρχείου που περιζχει κϊδικα php κα πρζπει το αρχείο αυτό να επεξεργαςτεί από ζνα ςυμβατό διακομιςτι του Παγκόςμιου Ιςτοφ (Apacheserver) και ςτθ ςυνζχεια να ςταλεί ςτο πρόγραμμα περιιγθςθσ (browser) του επιςκζπτθ ςε μορφι κϊδικα HTML. Ο Apache είναι ζνασ από τουσ δθμοφιλζςτερουσ εξυπθρετθτζσ ιςτοφ. Όταν ζνασ χριςτθσ επιςκζπτεται ζναν ιςτότοπο, το πρόγραμμα πλοιγθςθσ (browser) επικοινωνεί με ζναν διακομιςτι (server) μζςω του πρωτοκόλλου HTTP, ο οποίοσ παράγει τισ ιςτοςελίδεσ και τισ ςτζλνει ςτο πρόγραμμα πλοιγθςθσ. Επίςθσ, ο Apache ςυνεργάηεται με ςυςτιματα διαχείριςθσ βάςεων δεδομζνων MySQL. Η MySQL είναι ζνα ςφςτθμα διαχείριςθσ ςχεςιακϊν βάςεων δεδομζνων. Είναι δθμοφιλζσ ςφςτθμα για διαδυκτιακά προγράμματα και ιςτοςελίδεσ. Η HTML είναι θ κφρια γλϊςςα ςιμανςθσ για τισ ιςτοςελίδεσ. Η HTML γράφεται υπό μορφι ςτοιχείων HTML τα οποία αποτελοφνται από ετικζτεσ (tags). Σκοπόσ ενόσ browser είναι να διαβάηει τα αρχεία HTML και τα ςυνκζτει ςε ςελίδεσ που μπορεί κανείσ να διαβάςει ι να ακοφςει. Ο browser δεν εμφανίηει τισ ετικζτεσ HTML, αλλά τισ χρθςιμοποιεί για να ερμθνεφςει το περιεχόμενο τθσ ςελίδασ. Οι browsers μποροφν επίςθσ να αναφζρονται ςε ςτυλ μορφοποίθςθσ CSS για να ορίηουν τθν εμφάνιςθ και τθ διάταξθ του κειμζνου και του υπόλοιπου υλικοφ. Τζλοσ ςτα αρχεία HTML μποροφν να χρθςιμοποιθκοφν εντολζσ ςε γλϊςςεσ όπωσ θ JavaScript, οι οποίεσ επθρεάηουν τθ ςυμπεριφορά των ιςτοςελίδων. 4

Κεφάλαιο 3 - Εργαλεία Ανάπτυξθσ 3.1 Εγκατάςταςθ XAMPP Για τθν εγκατάςταςθ του προγράμματοσ λογιςμικοφ XAMPP ακλουκοφμε τα ζξθσ βιματα: 1. Μπαίνουμε ςτθ ςελίδα http://www.apachefriends.org/en/xampp-windows.html 2. Κατεβάηουμε το XAMPP για windows. 3. Εγκατάςταςθ του XAMPP. 3.2 Λειτουργία XAMPP Ανοίγουμε το Control Panel του XAMPP και πατάμε start ςτα MySQL και Apache για να μπορζςουμε να τρζξουμε το phpadmin για να δθμιουργιςουμε τθ βάςθ μασ και να ανεβάςουμε το site μασ ςτον Apache. 5

Στθ ςυνζχεια αλλάηουμε από το αρχείο config.inc που βρίςκεται ςτο φάκελο phpadmin το κϊδικα $cfg['servers'][$i]['auth_type'] = 'cookie';. Αυτό το κάνουμε για να μασ ηθτά κάκε φορά το password για να ζχουμε πρόςβαςθ ςτο phpadmin. Tζλοσ αλλάηουμε το κωδικό χριςτθ ςτο localhost username (root) και βάηουμε password (123abc). 3.3 Τι είναι XAMPP Για τθν υλοποίθςθ τθσ παροφςασ πτυχιακισ εργαςίασ απαιτικθκε θ εγκατάςταςθ του προγράμματοσ XAMPPv5.6.3. Το XAMPP είναι ζνα πακζτο προγραμμάτων ελεφκερου λογιςμικοφ το οποίο περιζχει τον εξυπθρετθτι Apache, τθ βάςθ δεδομζνων MySQL κακϊσ επίςθσ και ζναν διερμθνζα για αρχεία που περιζχουν κϊδικα ςε γλϊςςα προγραμματιςμοφ PHP. Επίςθσ το XAMPP ςυμπεριλαμβάνει μεταξφ άλλων και το πακζτο phpmyadmin.το XAMPP υποςτθρίηει τθν δθμιουργία και διαχείριςθ βάςεων δεδομζνων τφπου MySQL. Αφοφ εγκαταςτακεί το XAMPP διαχειρίηεται τον localhost ωσ ζνα απομακρυςμζνο κόμβο. Για τθν βάςθ δεδομζνων MySQL υπάρχει ζνασ χριςτθσ ο οποίο ονομάηεται root χωρίσ κωδικό πρόςβαςθσ που εφκολα όμωσ ορίηεται για λόγουσ αςφάλειασ. Εικόνα 1 Σο λογότυπο του XAMPP Εικόνα 2XAMPP 6

3.4 phpmyadmin Το πακζτο phpmyadminείναι ζνα ςφςτθμα διαχείριςθσ βάςεων δεδομζνων. Μποροφμε να εκτελζςουμε ερωτιματα SQL, να εργαςτοφμε με πίνακεσ (create, alter, drop), να δθμιουργιςουμε πρόςκετεσ βάςεισ δεδομζνων και άλλα. Μποροφμε εφκολα να διαχειριςτοφμε τουσ πίνακεσ και τα πεδία που περιζχονται ςτθ βάςθ δεδομζνων μασ, να αλλάξουμε τφπουσ πεδίων, περιεχόμενο πινάκων και να ενθμερϊςουμε τουσ πίνακεσ τθσ βάςθσ μασ. Εικόνα 3phpMyAdmin 7

Κεφάλαιο 4 H Βάςθ Δεδομζνων 4.1 Σχιμα τθσ Βάςθσ Δεδομζνων rentacar 4.2 Αρχιτεκτονικι τθσ Βάςθσ Δεδομζνων Δθμιουργία Βάςθσ Δεδομζνων Δθμιουργοφμε τθν βάςθ μασ rentacar μζςα από το phpmyadmin. Στθ ςυνζχεια βλζπουμε ότι ζχει δθμιουργθκεί θ βάςθ μασ ςτο πίνακα αριςτερά ςτθ παρακάτω εικόνα. Δθμιουργία Πινάκων ςτθ Βάςθ Δεδομζνων 8

Παρακάτω φαίνετε θ φόρμα που μασ περεχεί το phpmyadmin για τθν δθμιουργία πινάκων ςτθ βάςθ δεδομζνων. Συμπλθρϊνουμε τα πεδία και πατάμε αποκικευςθ. Ειςαγωγι δεδομζνων Για να γεμίςουμε ζνα πίνακα πατάμε πάνω ςτο όνομα του όπωσ βλζπουμε ςτθ παρακάτω εικόνα ςτα αριςτερά και ςτθ ςυνζχεια αφοφ ζχει επιλεχτεί πατάμε το κουμπί προςκικθ. Εφόςον ζχει επιλεχτεί το κουμπί «προςκικθ» παρουςιάηεται θ παρακάτω φόρμα για να ειςάγουμε τα δεδομζνα μασ. Όταν ολοκλθρωκεί θ διαδικαςία τθσ ειςαγωγισ δεδομζνων πατάμε «εκτζλεςθ». Η βάςθ δεδομζνων rentacar αποτελείται από 13 πίνακεσ ακλουκϊντασ τόςο τθ διαδικαςία τθσ δθμιουργίασ πινάκων όςο και τθν ειςαγωγι δεδομζνων ςε αυτοφσ. 9

Στουσ πίνακεσ αποκθκεφονται όλα τα δεδομζνα του ςυςτιματοσ. Οι πίνακεσ είναι οι εξισ: Εικόνα 4 Οι πίνακεσ τθσ βάςθσ δεδομζνων 1. tbl_admin :καταχωροφνται όλοι οι χριςτεσ οι οποίοι είναι και οι διαχειριςτζσ τθσ εφαρμογισ. 2. tbl_cars: καταχωροφνται όλα τα αυτοκίνθτα τα οποία είναι διακζςιμα ςτθν εφαρμογι. 3. tbl_days: καταχωροφνται οι θμζρεσ που μπορεί να ενοικιάςει κάποιοσ ζνα αυτοκίνθτο / μοτοποδιλατο. 4. t b 10

l_destinations: καταχωροφνται μζρθ από τα οποία μπορεί κάποιοσ είτε να παραλάβει είτε να παραδϊςει το όχθμα που ζχει ενοικιάςει. 5. tbl_groups:καταχωροφνται όλεσ οι κατθγορίεσ ςτισ οποίεσ διακρίνονται τα αυτοκίνθτα. Ο πίνακασ αυτόσ ςυνδζεται με τον πίνακα tbl_carsμε foreignkey. 6. tbl_periods: καταχωροφνται οι περίοδοι οι οποίεσ υπάρχουν για τα διακζςιμα αυτοκίνθτα / μοτοποδιλατα προσ ενοικίαςθ. 7. tbl_prices: καταχωροφνται οι διακζςιμεσ τιμζσ για ςυγκεκριμζνθ περίοδο, ςυγκεκριμζνο αρικμό θμερϊν και ςυγκεκριμζνθ κατθγορία αυτοκινιτου. Συνδζεται με τουσ πίνακεσ tbl_periods, tbl_days, tbl_groupμε foreignkeys. 8. tbl_motorbikes: καταχωροφνταιόλα τα μοτοποδιλατα τα οποία είναι διακζςιμα προσ ενοικίαςθ ςτθν εφαρμογι. 11

9. tbl_groupsmoto: καταχωροφνται όλεσ οι κατθγορίεσ ςτισ οποίεσ διακρίνονται τα μοτοποδιλατα. Ο πίνακασ αυτόσ ςυνδζεται με τον πίνακα tbl_motorbikesμε foreignkey. 10. tbl_pricesmoto: καταχωροφνται οι διακζςιμεσ τιμζσ για ςυγκεκριμζνθ περίοδο, ςυγκεκριμζνο αρικμό θμερϊν και ςυγκεκριμζνθ κατθγορία μοτοποδθλάτου. Συνδζεταιμετουσπίνακεσtbl_days, tbl_periods, tbl_groupsmotoμεforeignkeys. 11. tbl_menu: περιλαμβάνει το menuπου εμφανίηεται ςτθν εφαρμογι ενοικίαςθσ αυτοκινιτων/μοτοποδθλάτων. 12. tbl_pages: καταχωροφνται όλα τα κείμενα τα οποία εμφανίηονται ςτθν εφαρμογι. Συνδζεται με τον πίνακα tbl_menuμε foreign key 12

13. tbl_customers: καταχωροφνται τα ςτοιχεία αυτϊν που κάνουν κράτθςθ ζνα αυτοκίνθτο/μοτοποδιλατο κακϊσ επίςθσ και ποιό όχθμα ζχει γίνει κράτθςθ από ςυγκεκριμζνο πελάτθ. 4.3 Σφνδεςθ ςτθ Βάςθ Δεδομζνων rentacar Η ςφνδεςθ ςτθ βάςθ επιτυγχάνετε μζςω τθσ ςυνάρτθςθσ mysql_connect() τθσ PHP δίνοντασ τα ςχετικά ορίςματα. $username="root"; // mysql username to access the database with. $password="123abc"; // mysql password to access the database with. $database="rentacar"; // the name of the database. $conn=mysql_connect('localhost',$username,$password); mysql_select_db("rentacar", $conn) or die( "Unable to select database");// select the database mysql_query("set NAMES 'utf8'"); 4.4Διαχείριςθ τθσ Βάςθσ Δεδομζνων Η δθμιουργία και διαχείριςθ τθσ βάςθσ ζγινε μζςω του phpmyadmin Database Manager. 13

Κεφάλαιο 5 - Περιγραφι τθσ εφαρμογισ για τον Διαχειριςτι 5.1 Login Για τθν είςοδο του χριςτθ ςτο διαχειριςτικό τθσ εφαρμογισ κα πρζπει να μεταβεί ςτθ ςελίδα: http://localhost/rentacar/admin/login.php Ο χριςτθσ ειςάγει το όνομα χριςτθ(marios) και το ςυνκθματικό(marios) και μεταφζρεται ςτο περιβάλλον διαχείριςθσ τθσ εφαρμογισ. Για τθν διαδικαςία τθσ ειςόδου χριςτθ χρθςιμοποιικθκε θ μζκοδοσ με session. Ο χριςτθσ ο οποίοσ είναι Logged-inαποκθκεφεται ςε session. Μόλισ κλείςει το sessionπαφει ο χριςτθσ να είναι Logged-in. 5.2 Περιβάλλον Διαχείριςθσ τθσ εφαρμογισ Εικόνα 5 Μενοφ περιβάλλοντοσ διαχείριςθσ εφαρμογισ 5.2.1 Cars Εικόνα 6 Λίςτα αυτοκινιτων 14

Εμφανίηονται όλα τα αυτοκίνθτα τα οποία καταχωροφνται από τον διαχειριςτι του ςυςτιματοσ και τα οποία είναι διακζςιμα προσ ενοικίαςθ. Υπάρχουν οι επιλογζσ: Create New Εικόνα 7 Δθμιουργία νζου αυτοκινιτου Δθμιουργία νζου αυτοκινιτου. Ο χριςτθσ καταχωρεί τον τίτλο του αυτοκινιτου, τθν περιγραφι του αυτοκινιτου. Επιλζγει ςε ποιά κατθγορία ανικει το αυτοκίνθτο, καταχωρεί τα κυβικά του αυτοκινιτου, επιλζγει πόςεσ πόρτεσ ζχει το αυτοκίνθτο, πόςουσ ενιλικεσ μπορεί να χωρζςει το αυτοκίνθτο, εάν διακζτει air- condition, abs, αερόςακουσ, ραδιόφωνο. Τζλοσ, επιλζγει τθν φωτογραφία που επικυμεί για να ανεβάςει. Εικόνα 8 Μεταφόρτωςθ εικόνασ 15

Πατϊντασ το κουμπί Create δθμιουργείται το νζο αυτοκίνθτο. Edit Εικόνα 9 Επεξεργαςία αυτοκινιτου Επιλζγοντασ το ςφνδεςμο Edit, o χριςτθσ μπορεί να επεξεργαςτεί τισ πλθροφορίεσ που ζχει ιδθ καταχωριςει για ζνα αυτοκίνθτο. Αφοφ ςυμπλθρϊςει τθ φόρμα, πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ των πλθροφοριϊν και μεταφζρεται ςτθν αρχικι ςελίδα των αυτοκινιτων. Details 16

Εικόνα 10 Λεπτομζρειεσ αυτοκινιτου Επιλζγοντασ το ςφνδεςμο ονόματοσ του αυτοκινιτου, ο χριςτθσ μεταφζρεται ςτθ ςελίδα με τισ πλθροφορίεσ που ζχει καταχωριςει ςτο αυτοκίνθτο. Delete Επιλζγοντασ το ςφνδεςμο Delete, ο χριςτθσ μπορεί να διαγράψει ζνα ιδθ υπάρχον αυτοκίνθτο. Εικόνα 11 Διαγραφι αυτοκινιτου Επιλζγοντασ το κουμπί YES, πραγματοποιείται διαγραφι του αυτοκινιτου από τθν εφαρμογι και ο χριςτθσ μεταφζρεται ςτθν αρχικι ςελίδα των αυτοκινιτων. 5.2.2Motorbikes 17

Εικόνα 12 Λίςτα μοτοποδθλάτων Εμφανίηονται όλα τα μοτοποδιλατα τα οποία καταχωροφνται από τον διαχειριςτι του ςυςτιματοσ και τα οποία είναι διακζςιμα προσ ενοικίαςθ. Υπάρχουν οι επιλογζσ: Create New 18

Εικόνα 13 Δθμιουργία νζου μοτοποδθλάτου Δθμιουργία νζου μοτοποδθλάτου. Ο χριςτθσ καταχωρεί τον τίτλο του μοτοποδθλάτου, τθν περιγραφι του μοτοποδθλάτου. Επιλζγει ςε ποιά κατθγορία ανικει το μοτοποδιλατο, καταχωρεί τα κυβικά του μοτοποδθλάτου, επιλζγει εαν διακζτει κουτί αποκικευςθσ. Τζλοσ, επιλζγει τθν φωτογραφία που επικυμεί για να ανεβάςει. Πατϊντασ το κουμπί Createδθμιουργείται το νζο μοτοποδιλατο. Edit Εικόνα 14 Επεξεργαςία μοτοποδθλάτου 19

Επιλζγοντασ το ςφνδεςμο Edit, o χριςτθσ μπορεί να επεξεργαςτεί τισ πλθροφορίεσ που ζχει ιδθ καταχωριςει για ζνα μοτοποδιλατο. Αφοφ ςυμπλθρϊςει τθ φόρμα, πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ των πλθροφοριϊν και μεταφζρεται ςτθν αρχικι ςελίδα των μοτοποδθλάτων. Details Εικόνα 15 Λεπτομζρειεσ μοτοποδθλάτου Επιλζγοντασ το ςφνδεςμο ονόματοσ του μοτοποδθλάτου, ο χριςτθσ μεταφζρεται ςτθ ςελίδα με τισ πλθροφορίεσ που ζχει καταχωριςει ςτο μοτοποδιλατο. Delete Επιλζγοντασ το ςφνδεςμο Delete, ο χριςτθσ μπορεί να διαγράψει ζνα ιδθ υπάρχον μοτοποδιλατο Εικόνα 16 Διαγραφι μοτοποδθλάτου Επιλζγοντασ το κουμπί YES, πραγματοποιείται διαγραφι του μοτοποδθλάτου από τθν εφαρμογι και ο χριςτθσ μεταφζρεται ςτθν αρχικι ςελίδα των μοτοποδθλάτων. 20

5.2.3 Periods Εικόνα 17Λίςτα περιόδων Εμφανίηονται οι περίοδοι ενοικίαςθσ των αυτοκινιτων/μοτοποδθλάτων. Υπάρχουν οι επιλογζσ: Create New Εικόνα 18 Δθμιουργία νζασ περιόδου Ο χριςτθσ ςυμπλθρϊνει το όνομα τθσ περιόδου και τισ θμερομθνίεσ που διαρκεί μια περίοδοσ και πατϊντασ το κουμπί CREATEδθμιουργείται μια νζα περίοδοσ και παράλλθλα μεταφζρεται ςτθν αρχικι λίςτα με τισ περιόδουσ. Edit 21

Εικόνα 19 Επεξεργαςία περιόδου Επιλζγοντασ το ςφνδεςμο Edit, o χριςτθσ μπορεί να επεξεργαςτεί τισ πλθροφορίεσ που ζχει ιδθ καταχωριςει για μία περίοδο. Αφοφ ςυμπλθρϊςει τθ φόρμα, πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ των πλθροφοριϊν και μεταφζρεται ςτθν αρχικι ςελίδα των περιόδων ενοικίαςθσ. Delete Επιλζγοντασ το ςφνδεςμο Delete, ο χριςτθσ μπορεί να διαγράψει μια ιδθ υπάρχουςαπερίοδο. Εικόνα 20 Διαγραφι περιόδου Επιλζγοντασ το κουμπί YES, πραγματοποιείται διαγραφι τθσ περιόδου από τθν εφαρμογι και ο χριςτθσ μεταφζρεται ςτθν αρχικι ςελίδα των περιόδων. 22

5.2.4. Groups 5.2.4.1Cars Εικόνα 21 Λίςτα κατθγοριών αυτοκινιτων Εμφανίηονται όλεσ οι κατθγορίεσ ςτισ οποίεσ μπορεί να ανικει ζνα αυτοκίνθτο. Υπάρχουν οι παρακάτω επιλογζσ: Create New Εικόνα 22 Δθμιουργία νζασ κατθγορίασ αυτοκινιτου Ο χριςτθσ ςυμπλθρϊνει το όνομα τθσ κατθγορίασ και πατϊντασ το κουμπί CREATEδθμιουργείται μια νζα κατθγορία και παράλλθλα μεταφζρεται ςτθν αρχικι λίςτα με τισ κατθγορίεσ των αυτοκινιτων. Edit 23

Εικόνα 23 Επεξεργαςία κατθγορίασ αυτοκινιτου Επιλζγοντασ το ςφνδεςμο Edit, o χριςτθσ μπορεί να επεξεργαςτεί τισ πλθροφορίεσ που ζχει ιδθ καταχωριςει για μία κατθγορία. Αφοφ ςυμπλθρϊςει τθ φόρμα, πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ των πλθροφοριϊν και μεταφζρεται ςτθν αρχικι ςελίδα των κατθγοριϊν. Delete Επιλζγοντασ το ςφνδεςμο Delete, ο χριςτθσ μπορεί να διαγράψει μια ιδθ υπάρχουςα κατθγορία Εικόνα 24 Διαγραφι κατθγορίασαυτοκινιτου Επιλζγοντασ το κουμπί YES, πραγματοποιείται διαγραφι τθσ κατθγορίασ από τθν εφαρμογι και ο χριςτθσ μεταφζρεται ςτθν αρχικι ςελίδα των κατθγοριϊν. 5.2.4.2Motorbikes 24

Εικόνα 25 Λίςτα κατθγοριών μοτοποδθλάτων Εμφανίηεται θ λίςτα με τισ κατθγορίεσ ςτισ οποίεσ ανικουν τα μοτοποδιλατα. Υπάρχουν οι παρακάτω επιλογζσ, αντίςτοιχα με τα αυτοκίνθτα. Create New Εικόνα 26 Δθμιουργία νζασ κατθγορίασ μοτοποδθλάτου Edit 25

Εικόνα 27 Επεξεργαςία κατθγορίασ μοτοποδθλάτου Delete Εικόνα 28 Διαγραφι κατθγορίασ μοτοποδθλάτου 5.2.5 Prices 5.2.5.1 Cars 26

Εικόνα 29 Λίςτα τιμών ενοικίαςθσ αυτοκινιτων Εμφανίηεται θ λίςτα των τιμϊν ενοικίαςθσ των αυτοκινιτων, για ςυγκεκριμζνθ περίοδο, αρικμό θμερϊν και κατθγορία αυτοκινιτου. Υπάρχουν οι παρακάτω επιλογζσ: Create New Εικόνα 30 Δθμιουργία τιμισ αυτοκινιτου Ο χριςτθσ επιλζγει περίοδο ενοικίαςθσ, αρικμό θμερϊν ενοικίαςθσ, κατθγορία ςτθν οποία ανικει το αυτοκίνθτο και καταχωρεί τθν τιμι. Πατϊντασ το κουμπί CREATEδθμιουργείται θ νζα τιμι και επιςτρζφει ςτθ λίςτα των τιμϊν ενοικίαςθσ αυτοκινιτου. Edit 27

Εικόνα 31Επεξεργαςία τιμισ αυτοκινιτου Επιλζγοντασ το ςφνδεςμο Edit, o χριςτθσ μπορεί να επεξεργαςτεί τισ πλθροφορίεσ που ζχει ιδθ καταχωριςει για μία τιμι. Αφοφ ςυμπλθρϊςει τθ φόρμα, πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ των πλθροφοριϊν και μεταφζρεται ςτθν αρχικι ςελίδα των τιμϊν. Delete Εικόνα 32 Διαγραφι τιμισ αυτοκινιτου Επιλζγοντασ το ςφνδεςμο Deleteο χριςτθσ μπορεί να διαγράψει μια υπάρχουςα τιμι. Επιλζγοντασ το κουμπί YES, πραγματοποιείται διαγραφι τθσ τιμισ από τθν εφαρμογι και ο χριςτθσ μεταφζρεται ςτθν αρχικι ςελίδα των τιμϊν. 28

5.2.5.2 Motorbikes Εικόνα 33Λίςτα τιμών ενοικίαςθσ μοτοποδθλάτων Εμφανίηεται θ λίςτα με τισ τιμζσ ενοικίαςθσ των μοτοποδθλάτων. Υπάρχουν οι παρακάτω επιλογζσ, αντίςτοιχα με τα αυτοκίνθτα. Create New Εικόνα 34 Δθμιουργία τιμισ μοτοποδθλάτου Edit Εικόνα 35Επεξεργαςία τιμισ μοτοποδθλάτου Delete 29

Εικόνα 36 Διαγραφι τιμισ μοτοποδθλάτου 5.2.6 Settings 5.2.6.1 Days Εικόνα 37Λίςτα αρικμοφ θμερών Εμφανίηεται θ λίςτα με τον αρικμό των θμερϊν ενοικίαςθσ αυτοκινιτου/μοτοποδθλάτου. Υπάρχουν οι παρακάτω επιλογζσ: Create New 30

Εικόνα 38Δθμιουργία νζασ θμζρασ Ο χριςτθσ ςυμπλθρϊνει τθ φόρμα και πατϊντασ το κουμπί CREATEδθμιουργείται μια νζα καταχϊρθςθ και μεταφζρεται ςτθν αρχικι λίςτα. Edit Εικόνα 39Επεξεργαςία θμζρασ Επιλζγοντασ το ςφνδεςμο Edit, ο χριςτθσ μπορεί να επεξεργαςτεί τθν καταχϊρθςθ που ζχει δθμιουργιςει για τθν νζα θμζρα. Πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ των πλθροφοριϊν και ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα. Delete 31

Εικόνα 40Διαγραφι θμζρασ Επιλζγοντασ το ςφνδεςμο Deleteο χριςτθσ μπορεί να διαγράψει μια ιδθ υπάρχουςα θμζρα. Επιλζγοντασ το κουμπί YES, πραγματοποιείται διαγραφι τθσ θμζρασ από τθν εφαρμογι και ο χριςτθσ μεταφζρεται ςτθν αρχικι ςελίδα των θμερϊν. 5.2.6.2 Destinations Εικόνα 41 Λίςτα προοριςμών Εμφανίηεται θ λίςτα με τισ περιοχζσ από τισ οποίεσ μπορεί να παραλάβει ι να παραδϊςει κάποιοσ ζνα αυτοκίνθτο ι μοτοποδιλατο. Υπάρχουν οι παρακάτω επιλογζσ: Create New 32

Εικόνα 42 Δθμιουργία προοριςμοφ Ο χριςτθσ ςυμπλθρϊνει το όνομα τθσ περιοχισ που κζλει να καταχωριςει και ςτθ ςυνζχεια επιλζγει τθ φωτογραφία που κζλει να ανεβάςει για τθν ςυγκεκριμζνθ περιοχι. Πατϊντασ το κουμπί CREATEδθμιουργείται ζνασ νζοσ προοριςμόσ και ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα. Edit Εικόνα 43 Επεξεργαςία προοριςμοφ Επιλζγοντασ το ςφνδεςμο Editο χριςτθσ μπορεί να επεξεργαςτεί ζναν προοριςμό που ζχει καταχωριςει. Πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ τθσ καταχϊρθςθσ και μεταφζρεται ςτθν αρχικι λίςτα προοριςμϊν. Delete 33

Εικόνα 44 Διαγραφι προοριςμοφ Επιλζγοντασ το ςφνδεςμο Delete, ο χριςτθσ μπορεί να διαγράψει ζναν προοριςμό. Πατϊντασ το κουμπί YES, γίνεται διαγραφι τθσ καταχϊρθςθσ και επιςτροφι ςτθν αρχικι λίςτα. 5.2.3 Articles Εικόνα 45Λίςτα κειμζνων Εμφανίηεται θ λίςτα με τα κείμενα τα οποία υπάρχουν ςτθν εφαρμογι. Υπάρχουν οι παρακάτω επιλογζσ: Create New 34

Εικόνα 46Δθμιουργία κειμζνου Ο χριςτθσ ςυμπλθρϊνει τον τίτλο που κα ζχει το κείμενο κακϊσ επίςθσ και το κείμενο που κζλει να ειςάγει. Τζλοσ επιλζγει ςε ποια ενότθτα ςτθν εφαρμογι κζλει να εμφανίηεται το κείμενο αυτό. Πατϊντασ το κουμπί CREATEδθμιουργείται θ νζα καταχϊρθςθ και ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα. Edit Εικόνα 47 Επεξεργαςία κειμζνου Επιλζγοντασ το ςφνδεςμο Edit, ο χριςτθσ μπορεί να επεξεργαςτεί τθν καταχϊρθςθ που ζχει ιδθ δθμιουργιςει. Πατϊντασ το κουμπί UPDATEπραγματοποιείται ενθμζρωςθ τθσ καταχϊρθςθσ και ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα. 35

Delete Εικόνα 48Διαγραφι κειμζνου Επιλζγοντασ το ςφνδεςμο Delete, ο χριςτθσ μπορεί να διαγράψει ζνα κείμενο. Πατϊντασ το κουμπί YESδιαγράφεται θ ςυγκεκριμζνθ καταχϊρθςθ και ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα. 5.2.6.4 Menu Εικόνα 49Λίςτα μενοφ Εμφανίηεται θ λίςτα με το μενοφ τθσ εφαρμογισ. Υπάρχουν οι παρακάτω επιλογζσ: Create New 36

Εικόνα 50 Δθμιουργία νζου αντικειμζνου μενοφ Ο χριςτθσ ειςάγει τον τίτλο και πατϊντασ το κουμπί CREATEδθμιουργείται ζνα νζο αντικείμενο του μενοφ και μεταφζρεται ςτθν αρχικι λίςτα. Edit Εικόνα 51Επεξεργαςία αντικειμζνου μενοφ Επιλζγοντασ το ςφνδεςμο Edit, ο χριςτθσ μπορεί να επεξεργαςτεί τον τίτλο ενόσ αντικειμζνου του μενοφ. Πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ του τίτλου και ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα. Delete 37

Εικόνα 52 Διαγραφι αντικειμζνου μενοφ Επιλζγοντασ το ςφνδεςμο Delete, ο χριςτθσ μπορεί να διαγράψει κάποιο αντικείμενο του μενοφ. Πατϊντασ το κουμπί YESπραγματοποιείται διαγραφι του αντικειμζνου και ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα. 5.2.6.5 Users Εικόνα 53Λίςτα διαχειριςτών εφαρμογισ Εμφανίηεται θ λίςτα με το όνομα και κωδικό πρόςβαςθσ των χρθςτϊν που είναι οι διαχειριςτζσ τθσ εφαρμογισ. Υπάρχουν οι παρακάτω εφαρμογζσ: Create New 38

Εικόνα 54Δθμιουργία νζου χριςτθ Ο χριςτθσ ειςάγει ζνα όνομα χριςτθ και ζνα κωδικό πρόςβαςθσ. Πατϊντασ το κουμπί CREATE δθμιουργείται ζνασ νζοσ χριςτθσ με δικαιϊματα διαχειριςτι τθσ εφαρμογισ. Ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα. Edit Εικόνα 55 Επεξεργαςία χριςτθ Επιλζγοντασ το ςφνδεςμο Edit, ο χριςτθσ μπορεί να επεξεργαςτεί το όνομα χριςτθ και τον κωδικό πρόςβαςθσ. Πατϊντασ το κουμπί UPDATEγίνεται ενθμζρωςθ των πλθροφοριϊν και ο χριςτθσ μεταφζρεται ςτθν αρχικι λίςτα των χρθςτϊν. Delete 39

Εικόνα 56 Διαγραφι χριςτθ Επιλζγοντασ το ςφνδεςμο Delete, ο χριςτθσ μπορεί να διαγράψει ζνα ιδθ υπάρχον χριςτθ. Πατϊντασ το κουμπί YES πραγματοποιείται διαγραφι του χριςτθ και επιςτροφι ςτθν αρχικι λίςτα. 5.2.7 Logout Πατϊντασ το ςφνδεςμο Logoutο χριςτθσ φεφγει από το περιβάλλον διαχείριςθσ και μεταφζρεται ςτθ αρχικι ςελίδα τθσ εφαρμογισ. Κεφάλαιο 6 - Περιγραφι τθσ εφαρμογισ για τον απλό χριςτθ 6.1 Αρχικι ςελίδα 40

Εικόνα 57 Αρχικι ςελίδα εφαρμογισ 6.2 Ανάλυςθ αρχικισ ςελίδασ εφαρμογισ 6.2.1 Ανάλυςθ Μενοφ Το μενοφ τθσ εφαρμογισ είναι το εξισ: 1. Home 2. About Us 3. Quote 4. Cars 5. Bikes 41

6. Contact us To μενοφ τθσ εφαρμογισ φαίνεται ςτο πάνω μζροσ τθσ εφαρμογισ (header) αλλά και ςτο κάτω μζροσ τθσ εφαρμογισ (footer). Home Η αρχικι ςελίδα τθσ εφαρμογισ περιλαμβάνει μία αριςτερι και μία δεξιά ςτιλθ. Στθν αριςτερι ςτιλθ υπάρχει θ αναηιτθςθ ςτθν εφαρμογι τόςο αυτοκινιτων όςο και μοτοποδθλάτων. Υπάρχει επίςθσ κείμενο με τισ παροχζσ τθσ εταιρείασ κακϊσ επίςθσ και πλθροφορίεσ επικοινωνίασ με τθν εταιρεία. Εικόνα58ΑριςτεριςτιλθHome Search by car Επιλζγοντασ κάποια κατθγορία αυτοκινιτου από το dropdownκαι πατϊντασ το κουμπί Search,ο χριςτθσ μεταφζρεται ςτθ ςελίδα εμφάνιςθσ των αυτοκινιτων που ανικουν ςτθ ςυγκεκριμζνθ κατθγορία. Ο χριςτθσ μπορεί να δει πλθροφορίεσ για τααυτοκίνθτα και τισ τιμζσ ενοικίαςθσ αλλά και να επιλζξει κράτθςθ ςυγκεκριμζνου αυτοκινιτου. 42

Εικόνα 59 ελίδα κατθγορίασ αυτοκινιτων Searchbymotorbike Επιλζγοντασ κάποια κατθγορία μοτοποδθλάτου από το dropdownκαι πατϊντασ το κουμπί Search,ο χριςτθσ μεταφζρεται ςτθ ςελίδα εμφάνιςθσ των μοτοποδθλάτων που ανικουν ςτθ ςυγκεκριμζνθ κατθγορία. Ο χριςτθσ μπορεί να δει πλθροφορίεσ για ταμοτοποδιλατα και τισ τιμζσ ενοικίαςθσ αλλά και να επιλζξει κράτθςθ ςυγκεκριμζνου μοτοποδθλάτου. 43

Εικόνα 60 ελίδα κατθγορίασ μοτοποδθλάτων Στθ δεξιά ςτιλθ υπάρχουν προςφορζσ ενοικίαςθσ ςε αυτοκίνθτα και μοτοποδιλατα. Τζλοσ, υπάρχουν προςφορζσ ενοικίαςθσ ςε αυτοκίνθτα για ςυγκεκριμζνουσ προοριςμοφσ εντόσ Κριτθσ. 44

Εικόνα 61 Δεξιά ςτιλθ Home 45

About Us Εικόνα 62Aboutuspage Επιλζγοντασ από το μενοφ το Aboutus εμφανίηεται μια ςελίδα όπου υπάρχει θ περιγραφι τθσ εταιρείασ. 46

Quote Εικόνα 63Επιλογι κράτθςθσ αυτοκινιτου/μοτοποδθλάτου Επιλζγοντασ από το μενοφ Quote, ο χριςτθσ μεταφζρεται ςε μια ςελίδα όπου μπορεί να επιλζξει τι είδουσ κράτθςθ κζλει να πραγματοποιιςει, αυτοκινιτου ι μοτοποδθλάτου. Πατϊντασ ςτο αντίςτοιχο κουμπί μεταφζρεται ςτθ ςελίδα εμφάνιςθσ διακζςιμων αυτοκινιτων/μοτοποδθλάτων προσ ενοικίαςθ. 47

Cars Εικόνα 64Εμφάνιςθ λίςτασ αυτοκινιτων και τιμών προσ ενοικίαςθ τισ αντίςτοιχεσ περιόδου 48

Επιλζγοντασ από το μενοφ Cars, ο χριςτθσ μεταφζρεται ςε μια ςελίδα όπου μπορεί να δει όλα τα διακζςιμα αυτοκίνθτα προσ ενοικίαςθ. Μπορεί να δει πλθροφορίεσ για το κάκε αυτοκίνθτο, τισ τιμζσ για το κάκε αυτοκίνθτο τισ αντίςτοιχεσ περιόδουσ και τισ αντίςτοιχεσ θμζρεσ ενοικίαςθσ. Ο χριςτθσ μπορεί μζςα από τθ ςελίδα αυτι να κάνει κράτθςθ του αυτοκινιτου που επικυμεί. Πατϊντασ πάνω ςτο ςφνδεςμο BookNow δεξιά από κάκε αυτοκίνθτο, ο χριςτθσ μεταφζρεται ςτθ ςελίδα κράτθςθσ του αυτοκινιτου που επικυμεί. Εικόνα 65 Κράτθςθ αυτοκινιτου 49

Στθ ςελίδα αυτι, ο χριςτθσ μπορεί να δει τισ πλθροφορίεσ του αυτοκινιτου που ζχει επιλζξει για ενοικίαςθ κακϊσ επίςθσ και τισ τιμζσ τισ αντίςτοιχεσ περιόδουσ, κατθγορίασ και θμερϊν ενοικίαςθσ. Ο χριςτθσ ςυμπλθρϊνει τθ φόρμα, επιλζγοντασ το ςθμείο από το οποίο κζλει να παραλάβει το αυτοκίνθτο, τθν θμερομθνία και ϊρα παραλαβισ κακϊσ επίςθσ και ςε ποιο ςθμείο κζλει να παραδϊςει το αυτοκίνθτο, τθν θμερομθνία και τθν ϊρα παράδοςθσ. Στθ ςυνζχεια ςυμπλθρϊνει τα ςτοιχείαεπικοινωνίασ του και πατϊντασ το κουμπί Sendθ κράτθςθ προωκείται ςτθν εταιρεία, απ όπου ςφντομα κάποιοσ εκπρόςωποσ κα επικοινωνιςει με τον χριςτθ. Bikes Εικόνα 66 Εμφάνιςθ λίςτασ μοτοποδθλάτων και τιμών προσ ενοικίαςθ τισ αντίςτοιχεσ περιόδουσ 50

Επιλζγοντασ από το μενοφ Bikes, ο χριςτθσ μεταφζρεται ςε μια ςελίδα όπου μπορεί να δει όλα τα διακζςιμα μοτοποδιλατα προσ ενοικίαςθ. Μπορεί να δει πλθροφορίεσ για το κάκε μοτοποδιλατο, τισ τιμζσ για το κάκε μοτοποδιλατο τισ αντίςτοιχεσ περιόδουσ και τισ αντίςτοιχεσ θμζρεσ ενοικίαςθσ. Ο χριςτθσ μπορεί μζςα από τθ ςελίδα αυτι να κάνει κράτθςθ του μοτοποδθλάτου που επικυμεί. Πατϊντασ πάνω ςτο ςφνδεςμο BookNow δεξιά από κάκε μοτοποδιλατο, ο χριςτθσ μεταφζρεται ςτθ ςελίδα κράτθςθσ του μοτοποδθλάτου που επικυμεί. Εικόνα 67 Κράτθςθ μοτοποδθλάτου 51

Στθ ςελίδα αυτι, ο χριςτθσ μπορεί να δει τισ πλθροφορίεσ του μοτοποδθλάτου που ζχει επιλζξει για ενοικίαςθ κακϊσ επίςθσ και τισ τιμζσ τισ αντίςτοιχεσ περιόδουσ, κατθγορίασ και θμερϊν ενοικίαςθσ. Ο χριςτθσ ςυμπλθρϊνει τθ φόρμα, επιλζγοντασ το ςθμείο από το οποίο κζλει να παραλάβει το μοτοποδιλατο, τθν θμερομθνία και ϊρα παραλαβισ κακϊσ επίςθσ και ςε ποιο ςθμείο κζλει να παραδϊςει το μοτοποδιλατο, τθν θμερομθνία και τθν ϊρα παράδοςθσ. Στθ ςυνζχεια ςυμπλθρϊνει τα ςτοιχεία επικοινωνίασ του και πατϊντασ το κουμπί Sendθ κράτθςθ προωκείται ςτθν εταιρεία, απ όπου ςφντομα κάποιοσ εκπρόςωποσ κα επικοινωνιςει με τον χριςτθ. Contact us Εικόνα 68contactuspage Επιλζγοντασ από το μενοφ Contactus, ο χριςτθσ μεταφζρεται ςτθ ςελίδα επικοινωνίασ με τθν εταιρεία. Ο χριςτθσ μπορεί να ςτείλει κάποιο μινυμα ςτθν εταιρεία ςυμπλθρϊνοντασ τθν φόρμα. 52

Κεφάλαιο 7 Ενδεικτικόσ κώδικασ Εικόνα 69 Αναηιτθςθ οχιματοσ αρχείοsearch.php <h2>search</h2> <h3 style="font-size:18px;">search by car</h3><br> <form action="index.php?c=10" method="post"> /*queryςτθ βάςθ για να πάρουμε τισ κατθγορίεσ των αυτοκινιτων και να γεμίςουμε ζνα dropdownμε optionsτα ονόματα των κατθγοριϊν και valuesτα idτων κατθγοριϊν*/ <?php $query="select * from tbl_groups"; $resultcar= mysql_query($query) or die(mysql_error());?> <select id="ddlcars" name="ddlcars" class="input"> <option value="0">select a group</option> <?php if($resultcar) { while ($rowcar= mysql_fetch_array($resultcar)) {. $rowcar['groupname']. "</option>";}}?> echo "<option value='". $rowcar['groupid']. "'>" </select> /*submitbuttonγια τθν αναηιτθςθ αυτοκινιτου με βάςθ τθν κατθγορία τθν οποία ζχει επιλζξει ο χριςτθσ.*/ <input type="submit" name="btnsearchcar" id="btnsearchcar" value="search" /> 53

</form> <br/><br/> <h3 style="font-size:18px;">search by motorbike</h3><br> <form action="index.php?c=11" method="post"> /*queryςτθ βάςθ για να πάρουμε τισ κατθγορίεσ των μοτοποδθλάτων και να γεμίςουμε ζνα dropdownμε optionsτα ονόματα των κατθγοριϊν και valuesτα idτων κατθγοριϊν*/ <?php $query="select * from tbl_groupsmoto"; $resultmoto= mysql_query($query) or die(mysql_error());?> <select id="ddlmoto" name="ddlmoto" class="input"> <option value="0">select a group</option> <?php if($resultmoto) { while ($rowmoto= mysql_fetch_array($resultmoto)) { "'>". $rowmoto['gmotoname']. "</option>";}}?> echo "<option value='". $rowmoto['gmotoid']. </select> /*submitbuttonγια τθν αναηιτθςθ μοτοποδθλάτου με βάςθ τθν κατθγορία τθν οποία ζχει επιλζξει ο χριςτθσ.*/ /> <input type="submit" name="btnsearchmoto" id="btnsearchmoto" value="search" </form> 54

Εικόνα70 Special offers αρχείοoffers.php <?php /*queryςτθ βάςθ για να πάρουμε τυχαία 8 αυτοκίνθτα και όλεσ τισ πλθροφορίεσ τουσ από τουσ πίνακεσ που ςυνδζονται(tbl_groups).*/ $query="select * from tbl_cars inner join tbl_groups on tbl_groups.groupid = tbl_cars.cgroupid ORDER BY RAND() LIMIT 8"; $result= mysql_query($query) or die(mysql_error()); $maxcols = 4; $i=0;?> <table> <tbody> 55

<tr> <?php while ($row= mysql_fetch_array($result)) { /*για να εμφανίηονται ανά τετράδεσ */ if ($i == $maxcols) { $i = 0; echo "</tr><tr><td><div style='padding-bottom:5px;'></div></td></tr><tr>"; } $group = $row['groupid']; /*queryςτθ βάςθ για να πάρουμε τθν κατθγορία ςτθν οποία ανικει το κάκε αυτοκίνθτο και τθν τιμι που ζχει για μια εβδομάδα ενοικίαςθσ, τθν πρϊτθ περίοδο και ανάλογα τθσ κατθγορίασ του*/ $query2 = "select * from tbl_groups inner join tbl_prices on tbl_prices.pgroupid = tbl_groups.groupid where pdayid=8 and pperiodid=1 and pgroupid='".$group."'"; $result2= mysql_query($query2) or die(mysql_error()); while ($row2= mysql_fetch_array($result2)) {?> <td class="offbox"> <div style="vertical-align: top; height: 156px; padding-top:5px;paddingleft:5px;padding-right:5px;padding-bottom:5px;"> <a href="index.php?c=7&id=<?php echo $row['carid']?>"><imgsrc="<?php echo $row['cimage']?>" title="<?php echo $row['cname']?>" alt="<?php echo $row['cname']?>" width="133px" height="75px"></a> <div><a href="index.php?c=10&id=<?php echo $row['groupid']?>"><?php echo $row['groupname']?></a></div> <div> <span>from</span> <span> <?php echo $row2*'price'+?></span> <span>/day</span> <br/> 1 week Rental <div> 56

<div style="float:right;"><a href="index.php?c=7&id=<?php echo $row['carid']?>">book Now</a></div> </tr> </div> </td> <?php $i++; }}?> </div> </div> <tr><td><div style='padding-bottom:5px;'></div></td></tr> <?php /*queryςτθ βάςθ για να πάρουμε τυχαία 4 μοτοποδιλατα και όλεσ τισ πλθροφορίεσ τουσ από τουσ πίνακεσ που ςυνδζονται(tbl_groupsmoto).*/ $query1="select * from tbl_motorbikes inner join tbl_groupsmoto on tbl_groupsmoto.gmotoid = tbl_motorbikes.mgroupid ORDER BY RAND() LIMIT 4"; $result1= mysql_query($query1) or die(mysql_error());?> <tr> <?php while ($row1= mysql_fetch_array($result1)) { $groupmoto = $row1['gmotoid']; //echo $groupmoto; /*queryςτθ βάςθ για να πάρουμε τθν κατθγορία ςτθν οποία ανικει το κάκε μοτοποδιλατο και τθν τιμι που ζχει για μια εβδομάδα ενοικίαςθσ, τθν πρϊτθ περίοδο και ανάλογα τθσ κατθγορίασ του*/ $query4 = "select * from tbl_groupsmoto inner join tbl_pricesmoto on tbl_pricesmoto.pgroupidmoto = tbl_groupsmoto.gmotoid where pdayidmoto=8 and pperiodidmoto=1 and pgroupidmoto='".$groupmoto."'"; $result4= mysql_query($query4) or die(mysql_error()); while ($row4= mysql_fetch_array($result4)) { 57

?> <td class="offbox"> <div style="vertical-align: top; height: 156px; padding-top:5px;paddingleft:5px;padding-right:5px;padding-bottom:5px;"> <a href="index.php?c=12&id=<?php echo $row1['motoid']?>"><imgsrc="<?php echo $row1['mimage']?>" title="<?php echo $row1['mname']?>" alt="<?php echo $row['cname']?>" width="133px" height="75px"></a> <div><a href="index.php?c=11&id=<?php echo $row1['gmotoid']?>"><?php echo $row1['gmotoname']?></a></div> <div> <span>from</span> <span> <?php echo $row4*'pricemoto'+?></span> <span>/day</span> <br/> 1 week Rental <div> <div style="float:right;"><a href="index.php?c=12&id=<?php echo $row1['motoid']?>">book Now</a></div> </tr> </tbody> </table> <?php }}?> </div> </td> </div> </div> 58

Εικόνα71Limited offers αρχείοloffers.php <?php /* queryςτθ βάςθ για να πάρουμε τυχαία τρεισ προοριςμοφσ*/ $query="select * from tbl_destinations ORDER BY RAND() LIMIT 3"; $result= mysql_query($query) or die(mysql_error()); $maxcols = 4; $i=0;?> <table> <tbody> 59

<tr> <?php while ($row= mysql_fetch_array($result)) { /*queryςτθ βάςθ για να πάρουμε τυχαία τρεισ κατθγορίεσ αυτοκινιτων*/ $query1 ="select * from tbl_groups ORDER BY RAND() LIMIT 3"; $result1= mysql_query($query1) or die(mysql_error()); while ($row1= mysql_fetch_array($result1)) { /*για να εμφανίηονται ανά τετράδεσ */ if ($i == $maxcols) { $i = 0; echo "</tr><tr><td><div style='padding-bottom:5px;'></div></td></tr><tr>"; } $group = $row1['groupid']; /*queryςτθ βάςθ για να πάρουμε τθν κατθγορία ςτθν οποία ανικει το κάκε αυτοκίνθτο και τθν τιμι που ζχει για μια εβδομάδα ενοικίαςθσ, τθν πρϊτθ περίοδο και ανάλογα τθσ κατθγορίασ του που ζχουμε πάρει από το παραπάνω query*/ $query3 = "select * from tbl_groups inner join tbl_prices on tbl_prices.pgroupid = tbl_groups.groupid where pdayid=8 and pperiodid=1 and pgroupid='".$group."'"; $result3= mysql_query($query3) or die(mysql_error()); while ($row3= mysql_fetch_array($result3)) {?> <td class="offbox"> <div style="vertical-align: top; height: 186px; padding-top:5px;paddingleft:5px;padding-right:5px;padding-bottom:5px;"> /*εμφάνιςθ τθσ φωτογραφίασ του προοριςμοφ*/ <imgsrc="<?php echo $row['destimage']?>" title="<?php echo $row['destname']?>" alt="<?php echo $row['destname']?>" width="133px" height="75px"> /* εμφάνιςθ τθσ ονομαςίασ του προοριςμοφ*/ 60

<div><?php echo $row['destname']?></div> /*εμφάνιςθ τθσ κατθγορίασ αυτοκινιτου που είναι ςε προςφορά*/ <div><a href="index.php?c=10&id=<?php echo $row1['groupid']?>"><?php echo $row1['groupname']?></a></div> <div> <span>from</span> /*εμφάνιςθ τθσ τιμισ για τθν ςυγκεκριμζνθ κατθγορία, τθν πρϊτθ περίοδο και μια εβδομάδα ενοικίαςθσ*/ <span> <?php echo $row3*'price'+?></span> <span>/day</span> <br/> 1 week Rental <div> /* ςφνδεςμοσ ο οποίοσ μεταβαίνει ςτθ ςελίδα τθσ ςυγκεκριμζνθσ κατθγορίασ, ςτθν οποία εμφανίηονται τα οχιματα που ανικουν ςτθν κατθγορία αυτι*/ <div style="float:right;"><a href="index.php?c=10&id=<?php echo $row1['groupid']?>">book Now</a></div> </div> </td> <?php $i++;}}}?> </tr> </div> </div> </tbody> </table> Κεφάλαιο8 Βιβλιογραφία 61

1. http://www.php.net/ 2. http://en.wikipedia.org/wiki/php 3. http://www.mysql.com/why-mysql/ 4. http://en.wikipedia.org/wiki/mysql 5. http://en.wikipedia.org/wiki/apache_http_server 6. http://httpd.apache.org/ 7. http://en.wikipedia.org/wiki/phpmyadmin 8. https://www.apachefriends.org/index.html 9. http://en.wikipedia.org/wiki/xampp 10. http://www.phpknowhow.com/basics/working-with-xampp/ 11. http://www.phpmyadmin.net/home_page/docs.php 12. http://docs.phpmyadmin.net/en/latest/ 62