Τεχνολογικό Εκπαιδευτικό Ίδρυµα Κρήτης

Σχετικά έγγραφα
Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

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

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Εργαλεία ανάπτυξης εφαρμογών internet Ι

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

Στρατηγική ανάπτυξη δικτυακού κόμβου

Αξιολόγηση Ιστοσελίδων. Εργασία. Χαράλαμπος Κουτσουρελάκης

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Βασικές Έννοιες Web Εφαρμογών

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Τεχνολογικό Εκπαιδευτικό Ίδρυµα Κρήτης

Περίληψη ιπλωµατικής Εργασίας

Μια καλή επιλογή θα ήταν (χωρίζοντας τις λέξεις με παύλα -) ή

Τεχνικός Εφαρμογών Πληροφορικής

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)

Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης

1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης

XAMPP Apache MySQL PHP javascript xampp

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_ ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ. ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ESPERINO LYKEIO LARISAS

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

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

7.11 Πρωτόκολλα εφαρµογής

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ ΕΠΙΚΟΙΝΩΝΙΑ... 23

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία ( ) Υπηρεσία FTP (File Transfer Protocol)

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

Σχεδίαση και Ανάπτυξη Ιστότοπων

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

Γαβαλάς αµιανός

Στρατηγικό Σχέδιο Για τη Βιώσιµη Ανάπτυξη της Θεσσαλονίκης (ΣΣΒΑΘ) 1 η Ενδιάµεση Έκθεση 3. ηµιουργία και Λειτουργία Web site

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

Η HTML 5 θα αλλάξει το Web?

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Vodafone Business Connect

Internet Business Hellas

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

ΠΡΟΤΑΣΗ-ΑΝΑΘΕΣΗ ΕΡΓΟΥ ΠΟΥ ΑΦΟΡΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ WEB SITE ΓΙΑ ΤΗΝ ΕΤΑΙΡΕΙΑ ΣΑΣ ESHOP

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

Vodafone Business Connect

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΓΙΑ ΜΑΡΚΕΤΙΝΓΚ ( ιδάσκ. Καθηγητής: Α.Α. Οικονοµίδης) ΑΞΙΟΛΟΓΗΣΗ ΠΑΚΕΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ Product Scope 32 Bookmarks

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

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή):

6 Εισαγωγή στο Wordpress 3.x

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

Σύστημα διαχείρισης περιεχομένου (Content Management System)

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Moodle

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

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Τεχνολογικό Εκπαιδευτικό Ίδρυµα Κρήτης

ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ ΜΟΡΦΟΠΟΙΗΣΗ 15

ΕΚΠΑ η-τάξη Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Το γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ

Μελέτη περίπτωσης συστήµατος διαχείρισης οπτικοακουστικού περιεχοµένου δηµιουργηµένου από χρήστες Flickr

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Equal Society e-learning platform

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Η χρήση του MOODLE από την οπτική γωνία του ιαχειριστή

GUnet eclass 1.7 Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Εγκατάσταση. Εγκατάσταση του Wamp

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Open eclass Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΤΗΛ: , FAX :

International Diploma in IT Skills Proficiency Level

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εγχειρίδιο Χρήστη - Μαθητή

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

Transcript:

Τεχνολογικό Εκπαιδευτικό Ίδρυµα Κρήτης Σχολή Τεχνολογικών Εφαρµογών Τµήµα Εφαρµοσµένης Πληροφορικής & Πολυµέσων Πτυχιακή Εργασία Πληροφοριακό Σύστηµα για Εταιρία Κινητής Τηλεφωνίας Κωνσταντίνος Χουρδάκης (AM: 1534) Βασίλειος Καλύµνιος (ΑΜ: 2343) Επιβλέπων καθηγητής : ρ. Νικόλαος Παπαδάκης Επιτροπή Αξιολόγησης : Ηµεροµηνία παρουσίασης: 1

Ευχαριστίες Ευχαριστούµε όλους όσους µας βοήθησαν για την εκπόνηση της παρούσας πτυχιακής. Τον εποπτεύων καθηγητή µας ρ. Παπαδάκη Νικόλαο που µας έδωσε την ευκαιρία να ασχοληθούµε µε αυτό το θέµα, καθώς επίσης και τις οικογένειες µας για την υποστήριξη τους, καθ όλη την διάρκεια ενασχόλησής µας µε αυτή. 2

Abstract The purpose of this thesis is the analysis, design and development of information system for mobile telephony company. The application offers the company to know their officials and to what branch they work either technical or administrative, anything relative to antennas, sales, contracts, customers, etc. For application development we used the PHP, the database system MySQL and Apache Server. The theoretical aspects of the thesis as the tools used are developed in detail as well as all phases followed by analysis by the implementation of our system. The result of this thesis firstly can be used by a mobile phone company in order to facilitate various activities, on the other hand is an educational tool for the reader. 3

Σύνοψη Σκοπός της παρούσας πτυχιακής είναι η ανάλυση, η σχεδίαση και η ανάπτυξη πληροφοριακού συστήµατος για εταιρία κινητής τηλεφωνίας. Η εφαρµογή δίνει την δυνατότητα στην εταιρία να γνωρίζει τους υπαλλήλους της καθώς και σε ποιο υποκατάστηµα δουλέυουν, είτε είναι τεχνικοί είτε διοικητικοί, οτιδήποτε αφορά τις κεραίες, τις πωλήσεις, τα συµβόλαια, τους πελάτες της κ.λ.π. Για την ανάπτυξη της εφαρµογής χρησιµοποιήθηκε η γλώσσα PHP, το σύστηµα διαχείρισης βάσεων δεδοµένων MySQL και ο Apache Server. Τα θεωρητικά θέµατα που άπτονται του αντικειµένου της πτυχιακής όπως και τα εργαλεία που χρησιµοποιήθηκαν, αναπτύσσονται αναλυτικά καθώς επίσης και όλες οι φάσεις που ακολουθήθηκαν από την ανάλυση µέχρι την υλοποίηση του συστήµατος µας. Το αποτέλεσµα της παραπάνω πτυχιακής αφενός µεν µπορεί να χρησιµοποιηθεί από µια εταιρία κινητής τηλεφωνίας µε σκοπό να την διευκολύνει στις διάφορες δραστηριότητές της, αφετέρου αποτελεί ένα εκπαιδευτικό βοήθηµα για τον αναγνώστη. 4

Πίνακας Περιεχοµένων Ευχαριστίες... 2 Abstract... 3 Σύνοψη... 4 1 Εισαγωγή... 7 1.1 Περίληψη... 7 1.2 Σκοπός και Στόχοι Εργασίας... 7 2 Μεθοδολογία Υλοποίησης... 8 2.1 Μέθοδος Ανάλυσης & Ανάπτυξης Πτυχιακής... 8 2.2 Θεωρίες... 8 2.2.1 Διαδίκτυο (Internet)... 8 2.2.2 WWW (WorldWideWeb)... 8 3 Σχέδιο Δράσης... 10 3.1 State of the art:... 10 3.1.1 Τι είναι η PHP... 10 3.1.2 Τι είναι η HTML... 11 3.1.3 Τι είναι Βάση δεδομένων... 11 3.1.4 Τι είναι η MySQL... 11 3.1.5 Apache Web Server... 12 3.1.6 PhpMyAdmin... 12 3.1.7 Τι είναι XAMPP... 12 3.1.8 Τι είναι το Dreamweaver... 12 4 Ανάλυση προβλήματος... 13 4.1 Περιγραφή συστήματος... 13 4.2 Καταγραφή Απαιτήσεων... 24 4.2.1 Λειτουργικές απαιτήσεις... 24 4.2.2 Μη λειτουργικές απαιτήσεις... 26 4.3 Σχεδιασμός υλοποίησης... 26 4.3.1 Περιπτώσεις χρήσης και σενάρια ανά περίπτωση... 26 4.3.2 Σχεδίαση Βάσης Δεδομένων... 28 4.4 Υλοποίηση... 28 5 ΑΠΟΤΕΛΕΣΜΑΤΑ... 30 5.1 Συμπεράσματα... 30 Βιβλιογραφία... 31 5

Πίνακας Εικόνων Εικόνα 1... 13 Εικόνα 2... 14 Εικόνα 3... 15 Εικόνα 4... 15 Εικόνα 5... 16 Εικόνα 6... 16 Εικόνα 7... 17 Εικόνα 8... 17 Εικόνα 9... 18 Εικόνα 10... 18 Εικόνα 11... 19 Εικόνα 12... 19 Εικόνα 13... 20 Εικόνα 14... 20 Εικόνα 15... 21 Εικόνα 16... 21 Εικόνα 17... 22 Εικόνα 18... 22 Εικόνα 19... 23 Εικόνα 20... 23 Εικόνα 21... 24 Εικόνα 22... 24 Εικόνα 23... 28 6

1 Εισαγωγή Η πτυχιακή εργασία είναι ένα από τα πιο σηµαντικά µέρη του πτυχίου. Με τη βοήθεια και τη συµµετοχή του καθηγητή, ο σπουδαστής έχει τη δυνατότητα να ερευνήσει, να µελετήσει, να αναλύσει και να υλοποιήσει ένα συγκεκριµένο θέµα και πρόβληµα. Εκµεταλλευόµενος την ευκαιρία αυτή, αποκοµίζει τα µέγιστα δυνατά οφέλη και εφόδια, τα οποία θα του είναι χρήσιµα στον επαγγελµατικό και επιστηµονικό τοµέα αργότερα. 1.1 Περίληψη Σκοπός της πτυχιακής αυτής είναι η µελέτη, η ανάλυση, η σχεδίαση, η ανάπτυξη και η υλοποίηση πληροφοριακού συστήµατος για εταιρία κινητής τηλεφωνίας. Με την εφαρµογή αυτή δίνεται η δυνατότητα στην εταιρία να έχει πλήρη γνώση και έλεγχο των υπαλλήλων, των καταστηµάτων, των πελατών, των κεραιών, των βλαβών, αλλά και µια γενική εικόνα σε ότι έχει να κάνει µε τα πακέτα και τα συµβόλαια, όπως και συγκεντρωτικές αναφορές των λογαριασµών και στατιστικά του όλου συστήµατος. Για την ανάπτυξη και την υλοποίηση του πληροφοριακού συστήµατος χρησιµοποιήθηκε η γλώσσα προγραµµατισµού PHP, το σύστηµα διαχείρισης σχεσιακών βάσεων δεδοµένων MySQL και ο Apache web server. 1.2 Σκοπός και Στόχοι Εργασίας Σκοπός της πτυχιακής αυτής είναι η µελέτη, η ανάλυση, η σχεδίαση, η ανάπτυξη και η υλοποίηση πληροφοριακού συστήµατος για εταιρία κινητής τηλεφωνίας. Με την εφαρµογή αυτή θα δίνεται η δυνατότητα στην εταιρία να έχει πλήρη γνώση και έλεγχο των υπαλλήλων, των καταστηµάτων, των πελατών, των κεραιών, των βλαβών, αλλά και µια γενική εικόνα σε ότι έχει να κάνει µε τα πακέτα και τα συµβόλαια, όπως και συγκεντρωτικές αναφορές των λογαριασµών και στατιστικά του όλου συστήµατος. Σηµαντικοί στόχοι της εργασίας αυτής είναι η ολοκλήρωση της έρευνας State of the Art, η ανάλυση του προβλήµατος και ο σχεδιασµός της εφαρµογής, ώστε να αναπτυχθεί και να υλοποιηθεί αξιόπιστα το πληροφοριακό σύστηµα, καθώς και να ελεγχθεί λεπτοµερώς, µε σκοπό τη σωστή λειτουργία του. 7

2 Μεθοδολογία Υλοποίησης 2.1 Μέθοδος Ανάλυσης & Ανάπτυξης Πτυχιακής 2.2 Θεωρίες 2.2.1 ιαδίκτυο (Internet) Το ιαδίκτυο (Internet) είναι ένα επικοινωνιακό δίκτυο υπολογιστών. Πιο εξειδικευµένα, µε τον όρο ιαδίκτυο περιγράφεται το παγκόσµιο πλέγµα διασυνδεδεµένων υπολογιστών και των υπηρεσιών και πληροφοριών που παρέχει στους χρήστες του. Είναι ένα µέσο µαζικής επικοινωνίας το οποίο επιτρέπει κ δίνει την δυνατότητα ανταλλαγής δεδοµένων και πληροφοριών µεταξύ οποιουδήποτε διασυνδεδεµένου υπολογιστή. Με αυτό είναι δυνατή η επικοινωνία και η περιήγησή στον παγκόσµιο ιστό, καθώς και υπηρεσίες όπως το ηλεκτρονικό ταχυδροµείο (E-Mail), µεταφορά αρχείων, ηλεκτρονικές οµάδες ειδήσεων και συζητήσεων (Newsgroups) και συνοµιλία σε πραγµατικό χρόνο και τηλεδιάσκεψη (Chat, Net-Meeting). 2.2.2 WWW (WorldWideWeb) Το WorldWideWeb ήταν το πρώτο web browser, όταν γράφτηκε ήταν το µοναδικό πρόγραµµα για την περιήγηση στον παγκόσµιο ιστό. Ο πηγαίος κώδικας έγινε κοινό κτήµα το 1993. Παραµένει σε ένα υπολογιστή NextCube στο µουσείο του CERN ως ιστορικό τεχνούργηµα.o WorldWideWeb ήταν σε θέση να εµφανίζει βασικά φύλλα στυλ, τη λήψη και το άνοιγµα κάθε τύπου αρχείου που υποστηρίζεται από το σύστηµα NeXT, περιήγηση σε οµάδες συζήτησης, και ορθογραφικό έλεγχο. Αρχικά, οι εικόνες εµφανίζονταν σε ξεχωριστά παράθυρα, µέχρι να υποστηρίξει το Text Class του NextStep αντικείµενα εικόνας. Το πρόγραµµα περιήγησης ήταν επίσης και πρόγραµµα επεξεργασίας. Επέτρεπε την ταυτόχρονη επεξεργασία και τη σύνδεση πολλών σελίδων σε διαφορετικά παράθυρα. Οι λειτουργίες "Mark selection", η οποία δηµιούργησε µια άγκυρα και «Link to Marked", η οποία έκανε το επιλεγµένο κείµενο µία άγκυρα που συνδέει µε την τελευταία ένδειξη άγκυρας, επέτρεπε τη δηµιουργία συνδέσµων. Επεξεργασία σελίδας εξ αποστάσεως δεν ήταν ακόµη δυνατό, αφού το http PUT δεν είχε τεθεί ακόµα σε λειτουργία. Επεξεργασία αρχείων ήταν δυνατή σε ένα τοπικό σύστηµα αρχείων το οποίο µε τη σειρά εµφανίζεται στον Ιστό από ένα διακοµιστή HTTP. Στο πάνελ περιήγησης είχε τα κουµπιά "Επόµενο" και "Προήγουµενο" που επέτρεπαν την µετάβαση από σελίδα σε σελίδα τα οποία προηγουµένως είχε επισκεφθεί. 2.2.3 Τι είναι µια ιστοσελίδα Ιστοσελίδα (αγγλικά: web page) είναι ένα είδος εγγράφου του παγκόσµιου ιστού (WWW) που περιλαµβάνει πληροφορίες µε την µορφή κειµένου, υπερκειµένου, εικόνας, βίντεο και ήχου. Πολλές ιστοσελίδες µαζί συνθέτουν έναν ιστότοπο (εναλλακτικές ονοµασίες: ιστοχώρος ή δικτυακός τόπος, αγγλ.: web site ή Internet site). Οι σελίδες ενός ιστοτόπου εµφανίζονται κάτω από το ίδιο όνοµα χώρου (domain) π.χ. microsoft.com. Οι ιστοσελίδες αλληλοσυνδέονται και µπορεί ο χρήστης να µεταβεί από τη µία στην άλλη κάνοντας «κλικ», επιλέγοντας δηλαδή συνδέσµους που υπάρχουν στο κείµενο ή στις φωτογραφίες της ιστοσελίδας. Οι σύνδεσµοι προς άλλες σελίδες εµφανίζονται συνήθως υπογραµµισµένοι και 8

µε µπλε χρώµα για να είναι γρήγορα ξεκάθαρο στον επισκέπτη ότι πρόκειται για σύνδεσµο προς άλλη ιστοσελίδα, χωρίς όµως πάντα να είναι αυτό απαραίτητο. Η κατασκευή ιστοσελίδων είναι κάτι που µπορεί να γίνει πολύ εύκολα µε προγράµµατα που κυκλοφορούν ελεύθερα, αλλά υπάρχουν και αυτοµατοποιηµένοι µηχανισµοί κατασκευής ιστοσελίδων που επιτρέπουν σε απλούς χρήστες να δηµιουργήσουν εύκολα και γρήγορα προσωπικές ή και εµπορικές ιστοσελίδες. Από την άλλη µεριά υπάρχουν και πολλές εταιρίες, που εξειδικεύονται στη δηµιουργία ελκυστικών και λειτουργικών ιστοσελίδων που έχουν σαν στόχο να οδηγήσουν τους επισκέπτες στην αγορά κάποιου προϊόντος, στην επικοινωνία µε τον ιδιοκτήτη του ιστοτόπου ή απλά στο ανέβασµα του εταιρικού προφίλ µιας επιχείρησης. 2.2.4 Στατικές Ιστοσελίδες Στατική ιστοσελίδα (Αγγλικά: static web-page ή flat web-page) ονοµάζεται µια ιστοσελίδα της οποίας το περιεχόµενο µεταφέρεται στον χρήστη ακριβώς στην µορφή που είναι αποθηκευµένο στον εξυπηρετητή ιστοσελίδων (web server), σε αντίθεση µε τις δυναµική ιστοσελίδα όπου το περιεχόµενο δηµιουργείται από µια εφαρµογή η οποία εκτελείται στον εξυπηρετητή ιστοσελίδων. Τα περιεχόµενα µιας στατικής ιστοσελίδας εµφανίζονται µε την ίδια µορφή σε όλους του χρήστες µε την µορφή που είναι αποθηκευµένα στο σύστηµα αρχείων του εξυπηρετητή ιστοσελίδων. Οι στατικές ιστοσελίδες είναι αποθηκευµένες συνήθως σε µορφή HTML και µεταφέρονται χρησιµοποιώντας το πρωτόκολλο HTTP. Πλεονεκτήµατα: εν χρειάζονται προγραµµατιστικές δεξιότητες για να δηµιουργήσει κάποιος µια στατική σελίδα. Η σελίδα µπορεί να βρίσκεται µε εύκολο τρόπο κλωνοποιηµένη σε περισσότερους από έναν εξυπηρετητές. εν χρειάζεται ειδικό λογισµικό στον εξυπηρετητή ιστοσελίδων για την δηµοσίευση στατικών σελίδων. Η σελίδα µπορεί να είναι διαθέσιµη στον φυλλοµετρητή κατευθείαν από ένα αποθηκευτικό µέσο όπως ένα CD-ROM ή USB µνήµης χωρίς να χρειάζεται να διαµεσολαβήσει ένα εξυπηρετητής ιστοσελίδων µε κατάλληλο λογισµικό χειρισµό ιστοσελίδων (για παράδειγµα οι δυναµικές σελίδες σε γλώσσα PHP θέλουν έναν διερµηνέα PHP ο οποίος τρέχει στον εξυπηρετητή ιστοσελίδων και δηµιουργεί δυναµικά την σελίδα πριν αυτή αποσταλεί στον φυλλοµετρητή του χρήστη). Μειονεκτήµατα: εν είναι εύκολη η διαδραστικότητα µε τον χρήστη. Η διαχείριση µεγάλου αριθµού στατικών ιστοσελίδων δεν είναι εύκολη χωρίς αυτόµατα εργαλεία. Θα πρέπει να αλλαχτούν όλες οι στατικά αποθηκευµένες ιστοσελίδες. 2.2.5 υναµικές Ιστοσελίδες υναµική ιστοσελίδα (Αγγλικά: dynamic web page) είναι µια ιστοσελίδα η οποία δηµιουργείται δυναµικά την στιγµή της πρόσβασης σε αυτή ή την στιγµή που ο χρήστης αλληλεπιδρά µε τον εξυπηρετητή ιστοσελίδων. Οι δυναµικές ιστοσελίδες θεωρούνται δοµικό στοιχείο της νέας γενιάς του παγκόσµιου ιστού (Web 2.0) όπου η πληροφορία διαµοιράζεται σε πολλαπλές ιστοσελίδες. Η δυναµική ιστοσελίδα µπορεί να δηµιουργείται δυναµικά από ένα σενάριο εντολών, το οποίο εκτελείται τοπικά στο πελάτη ή στον εξυπηρετητή ή και στον πελάτη και στον εξυπηρετητή. 9

Πλεονεκτήµατα: Ευκολία στη επικοινωνία µε τον πελάτη Αυξάνεται η αναγνωσιµότητα της επιχείρησης και των προϊόντων που προωθούν µέσω των διαφηµίσεων. Μέσω της διαφήµισης στο διαδίκτυο αυξάνονται και οι πωλήσεις. Υποστήριξη, εξυπηρέτηση πελατών. 3 Σχέδιο ράσης 3.1 State of the art: 3.1.1 Τι είναι η PHP H php είναι µια γλώσσα προγραµµατισµού για τη δηµιουργία σελίδων web µε δυναµικό περιεχόµενο. Αυτή η γλώσσα συγγραφής σεναρίων εκτελείται στην πλευρά του server (server-side scripting). Το πλεονέκτηµα αυτού είναι η δηµιουργία δυναµικών ιστοσελίδων οι οποίες αντλούν τα δεδοµένα τους από κάποια βάση δεδοµένων αλλά παρέχει και τη δυνατότητα διαχείρισης αυτής της βάσης µε σκοπό τη διαχείριση περιεχοµένου της δυναµικής ιστοσελίδας. Έχει την δυνατότητα εντολών όπως η if και for, χειρίζεται µεταβλητές και επικοινωνεί µε φόρµες της html για την εισαγωγή και την εξαγωγή δεδοµένων. Αντίθετα από µια html σελίδα, η php δεν στέλνεται άµεσα σε έναν πελάτη, αλλά πρώτα µεταγλωττίζετε στο web server και µετά στέλνεται το αποτέλεσµα που έχει παραχθεί. Με αυτόν τον τρόπο τα στοιχεία της html δεν τροποποιούνται στον πηγαίο κώδικα αλλά εκτελείται και µεταγλωττίζετε ο php κώδικας. Συµπερασµατικά ο χρόνος εκτέλεσης του script αυξάνεται λόγο του ότι προσθέτεται ένα επιπλέον βήµα. Υποστηρίζει πολλά πρωτόκολλα για επικοινωνία µε άλλες υπηρεσίες όπως IMAP,SNMP,NNTP,HTTP,POP3 καθώς επίσης και τα socket. Υποστηρίζεται και από τους περισσότερους web servers. Μια σελίδα php περνά από επεξεργασία από ένα συµβατό διακοµιστή του Παγκόσµιου Ιστού, όπως ο Apache, ο οποίος χρησιµοποιείται ευρέως σήµερα σε διάφορα λειτουργικά συστήµατα όπως Windows, Linux. Μετά την παραγωγή του περιεχοµένου σε πραγµατικό χρόνο θα σταλεί αυτό στο πρόγραµµα περιήγησης σε µορφή κώδικα html. Κάθε αρχείο µε κώδικα php θα έχει την κατάλληλη επέκταση όπως *.php,*.php4, *.phtml. Σήµερα χρησιµοποιούνται σε µεγάλο ποσοστό τα script γραµµένα σε php στις ιστοσελίδες του διαδικτύου ενώ ανταγωνιστικές της τεχνολογίας php είναι η τεχνολογία ASP (Active Server Pages) της εταιρείας Microsoft καθώς και η τεχνολογία CFML (ColdFusion Markup Language). Τα πλεονεκτήµατα της php: Κάποιοι από τους βασικούς ανταγωνιστές της ΡΗΡ είναι ο Perl, Microsoft Active Server Pages (ASP), Java Server Pages ( JSP ) και Allaire Cold Fusion. Σε σύγκριση µε αυτά τα προϊόντα, η ΡΗΡ έχει πολλά πλεονεκτήµατα όπως : Υψηλή απόδοση ιασυνδέσεις µε πολλά διαφορετικά συστήµατα βάσεων δεδοµένων Ενσωµατωµένες βιβλιοθήκες για πολλές συνηθισµένες Web διαδικασίες Χαµηλό κόστος Ευκολία µάθησης και χρήσης Μεταφερσιµότητα 10

ιαθεσιµότητα του κώδικα προέλευσης 3.1.2 Τι είναι η HTML Η HTML (ακρωνύµιο του αγγλικού HyperText Markup Language, ελλ.: Γλώσσα Σήµανσης Υπερκειµένου) είναι η κύρια γλώσσα σήµανσης για τις ιστοσελίδες, και τα στοιχεία της είναι τα βασικά δοµικά στοιχεία των ιστοσελίδων.η HTML γράφεται υπό µορφή στοιχείων HTML τα οποία αποτελούνται από ετικέτες, οι οποίες περικλείονται µέσα σε σύµβολα «µεγαλύτερο από» και «µικρότερο από» (για παράδειγµα <html>), µέσα στο περιεχόµενο της ιστοσελίδας. Οι ετικέτες HTML συνήθως λειτουργούν ανά ζεύγη (για παράδειγµα <h1> και </h1>), µε την πρώτη να ονοµάζεται ετικέτα έναρξης και τη δεύτερη ετικέτα λήξης (ή σε άλλες περιπτώσεις ετικέτα ανοίγµατος και ετικέτα κλεισίµατος αντίστοιχα). Ανάµεσα στις ετικέτες, οι σχεδιαστές ιστοσελίδων µπορούν να τοποθετήσουν κείµενο, πίνακες, εικόνες κλπ. Ο σκοπός ενός web browser είναι να διαβάζει τα έγγραφα HTML και τα συνθέτει σε σελίδες που µπορεί κανείς να διαβάσει ή να ακούσει. Ο browser δεν εµφανίζει τις ετικέτες HTML, αλλά τις χρησιµοποιεί για να ερµηνεύσει το περιεχόµενο της σελίδας. Τα στοιχεία της HTML χρησιµοποιούνται για να κτίσουν όλους του ιστότοπους. Η HTML επιτρέπει την ενσωµάτωση εικόνων και άλλων αντικειµένων µέσα στη σελίδα, και µπορεί να χρησιµοποιηθεί για να εµφανίσει διαδραστικές φόρµες. Παρέχει τις µεθόδους δηµιουργίας δοµηµένων εγγράφων (δηλαδή εγγράφων που αποτελούνται από το περιεχόµενο που µεταφέρουν και από τον κώδικα µορφοποίησης του περιεχοµένου) καθορίζοντας δοµικά σηµαντικά στοιχεία για το κείµενο, όπως κεφαλίδες, παραγράφους, λίστες, συνδέσµους, παραθέσεις και άλλα. Μπορούν επίσης να ενσωµατώνονται σενάρια εντολών σε γλώσσες όπως η JavaScript, τα οποία επηρεάζουν τη συµπεριφορά των ιστοσελίδων HTML. Οι Web browsers µπορούν επίσης να αναφέρονται σε στυλ µορφοποίησης CSS για να ορίζουν την εµφάνιση και τη διάταξη του κειµένου και του υπόλοιπου υλικού. Ο οργανισµός W3C, ο οποίος δηµιουργεί και συντηρεί τα πρότυπα για την HTML και τα CSS, ενθαρρύνει τη χρήση των CSS αντί διαφόρων στοιχείων της HTML για σκοπούς παρουσίασης του περιεχοµένου. 3.1.3 Τι είναι Βάση δεδοµένων Με τον όρο βάση δεδοµένων εννοείται µία συλλογή από συστηµατικά οργανωµένα (formatted) σχετιζόµενα δεδοµένα. Ένας τηλεφωνικός κατάλογος, για παράδειγµα, θεωρείται βάση δεδοµένων, καθώς αποθηκεύει και οργανώνει σχετιζόµενα τµήµατα πληροφορίας, όπως είναι το όνοµα και ο αριθµός τηλεφώνου. Ωστόσο, στον κόσµο των υπολογιστών, µε τον όρο βάση δεδοµένων αναφερόµαστε σε µια συλλογή σχετιζόµενων δεδοµένων τµηµάτων πληροφορίας ηλεκτρονικά αποθηκευµένων. Πέρα από την εγγενή της ικανότητα να αποθηκεύει δεδοµένα, η βάση δεδοµένων παρέχει βάσει του σχεδιασµού και του τρόπου ιεράρχησης των δεδοµένων της σε προγράµµατα ή συλλογές προγραµµάτων, τα αποκαλούµενα συστήµατα διαχείρισης περιεχοµένου, τη δυνατότητα γρήγορης άντλησης και ανανέωσης των δεδοµένων. Η ηλεκτρονική βάση δεδοµένων χρησιµοποιεί ιδιαίτερου τύπου λογισµικό προκειµένου να οργανώσει την αποθήκευση των δεδοµένων της. Το διακριτό αυτό λογισµικό είναι γνωστό ως Σύστηµα διαχείρισης βάσης δεδοµένων συντοµευµένα(dbms) 3.1.4 Τι είναι η MySQL Η MySQL είναι ένα σύστηµα διαχείρισης σχεσιακών βάσεων δεδοµένων που µετρά περισσότερες από 11 εκατοµµύρια εγκαταστάσεις. Το πρόγραµµα τρέχει έναν εξυπηρετητή (server) παρέχοντας πρόσβαση πολλών χρηστών σε ένα σύνολο βάσεων δεδοµένων. Ο κωδικός του εγχειρήµατος είναι διαθέσιµος µέσω της GNU General Public License, καθώς και µέσω ορισµένων ιδιόκτητων συµφωνιών. Ανήκει και χρηµατοδοτείται από µία και 11

µοναδική κερδοσκοπική εταιρία, τη σουηδική MySQL AB, η οποία σήµερα ανήκει στην Oracle. 3.1.5 Apache Web Server Ο Apache HTTP γνωστός και απλά σαν Apache είναι ένας εξυπηρετητής του παγκόσµιου ιστού (web). Όποτε ένας χρήστης επισκέπτεται ένα ιστότοπο το πρόγραµµα πλοήγησης (browser) επικοινωνεί µε έναν διακοµιστή (server) µέσω του πρωτοκόλλου HTTP, ο οποίος παράγει τις ιστοσελίδες και τις αποστέλλει στο πρόγραµµα πλοήγησης. O Apache είναι ένας από τους δηµοφιλέστερους, εν µέρει γιατί λειτουργεί σε διάφορες πλατφόρµες όπως τα Windows, το Linux, το Unix και το Mac OS X. Συντηρείται τώρα από µια κοινότητα ανοικτού κώδικα µε επιτήρηση από το Ίδρυµα Λογισµικού Apache (Apache Software Foundation). Ο Apache χρησιµοποιείται και σε τοπικά δίκτυα σαν διακοµιστής συνεργαζόµενος µε συστήµατα διαχείρισης Βάσης εδοµένων π.χ. Oracle, MySQL. Η πρώτη του έκδοση, γνωστή ως NCSA HTTPD, δηµιουργήθηκε από τον Robert McCool και κυκλοφόρησε το 1993. Θεωρείται ότι έπαιξε σηµαντικό ρόλο στην αρχική επέκταση του παγκόσµιου ιστού. Ήταν η πρώτη βιώσιµη εναλλακτική επιλογή που παρουσιάστηκε απέναντι στον εξυπηρετητή http της εταιρείας Netscape και από τότε έχει εξελιχθεί στο σηµείο να ανταγωνίζεται άλλους εξυπηρετητές βασισµένους στο Unix σε λειτουργικότητα και απόδοση. Από το 1996 ήταν από τους πιο δηµοφιλείς όµως από τον Μάρτιο του 2006 έχει µειωθεί το ποσοστό της εγκατάστασής του κυρίως από τον Microsoft Internet Information Services και την πλατφόρµα.net. Τον Οκτώβριο του 2007 το µερίδιο του ήταν 47.73% από όλους τους ιστοτόπους. 3.1.6 PhpMyAdmin Το PhpMyAdmin είναι ένα εργαλείο γραµµένο σε php µε το οποίο διαχειριζόµαστε τις βάσεις δεδοµένων που έχουµε µέσω web.το phpmyadmin µπορεί να χειρίζεται πλήρως βάσεις δεδοµένων, πίνακες, πεδία πινάκων αλλά και ένα ολόκληρο MySQL Server. Υποστηρίζει 54 γλώσσες, µεταξύ των οποίων και τα ελληνικά και είναι λογισµικό ανοιχτού κώδικα. 3.1.7 Τι είναι XAMPP Το πρόγραµµα έχει δηµιουργηθεί κάτω από την άδεια χρήσης GNU (General Public License) και συµπεριφέρεται σαν ένας web server χωρίς κόστος ικανός να φιλοξενεί πολλές δυναµικές ιστοσελίδες. Είναι ένα πακέτο εργαλείων το οποίο είναι διαθέσιµο για διάφορα λειτουργικά συστήµατα όπως windows, linux, Solaris, και Mac OS X και αποτελείται από τον apache HTTP server, την php και την MySQL. 3.1.8 Τι είναι το Dreamweaver Το dreamweaver είναι πρόγραµµα δηµιουργίας και επεξεργασίας ιστοσελίδων. Είναι της εταιρείας Adobe και µπορούµε να δηµιουργήσουµε φόρµες (forms), πλαίσια (frames), πίνακες (tables) και άλλα αντικείµενα της HTML. Μπορεί να χρησιµοποιηθεί και για τη δηµιουργία εφαρµογών πολυµέσων. Το DreamWeaver έχει δυνατότητες για δηµιουργία δυναµικής HTML (DHMTL) και επιτρέπει κίνηση γραµµής χρόνου, απόλυτη τοποθέτηση περιεχοµένων, δηµιουργία επιπέδων (layers) και συγγραφή σεναρίων (scripts). Το DreamWeaver περιέχει δικές του συµπεριφορές (behaviors), που είναι έτοιµα scripts τα οποία µπορούµε να προσθέσουµε πολύ εύκολα σ ένα αντικείµενο. 12

4 Ανάλυση προβλήµατος 4.1 Περιγραφή συστήµατος Το πληροφοριακό σύστηµα θα υποστηρίζει όλες τις ενέργειες που απαιτούνται για τη διαχείριση µιας εταιρίας κινητής τηλεφωνίας. Μερικές από τις βασικές που θα περιλαµβάνει είναι οι εξής: Είσοδος του χρήστη στο σύστηµα: Ο χρήστης εισάγει το ψευδώνυµο και τον κωδικό του, προκειµένου να εισέλθει στο σύστηµα διαχειρίσεων. Εικόνα 1 13

Αποσύνδεση χρήστη: Ο χρήστης χρησιµοποιώντας την επιλογή από το µενού µπορεί να κάνει αποσύνδεση από το σύστηµα. Εικόνα 2 14

Κατηγορίες διαχειρίσεων αναλυτικά: ιαχείριση αριθµών: Γίνεται η δυνατότητα στον χρήστη να διαγράψει, καθώς και να προσθέσει ένα νέο τηλεφωνικό αριθµό µε τα απαραίτητα στοιχεία του. Εικόνα 3 Εικόνα 4 15

ιαχείριση κεραιών: Ο χρήστης µπορεί να επιλέξει µια από τις υπάρχουσες κεραίες της εταιρίας και να την διαγράψει, όπως επίσης και να προσθέσει µια καινούρια µε τα χαρακτηριστικά της. Εικόνα 5 Εικόνα 6 16

ιαχείριση λογαριασµών: ίνεται η δυνατότητα στον χρήστη να διαγράψει και να προσθέσει ένα νέο λογαριασµό µε τα απαραίτητα στοιχεία του. Εικόνα 7 Εικόνα 8 17

ιαχείριση πακέτων σύνδεσης: Ο χρήστης µπορεί να επιλέξει ένα από τα υπάρχον πακέτα σύνδεσης της εταιρίας και να το διαγράψει, όπως επίσης και να προσθέσει ένα νέο µε τα χαρακτηριστικά του. Εικόνα 9 Εικόνα 10 18

ιαχείριση πελατών: ίνεται η δυνατότητα στον χρήστη να διαγράψει και να προσθέσει ένα νέο πελάτη µε τα απαραίτητα στοιχεία του. Εικόνα 11 Εικόνα 12 19

ιαχείριση συµβολαίων: ίνεται η δυνατότητα στον χρήστη να διαγράψει, καθώς και να προσθέσει ένα νέο συµβόλαιο µε τα απαραίτητα στοιχεία του. Εικόνα 13 Εικόνα 14 20

ιαχείριση βλαβών: Ο χρήστης µπορεί να επιλέξει µια από τις υπάρχουσες βλάβες της εταιρίας και να την διαγράψει, όπως επίσης και να προσθέσει µια καινούρια βλάβη µε τα χαρακτηριστικά της. Εικόνα 15 Εικόνα 16 21

ιαχείριση υπαλλήλων σε καταστήµατα: Ο χρήστης µπορεί να επιλέξει ένα από τους διαθέσιµους υπαλλήλους ανά κατάστηµα της εταιρίας και να τον διαγράψει από αυτό, όπως επίσης και να προσθέσει έναν σε νέο κατάστηµα. Εικόνα 17 Εικόνα 18 22

ιαχείριση υπαλλήλων: ίνεται η δυνατότητα στον χρήστη να διαγράψει, καθώς και να προσθέσει ένα νέο υπάλληλο µε τα απαραίτητα στοιχεία του. Εικόνα 19 Εικόνα 20 ιαχείριση υποκαταστηµάτων: Ο χρήστης µπορεί να επιλέξει ένα από τα υπάρχοντα υποκαταστήµατα της εταιρίας και να το διαγράψει, όπως επίσης και να προσθέσει ένα νέο µε τα χαρακτηριστικά του. 23

Εικόνα 21 Εικόνα 22 4.2 Καταγραφή Απαιτήσεων 4.2.1 Λειτουργικές απαιτήσεις Κωδικός απαίτησης: I1 Τίτλος απαίτησης: Σύνδεση χρήστη 24

Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη να εισέλθει στο σύστηµα της εταιρίας. Θα πρέπει να είναι εγγεγραµµένος στην βάση δεδοµένων µε τους users της εταιρίας και να χρησιµοποιήσει το ψευδώνυµο και το συνθηµατικό του. Κωδικός απαίτησης: I2 Τίτλος απαίτησης: ιαχείριση αριθµών Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει ένα νέο τηλεφωνικό αριθµό στην βάση δεδοµένων της εταιρίας µας. Κωδικός απαίτησης: I3 Τίτλος απαίτησης: ιαχείριση κεραιών Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει µια καινούρια κεραία στην βάση δεδοµένων της εταιρίας µας. Κωδικός απαίτησης: I4 Τίτλος απαίτησης: ιαχείριση λογαριασµών Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει ένα νέο λογαριασµό στην βάση δεδοµένων της εταιρίας µας. Κωδικός απαίτησης: I5 Τίτλος απαίτησης: ιαχείριση πακέτων σύνδεσης Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει ένα νέο πακέτο σύνδεσης στην βάση δεδοµένων της εταιρίας µας. Κωδικός απαίτησης: I6 Τίτλος απαίτησης: ιαχείριση πελατών Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει ένα νέο πελάτη στην βάση δεδοµένων της εταιρίας µας. Κωδικός απαίτησης: I7 Τίτλος απαίτησης: ιαχείριση συµβολαίων Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει ένα νέο συµβόλαιο στην αντίστοιχη βάση δεδοµένων της εταιρίας µας. Κωδικός απαίτησης: I8 Τίτλος απαίτησης: ιαχείριση βλαβών Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει µια νέα βλάβη στην αντίστοιχη βάση δεδοµένων της εταιρίας µας. 25

Κωδικός απαίτησης: I9 Τίτλος απαίτησης: ιαχείριση υπαλλήλων ανά κατάστηµα Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει έναν νέο υπάλληλο στο κατάστηµα στο οποίο εργάζεται, στην αντίστοιχη βάση δεδοµένων της εταιρίας µας. Κωδικός απαίτησης: I10 Τίτλος απαίτησης: ιαχείριση υπαλλήλων Περιγραφή: Παρέχεται η δυνατότητα στον χρήστη-υπάλληλο να διαγράψει και να προσθέσει έναν νέο υπάλληλο, στην αντίστοιχη βάση δεδοµένων της εταιρίας µας. 4.2.2 Μη λειτουργικές απαιτήσεις Κωδικός απαίτησης: I11 Τίτλος απαίτησης: Το πληροφοριακό σύστηµα/εφαρµογή θα λειτουργεί διαδικτυακά Περιγραφή: Η επικοινωνία βάσης δεδοµένων και πληροφοριακού συστήµατος θα γίνεται διαδικτυακά. 4.3 Σχεδιασµός υλοποίησης 4.3.1 Περιπτώσεις χρήσης και σενάρια ανά περίπτωση Πίνακας 1 Περίπτωση Χρήσης Σενάρια ιαβαθµισµένη χρήση λογισµικού. Είσοδος- Έξοδος από το σύστηµα ιαχείριση αριθµών ιαγραφή αριθµών και χαρακτηριστικών τους Προσθήκη αριθµών και χαρακτηριστικών τους ιαχείριση κεραιών ιαγραφή κεραιών και χαρακτηριστικών τους Προσθήκη κεραιών και χαρακτηριστικών τους ιαχείριση λογαριασµών ιαγραφή λογαριασµών και χαρακτηριστικών τους Προσθήκη λογαριασµών και χαρακτηριστικών τους ιαχείριση πακέτων σύνδεσης ιαγραφή πακέτων και χαρακτηριστικών τους Προσθήκη πακέτων και χαρακτηριστικών τους ιαχείριση πελατών ιαγραφή πελατών και χαρακτηριστικών τους Προσθήκη πελατών και χαρακτηριστικών τους ιαχείριση συµβολαίων ιαγραφή συµβολαίων και χαρακτηριστικών τους 26

Προσθήκη συµβολαίων και χαρακτηριστικών τους ιαχείριση βλαβών ιαγραφή βλαβών και χαρακτηριστικών τους Προσθήκη βλαβών και χαρακτηριστικών τους ιαχείριση υπαλλήλων ανά υποκατάστηµα ιαγραφή υπαλλήλων ανά υποκατάστηµα και χαρακτηριστικών τους Προσθήκη υπαλλήλων ανά υποκατάστηµα και χαρακτηριστικών τους ιαχείριση υπαλλήλων ιαγραφή υπαλλήλων και χαρακτηριστικών τους Προσθήκη υπαλλήλων και χαρακτηριστικών τους ιαχείριση υποκαταστηµάτων ιαγραφή υποκαταστηµάτων και χαρακτηριστικών τους Προσθήκη υποκαταστηµάτων και χαρακτηριστικών τους 27

4.3.2 Σχεδίαση Βάσης εδοµένων Σύµφωνα µε τις απαιτήσεις συστήµατος προκύπτει το ακόλουθο διάγραµµα: Εικόνα 23 4.4 Υλοποίηση Η υλοποίησή µας ξεκίνησε µε τον σχεδιασµό και το φτιάξιµο της βάσης δεδοµένων. Έπειτα έγινε η σύνδεση και αποσύνδεση από το σύστηµα µας και στη συνέχεια η υλοποίηση των φορµών του µενού. Αναλυτικότερα: 28

ΑΡΧΙΚΗ ΣΕΛΙ Α Βρίσκονται όλες οι επιλογές διαχείρίσης που έχει στην διάθεσή του ο χρήστης-υπάλληλος της εταιρίας, καθώς και η σύνδεση στο σύστηµα. ΙΑΧΕΙΡΙΣΗ ΑΡΙΘΜΩΝ Παρουσιάζονται όλοι οι υπάρχοντες αριθµοί και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποιον επιθυµεί.έπειτα, ακολουθεί η προσθήκη ενός νέου αριθµού, καθώς και ο κωδικός αριθµός ( PUK1, PUK2) και ο τύπος σύνδεσης (σύνδεση ή κάρτα). ΙΑΧΕΙΡΙΣΗ ΚΕΡΑΙΩΝ Παρουσιάζονται όλες οι κεραίες τις εταιρίας και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποια επιθυµεί. Έπειτα, ακολουθεί η προσθήκη µιας νέας κεραίας, καθώς και το όνοµα της, η διεύθυνσή της, ο τύπος της και το υποκατάστηµα που ανήκει. ΙΑΧΕΙΡΙΣΗ ΛΟΓΑΡΙΑΣΜΩΝ Στην διαχείριση αριθµών παρουσιάζονται όλοι οι υπάρχον λογαριασµοί και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποιον επιθυµεί.έπειτα, ακολουθεί η προσθήκη ενός νέου λογαριασµού, µε την προσθήκη του αριθµού καθώς και τον πελάτη που έχει αυτόν τον αριθµό, το ποσό χρέωσης, την ηµεροµηνία έκδοσης του λογαριασµού και την ηµεροµηνία πληρωµής του. ΙΑΧΕΙΡΙΣΗ ΠΑΚΕΤΩΝ ΧΡΕΩΣΗΣ Στην διαχείριση πακέτων χρέωσης παρουσιάζονται όλα τα υπάρχον πακέτα χρέωσης και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποιο επιθυµεί.έπειτα, ακολουθεί η προσθήκη ενός νέου πακέτου χρέωσης, µε την προσθήκη του ονόµατος, των δωρεάν λεπτών,των δωρεάν µηνυµάτων, το πάγιο, την χρέωση των λεπτών και τη χρέωση µηνυµάτων του. ΙΑΧΕΙΡΙΣΗ ΠΕΛΑΤΩΝ Στην διαχείριση αριθµών παρουσιάζονται όλοι οι πελάτες τις εταιρίας και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποιον επιθυµεί. Έπειτα, ακολουθεί η προσθήκη ενός νέου πελάτη, δηλαδή το όνοµά του, το επώνυµο του, η διεύθυνση του, ο Α.,.Τ, το επάγγελµα του και το κατάστηµα στο οποίο είναι γραµµένος ο πελάτης. ΙΑΧΕΙΡΙΣΗ ΣΥΜΒΟΛΑΙΩΝ Στην διαχείριση συµβολαίων παρουσιάζονται όλα τα συµβόλαια και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποιο επιθυµεί.έπειτα, ακολουθεί η προσθήκη ενός νέου συµβολαίου, µε την προσθήκη του αριθµού του πελάτη,του υπαλλήλου που το καταχωρεί και το πακέτο χρέωσης. ΙΑΧΕΙΡΙΣΗ ΒΛΑΒΩΝ Στην διαχείριση βλαβών παρουσιάζονται όλες οι υπάρχον βλάβες και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποια επιθυµεί.έπειτα, ακολουθεί η προσθήκη µιας νέας βλάβης, µε την επιλογή της κεραίας που παρουσιάζει βλάβη, την ηµεροµηνία της βλάβης και µια σύντοµη περιγραφή της. ΙΑΧΕΙΡΙΣΗ ΥΠΑΛΛΗΛΩΝ ΑΝΑ ΚΑΤΑΣΤΗΜΑ Στην διαχείριση υπαλλήλων ανά κατάστηµα παρουσιάζονται όλοι οι υπάλληλοι ανά κατάστηµα και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποιο επιθυµεί.έπειτα, ακολουθεί η προσθήκη ενός νέου υπάλληλου ανά κατάστηµα, µε την προσθήκη του υπαλλήλου και του υποκαταστήµατος στο οποίο ανήκει. 29

ΙΑΧΕΙΡΙΣΗ ΥΠΑΛΛΗΛΩΝ Παρουσιάζονται όλοι οι υπάλληλοι της εταιρίας και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποιον επιθυµεί. Ακολουθεί η προσθήκη ενός νέου υπαλλήλου, µε την προσθήκη του ονόµατός του, του επωνύµου του, τον Α..Τ., τον µισθό του, την κατηγορία στην οποία ανήκει (αν είναι διοικητικός ή τεχνικός). ΙΑΧΕΙΡΙΣΗ ΥΠΟΚΑΤΑΣΤΗΜΑΤΩΝ Παρουσιάζονται όλα τα υποκαταστήµατα της εταιρίας και ο χρήστης έχει την δυνατότητα να επιλέξει και να διαγράψει όποιο επιθυµεί από αυτά. Έπειτα, ακολουθεί η προσθήκη ενός νέου υποκαταστήµατος, µε την προσθήκη του ονόµατός του και την διεύθυνσή του. 5 ΑΠΟΤΕΛΕΣΜΑΤΑ Το αποτέλεσµα της πτυχιακής εργασίας µας ήταν η δηµιουργία πληροφοριακού συστήµατος για εταιρία κινητής τηλεφωνίας. Μας δόθηκε η ευκαιρία να ασχοληθούµε µε τις απαιτούµενες διαδικασίες που χρειάζονται ώστε να αναπτυχθεί µια διαδικτυακή εφαρµογή. Ασχοληθήκαµε εκτενέστερα µε ανάλυση λογισµικού, προγραµµατισµό διαδικτύου και µε βάσεις δεδοµένων. Χρησιµοποιήσαµε την HTML και την PHP για τον προγραµµατισµό και την υλοποίηση του συστήµατος, καθώς και την MySQL για την βάση δεδοµένων µας. 5.1 Συµπεράσµατα Πολύ καλή συνεργασία µεταξύ HTML, PHP, MySQL και Apache Server, όπως θεωρούνται και τα πλέον κατάλληλα εργαλεία για την ανάπτυξη αξιόπιστων και αποδοτικών διαδικτυακών εφαρµογών. Η πτυχιακή εργασία συµπληρώνει και βοηθάει τον φοιτητή να κατανοήσει καλύτερα θεωρητικά και τεχνικά ζητήµατα τα οποία διδάχθηκε κατά την διάρκεια των σπουδών του, θέτοντας τις βάσεις, για την επαγγελµατική του καριέρα. 30

Βιβλιογραφία Πηγές από το διαδίκτυο: http://en.wikipedia.org/wiki/internet http://el.wikipedia.org/wiki/%ce%94%ce%b9%ce%b1%ce%b4%ce%af%ce%ba%c F%84%CF%85%CE%BF http://en.wikipedia.org/wiki/world_wide_web http://el.wikipedia.org/wiki/worldwideweb http://www.w3.org http://www.w3c.gr http://en.wikipedia.org/wiki/web_page http://el.wikipedia.org/wiki/%ce%99%cf%83%cf%84%ce%bf%cf%83%ce%b5%ce%bb%c E%AF%CE%B4%CE%B1 http://en.wikipedia.org/wiki/static_web_page http://el.wikipedia.org/wiki/%ce%a3%cf%84%ce%b1%cf%84%ce%b9%ce%ba%ce%ae_ %CE%B9%CF%83%CF%84%CE%BF%CF%83%CE%B5%CE%BB%CE%AF%CE%B4%CE%B1 http://en.wikipedia.org/wiki/dynamic_web_page http://el.wikipedia.org/wiki/%ce%94%cf%85%ce%bd%ce%b1%ce%bc%ce%b9%ce%ba% CE%AE_%CE%B9%CF%83%CF%84%CE%BF%CF%83%CE%B5%CE%BB%CE%AF%CE%B4 %CE%B1 http://en.wikipedia.org/wiki/html http://www.w3schools.com http://www.w3.org http://el.wikipedia.org/wiki/html http://en.wikipedia.org/wiki/database http://el.wikipedia.org/wiki/%ce%92%ce%ac%cf%83%ce%b7_%ce%b4%ce%b5%ce%b4% CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CE%BD http://el.wikipedia.org/wiki/%ce%a3%cf%87%ce%b5%cf%83%ce%b9%ce%b1%ce%ba% CE%AE_%CE%B2%CE%AC%CF%83%CE%B7_%CE%B4%CE%B5%CE%B4%CE%BF%CE%B C%CE%AD%CE%BD%CF%89%CE%BD http://en.wikipedia.org/wiki/mysql http://www.mysql.com 31

http://www.mysql.com/why-mysql http://el.wikipedia.org/wiki/mysql http://dev.mysql.com/doc/workbench/en/wb-intro.html http://httpd.apache.org http://www.apache.org http://en.wikipedia.org/wiki/apache_http_server http://www.phpmyadmin.net/home_page/index.php http://en.wikipedia.org/wiki/phpmyadmin http://labs.adobe.com/technologies/dreamweaver http://en.wikipedia.org/wiki/adobe_dreamweaver http://www.dreamweaver.gr http://www.apachefriends.org/en/xampp.html 32