ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ Τρίτη, 7 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου Κων/νος Ποτιέ 21/ Χανιά, ΤΚ 73100 AΦΜ: 065439343 Τηλ./Fax: 6976 974107 e-mail: kostas@acts.gr www.acts.gr
Γενικά Χαρακτηριστικά Η ACTS µε πολυετή εµπειρία στο σχεδιασµό και κατασκευή ιστοσελίδων internet και intranet, προτείνει το σχεδιασµό και την κατασκευή ενός δυναµικού και αυτοσυντηρούµενου διαδικτυακού πληροφοριακού συστήµατος για τις βίλες «Ιλιάδα». Το Π.Σ. είναι µία πλατφόρµα διαχείρισης και καταχώρησης δυναµικού περιεχοµένου (Content Managment System). Είναι εξολοκλήρου κατασκευασµένο µε web φόρµες και κάνει χρήση τελευταίων τεχνολογιών (php, css, sql server κ.α.) προσφέροντας µεταξύ άλλων : ευχρηστία υψηλή ταχύτητα ανοιχτή αρχιτεκτονική εύκολη διασύνδεση µε τρίτα συστήµατα διαχείριση ασφάλειας Single Sign δυνατότητα προσθήκης νέων σελίδων πολυγλωσσική υποστήριξη ελάχιστες απαιτήσεις για Web Hosting στατιστικά επισκεψιµότητας Στις ενσωµατωµένες δυνατότητές του συµπεριλαµβάνονται µεταξύ άλλων: Ενσωµατωµένος HTML Editor για τη δηµιουργία η / και επεξεργασία κειµένων / υλικού (multimedia) Ευέλικτη και ασφαλής διαχείριση οποιουδήποτε multimedia περιεχοµένου (text, image, graphic) ιαχείριση Επικοινωνίας Το Π.Σ. διαθέτει ένα κοινό, εύχρηστο και ευέλικτο περιβάλλον επικοινωνίας µε το χρήστη, επιτρέποντας τη αξιοποίησή του από χρήστες που δεν διαθέτουν ειδικές τεχνικές γνώσεις. Το προτεινόµενο σύστηµα αποτελείται συνολικά από τα παρακάτω κύρια υποσυστήµατα: Υποσύστηµα Παρουσίασης Περιεχοµένου Υποσύστηµα ιαχείρισης Περιεχοµένου - Content Management Μηχανισµός Αναζήτησης Το κάθε ένα από τα κύρια υποσυστήµατα, διαθέτει επιµέρους λειτουργίες και υπηρεσίες που παρουσιάζονται αναλυτικά στη συνέχεια. Το κάθε υποσύστηµα, παρέχει και τις απαραίτητες λειτουργίες για την διαχείριση της πληροφορίας και των δεδοµένων, οι οποίες ολοκληρώνονται ως σύστηµα στην εφαρµογή διαχείρισης. 2
Υποσύστηµα Παρουσίασης Περιεχοµένου Το Υποσύστηµα Παρουσίασης Περιεχοµένου διαχειρίζεται την επικοινωνία του επισκέπτη µε το διαδικτυακό τόπο, την εικαστική παρουσίαση του συνόλου της πληροφορίας και την εκτέλεση των ενεργειών που πραγµατοποιεί ο χρήστης. Πιο συγκεκριµένα διαχειρίζεται: Την παρουσίαση των γραφικών Την παρουσίαση του περιεχοµένου για το σύνολο των ενοτήτων Την ανάκτηση και προβολή των δυναµικών πληροφοριών, που ζητά ο χρήστης, από τη Βάση εδοµένων σε συνεργασία µε το υποσύστηµα ηµοσίευσης Περιεχοµένου Τη διαχείριση των κλήσεων του κάθε χρήστη και την παροχή της ζητούµενης υπηρεσίας ή πληροφορίας Το υποσύστηµα Παρουσίασης Περιεχοµένου, θα χαρακτηρίζεται από: Λειτουργική σχεδίαση και ευχρηστία Σαφήνεια στον τρόπο παρουσίασης της πληροφορίας Προσδιορισµό της ταυτότητας και ανάδειξη των ιδιαιτεροτήτων της κάθε θεµατικής ενότητας αξιοποιώντας τα ιδιαίτερα χαρακτηριστικά του Προσαρµογή της παρουσίασης των δυναµικών σελίδων σύµφωνα µε το αντικείµενο και τη λειτουργία της κάθε ενότητας η υπηρεσίας Για την παρουσίαση του στατικού περιεχοµένου, θα χρησιµοποιείται: HTML,CSS για τη µορφοποίηση του περιεχοµένου JavaScript για τη διαχείριση της αλληλεπίδρασης µε το χρήστη, ώστε να είναι εύχρηστη, γρήγορη και εντυπωσιακή η εφαρµογή Flash Animations για τη δηµιουργία παρουσιάσεων όπου κριθεί απαραίτητο Το Π.Σ. θα χρησιµοποιεί την ελληνική γλώσσα για να προβάλλει τη διαθέσιµη πληροφορία, ενώ θα υπάρχει πρόβλεψη και για υποστήριξη περισσότερων γλωσσών. Το προτεινόµενο περιεχόµενο (Παράρτηµα Α) έχει στηριχτεί σε µια πρώτη προσέγγιση του υλικού, του ύφους και της µορφής που επιθυµεί η εταιρεία να έχει η εφαρµογή. Ενδεχόµενες αλλαγές στο περιεχόµενο και την κατηγοριοποίηση του, µπορεί να προκύψουν κατά τη διάρκεια ανάλυσης απαιτήσεων του συστήµατος. Το κύριο συστατικό επιτυχίας του προτεινόµενου συστήµατος θα είναι η παροχή χρήσιµων πληροφοριών και υπηρεσιών σε ένα εύχρηστο, φιλικό, αισθητικά άρτιο και λειτουργικό περιβάλλον. Υποσύστηµα ιαχείρισης Περιεχοµένου Η εφαρµογή διαχείρισης θα προσπελαύνει τα στοιχεία αξιοποιώντας τις δυνατότητες των υπαρχόντων υποσυστηµάτων αντλώντας από αυτά τις διαθέσιµες λειτουργίες διαχείρισης για τα αντίστοιχα δεδοµένα. Η λογική του διαχειριστικού εργαλείου στηρίζεται στην αρχή των portlets στις αυτόνοµες αυτές οντότητες περιεχοµένου. Η κάθε επιλογή οδηγεί σε µια οθόνη διαχείρισης της περιεχόµενης πληροφορίας η οποία κατηγοριοποιείται σύµφωνα µε τις ανάγκες του διαχειριστή του συστήµατος. Το διαχειριστικό εργαλείο είναι απόλυτα παραµετροποίηση και είναι δυνατή η προσαρµογή του στις εκάστοτε ανάγκες. 3
Εργαλείο διαχείρισης αποτελεί ο HTML Editor, µια εφαρµογή ενσωµατωµένη στο διαχειριστικό εργαλείο που επιτρέπει την εισαγωγή και µορφοποίηση περιεχοµένου σε ένα εύχρηστο και λειτουργικό περιβάλλον. Λειτουργίες ιαχείρισης Σηµαντικό πλεονέκτηµα της παρεχόµενης λύσης είναι το ότι ο εξουσιοδοτηµένος χρήστης που εισάγει ή επεξεργάζεται το υλικό που πρόκειται να δηµοσιευτεί, το βλέπει µε την µορφή ακριβώς που αυτό θα φαίνεται στο website. Οι δυναµικές πληροφορίες που θα προβάλλονται στην εφαρµογή διαδικτύου, θα είναι αποθηκευµένες σε µια Βάση εδοµένων. Οι πίνακες της Βάσης εδοµένων θα έχουν δοµή η οποία µπορεί να αποθηκεύσει και να διαχειριστεί το σύνολο της δυναµικής πληροφορίας που θα παρουσιάζεται στο δικτυακό τόπο. Οι πίνακες θα συνδέονται µεταξύ τους, αντικατοπτρίζοντας τη δοµή του περιεχοµένου και τον τρόπο συσχέτισης των διαφορετικών πληροφοριών. Η ακριβής ανάλυση της δοµής και των επιµέρους τµηµάτων που θα αποτελούν την κάθε πληροφορία, θα προσδιοριστεί κατά την φάση της ανάλυσης και του σχεδιασµού του συστήµατος, όπως αυτό περιγράφεται στο κεφάλαιο των φάσεων και Παραδοτέων. Καταγραφή Στατιστικών Στοιχείων Administrator: Είναι ο διαχειριστής του συστήµατος ο οποίος είναι υπεύθυνος για την οµαλή λειτουργία του - όσο αφορά τεχνικά θέµατα. Ο διαχειριστής θα έχει πρόσβαση του τη βάση δεδοµένων και θα µπορεί να διαµορφώνει τη δοµή και το περιεχόµενο της εφαρµογής κατά απαίτηση. Θα έχει τη δυνατότητα επισκόπησης και διαχείρισης στατιστικών πληροφοριών που αφορούν τις συναλλαγές/ πωλήσεις αλλά και τη συχνότητα επισκέψεων σε συγκεκριµένες σελίδες. Υποσύστηµα ιαχείρισης Αιτήσεων Συναλλαγών Το Υποσύστηµα θα αναλαµβάνει τις αιτήσεις επισκεπτών/ πελατών για πληροφορίες που αφορούν τα προϊόντα ή για αποστολή προσφοράς για κάποιο από αυτά. Ο διαχειριστής θα λαµβάνει ειδοποίηση µέσω ηλεκτρονικού ταχυδροµείου και µέσω του πίνακα ελέγχου που θα περιέχει τα στοιχεία του πελάτη, τον τύπο της αίτησης, το προϊόν και το συνοδευτικό κείµενο όλα αυτά θα έχουν εισαχθεί από τον πελάτη µε χρήση web φορµών ώστε να γίνεται κατανοητή η χρήση του υποσυστήµατος και από πελάτες δίχως εξοικείωση µε υπολογιστές. Υποσύστηµα Μηχανισµού Αναζήτησης Το Υποσύστηµα θα υποστηρίζει µηχανή αναζήτησης των περιεχοµένων του δικτυακού τόπου, προκειµένου να διευκολύνει τον επισκέπτη στην αναζήτηση και ανάκτηση της πληροφορίας που τον αφορά. Η δυνατότητα αναζήτησης πληροφοριών θα πραγµατοποιείται µέσα από ένα φιλικό περιβάλλον για τον χρήστη. Η µηχανή αναζήτησης θα παρέχει τις έξης δυνατότητες: υνατότητα γρήγορης αναζήτησης µε απλή εισαγωγή λέξεων κλειδιών Αναλυτική αναζήτηση µε προσδιορισµό πολλαπλών κλειδιών σε διαφορετικά πεδία. 4
Αρχιτεκτονική Συστήµατος Για την εξυπηρέτηση συστηµάτων διαδικτύου, που δηµοσιεύουν δυναµικά αντλούµενες πληροφορίες, χρησιµοποιούνται τεχνολογίες οι οποίες επιτρέπουν την αποθήκευση, ανάκτηση, επεξεργασία και παρουσίαση δεδοµένων. Πιο συγκεκριµένα: - Για την αποθήκευση δεδοµένων χρησιµοποιείται Βάση εδοµένων που οργανώνει και αποθηκεύει τα δεδοµένα. - Η επεξεργασία των δεδοµένων, πραγµατοποιείται µε το συνδυασµό λογισµικού εξυπηρετητή για διαδικτυακές εφαρµογές (Web Server) και του ειδικού λογισµικού που εγκαθίσταται στον Web Server και ερµηνεύεται από αυτόν συµφώνα µε τις αιτήσεις των χρηστών. Στην παραπάνω αρχιτεκτονική σχεδίαση, τα δεδοµένα που δηµοσιεύονται στο δικτυακό τόπο, είναι αποθηκευµένα στη Βάση εδοµένων. Η πρόσβαση στα δεδοµένα γίνεται µέσω του Web Server ο οποίος παρέχει την πλατφόρµα λειτουργίας για την εφαρµογή παρουσίασης και την εφαρµογή διαχείρισης. Οι διαχειριστές του συστήµατος, που έχουν την ευθύνη ανανέωσης του περιεχοµένου, θα έχουν πρόσβαση στο διαχειριστικό εργαλείο, µέσω του διαδικτύου και του Web Server, αφού ακολουθήσουν µια διαδικασία ταυτοποίησης στοιχείων (login) και εξουσιοδότησης. Η πρόσβαση στην εφαρµογή παρουσίασης και στο διαχειριστικό εργαλείο πραγµατοποιείται µέσω του proxy server για ταχύτερη διακοµιδή δεδοµένων, ενώ για την προστασία των δεδοµένων χρησιµοποιούνται τεχνολογίες Firewall. Η συγκεκριµένη αρχιτεκτονική δεν έχει περιοριστική έννοια ως προς τη διαµόρφωση του συστήµατος. Αντίθετα, περιγράφει τις βασικές αρχές διαµόρφωσης ενός συστήµατος δικτυακού τόπου µε δυναµικό περιεχόµενο. Τεχνολογίες Υλοποίησης Η λειτουργία του συστήµατος θα έχει εξασφαλισµένη την ποιότητα της υπηρεσίας από τους όρους των Service Level Agreements και θα στηρίζεται σε τεχνολογίες: - Server Side Technologies (.PHP) - Web Server µε ενεργοποιηµένη τη δυνατότητα υποστήριξης Server Side Technologies (.PHP) - Database Server - Τεχνολογίες Server Side Scripting Οι τεχνολογίες Server Side Technologies (.PHP) επιτρέπουν την εκτέλεση κώδικα, κατά την επίσκεψη ενός χρήστη στις σελίδες µιας διαδικτυακής εφαρµογής, και την προσαρµογή του παρουσιαζόµενου περιεχοµένου, σύµφωνα µε τα ζητούµενα από τον χρήστη δεδοµένα. Επιπλέον, είναι δυνατό, να τροποποιούνται τα δεδοµένα που παρουσιάζονται στη δικτυακή εφαρµογή, χωρίς να απαιτείται η ενηµέρωση της κάθε σελίδας ξεχωριστά, παρά µόνο η Βάση εδοµένων που υποστηρίζει την εφαρµογή µέσω ενός συστήµατος διαχείρισης και ενηµέρωσης των πληροφοριών. 5
Η λειτουργία µιας εφαρµογής που χρησιµοποιεί ακολουθεί τα παρακάτω βήµατα: Server Side Technologies (.PHP), 1. Η εφαρµογή περιήγησης (Web Browser) ζητά συγκεκριµένα δεδοµένα από τον εξυπηρετητή, προσπελαύνοντας συγκεκριµένα αρχεία, τα οποία βρίσκονται στο Web Server 2. Τ α αρχεία που βρίσκονται στον εξυπηρετητή και που περιέχουν κώδικα που ορίζει το είδος των δεδοµένων και τον τρόπο που πρέπει να προβληθούν στην εφαρµογή του χρήστη, εκτελούνται από το λογισµικό εξυπηρέτησης κλήσεων διαδικτύου (Web Server), το οποίο αναλαµβάνει να διαβάσει αυτά τα αρχεία, να ερµηνεύσει το περιεχόµενο και τις παραµέτρους όπως ορίζονται από την εφαρµογή περιήγησης και να προωθήσει την ερώτηση (η τις ερωτήσεις) προς την Βάση εδοµένων 3. Η Βάση εδοµένων επεξεργάζεται την αίτηση και επιστρέφει τις πληροφορίες που ζητηθήκαν 4. Ο Web Server αναλαµβάνει να τις παρουσιάσει ερµηνεύοντας τα αρχεία PHP και αποστέλλοντας στην εφαρµογή Web Browser την πληροφορία απεικόνισης σε κώδικα HTML. Η λειτουργία της εφαρµογής, θα πραγµατοποιηθεί µέσα από λογισµικό διαχείρισης των κλήσεων χρηστών µέσω διαδικτύου (Web Server). Ο Web Server, παρέχει ένα περιβάλλον ενοποίησης για ένα σύνολο από υπηρεσίες µεσαίου επιπέδου και παρέχει µια συνολική λύση για την υλοποίηση και λειτουργία Internet εφαρµογών. Μέσα από την ολοκλήρωση της µε τη βάση δεδοµένων καλύπτεται το deployment όλων των Web-based εφαρµογών που περιλαµβάνονται στην προτεινόµενη εφαρµογή καθώς και η ολοκλήρωση όλων αυτών των εφαρµογών µεταξύ τους. Επικοινωνώντας µε τη Βάση εδοµένων, η πλατφόρµα αυτή ικανοποιεί πλήρως την ανάγκη για αξιοπιστία, διαθεσιµότητα και κλιµάκωση, τις βασικότερες δηλαδή απαιτήσεις για την εφαρµογή που πρόκειται να υλοποιηθεί Για τη λειτουργία της εφαρµογής, το λογισµικό του Web Server επιτρέπει την εκτέλεση κώδικα, ο οποίος είναι γραµµένος στα αρχεία τα οποία προσπελαύνει ο χρήστης µέσω διαδικτύου. Όταν ο χρήστης ζήτα τα αρχεία που περιέχουν κώδικα (Server Side Scripts), ο Web Server διαβάζει τα αρχεία αυτά, ερµηνεύει τον κώδικα αναθέτοντας τις παραµέτρους που έχει ορίσει ο χρήστης, και εκτελεί εργασίες όπως υπολογισµούς, ανάκτηση δεδοµένων, εργασίες σε αρχεία που βρίσκονται στο δίσκο, επικοινωνία µε άλλα συστήµατα, κλπ. Με τη χρήση των παραπάνω τεχνολογιών επιτυγχάνεται ο διαχωρισµός της λογικής παρουσίασης των εφαρµογών από την επιχειρηµατική λογική επιτρέποντας την πιο εύκολη διαχείριση και ανανέωση της λειτουργίας του συστήµατος. Για τη ιαχείριση του περιεχοµένου και την αποθήκευση των δεδοµένων, προτείνεται η χρησιµοποίηση Συστήµατος ιαχείρισης Σχεσιακών Βάσεων εδοµένων (Relational Database Management System - RDBMS). Κάνοντας χρήση ενός συστήµατος RDBMS, εξασφαλίζεται η εύκολη και γρήγορη πρόσβαση στα δυναµικά δεδοµένα τα οποία θα προβάλλονται στο δικτυακό τόπο και που θα έχουν ως χαρακτηριστικό την διαρκή τροποποίηση και ενηµέρωση τους. Χάρη στη λειτουργία του RDBMS είναι δυνατή η 6
ταυτόχρονη προσπέλαση των δεδοµένων από πολλούς χρήστες χωρίς να υπάρχει πρόβληµα κλειδώµατος των εγγραφών. Επιπλέον, επιτρέπεται η ενηµέρωση της δυναµικής πληροφορίας, χωρίς να διαταράσσεται η διαρκής λειτουργία του δικτυακού τόπου. Παράλληλα, παρέχονται λειτουργίες αυτοµατοποίησης εργασιών όπως: - ιαδικασίες λήψης αντιγράφων ασφαλείας των δεδοµένων της εφαρµογής (backup) - ιαχείρισης των κλήσεων χρηστών (data access) - Παρακολούθησης των ενεργειών πρόσβασης στα δεδοµένα (auditing) Το σύστηµα διαχείρισης Βάσης εδοµένων χρησιµοποιεί το MySQL Server - αποτελεί τη πλέον δηµοφιλή και αξιόπιστη πλατφόρµα ιαχείρισης Σχεσιακών Βάσεων εδοµένων, συµβατή µε κάθε τύπο υπολογιστή. Παρέχει τη δυνατότητα υποστήριξης εφαρµογών υψηλής απόκρισης, ενώ διαθέτει υψηλές δυνατότητες κλιµάκωσης και υποστήριξης των αυξανόµενων απαιτήσεων, καθώς και ασφάλεια και αξιοπιστία στην εξυπηρέτηση των κλήσεων. Τα χαρακτηριστικά του MySQL Server συµπυκνώνονται στα εξής σηµεία: Πλήρης ενσωµάτωση των τεχνολογιών Web Υψηλή αξιοπιστία, ασφάλεια και δυνατότητα κλιµάκωσης Ταχύτητα στην προώθηση και ανάπτυξη λύσεων 7
Πληροφορίες - Κόστος Προτεινόµενο όνοµα χώρου (domain name) : www.iliada-villas.com www.iliada-chania.com www.iliada-crete.com www.iliada-villa.com www.villa-iliada.com Ιστοσελίδες µε συναφές περιεχόµενο http://anemon-villas.gr/villas.php http://mykonosvillacrew.com/#/welcome/4529060148 http://skplace.gr/pages.aspx?id=2&lang=el http://www.stratosvillas.com/el/index.php http://www.villazefi.com/el_zefi_villa_aegina_facilities http://verina.gr/demilia/ Συνολικό Κόστος Εφαρµογής : 380 (χωρίς ΦΠΑ) Κόστος Φιλοξενίας (ανά χρόνο) : 150 Κόστος Αγοράς domain name (ανά χρόνο) : 25 8