ΕΛΛΗΝΙΚΗ ΕΠΙΧΕΙΡΗΣΗ. ιπλωµατική Εργασία του Προσπαθόπουλου Ιάκωβου (ΑΕΜ:382)

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΕΛΛΗΝΙΚΗ ΕΠΙΧΕΙΡΗΣΗ. ιπλωµατική Εργασία του Προσπαθόπουλου Ιάκωβου (ΑΕΜ:382)"

Transcript

1 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ & ΙΟΙΚΗΣΗ» ΤΜΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TASK MANAGEMENT: ΕΦΑΡΜΟΓΗ ΣΕ ΜΙΑ ΕΛΛΗΝΙΚΗ ΕΠΙΧΕΙΡΗΣΗ ιπλωµατική Εργασία του Προσπαθόπουλου Ιάκωβου (ΑΕΜ:382) Εξεταστική Επιτροπή Επιβλέπων Καθηγητής: Κουσενίδης ηµήτριος Μέλη: Συµεωνίδης Παναγιώτης Πετρίδου Ευγενία ΘΕΣΣΑΛΟΝΙΚΗ ΜΑΡΤΙΟΣ 2013

2 ΠΡΟΛΟΓΟΣ Στις µέρες, η διαχείριση εργασιών έχει αρχίσει να γίνεται αναπόσπαστο κοµµάτι στις επιχειρήσεις τόσο µεγάλου µεγέθους όσο και µικρού. Η διαχείριση εργασιών αποτελεί ιδιαίτερα σηµαντική διαδικασία για τις επιχειρήσεις, καθώς τις βοηθάει να προσεγγίσουν τους στόχους, τα παραδοτέα και τις προθεσµίες τους, ώστε να παραµείνουν ευκίνητες, να αυξήσουν την παραγωγικότητα και την αποτελεσµατικότητά τους και να αντιµετωπίσουν τον ανταγωνισµό. Στην παρούσα διπλωµατική εργασία για το ΠΜΣ «Πληροφορική και ιοίκηση» αναπτύσσεται ένα σύστηµα διαχείρισης εργασιών που θα έχει εφαρµογή σε µία ελληνική επιχείρηση. Η πλατφόρµα για να αναπτυχθεί το συγκεκριµένο σύστηµα θα είναι το Σύστηµα ιαχείρισης Περιεχοµένου Ανοικτού Κώδικα (Open Content Management System - Open CMS) Drupal. Η εφαρµογή αυτή διαχειρίζεται τις εργασίες µιας επιχείρησης, βελτιώνοντας τον τρόπο λειτουργίας της. Οι λειτουργίες του συστήµατος θα γίνουν πιο ξεκάθαρες κατά τη χρήση τους στην επιχείρηση «Έψιλον Πληροφορική». Θα ήθελα να ευχαριστήσω θερµά τον κ. Κουσενίδη ηµήτριο, Επίκουρο Καθηγητή του Τµήµατος Οικονοµικών Επιστηµών του Αριστοτελείου Πανεπιστηµίου Θεσσαλονίκης για την ανάθεση του συγκεκριµένου θέµατος στο πλαίσιο της διπλωµατικής µου εργασίας, για την πολύτιµη καθοδήγηση και την υποστήριξη του σε όλη τη διάρκεια εκπόνησης της εργασίας αυτής. Τέλος, ευχαριστώ την οικογένεια µου και τα άτοµα του άµεσου περιβάλλοντος µου που µε ενθάρρυναν και µου συµπαραστάθηκαν κατά την διάρκεια των µεταπτυχιακών σπουδών µου. Προσπαθόπουλος Ιάκωβος Προσπαθόπουλος Ιάκωβος 2

3 Περιεχόμενα ΠΡΟΛΟΓΟΣ ΕΙΣΑΓΩΓΗ Σκοπός Εργασίας Δομή Εργασίας ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΑΣΙΩΝ Ορισμός Διαχείρισης Εργασιών Κύκλος ζωής εργασίας Δραστηριότητες στηριζόμενες από εργασίες Στοιχεία κλειδιά για πετυχημένη διαχείριση εργασιών Οφέλη επιχείρησης από την εφαρμογή της διαχείρισης εργασιών Η ΕΤΑΙΡΙΑ «ΕΨΙΛΟΝ ΠΛΗΡΟΦΟΡΙΚΗ» Νομική μορφή επιχείρησης Ιστορία επιχείρησης Αποστολή και στόχοι επιχείρησης Υπάρχοντα προϊόντα και υπηρεσίες Η ανάγκη για αλλαγή υπάρχων και νέο σύστημα DRUPAL Η Ιστορία του Drupal Γενικά για το Drupal Σχεδίαση Πυρήνας Μονάδες Πυρήνα Επιπρόσθετες Μονάδες (Modules) Modules Hooks Κόμβοι Blocks ΣΧΕΔΙΑΣΜΟΣ-ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ Χρησιμοποιούμενες μονάδες (modules) Προσπαθόπουλος Ιάκωβος 3

4 5.1.1.Automatic Nodetitles Ubercart Views Views Calc Flag Messaging Send To Node and Comments Form Settings RealName Printer-friendly pages Realname Userreference Hierarchical Select Content Taxonomy Multiselect Fieldgroup horizontal tabs Views Bulk Operations Views Data Export Comment driven CT Plus Autocreate Node Reference Barcode Serial Modal Frame API Popups API Popups: Add & Reference Automodal Flexi Field Rules Node Privacy By Role Node access user reference Web form Calendar Semantic views Καταχώριση πελάτη-δημιουργία ταχύτερης διαδικασίας Υπάρχων σύστημα καταχώρισης πελάτη Προσπαθόπουλος Ιάκωβος 4

5 5.2.2.Σχεδιασμός καινούργιου συστήματος καταχώρισης πελάτη Υλοποίηση καινούργιου συστήματος καταχώρισης πελάτη Δημιουργία αρχείου πληροφοριών για το module Δημιουργία αρχείου κώδικα module Καταγραφή/Παρακολούθηση προγραμμάτων πελατών EP-SOFT Σχεδιασμός συστήματος καταχώρισης προγραμμάτων πελατών Υλοποίηση του συστήματος καταχώρισης προγραμμάτων πελατών Ρυθμίσεις φόρμας υποβολής Τίτλος προγράμματος πελάτη Ρυθμίσεις του Ubercart Δικαιώματα προβολής/αλλαγών Επιλογή 3 ετούς ανανέωσης Εμφανιζόμενα κείμενα για το flag Ρυθμίσεις σχολίων Αλλαγή τιμών ιδιοτήτων προγραμμάτων πελατών μέσα από τα σχόλια Προώθηση περιεχομένου Εκτυπώσιμη μορφή Προβολή αλλαγών εκδόσεων Πεδία Επιλογή πελάτη Πρόγραμμα Μονάδες προγραμμάτων Αριθμός χρηστών προγραμμάτων Σειριακός Αριθμός Ημερομηνία αγοράς Υπεύθυνος Τιμή Πληρωμή Κωδικός/Τιμή προϊόντος Οπτική βελτίωση φόρμας καταχώρισης Η ολοκληρωμένη φόρμα Οθόνες εμφανίσεων προγραμμάτων πελατών ep-soft Δημιουργία εμφάνισης όλων των προγραμμάτων πελατών ep-soft Προσπαθόπουλος Ιάκωβος 5

6 Εξαγωγή λίστας προγραμμάτων πελατών ep-soft σε excel Δημιουργία εμφάνισης προγραμμάτων που λήγουν με δυνατότητα μαζικής αποστολής Δημιουργία εμφάνισης των προγραμμάτων ενός πελάτη στο προφίλ του Καταγραφή/παρακολούθηση εργασιών Σχεδιασμός συστήματος Υλοποίηση συστήματος Έργα Εργασία Πεδία Πελάτης Στατιστικά στοιχεία πραγματικό job description Έργο Τύπος εργασίας Εξαρτήσεις Εμπλεκόμενοι Προτεραιότητα εργασίας Κατάσταση Εξέλιξη Προβλεπόμενη Έναρξη/Λήξη Διάρκεια Διάρκεια (λεπτά) Διάρκεια (λεπτά-προσδοκώμενη) Όνομα χρήστη/κωδικός συσκευής Παραλαβόμενα είδη Αρχεία Συσχετίσεις Δημιουργία δελτίων εργασιών/παραλαβής/παράδοσης Barcode Αλλαγή προβολής φόρμας καταχώρισης Εμφανίσεις Εργασιών Εμφάνιση όλων των εργασιών Εμφάνιση «Οι εργασίες μου» Εμφάνιση εργασιών ανά πελάτη Προσπαθόπουλος Ιάκωβος 6

7 Προγραμματισμός ημέρας Gantt Chart Ημερολόγιο εργασιών Έλεγχος ποιότητας υπηρεσιών - Βαθμολόγηση εργασιών Βαθμολόγηση εργασιών από τους πελάτες και τους υπεύθυνους Παραστατικά Δελτία αποστολής-παραλαβής-τεχνικού Εκκρεμή παραστατικά Εμφάνιση αναζήτησης-διαχείρισης πελατών Διαχείριση γνώσης Γνωσιακά άρθρα Αναζήτηση γνώσης Μενού ep-crm και γενική εμφάνιση ΣΥΜΠΕΡΑΣΜΑΤΑ ΒΙΒΛΙΟΓΡΑΦΙΑ Προσπαθόπουλος Ιάκωβος 7

8 1.ΕΙΣΑΓΩΓΗ Στην τρέχουσα ενότητα, γίνεται µια αρχική εισαγωγή του σκοπού της παρούσας διπλωµατικής εργασίας και αναλύεται η δοµή της. 1.1.Σκοπός Εργασίας Ο σκοπός της παρούσας διπλωµατικής εργασίας είναι η ανάπτυξη ενός συστήµατος διαχείρισης εργασιών, το οποίο έχει εφαρµοστεί στην επιχείρηση «Έψιλον Πληροφορική». Το σύστηµα δίνει τη δυνατότητα διαχείρισης των εργασιών, µε σκοπό τη βελτίωση των επιχειρηµατικών διαδικασιών. Οι λειτουργίες του συστήµατος θα δειχθούν καλύτερα κατά την εφαρµογή τους στην επιχείρηση. Το σύστηµα αυτό αναπτύσσεται στο Drupal, το οποίο είναι ένα Σύστηµα ιαχείρισης Περιεχοµένου Ανοικτού Κώδικα (Open Content Management System - Open CMS). 1.2.Δομή Εργασίας Η διπλωµατική εργασία αποτελείται από δύο µέρη, το θεωρητικό και το πρακτικό. Αρχικά, στο θεωρητικό κοµµάτι γίνεται µια µικρή εισαγωγή στην έννοια της διαχείρισης εργασιών (task management), αναφέροντας τους λόγους για τους οποίους είναι χρήσιµη η εφαρµογή της. Στη συνέχεια, γίνεται αναφορά στην εταιρία που εφαρµόζεται, αναλύοντας ιστορικά της στοιχεία, το τι εµπορεύεται και ποιες είναι οι ανάγκες ύπαρξης αυτού του νέου συστήµατος. Στο επόµενο κεφάλαιο, αναφέρεται το Drupal, το οποίο επιλέχθηκε για την ανάπτυξη της εφαρµογής και αναλύονται βασικά στοιχεία του. Στο τελευταίο κεφάλαιο, αναλύεται λεπτοµερώς η λειτουργία του συστήµατος, παρουσιάζεται το σύστηµα και η χρήση του. Προσπαθόπουλος Ιάκωβος 8

9 2.ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΑΣΙΩΝ Σε αυτό το πρώτο κεφάλαιο, γίνεται µία µικρή εισαγωγή για το πώς δηµιουργήθηκε η ανάγκη ύπαρξης της διαχείρισης εργασιών (task management). Στις µέρες µας, ακούγεται πολύ ο όρος «διαχείριση εργασιών» και αυτό γιατί ζούµε σε έναν κόσµο που απαιτεί κάθε µέρα περισσότερα από εµάς, µε αποτέλεσµα να είναι ζωτικής σηµασίας για τις εταιρίες να προσεγγίσουν τους στόχους, τα παραδοτέα και τις προθεσµίες τους, µε ένα λογικό και βελτιωµένο τρόπο. Η σηµερινή ψηφιακή αγορά έχει ανοίξει νέες ευκαιρίες για επιχειρήσεις τόσο µεγάλου µεγέθους όσο και µικρού, καθιστώντας εύκολο γι αυτές να αναπτύσσονται ραγδαία, πατώντας σε παγκόσµια κανάλια διανοµής. Ωστόσο, µε την ανάπτυξη έρχεται η πολυπλοκότητα και µε την ευκαιρία έρχεται ο ανταγωνισµός. Έτσι, δηµιουργήθηκε η ανάγκη χρήσης των αρχών της διαχείρισης εργασιών για να βελτιωθούν οι εργασίες, οι επιχειρήσεις να παραµείνουν ευκίνητες και παράλληλα να αυξηθεί σηµαντικά η παραγωγικότητα και η αποτελεσµατικότητά τους. 2.1.Ορισμός Διαχείρισης Εργασιών Αναφέρθηκε παραπάνω πώς άρχισε να χρησιµοποιείται η διαχείριση εργασιών. Σε αυτή την ενότητα θα αναπτυχθεί λεπτοµερώς η έννοια αυτού του όρου. Ως διαχείριση εργασιών ορίζεται η διαδικασία της διαχείρισης εργασιών κατά τη διάρκεια του κύκλου ζωής τους. Η διαχείριση εργασιών περιλαµβάνει τον προγραµµατισµό, τον έλεγχο, τον εντοπισµό και την αναφορά. Ακόµα, µπορεί να βοηθήσει τα άτοµα να επιτύχουν τους στόχους τους ή οµάδες ατόµων που συνεργάζονται και µοιράζονται τις γνώσεις τους για την επίτευξη των συλλογικών στόχων. Οι εργασίες διαφοροποιούνται ανάλογα µε την πολυπλοκότητα, από χαµηλή σε υψηλή. [1] Προσπαθόπουλος Ιάκωβος 9

10 Η αποτελεσµατική διαχείριση των εργασιών απαιτεί τη διαχείριση όλων των πτυχών της εργασίας, συµπεριλαµβανοµένου της κατάστασης, της προτεραιότητας, του χρόνου, των αναθέσεων των ανθρώπινων και οικονοµικών πόρων, των υποτροπών, των ανακοινώσεων και ούτω καθεξής. Αυτά µπορούν να συσσωρευτούν σε γενικές γραµµές ως τις βασικές δραστηριότητες της διαχείρισης εργασιών. Η διαχείριση πολλαπλών ατοµικών ή οµαδικών εργασιών µπορεί να απαιτεί εξειδικευµένο λογισµικό διαχείρισης εργασιών. Οι ειδικές διαστάσεις λογισµικού υποστηρίζουν κοινές δραστηριότητες διαχείρισης εργασιών. Αυτές οι διαστάσεις, υπάρχουν σε όλα τα προϊόντα και υπηρεσίες λογισµικού και ταιριάζουν διαφορετικές πρωτοβουλίες διαχείρισης εργασιών µε έναν αριθµό από τρόπους. Στην πραγµατικότητα, πολλοί άνθρωποι πιστεύουν ότι η διαχείριση εργασιών πρέπει να αποτελέσει βάση για τις δραστηριότητες της διαχείρισης έργου (project management). Επιπλέον, η διαχείριση εργασιών µπορεί να αποτελέσει µέρος της διαχείρισης έργου και της διαχείρισης διεργασιών και µπορεί να χρησιµεύσει ως βάση για την αποτελεσµατική ροή εργασίας σε έναν οργανισµό. Οι διαχειριστές έργων τηρούν τη διαχείριση προσανατολισµένη στην εργασία, έχουν ένα λεπτοµερές και ενηµερωµένο χρονοδιάγραµµα του έργου και είναι συνήθως καλοί στο να κατευθύνουν τα µέλη της οµάδας και να µετακινούν το έργο προς τα εµπρός. 2.2.Κύκλος ζωής εργασίας Η εργασία περιγράφεται από τις ακόλουθες καταστάσεις: Ready Assigned Terminated Expired Forwarded Finished Προσπαθόπουλος Ιάκωβος 10

11 Failed Το παρακάτω διάγραµµα µηχανής καταστάσεων περιγράφει τις διαφορετικές καταστάσεις µιας εργασίας στη διάρκεια του κύκλου ζωή της. Αυτό το διάγραµµα αναφέρεται από την IBM. Εικόνα 1: Καταστάσεις εργασίας Προσπαθόπουλος Ιάκωβος 11

12 2.3.Δραστηριότητες στηριζόμενες από εργασίες Η διαχείριση της εργασίας περιλαµβάνει πολλές βασικές δραστηριότητες, οι οποίες διακρίνονται σε δηµιουργικές, λειτουργικές, έργου, απόδοσης, παροχής υπηρεσιών και αναφοράς. Αρχικά, οι δηµιουργικές δραστηριότητες αφορούν τη δηµιουργία εργασίας. Αυτές, θα πρέπει να επιτρέπουν το σχεδιασµό, τον καταιγισµό ιδεών, τη δηµιουργία, την επεξεργασία, την αποσαφήνιση, την οργάνωση, τη µείωση, τη στόχευση και την προκαταρκτική ιεράρχηση της εργασίας. Στη συνέχεια, οι λειτουργικές δραστηριότητες αφορούν το προσωπικό, τις πωλήσεις, την ποιότητα ή άλλες περιοχές διαχείρισης, µε τελικό σκοπό τη διασφάλιση της παραγωγής των τελικών προϊόντων και υπηρεσιών, και την παράδοσή τους στους πελάτες. Αυτές, θα πρέπει να επιτρέπουν το σχεδιασµό, την αναφορά, τον εντοπισµό, την ιεράρχηση, τη διαµόρφωση, την ανάθεση και τη διαχείριση των εργασιών. Ακολούθως, οι δραστηριότητες έργου αφορούν το σχεδιασµό, το χρόνο και το κόστος της αναφοράς. Αυτές µπορεί να περιλαµβάνουν πολλαπλές λειτουργικές δραστηριότητες, αλλά είναι πάντα µεγαλύτερες και πιο αποφασιστικές από το άθροισµα των µερών τους. Οι δραστηριότητες έργου θα πρέπει να επιτρέπουν την ανάλυση εργασιών του έργου, την κατανοµή εργασιών, την απογραφή σε έργα και την ταυτόχρονη πρόσβαση στις βάσεις δεδοµένων της εργασίας. Ακόµα, οι δραστηριότητες απόδοσης αφορούν την παρακολούθηση της απόδοσης και την εκπλήρωση των εργασιών που έχουν ανατεθεί. Αυτές, θα πρέπει να επιτρέπουν την παρακολούθηση του χρόνου, τον έλεγχο του κόστους, των ενδιαφερόµενων µερών και της προτεραιότητας. Περιλαµβάνουν διαγράµµατα, εξαγώγιµες αναφορές, ενηµερώσεις κατάστασης, ρυθµίσεις προθεσµίας και καταγραφή δραστηριότητας. Προσπαθόπουλος Ιάκωβος 12

13 Επιπλέον, οι δραστηριότητες παροχής υπηρεσιών αφορούν τον πελάτη και την εσωτερική παροχή υπηρεσιών της εταιρείας, συµπεριλαµβανοµένης της διαχείρισης των πελατειακών σχέσεων και της διαχείρισης της γνώσης. Αυτές, θα πρέπει να επιτρέπουν την επισύναψη αρχείου και τη σύνδεση σε εργασίες, τη διαχείριση εγγράφων, τη διαχείριση των δικαιωµάτων πρόσβασης, την καταγραφή των εγγραφών των πελατών και των εργαζοµένων, τη διαχείριση παραγγελιών και κλήσεων, και την επεξήγηση των εργασιών. Τέλος, οι δραστηριότητες αναφοράς αφορούν την παρουσίαση των πληροφοριών σχετικά µε άλλες πέντε δραστηριότητες που αναγράφονται, συµπεριλαµβανοµένου της γραφικής απεικόνισης. 2.4.Στοιχεία κλειδιά για πετυχημένη διαχείριση εργασιών Τα στοιχεία κλειδιά για µια καλύτερη και αποτελεσµατικότερη διαχείριση εργασιών είναι τα εξής: [3] 1. Ταξινόµηση Ορισµός του τύπου της εργασίας: Νέο χαρακτηριστικό, σηµείο δράσης, ελάττωµα, κλπ. Βοηθά όλους να καταλάβουν τι πρέπει να γίνει. 2. Στόχευση Στόχευση των εργασιών στα ορόσηµα των σχεδίων σας. Η µέτρηση της προόδου είναι πιο εύκολη µε µετρικές, όταν οι υπόλοιπες εργασίες και τα θέµατα µπορούν να σχετίζονται πίσω στο σχέδιο, κρατώντας τα µέλη της οµάδας εργασίας επικεντρωµένα και να δουλεύουν προς έναν κοινό στόχο. Προσπαθόπουλος Ιάκωβος 13

14 3. Προτεραιότητα Όλα τα µέλη της οµάδας θα πρέπει να κατανοήσουν το σύστηµα προτεραιότητας. Εφαρµογή προτεραιότητας ποικιλόµορφα: εάν η προτεραιότητα 1 είναι κρίσιµη και η 3 λιγότερο κρίσιµη, δεν έχει νόηµα να κάνουν όλες οι εργασίες την προτεραιότητα Συνεργασία Ανάθεση σωστών εργασιών στους σωστούς ανθρώπους. Η κυριότητα πρέπει να έχει βεβαιωθεί ότι είναι σαφής και λογική. Ο φόρτος εργασίας πρέπει να είναι ισορροπηµένος και δίκαιος, και θα πρέπει να είναι εύκολο για τους ανθρώπους να πάρουν τη βοήθεια που χρειάζονται από άλλα µέλη της οµάδας. 5. Έλεγχος της κατάστασης Τακτική παρακολούθηση της κατάστασης της εργασίας. Θα πρέπει να είναι εύκολο να δει κανείς τι έχει ολοκληρωθεί, αυτό που µένει να ολοκληρωθεί, και τι προβλήµατα υπάρχουν. εν είναι καλή ιδέα να χρειάζεται κάποιος να περνάει ώρες µε τα διευθυντικά στελέχη και τα µέλη της οµάδας για να πάρεις αυτές τις πληροφορίες. 6. Παρακολούθηση της συµµόρφωσης Ένα πλήρες ιστορικό εργασίας για κάθε εργασία πρέπει να κρατείται. Αυτό είναι µια καλή ιδέα για πολλούς λόγους. Αυτό βοηθά στην κατανόηση των θεµάτων που παραµένουν, στη βελτίωση των σχεδίων, στην κατανόηση και στη διόρθωση των ζητηµάτων της διαδικασίας και στη συµµόρφωση µε τα κατάλληλα πρότυπα του κλάδου. Προσπαθόπουλος Ιάκωβος 14

15 2.5.Οφέλη επιχείρησης από την εφαρμογή της διαχείρισης εργασιών Η διαχείριση εργασιών επιτρέπει σε µια µικρή επιχείρηση να παραµείνει ευκίνητη, δηλαδή γρήγορη και ευέλικτη. Μια ευκίνητη επιχείρηση είναι σε θέση να ανταποκριθεί άµεσα στους πελάτες, στα προβλήµατα, στις ευκαιρίες, ενδυναµώνοντας τόσο τη διαχείριση όσο και τους εργαζόµενους. Το να είσαι ευκίνητη σηµαίνει ενεργοποίηση όλων, µε αποτέλεσµα να προστίθεται αξία σε όλους τους τοµείς. [2] Αν η επιχείρηση σχεδιάζει την ανάπτυξη µάρκετινγκ, την ανάπτυξη ενός νέου προϊόντος, ή τη διαχείριση διαφορετικών διαδικασιών πωλήσεων και υποστήριξης, τόσο η οµάδα όσο και η επιχείρηση θα λειτουργήσει µε αυξανόµενη ευκολία όταν όλοι οι συµµετέχοντες θα γνωρίζουν ακριβώς τι πρέπει να γίνει. Οι λύσεις διαχείρισης εργασιών βοηθούν στην οικοδόµηση µιας καλύτερης επιχείρησης, δίνοντάς της µια µοναδική λύση που µπορεί να την βοηθήσει σε 3 βασικούς τοµείς. Αυτοί οι τοµείς είναι: ο εξορθολογισµός των εσωτερικών διαδικασιών, η ενθάρρυνση της οµαδικής εργασίας, και η αύξηση της προβολής πάνω σε βασικά παραδοτέα. [4] 1. Εξορθολογισµός της επιχείρησης Ένας εξορθολογισµένος χώρος εργασίας είναι ένας παραγωγικός χώρος εργασίας, ιδίως όταν η οργανωτική µεθοδολογία και οι διεργασίες είναι σε θέση που επιτρέπει στους υπαλλήλους να ευδοκιµούν. Όταν οι εργασίες έχουν ανατεθεί σε µια εργασία, το διαχειριζόµενο περιβάλλον αποτελεί µέρος των εσωτερικών συστηµάτων της επιχείρησης, µε ενσωµατωµένα σηµεία ελέγχου και παρακολούθησης. Με µια λύση σε µέρος που µπορεί να παρακολουθεί και να υποβάλει έκθεση σχετικά µε τη διαδικασία αυτή, οι τοµείς ανησυχίας αναγνωρίζονται νωρίς και αντιµετωπίζονται πριν δηµιουργηθούν µεγάλα προβλήµατα. Προσπαθόπουλος Ιάκωβος 15

16 Μια άρτια ολοκληρωµένη λύση διαχείρισης έργου θα βοηθήσει στα εξής: στην οργάνωση των εργασιών και των προθεσµιών µε τρόπο που θα βελτιώνει την απόδοση, θα εξοικονοµεί χρόνο, θα επιτυγχάνει τους στόχους και θα παρέχει µε ένα διαφανές µέτρο των αποτελεσµάτων στο αυτόµατη σχέδιο, κοµµάτι, και στο να υποβάλει έκθεση σχετική µε τα έργα, ενώ χειρίζεται ένα περίπλοκο επίπεδο των βηµάτων και γεγονότων στη µείωση του κόστους µέσω του περιορισµού της τήρησης αρχείων, των ταξιδιών για συναντήσεις πρόσωπο µε πρόσωπο, στη συγκέντρωση πληροφοριών και αντιδράσεων, στην αυτοµατοποίηση των µηχανισµών υποβολής εκθέσεων, στο να έρθουν σε πέρας τα έργα εντός ή κάτω του προϋπολογισµού στο να δώσει µια σαφή εικόνα του κόστους σε οποιοδήποτε σηµείο του έργου µε ακριβή κατανοµή του κόστους, στην απογραφή σε όλες τις κατηγορίες, και στη ρεαλιστική ανάθεση των πόρων 2. Οµαδική εργασία και συνεργασία Οι οµαδικές λύσεις θέτουν τις βάσεις για συνεργασία µέσα σε µια επιχείρηση, βοηθώντας να φέρουν τους εργαζόµενους µαζί γύρω από κοινούς στόχους. Σε υψηλής λειτουργικότητας οµάδες, ο καθένας ενεργοποιείται, η επικοινωνία είναι ανοιχτή, οι πληροφορίες µοιράζονται, και βελτιώνονται τα αποτελέσµατα. Με την ενθάρρυνση των κοινών απόψεων και την αίσθηση της κυριότητας, η οµαδική εργασία είναι το κλειδί για την επίτευξη της επιχειρηµατικής επιτυχίας. Οι λύσεις διαχείρισης εργασιών επιτρέπει στα µέλη της επιχείρησης να παρακολουθούν πολλαπλά επίπεδα των εργασιών και των δεδοµένων σε πολλά έργα. Αυτό κρατά τον καθένα ενηµερωµένο και να έχει την επίγνωση των παραδοτέων του, ώστε να µπορούν να λειτουργήσουν σαν οµάδα είτε Προσπαθόπουλος Ιάκωβος 16

17 βρίσκονται σε ένα γραφείο ή σε πολλαπλές τοποθεσίες σε όλο τον κόσµο. Μόλις εφαρµοστεί σωστά, µια λύση της οµαδικής εργασίας θα βοηθήσει την επιχείρηση: στην οικοδόµηση της εµπιστοσύνης µεταξύ των εργαζοµένων σε όλα τα τµήµατα λόγω της αυξηµένης διαφάνειας στο να αφήνεις τους εργαζόµενους να αναθέτουν και να µοιράζονται σχέδια έργου, χρονοδιαγράµµατα, καθώς και εργασίες µεταξύ τους στην ενθάρρυνση της ανάπτυξης βελτιωµένων δεξιοτήτων επικοινωνίας και στη βελτίωση της παραγωγικότητας µέσω της εύκολης ανταλλαγής ιδεών και πληροφοριών στο να προσφέρει ένα αίσθηµα κυριότητας, επιτεύγµατος και υπερηφάνειας στα µέλη της οµάδας και εκθετικά να αυξάνει τη δηµιουργική συµβολή που οφείλεται στη συνεργία της οµαδικής εργασίας, στη διατήρηση ενός θετικού περιβάλλοντος εργασίας που παρακινεί τους εργαζοµένους και βοηθά στην οικοδόµηση και στην αναγνώριση των επερχόµενων στελεχών της εταιρείας και των µελλοντικών ηγετών 3. Αύξηση ορατότητας Μια λύση διαχείρισης εργασίας αυξάνει την ορατότητα στις διεργασίες του χώρου εργασίας και στις διαδικασίες. Αυτό εξαλείφει ένα από τα φαινοµενικά εγγενή αρνητικά σε µικρές και µεγάλες επιχειρήσεις, καθώς επιτρέπει στους εργαζόµενους να γνωρίζουν τι συµβαίνει σε θέµατα που επηρεάζουν αυτούς. Η αυξηµένη ορατότητα δεν κάνει µόνο πιο ευτυχισµένους και πιο κινητοποιηµένους τους εργαζοµένους, αλλά δηµιουργεί επίσης ένα πιο ορθολογισµένο χώρο εργασίας. Η ικανότητα να διαχειριστείς καλύτερα τη διορατικότητα στη συνεργασία και η ανταλλαγή πληροφοριών σε όλη την εταιρεία, θα βοηθήσει τους εργαζοµένους να ανταποκριθούν και στις ευκαιρίες και στα προβλήµατα. Προσπαθόπουλος Ιάκωβος 17

18 Αυτή η διαδικασία καθιστά ευκολότερη: την παρακολούθηση του πώς και πού ο χρόνος δαπανάται για έργα και τα βασικά παραδοτέα, ώστε να µπορούν να γίνουν προσαρµογές που να παρέχουν τη µέγιστη αξία την ενηµέρωση των διαχειριστών του έργου και άλλων υπαλλήλων, ανεξάρτητα από τη γεωγραφική ή ιεραρχική θέση, σχετικά µε την κατάσταση των εκτελούµενων έργων και των πόρων που χρειάζονται την ύπαρξη σαφής εικόνας για τους ρόλους του έργου & της υπευθυνότητας και εξαλείφει την ανάγκη για τις συνήθεις συνεδριάσεις κατάστασης, επιτρέποντας τη συζήτηση των πραγµατικών προβληµάτων και ζητηµάτων Όταν χρησιµοποιείται ως µια κοινή πλατφόρµα, έχει το πρόσθετο πλεονέκτηµα ότι δίνει µια σαφή εικόνα όλων των επιχειρηµατικών δραστηριοτήτων, ανά πάσα στιγµή. Προσπαθόπουλος Ιάκωβος 18

19 Συµπερασµατικά, στις µέρες µας κάθε απαιτητικό επιχειρηµατικό περιβάλλον χρειάζεται τη διαχείριση εργασιών, καθώς είναι ένα από τους πιο σηµαντικούς πόρους σε µια εταιρεία. Μπορεί να αποτρέψει µια µικρή επιχείρηση από το να έρθει σε τέλµα, καθώς επιτρέπει τη διανοµή των πληροφοριών και των παραδοτέων. Επιπλέον, επιτρέπει στις επιχειρήσεις να βελτιώσουν τις ροές εργασιών τους, καθώς οι λύσεις διαχείρισης εργασιών παρέχουν µια σηµαντική αύξηση της αποτελεσµατικότητας του πυρήνα των επιχειρηµατικών διαδικασιών. Αυτό προσφέρει µια σηµαντική µείωση του λειτουργικού κόστους, συµβάλλοντας ταυτόχρονα στην επιτάχυνση των βασικών λειτουργιών των επιχειρήσεων, µε αποτέλεσµα µια ταχύτερη διαδροµή προς τα έσοδα. Τέλος, είτε υπάρχουν µικρά έργα που πρέπει να ολοκληρωθούν εγκαίρως είτε υπάρχει µια µεγάλη οµάδα που πρέπει να διαχειριστεί, µε τις κατάλληλες διεργασίες στο χώρο, η κάθε εταιρεία θα είναι σε θέση να σώσει το κόστος και να προχωρήσει γρηγορότερα από τον ανταγωνισµό. Όταν χρησιµοποιούνται κατάλληλα, η διαχείριση των εργασιών είναι η ιδανική λύση για τις επιχειρήσεις που αναζητούν ένα αποτελεσµατικό και λειτουργικό τρόπο για να γίνουν τα πράγµατα. Προσπαθόπουλος Ιάκωβος 19

20 3.Η ΕΤΑΙΡΙΑ «ΕΨΙΛΟΝ ΠΛΗΡΟΦΟΡΙΚΗ» Σε αυτό το κεφάλαιο, παρουσιάζεται η εταιρία πάνω στην οποία εφαρµόζεται το σύστηµα, η ιστορία της, τα υπάρχοντα προϊόντα και υπηρεσίες της, οι στόχοι της, το υπάρχων σύστηµα που είχε και ποιες ήταν οι ανάγκες που οδήγησαν στη ανάπτυξη του νέου συστήµατος. 3.1.Νομική μορφή επιχείρησης Η επωνυµία της επιχείρησης είναι «ΜΗΤΣΑΡΗ ΕΥ ΟΞΙΑ-ΕΨΙΛΟΝ ΠΛΗΡΟΦΟΡΙΚΗ» και αποτελεί µία ατοµική, ελεγχόµενη και διοικούµενη από την ίδια επιχείρηση. 3.2.Ιστορία επιχείρησης Η ατοµική επιχείρηση της κ. Μητσάρη Ευδοξίας ΕΨΙΛΟΝ ΠΛΗΡΟΦΟΡΙΚΗ ιδρύεται το 1994 από την ίδια, προσελκύοντας στελέχη µε γνώσεις στην πληροφορική και µε σηµαντική εµπειρία στις ολοκληρωµένες λύσεις στον τοµέα της πληροφορικής και στις τηλεπικοινωνίες. 3.3.Αποστολή και στόχοι επιχείρησης Αποστολή της επιχείρησης είναι: η παροχή ολοκληρωµένων λύσεων πληροφορικής και τηλεφωνίας στις επιχειρήσεις, καταρχάς στις επιχειρήσεις της βορείου Ελλάδος και στην συνέχεια σε όλη την Ελλάδα και τα Βαλκάνια η εδραίωση της επιχείρησης στον κλάδο της και η διαρκής εξέλιξή της και µεγέθυνσή της, καλύπτοντας µεγαλύτερο γεωγραφικό αλλά και προϊοντικό φάσµα Προσπαθόπουλος Ιάκωβος 20

21 Οι στόχοι είναι: η συνεχής παρακολούθηση των εξελίξεων και τάσεων της αγοράς και η έγκαιρη προσαρµογή της επιχείρησης στα νέα δεδοµένα της επιστήµης, των εξελίξεων των τηλεπικοινωνιών και η εφαρµογή και µεταφορά αυτών στις επιχειρήσεις η αύξηση της πελατειακής βάσης, καλύπτοντας επιπλέον τµήµατα αγοράς, τόσο σε προϊόντα και υπηρεσίες όσο και σε γεωγραφικό εύρος η δηµιουργία µόνιµης και αφοσιωµένης πελατείας για όλα τα παρεχόµενα προϊόντα και υπηρεσίες η συνεχής προσφορά των νέων προϊόντων και υπηρεσιών του κλάδου η προσπάθεια για βελτίωση των εγκαταστάσεων και υποδοµών της επιχείρησης η ολοκληρωµένη επικοινωνιακή πολιτική της επιχείρησης στους εν δυνάµει πελάτες καθώς και στην υπάρχουσα πελατεία η βιωσιµότητα καταρχάς και η µεγέθυνση της επιχείρησης στη συνέχεια, απόρροια των πραγµατοποιούµενων κερδών και της επανεπένδυσης µέρους αυτών 3.4.Υπάρχοντα προϊόντα και υπηρεσίες Ανάπτυξη ολοκληρωµένων λύσεων για οργανισµούς του Ιδιωτικού και ηµοσίου Τοµέα. Μελέτη και σχεδιασµό εξειδικευµένων προγραµµάτων ανάλογα µε τις ανάγκες του πελάτη. Ανάλυση και σχεδιασµό προγραµµάτων για εκπαιδευτικούς φορείς. Ανάλυση και σχεδιασµό συστηµάτων Hardware και δικτύων LAN/WAN. Εγκατάσταση και υποστήριξη Servers µεγάλων οίκων (HP Compaq, SUN, IBM, INTEL). Ανάπτυξη εφαρµογών Internet. Υπηρεσίες έργων υποδοµής (Καλωδιώσεις κλπ). Υπηρεσίες συντήρησης και υποστήριξης Software και Hardware. Προσπαθόπουλος Ιάκωβος 21

22 Υπηρεσίες υποστήριξης των Λειτουργικών Συστηµάτων (Windows, Unix, Linux) και βελτιστοποιήσεις αυτών. Υπηρεσίες υποστήριξης για προστασία και αποθήκευση δεδοµένων. Πωλήσεις ολοκληρωµένων υπολογιστικών συστηµάτων, αλλά και µεµονωµένων συσκευών στις χαµηλότερες τιµές. Παροχή Συνδέσεων Σταθερής Τηλεφωνίας & Internet σε άµεση συνεργασία µε την εταιρεία που προσφέρει τις πληρέστερες υπηρεσίες και τις µεγαλύτερες προσφορές στο χώρο της σταθερής τηλεφωνίας και internet, CYTA. Την παροχή υπηρεσιών πρόσβασης στο internet µε σταθερή µηνιαία χρέωση απεριόριστης χρήσης προς Internet Service Providers και εταιρείες για κάλυψη ιδίων αναγκών. H ΕΨΙΛΟΝ ΠΛΗΡΟΦΟΡΙΚΗ έχει συνάψει συνεργασία µεταπώλησης µε την CYTA, για υπηρεσίες ADSL internet dialup access και υλοποίηση VPN. Υπηρεσίες δικτυακών εφαρµογών για την ορθή παρακολούθηση εταιρικών δικτύων (Intranets). Η συγκεκριµένη υπηρεσία αποβλέπει στην αξιόπιστη και αδιάλειπτη λειτουργία των υπό παρακολούθηση δικτύων µε άµεση απόκριση βλαβών και αποκατάστασή τους. Υπηρεσίες ενσωµάτωσης. Στις υπηρεσίες αυτές εντάσσονται η µελέτη, ο σχεδιασµός και η ολοκλήρωση προτάσεων εταιρικών υποδοµών για DATAVOICE-VIDEO σε επίπεδο τοπικού (LAN) και ευρείας περιοχής (WAN) δικτύου. Έρευνα, ανάλυση, σχεδιασµός και ανάπτυξη εφαρµογών που καλύπτουν το χώρο των επιχειρήσεων. Σ αυτές περιλαµβάνεται πλήρες ERP καθώς επίσης και το µοναδικό σύστηµα ep-center µέσω του οποίου η ΕΨΙΛΟΝ ΠΛΗΡΟΦΟΡΙΚΗ παρέχει λύσεις διασύνδεσης και αναβάθµισης των εταιρικών συνδέσεων (Internet access, LAN to LAN, Remote access, VPN, Mail και Antivirus Server). Προσπαθόπουλος Ιάκωβος 22

23 3.5.Η ανάγκη για αλλαγή υπάρχων και νέο σύστημα Η εταιρεία έχει υλοποιηµένο ένα διαδικτυακό σύστηµα βασισµένο στο ανοιχτού κώδικα σύστηµα διαχείρισης περιεχοµένου drupal, το οποίο χρησιµοποιείται κυρίως για την παρουσίαση/πώληση των προϊόντων και των υπηρεσιών της εταιρείας. Η διαχείριση/έκδοση των παραστατικών και των επαφών της εταιρείας γίνεται µέσα από το πρόγραµµα «ΚΕΦΑΛΑΙΟ 5» της εταιρείας altec software. Το τµήµα λογισµικού της εταιρείας(ep-soft), διατηρεί πολλαπλές καταστάσεις σε αρχεία τύπου excel, όπου συµπεριλαµβάνονται τα προγράµµατα-συµβόλαια των πελατών λογισµικού της. εν διατηρείται σε κανένα µέρος αναλυτική λίστα εργασιών ανά πελάτη, κάτι που κάνει την ιστορικότητα ανά πελάτη δύσκολη. Επίσης, δεν καταγράφονται οι συνεννοήσεις για τις πληρωµές και τις ανανεώσεις των συµβολαίων των πελατών. Στο τεχνικό τµήµα, διατηρούνται δελτία τεχνικών σε χειρόγραφη µορφή µόνο για τις επισκευές που γίνονται σε τεχνικό εξοπλισµό πελατών (δεν καταγράφονται οι τηλεφωνικές κλήσεις µε κάποιον δοµηµένο τρόπο), ενώ είναι πολύ δύσκολη και χρονοβόρα η ανάκτηση του ιστορικού ενός πελάτη. Η εταιρεία θέλει να αλλάξει αυτήν την κατάσταση, και επεκτείνοντας το διαδικτυακό της σύστηµα, να βελτιώσει τον τρόπο λειτουργίας τον τµηµάτων της, έτσι ώστε να µειώσει το λειτουργικό κόστος ενώ ταυτόχρονα να αυξήσει το cross-selling και την ποιότητα εξυπηρέτησης των πελατών. Αρχικά, όσον αφορά το τµήµα λογισµικού της εταιρείας, πρέπει να σταµατήσει η χρήση πολλαπλών αρχείων excel που εµπεριέχουν πληροφορίες για τα συµβόλαια και τις εργασίες για τα προγράµµατα των πελατών. Θα πρέπει να µπορούν να εισάγονται όλες αυτές οι πληροφορίες µέσα στο σύστηµα µέσα από το οποίο να υπάρχει εύκολη και γρήγορη πρόσβαση στα δεδοµένα µε πολλαπλούς τρόπους και ανά πελάτη. Επίσης θέλουµε να µπορούν να βλέπουν τα συµβόλαιά τους οι πελάτες και να τα ανανεώνουν online. Προσπαθόπουλος Ιάκωβος 23

24 Από την άλλη, στο τεχνικό τµήµα της εταιρείας, θέλουµε όλες οι εργασίες να καταχωρούνται µε ηλεκτρονικό τρόπο και να µπορούµε να βλέπουµε µε εύκολο τρόπο τις εκκρεµείς εργασίες, όπως επίσης και το ιστορικό των πελατών. Θέλουµε να µπορούµε να µπορούµε να χρονοπρογραµµατίζουµε τις εκκρεµείς εργασίες και να γνωρίζουµε τον συνολικό χρόνο που εργαστήκαµε για ένα έργο ή πελάτη. Πέρα από αυτά, θα θέλαµε να µπορούµε να µάθουµε την πραγµατική ενασχόληση των υπαλλήλων µε κάθε κατηγορία δραστηριοτήτων της εταιρείας και να επεκτείνουµε την δυνατότητα cross-selling συνδυάζοντας ανανεώσεις προγραµµάτων, τεχνικές υπηρεσίες και αναλώσιµα ΗΥ. Για την εκµαίευση των αναλυτικότερων απαιτήσεων ανά τµήµα της εταιρείας που παρουσιάζονται παρακάτω, χρησιµοποιήθηκαν δοµηµένες συνεντεύξεις µε το προσωπικό και τους υπεύθυνους της εταιρείας ενώ έγινε και παρακολούθηση του τρόπου εργασίας. Προσπαθόπουλος Ιάκωβος 24

25 4.DRUPAL Στο τρέχον κεφάλαιο, εξηγούνται οι λόγοι για τους οποίους επιλέχθηκε να αναπτυχθεί το σύστηµα στο Drupal και διάφορα βασικά στοιχεία και χαρακτηριστικά που διαθέτει. 4.1.Η Ιστορία του Drupal Αρχικά γράφτηκε από τον Dries Buytaert ως σύστηµα πίνακα ανακοινώσεων (bulletin board system). Το Drupal µετατράπηκε σε σχέδιο ανοικτού κώδικα το Drupal είναι η διατύπωση στην Αγγλική γλώσσα της Ολλανδικής λέξης «druppel», που σηµαίνει «σταγόνα». Το όνοµα πάρθηκε από το ξεπερασµένο πλέον ιστοτόπο Drop.org, του οποίου ο κώδικας εξελίχθηκε στο Drupal. Ο Dries ήθελε να ονοµάσει τον ιστοτόπο «dorp» (στα Ολλανδικά σηµαίνει «χωριό», αναφερόµενος στη διάσταση της κοινότητας), αλλά έκανε ένα ορθογραφικό λάθος κατά τη διαδικασία ελέγχου του ονόµατος χώρου (domain name) και τελικά σκέφτηκε ότι ακούγεται καλύτερα. Με τα χρόνια, το Drupal κερδίζει σε δηµοσιότητα. Από το Μάιο του 2006 ως τον Απρίλιο του 2007, χρήστες κατέβασαν το Drupal από τον επίσηµο ιστοτόπο περισσότερες από φορές. Μια µεγάλη κοινότητα χρηστών λαµβάνει πλέον µέρος στη συνεχή ανάπτυξη του Drupal. Προσπαθόπουλος Ιάκωβος 25

26 4.2.Γενικά για το Drupal To Drupal είναι ένα αρθρωτό σύστηµα διαχείρισης περιεχοµένου (Content Management System, CMS) ανοικτού/ελεύθερου λογισµικού, γραµµένο στη γλώσσα προγραµµατισµού PHP. Το Drupal, όπως πολλά σύγχρονα CMS, επιτρέπει στο διαχειριστή συστήµατος να οργανώνει το περιεχόµενο, να προσαρµόζει την παρουσίαση, να αυτοµατοποιεί διαχειριστικές εργασίες και να διαχειρίζεται τους επισκέπτες του ιστοτόπου και αυτούς που συνεισφέρουν. Παρόλο που υπάρχει µια πολύπλοκη προγραµµατιστική διεπαφή, οι περισσότερες εργασίες µπορούν να γίνουν µε λίγο ή και καθόλου προγραµµατισµό. Το Drupal ορισµένες φορές περιγράφεται ως "υποδοµή για εφαρµογές ιστού", καθώς οι δυνατότητές του προχωρούν παραπέρα από τη διαχείριση περιεχοµένου, επιτρέποντας ένα µεγάλο εύρος υπηρεσιών και συναλλαγών. Το Drupal µπορεί να εκτελεστεί σε διάφορες πλατφόρµες, συµπεριλαµβανοµένων των λειτουργικών συστηµάτων Windows, Mac OS X, Linux, FreeBSD, ή οποιασδήποτε πλατφόρµας που υποστηρίζει είτε το διακοµιστή ιστοσελίδων Apache HTTP Server (έκδοση 1.3+), είτε το Internet Information Services (έκδοση IIS5+), καθώς επίσης και τη γλώσσα προγραµµατισµού PHP (έκδοση ). Το Drupal απαιτεί µια βάση δεδοµένων όπως η MySQL και η PostgreSQL για την αποθήκευση του περιεχοµένου και των ρυθµίσεών του. Προσπαθόπουλος Ιάκωβος 26

27 Αναλυτικότερα: Εικόνα 2: Τεχνολογική υποδοµή του Drupal 4.3.Σχεδίαση Το Drupal έχει λάβει επαίνους από τους διαχειριστές ιστοσελίδων, σχεδιαστές και προγραµµατιστές για τον αρθρωτό σχεδιασµό του, που παρέχει το βασικό του στρώµα, ή "πυρήνα", να παρέχει τα βασικά χαρακτηριστικά του Drupal στην προεπιλεγµένη εγκατάστασή του. Πρόσθετα χαρακτηριστικά λειτουργικότητας και παρουσίασης µπορούν να επεκταθούν στον πυρήνα µε την πρόσθεση προσαρτώµενων µονάδων και θεµατικών παραλλαγών. Οι µονάδες του Drupal χρησιµοποιούνται για να "υπερβούν" τα ενσωµατωµένα χαρακτηριστικά του πυρήνα, επεκτείνοντας έτσι ή και αντικαθιστώντας την εξ' ορισµού συµπεριφορά του Drupal, χωρίς την επέµβαση στον αυτούσιο κώδικα των αρχείων του πυρήνα του Drupal. Η δυνατότητα αυτή της τροποποίησης της λειτουργικότητας του πυρήνα έχει επίπτωση στην προσαρµοστικότητα του Drupal καθώς και στην ασφάλειά του, ειδικότερα σε θέµατα ασφαλείας, όπως η έγχυση εντολών SQL (SQL injection). Προσπαθόπουλος Ιάκωβος 27

28 Προσαρµοσµένες θεµατικές παραλλαγές, που µπορούν να προστεθούν χωρίς να επηρεάζουν τον πυρήνα του Drupal, χρησιµοποιούν προτυποποιηµένες µορφές που µπορούν να δηµιουργηθούν από µηχανές σχεδίασης θεµατικών παραλλαγών τρίτων. 4.4.Πυρήνας Ο πυρήνας (core) του Drupal αποτελείται από ένα lightweight framework και είναι υπεύθυνο για την παροχή βασικών λειτουργιών που θα χρησιµοποιηθούν για να υποστηρίξουν άλλα κοµµάτια του συστήµατος. Περιέχει κώδικα που επιτρέπει στο Drupal να κάνει τις βασικές αρχικές λειτουργίες (το bootstrap) όταν δεχτεί µια αίτηση, βιβλιοθήκη συναρτήσεων και κάποια Modules βασικών λειτουργιών, όπως διαχείριση χρηστών (user management), ταξινόµηση (taxonomy) και προτυποποίηση (templating). Εικόνα 3: Πυρήνας Drupal Προσπαθόπουλος Ιάκωβος 28

29 4.5.Μονάδες Πυρήνα Ο πυρήνας του Drupal έχει σχεδιαστεί βάση ενός συστήµατος από hook, ή callback, που επιτρέπει στις γραµµένες από την κοινότητα µονάδες να εισάγουν συναρτήσεις στο µονοπάτι εκτέλεσης του Drupal. Οι µονάδες που περιέχονται στον πυρήνα του Drupal παρέχουν στους χρήστες τη δυνατότητα να: υποβάλλουν, αναθεωρούν και να κατηγοριοποιούν την ύλη εκτελούν αναζητήσεις υποβάλλουν σχόλια λαµβάνουν µέρος σε φόρουµ συζητήσεων ψηφίζουν σε ψηφοφορίες δουλεύουν σε συνεργατικά συγγραφικά έργα τροποποιούν και να βλέπουν προσωπικά προφίλ επικοινωνούν µεταξύ τους ή και µε τους διαχειριστές του ιστοτόπου αλλάζουν την εµφάνιση του ιστοτόπου µε έτοιµες ή φτιαγµένες µε το χέρι θεµατικές παραλλαγές δηµιουργούν µενού µε πολλαπλά επίπεδα βλέπουν τη γραφική διεπαφή και τα µηνύµατα στην µητρική τους γλώσσα παρέχουν ροές RSS συλλέγουν περιεχόµενο από ροές RSS άλλων ιστοτόπων εγγράφονται ως χρήστες και να διαχειρίζονται τους λογαριασµούς τους καθορίζουν ρόλους χρηστών, µε τον ορισµό αδειών (permissions) στους χρήστες για τη χρησιµοποίηση επιλεγµένων χαρακτηριστικών του ιστοτόπου χρησιµοποιούν κανόνες πρόσβασης για την άρνηση πρόσβασης στον ιστοτόπο σε συγκεκριµένα ονόµατα χρηστών, διευθύνσεις ηλεκτρονικού ταχυδροµείου και διευθύνσεις IP λαµβάνουν στατιστικά και αναφορές για τους διαχειριστές Προσπαθόπουλος Ιάκωβος 29

30 χειρίζονται θέµατα λανθάνουσας µνήµης και απόπνιξης ώστε να βελτιώσουν την απόδοση του ιστοτόπου σε περιόδους µεγάλης κίνησης δηµιουργούν και καθορίζουν διάφορα φίλτρα εισόδου κ1αι µορφότυπους ύλης δηµιουργούν φιλικές στο χρήστη, εύκολες προς αποµνηµόνευση, διευθύνσεις URL (πχ. " αντί για " 4.6.Επιπρόσθετες Μονάδες (Modules) Επιπρόσθετα, από την κοινότητα του Drupal παρέχονται εκατοντάδες µονάδες, που παρέχουν: δυνατότητες συστηµάτων ηλεκτρονικού εµπορίου (e-commerce) χαρακτηριστικά ροής εργασιών γκαλερί φωτογραφιών σελίδες οµάδων ατόµων (οργανικά γκρουπ) χάρτες ιστοτόπου για το Google αντικείµενα Amazon διαχείριση λιστών ηλεκτρονικού ταχυδροµείου ένα σύστηµα διαχείρισης πελατολογίου, των συστατικών στοιχείων σχέσεων των πελατών (Customer relationship management, CRM), το CiviCRM ενσωµάτωση µε ένα "Concurrent Versions System" (CVS). Προσπαθόπουλος Ιάκωβος 30

31 4.7.Modules Το Drupal είναι καθαρά αρθρωτό σύστηµα µε τις λειτουργίες του ουσιαστικά να επιτελούνται από τα modules του πυρήνα και επιπρόσθετα modules που έχουν δηµιουργηθεί από την Drupal κοινότητα είτε από εµάς για τις ανάγκες µας συγκεκριµένα. Το Drupal κάνει χρήση του προτύπου αντιστροφής ελέγχου (inversion of control design pattern) σχετικά µε το ποια modular λειτουργία καλείται από το framework κάθε απαιτούµενη στιγµή µέσω των hooks. 4.8.Hooks Τα Hooks µπορούν να θεωρηθούν σαν εσωτερικά γεγονότα (events) του Drupal και είναι αυτά που επιτρέπουν στα modules να γαντζωθούν πάνω στις λειτουργίες του Drupal και να τις επηρεάσουν. Για παράδειγµα όταν ένας χρήστης κάνει log in σε ένα Drupal σύστηµα το Drupal ενεργοποιεί το user hook µε αποτέλεσµα να καλούνται όλες οι συναρτήσεις µε όνοµα ΌνοµαΤουModule_user, όπως για παράδειγµα η comment_user() του comment module, η node_user() του node module ή Mymodule_user() αν είχαµε δηµιουργήσει ένα module µε όνοµα Mymodule. Έτσι, όταν µε ένα module θέλουµε να επέµβουµε σε µια λειτουργία πρέπει το module να εφαρµόσει (implement) το κατάλληλο Hook. 4.9.Κόμβοι Όλοι οι τύποι περιεχοµένου στο Drupal, είτε είναι ένα blog post, είτε µια ανακοίνωση, είτε το προφίλ ενός ατόµου, προέρχονται από ένα βασικό τύπο που αναφέρεται ως κόµβος (Node), µε αποτέλεσµα η βασική δοµή των δεδοµένων (underlying data structure) να είναι η ίδια. Η προσέγγιση αυτή διευκολύνει την επεκτασιµότητα των λειτουργιών, αφού µπορούµε να Προσπαθόπουλος Ιάκωβος 31

32 χειριστούµε τα περιεχόµενα προγραµµατιστικά ενιαία και να εκτελέσουµε µαζικές (batch) λειτουργίες σε όλους τους κόµβους. Για παράδειγµα µπορούµε να δηµιουργήσουµε χαρακτηριστικά όπως βαθµολογία, σχόλια ή συνηµµένα αρχεία γενικά για τους κόµβους και στη συνέχεια ο διαχειριστής να επιλέξει εύκολα µέσα από το διαχειριστικό περιβάλλον σε ποιους τύπους περιεχοµένου θέλει να υπάρχει το κάθε χαρακτηριστικό. Τα κοινά χαρακτηριστικά όλων των κόµβων αποθηκεύονται στη βάση δεδοµένων, στους πίνακες node και node_revision. Στον πίνακα node βρίσκονται τα περισσότερα από τα meta data που περιγράφουν τον συγκεκριµένο κόµβο, ενώ στον node_revision η κύρια περιγραφή του κόµβου και µια σύντοµη περιγραφή (teaser). Κάποια από τα κοινά χαρακτηριστικά των κόµβων είναι το nid (ένα µοναδικό id του κόµβου, που είναι και το primary key του πίνακα), ο τίτλος του, η περιγραφή του, ο τύπος του περιεχοµένου (δηλαδή Blog post, συνταγή, Προφίλ ), η γλώσσα στην οποία είναι γραµµένος ο κόµβος, το uid (το id του user που δηµιούργησε τον κόµβο), το term (αν ανήκει σε κάποια κατηγορία π.χ Γιατρός ) κτλ. Οι τύποι περιεχοµένου επεκτείνουν τον βασικό κόµβο, συνήθως προσθέτοντας τα δικά τους χαρακτηριστικά, που µπορεί να είναι µια εικόνα, ένα text input, µια ηµεροµηνία κλπ. Αυτά τα επιπλέον χαρακτηριστικά τοποθετούνται σε ένα καινούργιο πίνακα µε το όνοµα του τύπου περιεχοµένου και συνδέονται µε τους πίνακες node και node revision (ή και άλλους σχετικούς, πχ µε comments) µέσω του primary key του κόµβου Blocks Τα Blocks περιλαµβάνουν κάποιο κείµενο ή λειτουργίες και συνήθως παίζουν έναν ενισχυτικό ρόλο στο κυρίως περιεχόµενο το οποίο και περιβάλλουν. Blocks µε κείµενο µπορούν να δηµιουργηθούν πολύ εύκολα µέσα από το διαχειριστικό περιβάλλον, ενώ block µε λειτουργίες, οι οποίες µπορεί να είναι οτιδήποτε αφού είναι αποτέλεσµα php κώδικα και άρα δεν έχουµε περιορισµούς, µπορούν να παραχθούν από Modules τα οποία εφαρµόζουν το Προσπαθόπουλος Ιάκωβος 32

33 hook_block(). Η θέση τους είναι σε κάποια περιοχή (region) του theme template, ενώ κριτήρια εµφάνισής τους, όπως δικαιώµατα χρηστών, τύποι περιεχοµένου ή άλλες συνθήκες καθορίζονται µέσα από το διαχειριστικό περιβάλλον. Οι ιδιότητες των blocks, όπως bid (το µοναδικό id του κάθε block και primary key του πίνακα), το module που δηµιουργεί το Block, η περιοχή region στην οποία βρίσκεται, οι ιδιότητες εµφάνισής του κλπ αποθηκεύονται στον πίνακα blocks, ενώ τα Blocks που έχουν δηµιουργηθεί µέσα από το διαχειριστικό περιβάλλον αποθηκεύονται στον πίνακα boxes. Τέλος, στον πίνακα blocks_roles αποθηκεύεται η δυνατότητα εµφάνισης τους σύµφωνα µε τα δικαιώµατα των ρόλων. Προσπαθόπουλος Ιάκωβος 33

34 5.ΣΧΕΔΙΑΣΜΟΣ-ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ Σε αυτό το κεφάλαιο, αναφέρονται οι βασικότερες µονάδες που θα χρησιµοποιηθούν παρακάτω για την υλοποίηση του συστήµατος. Αναφέρουµε τον τρόπο λειτουργίας τους και την χρησιµότητάς τους εδώ, για να είναι περισσότερο εύκολη και κατανοητή η χρήση τους στην συνέχεια. 5.1.Χρησιμοποιούμενες μονάδες (modules) Αρχικά, προτού αναφερθεί αναλυτικά η κάθε µονάδα και τι αυτή προσφέρει στο σύστηµα, θα πρέπει να αναφερθεί πώς γίνεται η διαδικασία εγκατάστασης µιας µονάδας. Η διαδικασία εγκατάστασης των µονάδων έχει ως εξής: 1. Κατέβασµα της µονάδας από τη διεύθυνση drupal.org 2. Εξαγωγή του καταλόγου 3. Τοποθέτηση του καταλόγου στο sites/all/modules/ 4. Ενεργοποίηση της µονάδας Παρακάτω, αναφέρονται οι βασικές µονάδες του συστήµατος Automatic Nodetitles Το Automatic Nodetitles module αποτελεί σηµαντική και αποτελεσµατική µονάδα, καθώς επιτρέπει την απόκρυψη του πεδίου τίτλου περιεχοµένου στη φόρµα επεξεργασίας. Η αποφυγή των κενών πεδίων τίτλου περιεχοµένου µπορεί να ρυθµιστεί µε τη δηµιουργία τίτλου από ένα συγκεκριµένο µοτίβο. Οι προχωρηµένοι χρήστες µπορούν να παρέχουν κώδικα PHP για να χρησιµοποιηθεί για την αυτόµατη δηµιουργία ενός κατάλληλου τίτλου. [5] Ubercart Views Αυτό το module παρέχει µια συλλογή τυποποιηµένων views για το module του Ubercart webshop. Περιγράφει, επίσης, µερικούς από τους πίνακες Προσπαθόπουλος Ιάκωβος 34

35 δεδοµένων του Ubercart σε προβολές, µε σκοπό τη δηµιουργία προβολών από το διαχειριστή, οι οποίες βασίζονται σε αυτά τα δεδοµένα που χρησιµοποιούν το views_ui. [6] Views Calc Το Views Calc module προσθέτει απλούς υπολογισµούς σε έναν πίνακα view. Απαιτεί τη µονάδα Views. ίνει τη δυνατότητα των εξής πράξεων: αθροίσµατος (SUM), µέσου όρου (AVG), µέτρησης (COUNT), εύρεσης µεγίστου (MAX) και ελαχίστου (MIN) επιλεγµένων στηλών. Ένα πρόσθετο κοµµάτι στο theme µπορεί να κάνει την προβολή να φαίνεται περισσότερο σαν υπολογιστικό φύλλο. Ακόµα, δίνει τη δυνατότητα δηµιουργίας προσαρµοσµένων δυναµικών πεδίων, τα οποία µπορούν να χρησιµοποιηθούν σε οποιαδήποτε προβολή, χρησιµοποιώντας αποσπάσµατα SQL όπως CONCAT('field_first_name', ' ', 'field_last_name') or DATE_FORMAT(node.created, '%m/%%d/%y'). Τα προσαρµοσµένα πεδία έχουν δηµιουργηθεί στο admin/settings/views_calc. [7] Flag Το Flag module είναι ένα ευέλικτο σύστηµα σηµαίας, το οποίο είναι εντελώς προσαρµόσιµο από τον διαχειριστή. Χρησιµοποιώντας αυτό το module, ο διαχειριστής τοποθεσίας µπορεί να παρέχει οποιοδήποτε αριθµό σηµαιών για τους κόµβους, τις παρατηρήσεις ή τους χρήστες. Μερικές δυνατότητες περιλαµβάνουν σελιδοδείκτες, σηµαντικές σηµάνσεις, φίλους, ή σηµαία ως προσβλητική (offensive). Με εκτεταµένες προβολές ολοκλήρωσης δίνεται η δυνατότητα δηµιουργίας προσαρµοσµένων λιστών δηµοφιλούς περιεχοµένου ή διατήρησης καρτελών για σηµαντικό περιεχόµενο. Τα Flags µπορούν να είναι ανά χρήστη, που σηµαίνει ότι ο κάθε χρήστης µπορεί να επισηµαίνει ένα στοιχείο ατοµικά ή παγκόσµια, που σηµαίνει ότι το στοιχείο είναι είτε µαρκαρισµένο είτε όχι, και κάθε χρήστης που κάνει αλλαγές, οι αλλαγές θα είναι για όλους. Με τον τρόπο αυτό, επιπρόσθετες σηµαίες (παρόµοιες µε published και sticky) µπορούν να τοποθετηθούν σε κόµβους, ή άλλα στοιχεία, και αντιµετωπίζονται από το σύστηµα, παρόλο που τους αρέσει η διαχείριση. Αυτό ήταν παλαιότερα γνωστό ως Views Bookmark. [9] Προσπαθόπουλος Ιάκωβος 35

36 5.1.5.Messaging Send To Το Messaging Send To module επιτρέπει στους χρήστες να διαβιβάσουν το περιεχόµενο σε άλλους χρήστες, κάνοντας χρήση του πλαισίου Messaging για να το επιτύχουν. Παρέχει προαιρετικό µπλοκ και φόρµες κόµβου, που µπορούν να διαµορφωθούν σε µια βάση ανά τύπο περιεχοµένου. Τα µηνύµατα µπορούν να σταλούν σε ονόµατα χρηστών του ιστοτόπου ή σε εξωτερικές διευθύνσεις ηλεκτρονικού ταχυδροµείου και αριθµούς τηλεφώνου. Οι διευθύνσεις ηλεκτρονικού ταχυδροµείου χρησιµοποιούν τη µέθοδο mail messaging, ενώ οι αριθµοί τηλεφώνου χρησιµοποιούν SMS εάν υπάρχει, και επιπλέον υπάρχει η δυνατότητα ρύθµισης των δικαιωµάτων και για τα δύο. Ακόµα, απαιτεί τη µονάδα Messaging. [10] Node and Comments Form Settings Το Node and Comments Form Settings module επιτρέπει την αλλαγή πολλών «µικρών» συµπεριφορών µε hook_form_alter, τόσο σε κόµβους όσο και σε σχόλια, κάνοντάς το για κάθε τύπο περιεχοµένου, µε σκοπό τη διαµόρφωση διαφορετικών πτυχών των κόµβων/ των σχολίων του διαχειριστή. [8] RealName Το RealName module επιτρέπει στον διαχειριστή να επιλέξει πεδία από το προφίλ του χρήστη που θα χρησιµοποιηθούν για την προσθήκη ενός στοιχείου «real name» σε αντικείµενο χρήστη. Το Hook_user χρησιµοποιείται για να προσθέσει αυτόµατα αυτό σε κάθε αντικείµενο χρήστη που έχει φορτωθεί. Επίσης, θα ορίσει προαιρετικά όλους τους κόµβους και τα σχόλια για να δείξει αυτό το όνοµα. [12] Printer-friendly pages Το Printer-friendly pages module επιτρέπει τη δηµιουργία των ακόλουθων εκδόσεων εκτύπωσης του κάθε κόµβου: έκδοση φιλικής εκτύπωσης (µορφή ιστοσελίδας) ( έκδοση PDF ( αποστολή µέσω ηλεκτρονικού ταχυδροµείου Προσπαθόπουλος Ιάκωβος 36

37 ( όπου nid είναι ο κόµβος id του περιεχοµένου to render. [11] Realname Userreference Το Realname Userreference module προσθέτει ένα νέο widget για τον τύπο του πεδίου Userreference CCK, προκειµένου να χρησιµοποιεί τα Realnames για αυτόµατη συµπλήρωση. Αν το widget έχει ρυθµιστεί χωρίς καµία προβολή, οι προτάσεις αυτόµατης συµπλήρωσης και οι ήδη συµπληρωµένες τιµές είναι σε µορφή «πραγµατικό όνοµα (user name)», αν το πραγµατικό όνοµα και το όνοµα χρήστη είναι διαφορετικά, ενώ είναι σε µορφή "όνοµα χρήστη", αν είναι τα ίδια. Αν το widget έχει διαµορφωθεί µε προβολή, οι προτάσεις αυτόµατης συµπλήρωσης έχουν την ίδια συµπεριφορά. Ωστόσο, όταν η τιµή επιλέγεται ή για τις ήδη συµπληρωµένες τιµές, η οθόνη θα εµφανίζει µόνο το όνοµα χρήστη. [13] Hierarchical Select Το Hierarchical Select module ορίζει το στοιχείο της φόρµας «hierarchical_select», το οποίο είναι ένας πολύ ενισχυµένος τρόπος και αφήνει το χρήστη να επιλέγει τα στοιχεία σε µια ιεραρχία. Ακόµα, έχει τη δυνατότητα να αποθηκεύει το σύνολο καταγωγής µιας επιλογής ή µόνο τη «βαθύτερη» επιλογή. Επιπλέον, επιτρέπει τη ρύθµιση ώστε να µπορείς να αναγκάσεις το χρήστη να κάνει µια επιλογή όσο το δυνατόν βαθύτερα στο δένδρο ή επιτρέπει στο χρήστη να επιλέξει ένα στοιχείο οπουδήποτε στο δένδρο. Τα επίπεδα µπορούν να επισηµανθούν και δίνεται η δυνατότητα διαµόρφωσης του περιορισµού του αριθµού των στοιχείων, τα οποία µπορούν να επιλεγούν, να ρυθµίσουν τίτλο για το dropbox και να επιλέξουν καθυστέρηση site-wide animation. Επιπρόσθετα, µπορούν να δηµιουργηθούν νέα αντικείµενα και επίπεδα µέσω ιεραρχικής επιλογής. [14] Προσπαθόπουλος Ιάκωβος 37

38 Content Taxonomy Το Content Taxonomy module παρέχει επεκτάσεις στα πεδία αναφοράς του όρου Taxonomy στον πυρήνα του Drupal. Οι ακόλουθες επεκτάσεις είναι διαθέσιµες: επιλογέας όρου γονέα στις ρυθµίσεις πεδίου (για λίστες επιλογών) επιλογές για νέους όρους στην αυτόµατη συµπλήρωση εισαγωγή νέων όρων (προεπιλεγµένη συµπεριφορά) εισαγωγή νέων όρων σε ένα ξεχωριστό λεξιλόγιο άρνηση οποιοδήποτε νέων όρων Ακόµα, παρέχει ένα τύπο πεδίου CCK για την αναφορά των ταξινοµηµένων όρων. Τα πεδία είναι ανεξάρτητα από τις ρυθµίσεις λεξιλογίου. Για κάθε πεδίο, µπορούν να οριστούν οι παρακάτω ρυθµίσεις: τύπος widget γενικές ρυθµίσεις CCK (ετικέτα, περιγραφή, βάρος) λεξιλόγιο για χρήση περαιτέρω ρυθµίσεις για τα ιεραρχική λεξιλόγια, όπως το βάθος του δέντρου ή του γονικού όρου για τα υπο-δέντρα ρυθµίσεις αποθήκευσης: αποθήκευση γίνεται στους πίνακες CCK. Αλλά για πολλές µονάδες είναι απαραίτητο ότι οι αποθηκευµένες τιµές είναι επίσης διαθέσιµες στο σύστηµα Ταξινόµησης του πυρήνα. Στην περίπτωση αυτή είναι δυνατόν να αποθηκευτούν επιπρόσθετες τιµές για τον πίνακα της βάσης δεδοµένων της ταξινόµησης του πυρήνα. ρυθµίσεις συγκεκριµένου widget Το Content Taxonomy module πρόκειται να αποκρύψει όλα τα πεδία της φόρµας της µονάδας Taxonomy του πυρήνα από τα λεξιλόγια, τα οποία χρησιµοποιούνται από ένα πεδίο περιεχοµένου Taxonomy. [15] Προσπαθόπουλος Ιάκωβος 38

39 Multiselect Το Multiselect module ορίζει ένα widget που πρέπει να χρησιµοποιείται µε πεδία CCK. Επιτρέπει στο χρήστη να επιλέγει πολλά στοιχεία µε έναν εύκολο τρόπο. Αποτελείται από δύο λίστες, η µία µε όλα τα διαθέσιµα στοιχεία, η άλλη µε τα επιλεγµένα στοιχεία. Ο χρήστης µπορεί να επιλέξει ένα στοιχείο, µετακινώντας το από τη µη επιλεγµένη λίστα στην επιλεγµένη. Αυτή η µονάδα βασίζεται στα χαρακτηριστικά jquery του Drupal και δεν απαιτεί καµία επιπρόσθετη µονάδα, εκτός από τη µονάδα CCK. (Η έκδοση 7 του Drupal δεν έχει εξαρτήσεις) [16] Fieldgroup horizontal tabs Αυτή η µονάδα παρέχει τη µορφοποίηση του fieldgroup ως οριζόντιες καρτέλες. Αυτό είναι ένα backport της µορφής των οριζόντιων καρτελών για την οµάδα πεδίου από το Drupal 7. Για να µορφοποιηθούν οι οµάδες πεδίου σε καρτέλες, πρέπει να επιλεχθεί το στυλ «οριζόντια καρτέλα» στη ρύθµιση οµάδας πεδίου. Οι γειτονικές καρτέλες συλλέγονται αυτόµατα σε µια οµάδα καρτέλα. [17] Views Bulk Operations Αυτή η µονάδα αυξάνει τις προβολές επιτρέποντας το µεγαλύτερο µέρος των ενεργειών να εκτελούνται σε εµφανιζόµενες σειρές. Το κάνει δείχνοντας µε ένα checkbox µπροστά από κάθε κόµβο και προσθέτοντας ένα select box που περιέχει λειτουργίες που µπορούν να εφαρµοστούν. Μπορούν να χρησιµοποιηθούν ο πυρήνας του Drupal και οι ενέργειες κανόνων. [18] Προσπαθόπουλος Ιάκωβος 39

40 Views Data Export Αυτή η µονάδα έχει σχεδιαστεί για να παρέχει έναν τρόπο για να εξάγονται µεγάλες ποσότητες δεδοµένων από τις προβολές. Παρέχει ένα display plugin που µπορεί να παρέχεται (rendered) σταδιακά σε µια παρτίδα. Τα Style plugins περιλαµβάνουν την υποστήριξη εξαγωγής στους ακόλουθους τύπους: CSV, Microsoft XL, Microsoft DOC, Basic TXT και XML. Επίσης, εκθέτει µια εντολή drush που µπορεί να εκτελέσει την προβολή και να αποθηκεύσει τα αποτελέσµατά της σε ένα αρχείο. drush views-data-export [view-name] [display-id] [output-file] Ακόµα, απαιτεί την έκδοση 2.7 ή µεγαλύτερη των Views. [19] Comment driven Το Comment driven module επιτρέπει τα σχόλια να τροποποιήσουν τις ιδιότητες του κόµβου µέσα από τα σχόλια. [20] Ιδιότητες µε γνώµονα την υποστήριξη: node (τίτλος, σώµα, επιλογές δηµοσίευσης) taxonomy (όλα τα είδη λεξιλογίων,υποστηρίζει active_tags, hierarchical_select, taxonomy_single_tag, taxiselect) workflow (κατάσταση, χρονοδιάγραµµα, σχόλιο) CCK (nodereference, userreference, number, text, optionwidgets, fieldgroup, multigroup) άλλα πεδία CCK: filefield, date, content_taxonomy οποιοδήποτε πεδίο CCK θα µπορούσε να υποστηριχθεί, καθώς αυτά είναι απλά περιορισµένα να εξετάζουν µια φορά το αίτηµα χαρακτηριστικό που γίνεται, ώστε να εγγυηθεί τις ιδιαιτερότητες των πολυδιάστατων ιδιοτήτων δεν θα σταµατήσει Προσπαθόπουλος Ιάκωβος 40

41 CT Plus Η µονάδα αυτή βασίζεται πολύ περισσότερο στις πρότυπες µονάδες του Drupal όπως το CCK και το Comment Driven, µε αποτέλεσµα να είναι πολύ πιο επεκτάσιµη. Περιέχει σχεδόν το 100% της λειτουργικότητας του Case Tracker και έπειτα διαγράµµατα Gantt, πεδία προόδου και διάρκειας, και εξαρτήσεις εργασιών out-of-the-box. Αυτό το χαρακτηριστικό παρέχει δύο νέους τύπους περιεχοµένου (Εργασία και Έργο) γεµάτα µε πεδία CCK, όπως η «πρόοδος», η «διάρκεια», κλπ. και αρκετές προβολές των εργασιών και των έργων, συµπεριλαµβανοµένου ενός γραφήµατος Gantt. Μορφοποιεί τα πεδία CCK για τις εργασίες και τα έργα, µε έναν τρόπο που µπορεί εύκολα να φιλοξενήσει νέα προσαρµοσµένα πεδία, και επιτρέπει σε αυτά τα πεδία να ενηµερωθούν µέσω σχολίων. [21] Autocreate Node Reference Το Autocreate Node Reference module προσθέτει ένα πεδίο αναφοράς κόµβου και δηµιουργεί αυτόµατα τον αναφερόµενο κόµβο, δια κλωνοποιήσεως ενός προτύπου κόµβου. Η µονάδα αυτή αναπτύχθηκε αρχικά για όπου χρησιµοποιήθηκε στο τµήµα Εταιρικών Αναφορών για τη δηµιουργία κόµβων και αναφορών, τόσο για ένα webform όσο και για µια οργανική οµάδα, για να ακολουθήσουν µια νέα εταιρική δηµοσίευση αναφοράς, αλλά µπορεί να δηµιουργεί αναφορές για κάθε τύπο περιεχοµένου. [22] Barcode Το Barcode module παρέχει ένα πεδίο κειµένου για να δηµιουργεί εικόνες barcode. [23] Προσπαθόπουλος Ιάκωβος 41

42 Serial Το Serial module παρέχει µια αυτόµατη προσαύξηση (σειριακού) πεδίου. Τα σειριακά πεδία διαχειρίζονται κατά τύπο περιεχοµένου. Για παράδειγµα, το σειριακό πεδίο ενός τιµολογίου θα παράγει έναν µοναδικό αύξοντα αριθµό (ξεκινώντας από το 1, στη συνέχεια 2, κλπ.) αποκλειστικά για τα instances του τιµολογίου. Η κατανοµή των σειριακών αριθµών είναι ατοµική. Με άλλα λόγια, οι σειριακές τιµές είναι µοναδικές, ακόµα και όταν πολλαπλά instances του ίδιου τύπου περιεχοµένου ή της ίδιας οντότητας δηµιουργούνται ταυτόχρονα. [24] Modal Frame API Αυτή η µονάδα παρέχει ένα API για να καταστήσει ένα iframe µέσα σε ένα παράθυρο διαλόγου τύπου modal µε βάσει το plugin jquery UI Dialog. Είναι µια εναλλακτική λύση για Popups API (Ajax Dialogs), η οποία υλοποιεί τη δική της βιβλιοθήκη και το δικό της API, για τη διαχείριση των αναδυόµενων παραθύρων διαλόγου. Από την άλλη πλευρά, η Modal ΑΡΙ Frame βασίζεται στο plugin jquery Dialog UI και είναι ειδικά κατασκευασµένο για να αντιµετωπίσει iframe στοιχεία µε πολύ λίγη προσπάθεια (και καµία ιδιαίτερη απαίτηση AJAX). Παρέχει ένα προεπιλεγµένο πρότυπο για την παροχή child pages µέσα σε modal frames (modalframe-page.tpl.php) που µπορεί να αντιγραφούν στον κατάλογο θέµατος και να προσαρµοστούν ανάλογα µε τις ιδιαίτερες ανάγκες της τοποθεσίας. Επίσης, είναι πολύ εύκολο να προσαρµοστούν τα παρεχόµενα stylesheets για να ταιριάζουν µε την εµφάνιση του site. [25] Popups API Το Popups API module δηµιουργεί modal ajax dialogs. Εστιάζει στη τοποθέτηση µορφών µέσα από ajax popup dialogs. Μπορεί να εφαρµοστεί αναδροµικά σε µια σελίδα χωρίς να χρειάζεται να τροποποιήσει τη generating µονάδα, και (φυσικά) διασπάται µε χάρη. [26] Προσπαθόπουλος Ιάκωβος 42

43 Popups: Add & Reference Αυτή η µονάδα αναζητά νέο συντηρητή. Προσθέτει µια σύνδεση σε CCK's Node Reference widget, που καθιστά εύκολη την προσθήκη ενός νέου κόµβου χωρίς να χρειάζεται να εγκαταλείψεις την επεξεργασία της σελίδας. [27] Automodal Επιτρέπει την αυτόµατη µετατροπή ορισµένων classed συνδέσµων σε modal popups και παρέχει ένα API για την προσθήκη προσαρµοσµένων modals εύκολα και γρήγορα. ίνει τη δυνατότητα να προκαλέσεις συνδέσµους για να ανοίξεις αυτόµατα σε modal dialogs. Εξετάζει όλες τις συνδέσεις σε ένα έγγραφο και µετατρέπει οποιονδήποτε σύνδεσµο µε designated CSS selectors σε modal links. Ο σκοπός της µονάδας είναι να ανοίγει άλλες σελίδες στην ιστοσελίδα του Drupal για να ανοίξει σε modals και όχι να ανακατευθύνει από το site. Ένα σηµαντικό χαρακτηριστικό της µονάδας αυτής είναι ότι λειτουργεί καλά µε Drupal FAPI forms. [28] Flexi Field Το Flexi Field module προσπαθεί να ξεφύγει από δύο περιορισµούς, επιτρέποντας τη δηµιουργία συνδυασµών των πεδίων και στη συνέχεια τη χρήση αυτού του συνδυασµού ως στοιχεία µέσα σε ένα µεγαλύτερο πεδίο. Ακόµα, δίνει τη δυνατότητα να ορίσεις ένα συνδυασµό πεδίου, δηµιουργώντας ένα τύπο κόµβου και προσθέτοντας πεδία σ' αυτό. Σε ένα διαφορετικό τύπο κόµβου, δίνεται η δυνατότητα να προσθέσεις ένα flexifield και έπειτα στη φόρµα διαµόρφωσής του να καθορίσεις ποιοι τύποι κόµβου θα χρησιµοποιηθούν ως αντικείµενα µέσα στο πεδίο. [29] Rules Το Rules module επιτρέπει στους διαχειριστές να καθορίσουν υπό όρους εκτελεσµένες ενέργειες που βασίζονται στα γεγονότα που συµβαίνουν. Είναι µια αντικατάσταση µε περισσότερα χαρακτηριστικά για τη µονάδα trigger στον πυρήνα και για το διάδοχο της ροής εργασιών του Drupal 5- µονάδα ng. [30] Προσπαθόπουλος Ιάκωβος 43

44 Node Privacy By Role Το Node Privacy By Role module διαχειρίζεται ποιοι ρόλοι µπορούν να προβάλλουν, να επεξεργαστούν, και/ή να διαγράψουν κόµβους κατά τύπο περιεχοµένου (προεπιλογή) ή σε βάση ανά κόµβο (overriding προεπιλογές για κάθε κόµβο). Επίσης, υποστηρίζει την αλλαγή δικαιωµάτων χρησιµοποιώντας Actions. Ακόµα, αυτή η µονάδα είναι παρόµοια µε τη λειτουργία της Content Access µε ACL. Η µυστικότητα του κόµβου κατά ρόλο αναφέρεται ότι έρχεται σε σύγκρουση µε τις ρυθµίσεις πρόσβασης που καθορίζονται από το Taxonomy Access Control στο Drupal 6. [31] Node access user reference Αυτή η µονάδα δίνει δικαιώµατα πρόσβασης περιεχοµένου στους χρήστες για το περιεχόµενο που αναφέρει του χρήστες µε αναφορά χρήστη (User reference) ή αναφορά οντότητας (Entity reference). Αυτό είναι σηµαντικό, αν θέλεις οι δηµιουργοί περιεχοµένου να είναι σε θέση να επιλέγουν πρόσθετους δηµιουργούς, ή να επιλέγουν ποιος µπορεί να δει το περιεχόµενό τους, καθώς να είναι σε θέση να εµφανίζουν τη λίστα των δηµιουργών ή των θεατών µέσα στο περιεχόµενο, ή σε views displays. [32] Web form Αυτή η µονάδα είναι για την παραγωγή ερευνών σε Drupal. Μετά την υποβολή, οι χρήστες µπορούν να στείλουν µια «απόδειξη» , καθώς και να αποστείλουν µια κοινοποίηση στους διαχειριστές. Τα αποτελέσµατα µπορούν να εξαχθούν στο Excel ή άλλες εφαρµογές λογιστικών φύλλων. Επίσης, παρέχει κάποια βασική στατιστική αναφορά και έχει και εκτεταµένο API για την επέκταση των χαρακτηριστικών του. Κάποια παραδείγµατα µπορούν να είναι οι διαγωνισµοί, οι εξατοµικευµένες µορφές επικοινωνίας ή οι αναφορές (petitions). Το καθένα από αυτά µπορεί να έχει µια προσαρµοσµένη µορφή για τους τελικούς χρήστες για να συµπληρώνουν. Αν χρειάζεται να δηµιουργήσεις πολλές εξατοµικευµένες one-off forms, αυτή η µονάδα είναι η πιο κατάλληλη λύση παρά τη δηµιουργία τύπων περιεχοµένου και τη χρήση µονάδας CCK ή Field. [33] Προσπαθόπουλος Ιάκωβος 44

45 Calendar Αυτή η µονάδα θα εµφανίσει οποιοδήποτε πεδίο Views date σε µορφές ηµερολογίου, συµπεριλαµβανοµένου CCK date fields, node created or updated dates. Γίνεται εναλλαγή των προβολών µεταξύ έτους, µήνα και ηµέρας. Το Back και next πλοήγησης παρέχεται για όλες τις προβολές. Η λειτουργικότητα του Calendar προέρχεται από τη µονάδα Date, έτσι κάθε φορά που ενηµερώνεις τη µονάδα Calendar, θα πρέπει να είσαι σίγουρος ότι έχεις την τελευταία έκδοση της µονάδας Date ταυτόχρονα Semantic views Αυτό το plugin των Views κάνει στυλς χωρίς µορφοποίηση, στυλς γραµµής πεδίου και άλλα πιο εύκολα ρυθµίσιµα χωρίς να χρειάζεται να παρακάµψεις αρχεία προτύπου. Αντί για πρότυπα overriding row style για τις προβολές που θέλεις να καθορίσεις διαφορετικά στοιχεία HTML (tags) και χαρακτηριστικά κλάσεων, µπορείς να καθορίσεις αυτά µέσα από το Views UI και να αποφύγεις τα overriding templates για κάθε προβολή. Προσπαθόπουλος Ιάκωβος 45

46 5.2.Καταχώριση πελάτη-δημιουργία ταχύτερης διαδικασίας Υπάρχων σύστημα καταχώρισης πελάτη Για την καταχώριση ενός πελάτη στο σύστηµα χρησιµοποιείται η εξ ορισµού φόρµα δηµιουργίας ενός χρήστη του drupal και εξαιτίας αυτού είναι γενικευµένη για να µπορεί να καλύψει όσον το δυνατό περισσότερες περιπτώσεις. Η γενίκευση αυτή στην καταχώριση του πελάτη στο σύστηµα θεωρείται αργή και προβληµατική, καθώς απαιτούνται πολλές κινήσεις για την καταχώρηση ενός πελάτη. Η υπάρχουσα διαδικασία για την καταχώριση ενός πελάτη είναι η παρακάτω: 1. Επιλογή Προσθήκη πελάτη από το µενού 2. Προσθήκη του ονόµατος χρήστη (ονοµατεπώνυµο ή επωνυµία) 3. Προσθήκη λογαριασµού (αν δεν υπάρχει, δηµιουργία τυχαίου e- mail της µορφής µε την χρήση εξωτερικής γεννήτριας. 4. ηµιουργία τυχαίου password µε χρήση εξωτερικής γεννήτριας και καταχώρησή του 2 φορές. 5. Επιλογή του ρόλου του χρήστη(customer&e-shop customer) Προσπαθόπουλος Ιάκωβος 46

47 Εικόνα 4: Υπάρχουσα διαδικασία προσθήκης πελάτη Προσπαθόπουλος Ιάκωβος 47

48 6. Προσθήκη ονοµασίας (ίδιο µε όνοµα χρήστη) 7. Προσθήκη αριθµού σταθερού τηλεφώνου, αριθµού κινητού τηλεφώνου (αν υπάρχει). 8. Επιλογή του ΗΜΙΟΥΡΓΙΑ ΝΕΟΥ ΛΟΓΑΡΙΑΣΜΟΥ Εικόνα 5: Προσθήκη στοιχείων κατά την δηµιουργία πελάτη Εισαγωγή περισσότερων στοιχείων για αυτόν τον πελάτη: 9. Προβολή του προφίλ του χρήστη που µόλις δηµιουργήθηκε επιλέγοντας το σύνδεσµο από το µήνυµα επιτυχηµένης καταχώρησης. 10. Επιλογή του επεξεργασία Προσπαθόπουλος Ιάκωβος 48

49 Εικόνα 6: Προβολή του λογαριασµού του πελάτη 11. Επιλογή στοιχεία Εικόνα 7: Επεξεργασία στοιχείων πελάτη 12. Προσθήκη των στοιχείων 13. Αποθήκευση. Για την απλοποίηση αυτής της διαδικασίας, θα πρέπει να δηµιουργηθεί ένα καινούργιο module, το οποίο δεν θα είναι γενικευµένο και θα στοχεύει στην γρήγορη καταχώρηση ενός πελάτη και στη µείωση της πιθανότητας σφάλµατος. Προσπαθόπουλος Ιάκωβος 49

50 5.2.2.Σχεδιασμός καινούργιου συστήματος καταχώρισης πελάτη Το καινούργιο σύστηµα θα πρέπει να απαιτεί µόνο το όνοµα του πελάτη, δίνοντας ωστόσο στον χρήστη τη δυνατότητα να προσθέσει άλλα βασικά στοιχεία αν τα γνωρίζει. Επίσης, θα πρέπει η εισαγωγή περισσότερων στοιχείων πελάτη να απαιτεί λιγότερα βήµατα. Θα πρέπει: 1. Να αφαιρεθούν όλες οι επιλογές που δεν χρησιµοποιούνται. 2. Να καταχωρείται αυτόµατα το όνοµα σαν όνοµα χρήστη και σαν ονοµασία. 3. Να παράγεται αυτόµατα το αν δεν δίνεται. 4. Να παράγεται αυτόµατα ο κωδικός. 5. Να γίνονται οι απαραίτητοι έλεγχοι ύπαρξης του ονόµατος και του e- mail. 6. Να επιστρέφεται µήνυµα επιτυχηµένης καταχώρισης µε δυνατότητα γρήγορης συµπλήρωσης επιπλέον στοιχείων. Νέα διαδικασία: 1. Επιλογή Προσθήκη πελάτη 2. Προσθήκη του ονόµατος πελάτη (Ονοµατεπώνυµο ή επωνυµία) 3. Προσθήκη , αριθµού σταθερού τηλεφώνου, αριθµό κινητού τηλεφώνου (αν υπάρχουν) 4. Επιλογή ΠΡΟΣΘΗΚΗ ΠΕΛΑΤΗ Εισαγωγή περισσότερων στοιχείων για αυτόν τον πελάτη: 5. Επιλογή ενός link µέσα από το µήνυµα επιβεβαίωσης που θα µας πηγαίνει απευθείας στην σελίδα των στοιχείων του χρήστη. 6. Προσθήκη των στοιχείων 7. Αποθήκευση Προσπαθόπουλος Ιάκωβος 50

51 5.2.3.Υλοποίηση καινούργιου συστήματος καταχώρισης πελάτη Για να υλοποιήσουµε αυτό το σύστηµα, θα πρέπει να δηµιουργήσουµε µία καινούργια φόρµα, η οποία θα κάνει τη συλλογή των απαραίτητων στοιχείων, την επικύρωσή τους και την καταχώρηση των στοιχείων στη βάση δεδοµένων. Για να γίνει αυτό στο drupal, θα πρέπει να δηµιουργηθεί ένα καινούργιο module, που θα χρησιµοποιεί διάφορα hooks Δημιουργία αρχείου πληροφοριών για το module Το αρχείο πληροφοριών Ep_register.info περιέχει όλες τις βασικές πληροφορίες του Module που απαιτούνται από το σύστηµα για τη συµβατότητά του. Επίσης, µε αυτό το αρχείο το module εµφανίζεται στις λίστες του συστήµατος και επιτρέπει την ενεργοποίησή του. <?php name = "EP Register" description = " ίνει την δυνατότητα της γρήγορης προσθήκης πελάτη στο σύστηµα" core = 6.x package = "ep" project = "ep_register" version = "6.x-0.7" datestamp = " "?> Δημιουργία αρχείου κώδικα module Στο αρχείο ep_register.module υπάρχει ο κώδικας του module. Στην αρχή κάθε µεθόδου έχει προστεθεί µια µικρή επεξήγηση της λειτουργίας της στα ελληνικά. <?php //Λέμε στο σύστημα, ότι αν κάποιος προσπαθήσει να πάει στην διαδρομή //'ep-crm/pelates/prosuhkh' να του εμφανίσει την φόρμα καταχώρισής μας. function ep_register_menu() { $items = array(); Προσπαθόπουλος Ιάκωβος 51

52 $items['ep-crm/pelates/prosuhkh'] = array( 'title' => t('add customer'), 'description' => t('add a customer'), 'page callback' => 'drupal_get_form', 'page arguments' => array('ep_register_data_entry_form'), 'access arguments' => array('administer users'), 'type' => MENU_CALLBACK); return $items; } //Ορίζουμε τα πεδία της φόρμας μας με τις ιδιότητές τους. return $items; function ep_register_data_entry_form() { $form = array(); $form['#redirect'] = 'ep-crm/pelates/prosuhkh'; $form['onomasia']=array( '#type'=>'textfield', '#required'=>true, '#default_value'=>'', '#title'=>t('name'), '#size'=>60, '#maxlength'=>128, '#weight'=>1); $form[' ']=array( '#type'=>'textfield', '#required'=>false, '#default_value'=>'', '#title'=>t(' '), '#size'=>60, '#maxlength'=>128, '#weight'=>2); $form['profile_landline']=array( '#type'=>'textfield', '#required'=>false, '#default_value'=>'', '#title'=>t('landline'), '#size'=>60, Προσπαθόπουλος Ιάκωβος 52

53 '#maxlength'=>128, '#weight'=>3); $form['profile_mobile']=array( '#type'=>'textfield', '#required'=>false, '#default_value'=>'', '#title'=>t('mobile phone'), '#size'=>60, '#maxlength'=>128, '#weight'=>4); $form['submit']=array( '#type'=>'submit', '#value'=>t('add customer'), '#weight'=>10); return $form; } //Ελέγχουμε αν υπάρχει ήδη το όνομα και το . Αν υπάρχουν, σταματάμε την //καταχώριση και εμφανίζουμε ένα αντίστοιχο μήνυμα σφάλματος. function ep_register_data_entry_form_validate($node, &$form_state) { $name = $form_state['values']['onomasia']; $mail= $form_state['values'][' ']; if (db_result(db_query("select COUNT(*) FROM {users} WHERE name = '%s';", $name))) { // User exist form_set_error('user',t('username allready exists') ); } else if ((!empty($mail))&&(db_result(db_query("select COUNT(*) FROM {users} WHERE mail = '%s';", $mail)))) { // exist form_set_error('user',t(' address allready exists') ); } Προσπαθόπουλος Ιάκωβος 53

54 } //Έλεγχος των στοιχείων πελάτη, δημιουργία κωδικών και (αν χρειάζεται), //συμπλήρωση επιπλέον στοιχείων και καταχώριση στη βάση με επιστροφή //αντίστοιχου μηνύματος επιτυχίας με σύνδεσμο προς την εισαγωγή επιπλέον στοιχείων. { function ep_register_data_entry_form_submit($node, &$form_state) $ = $form_state['values'][' ']; if (empty($ )) { $ =ep_register_random().'@localhost'; } $newuser = array( 'name' => $form_state['values']['onomasia'], 'pass' => ep_register_random(), // note: do not md5 the password 'mail' => $ , 'status' => 1, 'roles' => array( '7' => 'e-shop customercustomer', '8' => 'customer', ), 'profile_onomasia' => $form_state['values']['onomasia'], 'profile_landline' => $form_state['values']['profile_landline'], 'profile_mobile' => $form_state['values']['profile_mobile'] ); $user_created=user_save(null, $newuser); if(is_numeric($user_created->uid)){ //success! drupal_set_message( was created successfully! Click <a href=\'/user/@uid/edit/%cf%83%cf%84%ce%bf%ce%b9%cf%87%ce%b5%ce%af%ce% B1\'>here</a> to enter further information', array('@name'=>$user_created->name, '@uid'=>$user_created->uid ) Προσπαθόπουλος Ιάκωβος 54

55 )); } else { //error on save drupal_set_message( t('user was not saved successfully'),'error' ); }; } //Γεννήτρια τυχαίων αλφαριθμητικών function ep_register_random($length = 10) { // start with a blank password $password = ""; // define possible characters $possible = " abcdefghijkmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; // set up a counter $i = 0; // add random characters to $password until $length is reached while ($i < $length) { 1); // pick a random character from the possible ones $char = substr($possible, mt_rand(0, strlen($possible)-1), // we don't want this character if it's already in the password if (!strstr($password, $char)) { $password.= $char; $i++; } Προσπαθόπουλος Ιάκωβος 55

56 } // done! } return $password; Όλα τα µηνύµατα και οι ετικέτες είναι γραµµένες στα αγγλικά και µεταφέρονται στο σύστηµα µε την µέθοδο t() που δίνει την δυνατότητα να µεταφραστούν από το drupal. Μετά την µετάφραση τους, το αποτέλεσµα είναι η παρακάτω φόρµα καταχώρισης πελάτη. Εικόνα 8: Νέα φόρµα καταχώρισης πελάτη Αφού γίνει η επιτυχής καταχώριση, επιστρέφεται το παρακάτω µήνυµα που δίνει την δυνατότητα άµεσης καταχώρησης επιπλέον στοιχείων. Προσπαθόπουλος Ιάκωβος 56

57 5.3.Καταγραφή/Παρακολούθηση προγραμμάτων πελατών EP-SOFT Μία από τις ανάγκες των χρηστών από το σύστηµα, είναι η καταγραφή και η παρακολούθηση των συµβολαίων προγραµµάτων των πελατών. Η εταιρεία είναι χρυσός συνεργάτης εταιρειών όπως η EpsilonNet και µεταπωλεί συµβόλαια υποστήριξης των προγραµµάτων της. Η εταιρεία θέλει να γνωρίζει διάφορα οικονοµικά στοιχεία σχετικά µε αυτά τα προγράµµατα, όπως επίσης και τεχνικές πληροφορίες. Μέχρι σήµερα αυτή η καταγραφή γινόταν σε πολλαπλά αρχεία excel, τα οποία ήταν δύσκολο να ανανεώνονται και να παρακολουθούνται. Επίσης, ήταν αδύνατη η καταχώριση των επικοινωνιών µε τον πελάτη για κάποιο από αυτά τα προγράµµατα, όπως επίσης και η ορθή καταχώρηση της τρέχουσας τιµής και της τιµής που έχει κανονιστεί µε τον πελάτη για την ανανέωση. Στο καινούργιο σύστηµα, η εταιρεία θέλει να δώσει στους πελάτες της τη δυνατότητα να βλέπουν online τις πληροφορίες των προγραµµάτων τους και να ανανεώνουν τις συµβάσεις τους. Ακόµα, θέλει να µπορεί να βλέπει τις συµβάσεις που θα λήξουν σύντοµα και να στέλνει µαζικά ενηµερωτικά σε αυτούς Σχεδιασμός συστήματος καταχώρισης προγραμμάτων πελατών Σύµφωνα µε την ανάλυση των απαιτήσεων που προέκυψαν µετά από δοµηµένες συνεντεύξεις και παρακολούθηση των εργασιών, στο σύστηµα θα πρέπει να µπορούν να καταχωρούνται οι παρακάτω πληροφορίες: 1. Πελάτης: Επιλογή του πελάτη από τους καταχωρηµένους πελάτες του συστήµατος. 2. Πρόγραµµα: Το πρόγραµµα που έχει ο πελάτης. 3. Μονάδες: Επιλογή από λίστα των επιπλέων µονάδων που έχει αγοράσει ο πελάτης. 4. Αριθµός χρηστών: Ο αριθµός των µέγιστων χρηστών του προγράµµατος. 5. Τιµή ανανέωσης: Η τιµή στην οποία θα γίνει η επόµενη ανανέωση 6. Τιµή προγράµµατος: Η τιµή της τωρινής σύµβασης του προγράµµατος. Προσπαθόπουλος Ιάκωβος 57

58 7. Πληρωµή: Το ποσό που έχει πληρώσει ο πελάτης για αυτό το πρόγραµµα. 8. Ηµεροµηνία πρώτης αγοράς 9. Ηµεροµηνία έναρξης/λήξης σύµβασης 10. Σειριακός αριθµός προγράµµατος 11. Επιλογή 3 ετούς ανανέωσης 12. Υπεύθυνος: Επιλογή από λίστα του ή των υπεύθυνων του πελάτη για αυτό το πρόγραµµα. 13. Παρατηρήσεις: υνατότητα προσθήκης παρατηρήσεων 14. υνατότητα αλλαγής των παραπάνω στοιχείων µε πλήρες ιστορικό αλλαγών και δυνατότητα προσθήκης σχολίων ανά αλλαγή. Εικόνα 9: ιάγραµµα περίπτωσης χρήσης για τα προγράµµατα συµβολαίου ep-soft Προσπαθόπουλος Ιάκωβος 58

59 Για να µπορούν οι πελάτες να ανανεώνουν τις συµβάσεις τους και οι παραγγελίες ανανέωσης των συµβολαίων τους να περνάνε µέσα από το υπάρχον σύστηµα παραγγελιοληψίας και διεκπεραίωσης παραγγελιών, τα προγράµµατα-συµβάσεις των πελατών θα πρέπει να είναι τύπου Προϊόντος. Επίσης θα πρέπει να είναι ορατά µόνο στον πελάτη στον οποίο απευθύνονται και να µπορούν να συνδυαστούν µε εκπτώσεις και προσφορές άλλων προϊόντων. Προσπαθόπουλος Ιάκωβος 59

60 Εικόνα 10-Η διαδικασία παραγγελίας που θα πρέπει να µπορούν να ακολουθήσουν οι ανανεώσεις συµβολαίων Προσπαθόπουλος Ιάκωβος 60

61 5.3.2.Υλοποίηση του συστήματος καταχώρισης προγραμμάτων πελατών Για την υλοποίηση του συστήµατος, θα δηµιουργήσουµε ένα νέο τύπο περιεχοµένου µε το όνοµα Πρόγραµµα πελάτη ep-soft και τύπο cs_pr_ep_soft (cs από το customer, pr από το product, ep_soft από το τµήµα). Για να έχει και χαρακτηριστικά προϊόντος και να µπορεί να περάσει µέσα από το σύστηµα παραγγελιοληψίας, θα πρέπει να τον δηλώσουµε σαν µία κλάση προϊόντος. Εικόνα 11: Καταχώρηση του νέου τύπου περιεχοµένου ως κλάση προϊόντος Προσπαθόπουλος Ιάκωβος 61

62 Εικόνα 12: ηµιουργία του τύπου περιεχοµένου "Πρόγραµµα πελάτη eps-fot" Προσπαθόπουλος Ιάκωβος 62

63 Ρυθμίσεις φόρμας υποβολής Στα γενικά στοιχεία της φόρµας υποβολής, µετατρέπουµε το κυρίως κείµενο σε πεδίο εισαγωγής παρατηρήσεων. Εικόνα 13: Ρυθµίσεις φόρµας υποβολής Προσπαθόπουλος Ιάκωβος 63

64 Εικόνα 14: Ρυθµίσεις φόρµας υποβολής (συνέχεια) Προσπαθόπουλος Ιάκωβος 64

65 Εικόνα 15: Ρυθµίσεις φόρµας υποβολής (συνέχεια) Προσπαθόπουλος Ιάκωβος 65

66 Τίτλος προγράμματος πελάτη Ο τίτλος του προγράµµατος πελάτη ep-soft δεν θα εµφανίζεται κατά την καταχώριση του προγράµµατος, αλλά θα δηµιουργείται αυτόµατα από το σύστηµα, χρησιµοποιώντας την µονάδα «Automatic nodetitle». To πρότυπο που θα χρησιµοποιηθεί για την παραγωγή του τίτλου θα είναι «Όνοµα πελάτη όνοµα προγράµµατος» [field_customer-name]- [field_ep_soft_program-term]. Εικόνα 16: Ρυθµίσεις αυτόµατης δηµιουργίας τίτλου Ρυθμίσεις του Ubercart Επειδή αναφερόµαστε σε συµβόλαια, δεν θέλουµε να εµφανίζονται επιλογές αποστολής στους πελάτες. Εικόνα 17: Ρυθµίσεις κλάσης προϊόντος Προσπαθόπουλος Ιάκωβος 66

67 5.3.3.Δικαιώματα προβολής/αλλαγών Εξ ορισµού, τα προγράµµατα πελατών ep-soft θέλουµε να µπορούν να τα βλέπουν καθολικά και να τα διαχειρίζονται µόνο οι διαχειριστές του συστήµατος και οι υπάλληλοι της εταιρείας. Θα δώσουµε δικαίωµα προβολής στον εκάστοτε πελάτη στον οποίο αναφέρεται το πρόγραµµα-συµβόλαιο µε διαφορετικό-µη καθολικό- τρόπο που θα δούµε παρακάτω. Ο καθολικός περιορισµός της πρόσβασης θα γίνει ανά ρόλο χρήστη µε τη χρήση της µονάδας «Node privacy by role». Προσπαθόπουλος Ιάκωβος 67

68 Εικόνα 18: Αναλυτικά εξ' ορισµού δικαιώµατα στον τύπο περιεχοµένου Προσπαθόπουλος Ιάκωβος 68

69 Εικόνα 19: Αναλυτικά εξ' ορισµού δικαιώµατα στον τύπο περιεχοµένου(συνέχεια) Προσπαθόπουλος Ιάκωβος 69

70 Επιλογή 3 ετούς ανανέωσης Η επιλογή τριετούς ανανέωσης θέλουµε να είναι ένα πεδίο τύπου ναι/όχι. Για την υλοποίηση αυτής της επιλογής θα χρησιµοποιήσουµε την µονάδα «flag» για να έχουµε και περισσότερες δυνατότητες φιλτραρίσµατος των καταχωρίσεων. Θα δηµιουργήσουµε ένα flag µε όνοµα µηχανής «ananevsh_3_xronia» και τίτλο «Ανανέωση 3 χρόνια». Θα θέσουµε αυτό το flag ως «Global», έτσι ώστε οποιοσδήποτε υπάλληλος και να το ενεργοποιήσει, να ισχύει γενικά για το πρόγραµµα-πελάτη. Εικόνα 20: ηµιουργία µίας "σηµαίας" για την ανανέωση συµβολαίου τριών χρόνων Προσπαθόπουλος Ιάκωβος 70

71 Εμφανιζόμενα κείμενα για το flag Εικόνα 21: Ρυθµίσεις κειµένων σηµαίας τριετούς ανανέωσης Ακόµα και αν υπάρχουν µεταφράσεις του περιεχοµένου για κάποιον πελάτη, θέλουµε το flag να είναι ίδιο ασχέτως µε την γλώσσα που χρησιµοποιήθηκε όταν ενεργοποιήθηκε το flag. Γι αυτό επιλέγουµε «Flag translations of content as agroup». Επίσης θέλουµε να µπορούν να χρησιµοποιήσουν αυτό το flag µόνο οι διαχειριστές και οι υπάλληλοι. Προσπαθόπουλος Ιάκωβος 71

72 Εικόνα 22: Ρυθµίσεις πρόσβασης στην δηµιουργούµενη "σηµαία" Θέλουµε να εµφανίζεται η επιλογή αλλαγής της κατάστασης (Ναι/Όχι) του flag σε διάφορα σηµεία και αλλαγή της κατάστασης να γίνεται µέσω JavaScript για µεγαλύτερη ταχύτητα. Εικόνα 23: Ρυθµίσεις "σηµαίας" Προσπαθόπουλος Ιάκωβος 72

73 Ρυθμίσεις σχολίων Τα σχόλια των προγραµµάτων πελατών ep-soft θα χρησιµοποιηθούν για διατήρηση της ιστορικότητας των αλλαγών σε συνδυασµό µε την µονάδα «Comment Driven»(αναλύεται παρακάτω). Γι αυτό το λόγο, τα διατηρούµε ενεργοποιηµένα και κάνουµε τις παρακάτω ρυθµίσεις. Εικόνα 24: Ρυθµίσεις σχολίων προγραµµάτων πελατών ep-soft Προσπαθόπουλος Ιάκωβος 73

74 Εικόνα 25: Ρυθµίσεις σχολίων προγραµµάτων πελατών ep-soft (συνέχεια) Προσπαθόπουλος Ιάκωβος 74

75 Αλλαγή τιμών ιδιοτήτων προγραμμάτων πελατών μέσα από τα σχόλια Θέλουµε να µπορούµε να κρατάµε αναλυτικό ιστορικό των αλλαγών που γίνονται και να έχουµε αιτιολόγηση για την κάθε αλλαγή. Για να το κάνουµε αυτό, χρησιµοποιούµε τη µονάδα «Comment Driven». Για το πρόγραµµα πελάτη ep-soft, θα µπορούν να αλλάξουν µέσω σχολίων οι παρακάτω ιδιότητες. Εικόνα 26: Επιλογή πεδίων που θα µπορούν να αλλάξουν µέσα από τα σχόλια Προσπαθόπουλος Ιάκωβος 75

76 Επειδή θέλουµε να έχουµε αιτιολόγηση για την κάθε αλλαγή, θα απενεργοποιήσουµε την επιλογή «Allow empty comments», έτσι ώστε ο χρήστης να είναι αναγκασµένος να καταχωρεί σχόλια µε κάθε αλλαγή που κάνει. Για να µη γεµίζει η οθόνη µας µε όλες τις δυνατές επιλογές, επιλέγουµε το «Collapsed driven properties», έτσι ώστε οι επιλογές αλλαγών να είναι κρυµµένες κατά την αρχική εµφάνιση της σελίδας. Εικόνα 27: Ρυθµίσεις της µονάδας "Comment Driven" Προώθηση περιεχομένου Για να µπορούµε να αποστέλλουµε το πρόγραµµα-συµβόλαιο στον πελάτη ή ενδοεταιρικά θα γίνει χρήση της µονάδας «Send to» και θα ρυθµιστεί κατάλληλα για να µπορεί να χρησιµοποιηθεί στο «Πρόγραµµα πελάτη epsoft». Προσπαθόπουλος Ιάκωβος 76

77 Εικόνα 28: Ρυθµίσεις φόρµας αποστολής περιεχοµένου Εκτυπώσιμη μορφή Για να µπορεί να εκτυπωθεί η σελίδα ενός προγράµµατος-συµβολαίου, θα γίνει η χρήση της µονάδας «Printer friendly pages» µε τις αντίστοιχες ρυθµίσεις. Εικόνα 29: Ρυθµίσεις µονάδας "Printer friendly pages" Προβολή αλλαγών εκδόσεων Για να µπορούµε να δούµε αναλυτικά τις αλλαγές που έχουν γίνει κατά την ενηµέρωση ενός προγράµµατος-συµβολαίου, θα χρησιµοποιήσουµε την µονάδα «Diff» µε τις παρακάτω ρυθµίσεις. Προσπαθόπουλος Ιάκωβος 77

78 Εικόνα 30: Ρυθµίσεις αλλαγών εκδόσεων Πεδία Επιλογή πελάτη Η επιλογή του πελάτη στον οποίο αναφέρεται το πρόγραµµα πελάτη ep-soft, θα πρέπει να µπορεί να δέχεται καινούργιους πελάτες χωρίς να χρειάζεται να ανανεωθεί η λίστα. Επίσης, επειδή ενδέχεται ο αριθµός τον πελατών να γίνει πολύ µεγάλος, θα πρέπει να µη φορτώνει ολόκληρη τη λίστα των πελατών κάθε φορά, αλλά να τη δηµιουργεί δυναµικά σύµφωνα µε την εισαγωγή του χρήστη. Αρχικά, θα πρέπει να δηµιουργήσουµε τη λίστα επιλογής, την οποία θα χρησιµοποιούµε. Αυτό θα το κάνουµε, έτσι ώστε να φιλτράρουµε τη λίστα των χρηστών που θα θεωρούµε ως πιθανούς πελάτες προγραµµάτων ep-soft. Θα δηµιουργήσουµε τη λίστα µας χρησιµοποιώντας τη µονάδα Views και Views UI. Θα ονοµάσουµε τη λίστα µας ct_plus_customer_options και η πηγή δεδοµένων µας θα είναι τύπου «Χρήστης». Προσπαθόπουλος Ιάκωβος 78

79 Εικόνα 31: ηµιουργία εµφάνισης λίστας πελατών Θέλουµε να επιλέξουµε συγκεκριµένα πεδία, προς εµφάνιση, ενώ ανά πάσα στιγµή θέλουµε να εµφανίζονται µέχρι 10 πελάτες που να ταιριάζουν στο κείµενο που εισήγαγε ο χρήστης. Για λόγους ασφαλείας θέλουµε να έχουν πρόσβαση σε αυτή την λίστα µόνο όσοι χρήστες ανήκουν στο ρόλο «administrator» και «employee». Εικόνα 32: Βασικές ρυθµίσεις εµφάνισης Θέλουµε να επιλέγεται από τη βάση δεδοµένων το όνοµα (ονοµατεπώνυµοεπωνυµία) και το σταθερό τηλέφωνο του πελάτη για να τα εµφανίζουµε στο χρήστη, ενώ επίσης θέλουµε να επιλέγεται και το Uid(User ID), έτσι ώστε να Προσπαθόπουλος Ιάκωβος 79

80 γίνεται καλύτερη εσωτερική αντιστοίχηση. Για να µην εµφανίζεται το Uid, θα το αφαιρέσουµε από την εµφάνιση (Exclude from display). Εικόνα 33: Επιλογή πεδίων εµφάνισης Επίσης, θέλουµε η λίστα που θα εµφανίζεται στο χρήστη να είναι κατά αλφαβητική σειρά, οπότε επιλέγουµε Ονοµασία κατά αύξουσα σειρά(ascending). Εικόνα 34: Ρυµίσεις ταξινόµησης εµφάνισης Για να θεωρηθεί κάποιος ως πελάτης για το ep-soft, θα πρέπει να έχει το ρόλο «customer» και να µην έχει αποκλειστεί ο λογαριασµός του. Γι αυτό βάζουµε τα παρακάτω φίλτρα. Εικόνα 35: Ρυθµίσεις φίλτρων εµφάνισης ηµιουργούµε το πεδίο πελάτη, το οποίο θα ονοµάσουµε «field_customer» και θα αναφέρεται σε χρήστες του συστήµατος. Η επιλογή του πελάτη θα γίνεται µέσω αναζήτησης πελατών σύµφωνα µε την ονοµασίας τους (Ονοµατεπώνυµο ή επωνυµία). Προσπαθόπουλος Ιάκωβος 80

81 Εικόνα 36: ηµιουργία πεδίου πελάτη Για να µπορούµε να κάνουµε αναζήτηση βάση µέρους της ονοµασίας του πελάτη, επιλέγουµε το φιλτράρισµα να είναι τύπου «Contains»(περιέχει). Εικόνα 37: Ρύθµιση τρόπου αναζήτησης του πεδίου πελα τη Προσπαθόπουλος Ιάκωβος 81

82 Κατά τη δηµιουργία του τύπου περιεχοµένου «Πρόγραµµα πελάτη ep-soft», απαγορέψαµε καθολικά στους πελάτες να βλέπουν περιεχόµενο τέτοιου τύπου. Για να τους δώσουµε δικαίωµα να βλέπει ο καθένας τα δικά του προγράµµατα/συµβόλαια, θα χρησιµοποιήσουµε τη µονάδα «Node access user reference». Με αυτή τη µονάδα, θα δώσουµε το δικαίωµα προβολής περιεχοµένου στους πελάτες που έχουν επιλεγεί σε κάποιον κόµβο. Εικόνα 38: Ρυθµίσεις απόδοσης δικαιωµάτων πρόσβασης στους επιλεγόµενους πελάτες Επιλέγουµε τη λίστα πελατών που δηµιουργήσαµε στο πρώτο βήµα, έτσι ώστε το φιλτράρισµα να γίνεται πάνω σε αυτήν. Εικόνα 39: Επιλογή της εµφανίσης που θα παρέχει την λίστα των πελατών Για επιπλέον ασφάλεια και για να µη µπορέσει ο χρήστης να προσθέσει µε δόλιο τρόπο κάποιο χρήστη που δεν πληροί τα κριτήρια της λίστας µας, προσθέτουµε τα παρακάτω φίλτρα, έτσι ώστε ο έλεγχος ορθότητας να γίνεται Προσπαθόπουλος Ιάκωβος 82

83 και κατά την επιλογή του πελάτη αλλά και κατά την αποθήκευση του περιεχοµένου. Εικόνα 40: Ρυθµίσεις περιορισµού επιλογών λίστας πελατών. Με τα παραπάνω το πεδίο που φτιάξαµε είναι το παρακάτω: Εικόνα 41: Το πεδίο πελάτη που δηµιουργήσαµε όπως εµφανίζεται στην φόρµα εισαγωγής Αν γράψουµε π.χ. «ΠΑΠΑ» θα εµφανίσει την παρακάτω λίστα για να κάνουµε τις επιλογή µας. Εικόνα 42: Το πεδίο πελάτη που δηµιουργήσαµε όπως εµφανίζεται στην φόρµα εισαγωγής κατά την αναζήτηση Προσπαθόπουλος Ιάκωβος 83

84 Πρόγραμμα Για την επιλογή του προγράµµατος από λίστα, θα δηµιουργηθεί ένα ιεραρχικό λεξιλόγιο(vocabulary), το οποίο θα περιέχει στα διάφορα επίπεδά του τα προγράµµατα προς επιλογή µε τη µορφή: Εταιρεία κατασκευής->σειρά προγραµµάτων->πρόγραµµα. Π.χ. EpsilonNet->Extra->Μισθοδοσία Η επιλογή θα γίνει µε την χρήση του module «taxonomy hierarchical select», έτσι ώστε να µπορεί να γίνει η επιλογή µε εύκολο και ωραίο τρόπο. Ο χρήστης θα έχει τη δυνατότητα να αποθηκεύει µόνο όρους του τελευταίου επιπέδου (δηλαδή µόνο προγράµµατα). Εικόνα 43: ηµιουργία του λεξιλογίου "ep-soft" Προσπαθόπουλος Ιάκωβος 84

85 Εικόνα 44: Ρυθµίσεις µονάδας ιεραρχικής επιλογής Η ταξινόµηση, τα λεξιλόγια και οι όροι ταξινόµησης µας δίνουν πολλές δυνατότητες, ωστόσο µας περιορίζουν στη χρήση τους σε διάφορες προβολές. Γι αυτό το λόγο, παρόλο που θα χρησιµοποιήσουµε ένα λεξικό για την επιλογή των όρων, το αποτέλεσµα της επιλογής θα αποθηκευτεί σε ένα πεδίο τύπου «Content taxonomy field» µε τη χρήση της µονάδας «Content Taxonomy Fields». Εικόνα 45: ηµιουργία πεδίου "Πρόγραµµα" Για να µπορέσουµε να χρησιµοποιήσουµε όλες τις δυνατότητες των λεξιλογίων και της ταξινόµησης, θα αποθηκεύουµε την επιλογή του προγράµµατος και σαν όρο ταξινόµησης. Επίσης θα επιλέξουµε το λεξιλόγιο που δηµιουργήσαµε παραπάνω «ep-soft». Προσπαθόπουλος Ιάκωβος 85

86 Εικόνα 46: Ρυθµίσεις πεδίου "Πρόγραµµα" Το πεδίο που δηµιουργήσαµε είναι το παρακάτω: Εικόνα 47: Το πεδίο "Πρόγραµµα" όπως εµφανίζεται στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 86

87 Εικόνα 48: Το πεδίο "Πρόγραµµα" όπως εµφανίζεται στην φόρµα καταχώρισης (συνέχεια) Μονάδες προγραμμάτων Ο πελάτης µπορεί να έχει επιλέξει κάποια µονάδα(module) για να επεκτείνει τη λειτουργικότητα του προγράµµατός του. Θα πρέπει να υπάρχει η δυνατότητα επιλογής πολλαπλών µονάδων για ένα πρόγραµµα. Αρχικά θα προσθέσουµε ένα λεξικό που θα περιέχει όλες τις µονάδες των προγραµµάτων. Εικόνα 49: ηµιουργία λεξιλογίου "ep-soft modules" Για να µπορούµε να επιλέξουµε πολλαπλές µονάδες προγραµµάτων ep-soft, ενεργοποιούµε την πολλαπλή επιλογή. Εικόνα 50: Ρύθµιση δυνατότητας επιλογής πολλαπλών τιµών Προσπαθόπουλος Ιάκωβος 87

88 Για τη δηµιουργία του πεδίου, όπως και παραπάνω, θα χρησιµοποιήσουµε ένα πεδίο τύπου «Content taxonomy field» για την αποθήκευση των όρων του λεξιλογίου. Για να µπορέσουµε να επιλέξουµε πολλαπλούς όρους, θα χρησιµοποιήσουµε τη µονάδα «Multiselect». Εικόνα 51: ηµιουργία πεδίου "Modules" Επιλέγουµε απεριόριστο αριθµό τιµών, παράλληλη αποθήκευση σαν όροι λεξιλογίου και επιλέγουµε και το λεξιλόγιο που δηµιουργήσαµε παραπάνω σαν πηγή δεδοµένων. Εικόνα 52: Ρυθµίσεις πεδίου "Modules" Προσπαθόπουλος Ιάκωβος 88

89 Το πεδίο που δηµιουργήσαµε εµφανίζεται έτσι: Εικόνα 53: Το πεδίο "Modules" όπως εµφανίζεται στην φόρµα καταχώρισης Αριθμός χρηστών προγραμμάτων Πολλά από τα συµβόλαια προγραµµάτων έχουν αυστηρούς περιορισµούς στο µέγιστο αριθµό χρηστών που δέχονται. Θέλουµε να γνωρίζουµε αυτή την πληροφορία και να µπορούµε να την παρακολουθούµε. ηµιουργούµε λοιπόν ένα πεδίο ακέραιου αριθµού µε το όνοµα «Αριθµός Χρηστών». Εικόνα 54: ηµιουργία πεδίου "Αριθµός χρηστών" Θέτουµε το µέγιστο αριθµό τιµών σε 1, ο οποίος θα πρέπει να είναι Προσπαθόπουλος Ιάκωβος 89

90 µεγαλύτερος του 0 και µικρότερους του Εικόνα 55: Ρυθµίσεις πεδίου "Αριθµός χρηστών" Σειριακός Αριθμός Πεδίο στο οποίο θα αποθηκεύεται ο τρέχων σειριακός αριθµός του προγράµµατος του πελάτη. Εικόνα 56: ηµιουργία πεδίου "Σειριακός αριθµός" Οι σειριακοί αριθµοί που χρησιµοποιούνται συνήθως δε ξεπερνάνε τους 30 χαρακτήρες, αλλά για να µπορούµε να καλύψουµε και οποιαδήποτε µελλοντική ανάγκη µπορεί να προκύψει, θα βάλουµε ως όριο τους 60 χαρακτήρες. Εικόνα 57: Ρυθµίσεις πεδίου "Σειριακός αριθµός" Κάθε πρόγραµµα έχει το πολύ ένα σειριακό αριθµό, οπότε θα περιορίσουµε τον αριθµό τιµών σε 1, ενώ το κείµενο θα είναι απλό (χωρίς δυνατότητα Προσπαθόπουλος Ιάκωβος 90

91 µορφοποίησης). Εικόνα 58: Ρυθµίσεις πεδίου "Σεριακός αριθµός"(συνέχεια) Ημερομηνία αγοράς Στο πεδίο «Ηµεροµηνία αγοράς» θα καταχωρείται η πρώτη ηµεροµηνία αγοράς του προγράµµατος. Εικόνα 59: ηµιουργία πεδίου "Ηµεροµηνία αγοράς" Προσπαθόπουλος Ιάκωβος 91

92 Εικόνα 60: Ρυθµίσεις πεδίου "Ηµεροµηνία αγοράς" Προσπαθόπουλος Ιάκωβος 92

93 Υπεύθυνος Θέλουµε να γνωρίζουµε ποιος υπάλληλος είναι υπεύθυνος για το συγκεκριµένο πρόγραµµα πελάτη ep-soft και έρχεται σε επαφή µαζί του. Γι αυτό θα δηµιουργήσουµε ένα πεδίο τύπου «User reference»(αναφορά χρήστη) πολλαπλής επιλογής, το οποίο θα επιλέγει χρήστες του συστήµατος που έχουν το ρόλο «employee». Θέλουµε να µπορούµε να εισάγουµε πολλαπλούς υπεύθυνους ανά πελάτη/πρόγραµµα, γι αυτό επιλέγουµε το πεδίο να είναι τύπου multiselect. Εικόνα 61: ηµιουργία πεδίου "Υπεύθυνος" Θεωρούµε ότι µε το να θέσουµε το άνω όριο στα 4 άτοµα είναι αρκετό. Εικόνα 62: Ρύθµιση µέγιστου αριθµού τιµών του πεδίου "Υπεύθυνος" Βάζουµε δικλείδα ασφαλείας στην επιλογή, λέγοντας ότι µπορούν να επιλεχθούν µόνο χρήστες τύπου employee και είναι ενεργοί. Προσπαθόπουλος Ιάκωβος 93

94 Εικόνα 63: Περιορισµός των δυνατών επιλογών του πεδίου "Υπεύθυνος" Επίσης δηµιουργούµε µία View, µέσα από την οποία θα γίνεται η επιλογή των υπεύθυνων. Θέλουµε να µας εµφανίζει µέχρι 10 χρήστες, τους οποίους θα µπορούν να επιλέξουν µόνο άλλοι υπάλληλοι και οι διαχειριστές. Εικόνα 64: Βασικές ρυθµίσεις εµφάνισης λίστας υπεύθυνων Προσπαθόπουλος Ιάκωβος 94

95 Σαν πεδία θέλουµε να επιλέξουµε το Όνοµα του χρήστη, βάση του οποίου θέλουµε και να τα ταξινοµήσουµε. Επίσης, θέλουµε οι χρήστες που θα επιλέξουµε να είναι ενεργοί και να έχουν το ρόλο employee. Εικόνα 65: Ρυθµίσεις της εµφάνισης της λίστας υπεύθυνων Το πεδίο επιλογής του υπευθύνου που δηµιουργήσαµε είναι το παρακάτω. Εικόνα 66: Το πεδίο "Υπεύθυνος" όπως εµφανίζεται στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 95

96 5.3.5.Τιμή Η τιµή ενός προγράµµατος συµβολαίου αναφέρεται στην τελευταία τιµή, στην οποία έγινε η ανανέωση ενός συµβολαίου και είναι διαφορετική από την τιµή που έχει το πρόγραµµα σαν συµβόλαιο-προϊόν, που µπορεί να έχει αλλάξει λόγω διαφορετικής συνεννόησης-προσφοράς και θα ισχύσει για την επόµενη ανανέωση. Εικόνα 67: ηµιουργία του πεδίου "Τιµή" Προσπαθόπουλος Ιάκωβος 96

97 Εικόνα 68: Ρυθµίσεις του πεδίου "Τιµή" Πληρωμή Η εταιρεία χρησιµοποιεί εξωτερικό πρόγραµµα για την αναλυτική παρακολούθηση των οικονοµικών συναλλαγών της, ωστόσο µε το πεδίο πληρωµή θα µπορούµε να έχουµε µία πλήρη εικόνα του υπολοίπου του πελάτη. Στο πεδίο πληρωµή θα καταχωρούνται τα χρήµατα που µας έχει πληρώσει ο πελάτης για το τρέχων συµβόλαιο. Αν ξεκινήσει καινούργιο συµβόλαιο, αλλά υπάρχει υπόλοιπο από προηγούµενο, τότε η πληρωµή που θα καταχωρείται θα είναι αρνητική. Εικόνα 69: ηµιουργία πεδίου "Πληρωµή" Προσπαθόπουλος Ιάκωβος 97

98 Εικόνα 70: Ρυθµίσεις του πεδίου "Πληρωµή" Κωδικός/Τιμή προϊόντος Για να µπορεί το «πρόγραµµα πελάτη ep-soft» να ανανεώνεται αυτόµατα από τους πελάτες και να περνάει από το σύστηµα παραγγελιοληψίας /ολοκλήρωσης παραγγελιών Ubercart που χρησιµοποιεί η εταιρεία, το ορίσαµε προηγουµένως ως «κλάση προϊόντος». Γι αυτό το λόγο, αυτόµατα εµφανίζονται πολλαπλά πεδία, από τα οποία θα κρατήσουµε τα παρακάτω. Εικόνα 71: Εµφάνιση οµάδας πληροφοριών προϊόντος του ubercart Προσπαθόπουλος Ιάκωβος 98

99 Οπτική βελτίωση φόρμας καταχώρισης Για να είναι η φόρµα καταχώρησης περισσότερο κατανοητή και οπτικά ευχάριστη, θα αφαιρέσουµε κάποια γενικά πεδία προϊόντων που προστίθενται αυτόµατα σε όλες τις κατηγορίες περιεχοµένου που έχουν χαρακτηριστεί ως προϊόντα. Για να το κάνουµε αυτό, θα δηµιουργήσουµε ένα καινούργιο module που θα επεµβαίνει στη φόρµα καταχώρισης, χρησιµοποιώντας το hook «form_alter». ηµιουργούµε το αρχείο.info της µονάδας µας για να αναγνωριστεί από το σύστηµα. name = ep form edits description = Various edits to forms core = 6.x package = "EP" version = "6.x-1.0" core = "6.x" project = "ep_form_edit" datestamp = " " ηµιουργούµε το αρχείο.module στο οποίο θα κάνουµε τις αλλαγές που θέλουµε. Αυτό που θέλουµε να κάνουµε, είναι να αφαιρέσουµε από τη φόρµα καταχώρησης, τα πεδία Κατάλογος, ιαστάσεις, Βάρος, Αποστολή, Ποσότητα συσκευασίας, Εξ ορισµού ποσότητα καλαθιού, Σειρά εµφάνισης και Συγγενικά προϊόντα, τα οποία δεν είναι χρήσιµα για ένα πρόγραµµα-πελάτη ep-soft και απλά δυσκολεύουν τον καταχωρητή. <?php function ep_register_form_alter(&$form, &$form_state, $form_id) { //Απενεργοποίηση µη χρήσιµων πεδίων της φόρµας καταχώρησης προγραµµάτων πελατών ep-soft. if($form_id == 'cs_pr_ep_soft_node_form') { unset($form['taxonomy']['3']); unset($form['base']['dimensions']); unset($form['base']['weight']); unset($form['base']['shippable']); unset($form['base']['pkg_qty']); Προσπαθόπουλος Ιάκωβος 99

100 ?> } } unset($form['base']['default_qty']); unset($form['base']['ordering']); unset($form['base']['relatedproducts']); Για να µειώσουµε το µήκος της φόρµας, θα τη χωρίσουµε σε λογικές οµάδες, καθεµία από τις οποίες θα είναι µέσα σε ένα διαφορετικό tab(καρτέλα). Για να το κάνουµε αυτό, θα προσθέσουµε οµάδες πεδίων και θα ορίσουµε τα πεδία που ανήκουν σε αυτές. Θα δηµιουργήσουµε τις οµάδες «Εµπλεκόµενοι», «Πρόγραµµα», «Ηµεροµηνίες» και «Οικονοµικά». Εικόνα 72: ηµιουργία οµάδας πεδίων "Εµπλεκόµενοι" Προσπαθόπουλος Ιάκωβος 100

101 Μετέπειτα, µε την χρήση της µονάδας «Fieldgroup horizontal tab», θα ορίσουµε το στυλ του κάθε group σε «horizontal tab». Εικόνα 73: Ρυθµίσεις εµφάνισης οµάδας πεδίων στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 101

102 Η ολοκληρωμένη φόρμα Παρακάτω βλέπουµε την ολοκληρωµένη φόρµα καταχώρησης προγραµµάτων πελατών ep-soft µε όλες τις καρτέλες της. Εικόνα 74: Φόρµα καταχώρισης προγραµµάτων πελατών ep-soft Προσπαθόπουλος Ιάκωβος 102

103 Εικόνα 75: Φόρµα καταχώρισης προγραµµάτων πελατών ep-soft(συνέχεια) Προσπαθόπουλος Ιάκωβος 103

104 Εικόνα 76: Φόρµα καταχώρισης προγραµµάτων πελατών ep-soft(συνέχεια) Προσπαθόπουλος Ιάκωβος 104

105 5.3.6.Οθόνες εμφανίσεων προγραμμάτων πελατών ep-soft Μετά την καταχώρηση των προγραµµάτων, πρέπει να δηµιουργήσουµε πολλαπλές συγκεντρωτικές καταστάσεις των προγραµµάτων αυτών, έτσι ώστε να µπορούµε να έχουµε µία πληρέστερη εικόνα και από πολλαπλές οπτικές γωνίες Δημιουργία εμφάνισης όλων των προγραμμάτων πελατών ep-soft Μέσα από αυτή την εµφάνιση, θέλουµε να µπορούµε να φιλτράρουµε τα προγράµµατα µε πολλαπλούς τρόπους (ηµεροµηνία αγορά, έναρξη-λήξη σύµβασης, Πελάτη, πωλητή, Σειριακό αριθµό προγράµµατος, ΑΦΜ πελάτη). Θέλουµε να εµφανίζονται 30 εγγραφές ανά σελίδα σε µορφή πίνακα και στο κάτω µέρος της οθόνης να δηµιουργείται µία σειρά από σελιδοδείκτες αν υπάρχουν παραπάνω σελίδες. Επίσης, θέλουµε αυτή η εµφάνιση να είναι διαθέσιµη µόνο σε όσους έχουν το ρόλο employee ή administrator. Εικόνα 77: Βασικές ρυθµίσεις εµφάνισης Θα δηµιουργήσουµε µία ειδική οθόνη µε πολλαπλές καρτέλες 2 επιπέδων, όπου θα βάλουµε όλα όσα έχουν να κάνουν µε το ep-soft, αλλά και αυτά που θα δηµιουργήσουµε παρακάτω όπως οι καρτέλες εργασιών. Η κεντρική διαδροµή για αυτήν την οθόνη θα είναι ep-crm, ενώ η κεντρική διαδροµή για το ep-soft θα είναι ep-crm/ep-soft. Προσπαθόπουλος Ιάκωβος 105

106 Εικόνα 78: Ρυθµίσεις διαδροµής/µενού της εµφάνισης Θέλουµε να εµφανίσουµε στην εµφάνισή µας το υπόλοιπο του πελάτη για το πρόγραµµα. Για να κάνουµε αυτή την πράξη τιµή πληρωµή και να βγάλουµε το υπόλοιπο, χρησιµοποιούµε τη µονάδα Views Calculations και προσθέτουµε έναν υπολογισµό µε το όνοµα «Υπόλοιπο» και τις παρακάτω ρυθµίσεις. Εικόνα 79: ηµιουργία υπολογιζόµενου πεδίου "Υπόλοιπο" Προσθέτουµε τα πεδία που θέλουµε να εµφανίζονται στην εµφάνιση : Πελάτης, Πρόγραµµα, Μονάδες προγράµµατος, Αριθµός χρηστών, Ηµεροµηνία πρώτης αγοράς, Υπεύθυνος, Σειριακός αριθµός προγράµµατος, Ηµεροµηνία σύµβασης από-έως, Τιµή αγοράς, παρατηρήσεις και υπόλοιπο. Προσπαθόπουλος Ιάκωβος 106

107 Εικόνα 80: Τα επιλεγµένα πεδία της εµφάνισης Για να έχουµε τη δυνατότητα επιλογής δεδοµένων µε πολλαπλούς τρόπους, θα εισάγουµε φίλτρα, αρκετά από τα οποία θα είναι διαθέσιµα για αλλαγή από το χρήστη. Θέλουµε να µπορούµε να εµφανίσουµε τα προγράµµατα σύµφωνα µε την ηµεροµηνία αγοράς (από-έως), την έναρξη της σύµβασης (από-έως), την λήξη της σύµβασης (από-έως), τον πελάτη, τον υπεύθυνο και το ΑΦΜ του πελάτη. Επειδή δεν µπορούµε να έχουµε άµεση πρόσβαση στο ΑΦΜ του πελάτη µέσα από τον κόµβο του προγράµµατος, θα πρέπει αρχικά να δηµιουργήσουµε ένα «Relationship» µε τον πελάτη που εµφανίζεται στο περιεχόµενο. Εικόνα 81: Ρυθµίσεις των φίλτρων της εµφάνισης Προσπαθόπουλος Ιάκωβος 107

108 Αφού προσθέσαµε και τα φίλτρα, έχουµε την εµφάνιση προγραµµάτων πελατών ep-soft ολοκληρωµένη: Εικόνα 82: Η εµφάνιση όλων των προγραµµάτων πελατών ep-soft ολοκληρωµένη Προσπαθόπουλος Ιάκωβος 108

109 Εξαγωγή λίστας προγραμμάτων πελατών ep-soft σε excel Για να µπορούµε να εξάγουµε τη φιλτραρισµένη λίστα µε τα προγραµµάτων των πελατών σε αρχείο excel, θα δηµιουργήσουµε µία προβολή εµφάνισης, ίδια µε την αρχική, αλλά θα χρησιµοποιήσουµε τη µονάδα «Views Data Export». Για να εµφανίζονται όλες οι εγγραφές στο αρχείο excel ασχέτως µε τον αριθµό τους, θα επιλέξουµε στο «Items to display», απεριόριστο. Εικόνα 83: Βασικές ρυθµίσεις εξαγόµενης λίστας Για να µπορεί ο χρήστης να λαµβάνει το παραγόµενο αρχείο excel µε εύκολο τρόπο, θα ρυθµίσουµε την προβολή, έτσι ώστε να εµφανίζεται σαν ένα µικρό εικονίδιο στο κάτω µέρος της εµφάνισης όλων των προγραµµάτων πελατών ep-soft. Προσπαθόπουλος Ιάκωβος 109

110 Εικόνα 84: Σύνδεση της εξαγόµενης λίστας µε την εµφάνιση όλων των προγραµµάτων Θα προσθέσουµε τα ίδια φίλτρα, αλλά θα προσθέσουµε περισσότερα πεδία πληροφοριών, καθώς δεν έχουµε περιορισµούς στο µέγεθος της οθόνης.. Εικόνα 85: Επιπλέον ρυθµίσεις εξαγόµενης λίστας Βλέπουµε στο κάτω µέρος των προγραµµάτων το κουµπί «XLS», το οποίο πατώντας το, εξάγει τη λίστα των προγραµµάτων σε αρχείο excel. Εικόνα 86: Εµφάνιση του εικονιδίου εξαγωγή σε αρχείο XLS στο κάτω µέρος της εµφάνισης όλων των προγραµµάτων πελατών ep-soft Προσπαθόπουλος Ιάκωβος 110

111 Δημιουργία εμφάνισης προγραμμάτων που λήγουν με δυνατότητα μαζικής αποστολής . Θέλουµε να µπορούµε να βρούµε τα προγράµµατα πελατών που λήγουν, να τα επιλέξουµε και να αποστείλουµε ένα προσωποποιηµένο µήνυµα σε όλους τους πελάτες στους οποίους ανήκουν. Για να το πετύχουµε αυτό, στην εµφάνιση που θα δηµιουργήσουµε θα χρησιµοποιήσουµε τη µονάδα «Views Bulk Operations». Αρχικά, βάζουµε στο views bulk operations τις επιθυµητές ρυθµίσεις. Εικόνα 87: Ρύθµιση των ενεργειών του "Views bulk operations" Προσπαθόπουλος Ιάκωβος 111

112 Στην συνέχεια, ρυθµίζουµε τη φόρµα µε τα προγράµµατα ep-soft. Εικόνα 88: Βασικές ρυθµίσεις φόρµας µαζικής αποστολής Ρυθµίζουµε τη διαδροµή της εµφάνισης και το µενού της, έτσι ώστε να εµφανιστεί σαν µία υποκαρτέλα στη συγκεντρωτική καρτέλα του ep-soft. Εικόνα 89: Ρυθµίσεις διαδροµής και µενού της φόρµας µαζικής αποστολής Για να έχουµε πρόσβαση στα στοιχεία του πελάτη τόσο κατά την εµφάνιση της λίστας όσο και στα φίλτρα, προσθέτουµε ένα relationship όπως κάναµε και παραπάνω. Προσπαθόπουλος Ιάκωβος 112

113 Επιλέγουµε τα στοιχεία που θέλουµε να εµφανίζονται στον πίνακα επιλογής και µετά προσθέτουµε τα αντίστοιχα φίλτρα. Εικόνα 90: Ρυθµίσεις πεδίων και φίλτρων της φόρµας µαζικής αποστολής Αφού δηµιουργήσαµε την εµφάνιση, πηγαίνουµε στη σελίδα αναζήτησης και αποστολής , έτσι ώστε να τη ρυθµίσουµε κατάλληλα και να δηµιουργήσουµε ένα πρότυπο αποστολής. Παρακάτω βλέπουµε τα φίλτρα που δηµιουργήσαµε και την εµφάνιση των προγραµµάτων προς επιλογή για αποστολή . Εικόνα 91: Η επιλογή προγραµµάτων πελατών όπως εµφανίζεται για την αποστολή Προσπαθόπουλος Ιάκωβος 113

114 Ρύθµιση της φόρµας αποστολής και δηµιουργία πρότυπου , που προσωποποιείται µε τα στοιχεία του κάθε πελάτη πριν να αποσταλθεί. Προσπαθόπουλος Ιάκωβος 114

115 Εικόνα 92: Ρυθµίσεις της φόρµας µαζικής αποστολής Προσπαθόπουλος Ιάκωβος 115

116 Δημιουργία εμφάνισης των προγραμμάτων ενός πελάτη στο προφίλ του Θέλουµε όταν πάµε στο προφίλ ενός πελάτη, να µπορούµε να βλέπουµε όλα όσα έχουν να κάνουν µε αυτόν. Γι αυτό το λόγο, θα δηµιουργήσουµε µία εµφάνιση η οποία θα εµφανίζεται στη σελίδα προφίλ του χρήστη και η οποία θα εµφανίζει µόνο τα προγράµµατα του χρήστη. Οι γενικές ρυθµίσεις και οι ρυθµίσεις περιεχοµένου θα είναι ίδιες µε τη γενική προβολή προγραµµάτων πελατών ep-soft. Εικόνα 93: Ρυθµίσεις εµφάνισης προγραµµάτων πελατών ep-soft(ανά πελάτη) Προσπαθόπουλος Ιάκωβος 116

117 Θα αφαιρέσουµε από τα φίλτρα τον πελάτη, τον υπεύθυνο και το ΑΦΜ πελάτη, καθώς δεν έχουν χρησιµότητα σε µία προβολή που αναφέρεται σε ένα µόνο πελάτη. Εικόνα 94: Ρυθµίσεις τον φίλτρων της εµφάνισης προγραµµάτων πελατών ep-soft(ανά πελάτη) Θα το ρυθµίσουµε σαν menu tab µε διαδροµή αυτή του προφίλ των χρηστών, όπου θα χρησιµοποιήσουµε το % σαν µπαλαντέρ που θα αντιπροσωπεύει το προφίλ του χρήστη. Εικόνα 95: Ρυθµίσεις διαδροµής και µενού της εµφάνισης Προσπαθόπουλος Ιάκωβος 117

118 Θα προσθέσουµε στις παραµέτρους το id του πελάτη, το οποίο θα το ρυθµίσουµε να ορίζεται αυτόµατα ανάλογα µε το προφίλ του πελάτη που βλέπουµε. Με αυτόν τον τρόπο, κάθε φορά η λίστα που θα βλέπουµε θα αναφέρεται µόνο στον πελάτη στον οποίο βρισκόµαστε. Εικόνα 96: Ρύθµιση της εµφάνισης έτσι ώστε να λαµβάνει αυτόµατα σαν παράµετρο τον χρήστη από το τρέχων προφίλ Προσπαθόπουλος Ιάκωβος 118

119 Όταν θα µπαίνουµε στο προφίλ του πελάτη, στην καρτέλα ep-soft θα βλέπουµε την παρακάτω εµφάνιση µε τα προγράµµατα του πελάτη. Εικόνα 97: Η τελειωµένη εµφάνιση όπως προβάλετε στο προφίλ ενός χρήστη Προσπαθόπουλος Ιάκωβος 119

120 5.4.Καταγραφή/παρακολούθηση εργασιών Για να µπορέσει η εταιρεία να χρησιµοποιήσει τους παραγωγικούς της πόρους καλύτερα, ενώ ταυτόχρονα να βελτιώσει το επίπεδο εξυπηρέτησης των πελατών, θα πρέπει να δηµιουργηθεί ένα σύστηµα στο οποίο θα καταγράφονται όλες οι εργασίες µε οµογενοποιηµένο τρόπο ανεξάρτητα από το τµήµα στο οποίο αναφέρονται. Θα πρέπει να µπορεί να διατηρεί αναλυτικό ιστορικό, να θέτει προτεραιότητες και υπεύθυνους για κάθε έργο. Επίσης, θέλουµε να µπορούν να βλέπουν οι πελάτες τις εργασίες που τους αφορούν µαζί µε στοιχεία για την εξέλιξή τους. Προσπαθόπουλος Ιάκωβος 120

121 5.4.1.Σχεδιασμός συστήματος Σύµφωνα µε την ανάλυση των απαιτήσεων, το υποσύστηµα της καταχώρησης/επίβλεψης/χρονοπρογραµµατισµού έργων και εργασιών θα πρέπει να έχει τις παρακάτω λειτουργίες/δυνατότητες καταχώρησης. 1. ηµιουργία έργων για οµαδοποίηση εργασιών κατά την ανάπτυξη λογισµικού, γενικού έργου πληροφορικής, συµβολαίων τεχνικής υποστήριξης µε δυνατότητα δηµιουργίας εξαρτήσεων µεταξύ των εργασιών. 2. ηµιουργία εργασιών οι οποίες θα πρέπει να µπορούν να χρησιµοποιηθούν σαν ένα γενικό εργαλείο επίλυσης προβληµάτων/καταγραφής κλήσεων/γνώσης/διαδικασιών από όλα τα τµήµατα της εταιρείας. 3. Ηµεροµηνία/ώρα παλαβής/ παράδοσης. 4. Προσδοκώµενη/πραγµατική ώρα υλοποίησης. 5. Προσδοκώµενη/πραγµατική διάρκεια υλοποίησης. 6. Προσδοκώµενη/πραγµατική χρέωση. 7. Παραλαµβανόµενα υλικά (περιγραφή / τεµάχια). 8. Username/password παραληφθείσας συσκευής. 9. Καταγραφή εργασιών που επιτελέστηκαν. 10. υνατότητα εκτύπωσης δελτίου παραλαβής/αποστολής/τεχνικού δελτίου. 11. υνατότητα οµαδοποίησης εργασιών σε έργα. 12. ραστηριότητα στην οποία ανήκει η εργασία. 13. Καταγραφή υπεύθυνων υλοποίησης εργασίας. 14. Ενηµέρωση υπεύθυνων υλοποίησης εργασίας µε ηµιουργία Gantt chart έργων και dependencies. 16. Κατηγοριοποίηση εργασίας βάση δραστηριοτήτων των job description. 17. Προτεραιότητα εργασίας (1-10) (Πρέπει να υλοποιηθεί άµεσα αδιάφορος χρόνος υλοποίησης). 18. Κατάσταση εργασίας (εκκρεµής-ολοκληρωµένη-σε αναµονή). 19. Εξέλιξη εργασίας (π.χ. 35% ολοκληρωµένη). Προσπαθόπουλος Ιάκωβος 121

122 20. Barcode δελτίου τεχνικού και δυνατότητά ανάκτησής του µε scanner. 21. υνατότητα επισύναψης αρχείων. 22. υνατότητα σύνδεσης της εργασίας µε άλλες οντότητες (οδηγίες/ επικοινωνίες /domain/άλλες εργασίες κτλ.) 23. Επιτάχυνση καταχώρησης εργασιών/κλήσεων/επικοινωνιών a. υνατότητα αυτόµατης επανάληψης εργασιών b. υνατότητα αντιγραφής πρότυπων εργασιών 24. υνατότητα αναζήτησης/φιλτραρίσµατος/ταξινόµησης εργασιών βάση πολλαπλών κριτηρίων. 25. υνατότητα εµφάνισης εργασιών συνδεδεµένου χρήστη (οι εργασίες µου). 26. υνατότητα εξαγωγής φιλτραρισµένης λίστας εργασιών σε φύλλο εργασίας Excel και αρχείο word. 27. υνατότητα προσθήκης εργασιών στον προγραµµατισµό ηµέρας. 28. υνατότητα δηµιουργίας Job description βάση της δραστηριότητας που ανήκει κάθε εργασία που υλοποιεί ένας υπάλληλος. Εικόνα 98: ιάγραµµα περίπτωσης χρήσης εργασίας Προσπαθόπουλος Ιάκωβος 122

123 5.4.2.Υλοποίηση συστήματος Για την υλοποίηση του συστήµατος καταγραφής εργασιών, αρχικά επεκτείνουµε και θα προσαρµόσουµε τους τύπους περιεχοµένου «ct_plus_project» και «ct_plus_task» που δηµιουργήθηκαν µε την εγκατάσταση της µονάδας «Case Tracker plus» και οι οποίοι αντιπροσωπεύουν τα έργα και τις εργασίες που θα έχουµε στο σύστηµα Έργα θα Εικόνα 99: Ρυθµίσεις τύπου περιεχοµένου "Έργο" Ρυθµίζουµε τις ιδιότητες πρόσβασης των έργων, έτσι ώστε να έχουν πρόσβαση µόνο οι διαχειριστές και οι χρήστες µε το ρόλο «employee». Οι πελάτες θα αποκτήσουν πρόσβαση στα έργα που τους αφορούν σε µετέπειτα στάδιο µε τη χρήση του «Grant view access» στο πεδίο Πελάτης όπου θα αναφέρονται. Προσπαθόπουλος Ιάκωβος 123

124 Εικόνα 100: Ρυθµίσεις πρόσβασης τύπου περιεχοµένου "Έργο" Προσπαθόπουλος Ιάκωβος 124

125 Εικόνα 101: Ρυθµίσεις πρόσβασης τύπου περιεχοµένου "Έργο"(συνέχεια) Προσπαθόπουλος Ιάκωβος 125

126 Εργασία Στον τύπο περιεχοµένου εργασία θα καταχωρούνται όλες οι πληροφορίες που έχουν να κάνουν µε τα στοιχεία και την εξέλιξη µιας εργασίας ενός πελάτη. Αρχικά τροποποιούµε το όνοµα, την περιγραφή και τις ρυθµίσεις της φόρµας υποβολής. Εικόνα 102: Ρυθµίσεις τύπου περιεχοµένου "Εργασία" Προσπαθόπουλος Ιάκωβος 126

127 Η εξέλιξη των εργασιών θα καταγράφεται µέσω πολλαπλών σχολίων που θα έχουν τη δυνατότητα αλλαγής των στοιχείων της φόρµας µέσω της µονάδας «Comment Driven». Ρυθµίζουµε τις γενικές ιδιότητες των σχολίων παρακάτω έτσι ώστε: 1 )Να είναι αναγκαστικό να γράψει κάποιος σχόλιο για να αιτιολογήσει την αλλαγή που θα κάνει σε µια εργασία. 2) Να µπορεί να καταχωρεί σχόλια χωρίς να περνάει από τη διαδικασία της επισκόπησης. Εικόνα 103: Ρυθµίσεις σχολίων του τύπου περιεχοµένου "Εργασία" Προσπαθόπουλος Ιάκωβος 127

128 Εικόνα 104: Ρυθµίσεις σχολίων του τύπου περιεχοµένου "Εργασία"(συνέχεια) Προσπαθόπουλος Ιάκωβος 128

129 Όπως και στον τύπο περιεχοµένου «Έργο», ρυθµίζουµε τις ιδιότητες πρόσβασης έτσι ώστε να έχουν πρόσβαση µόνο οι διαχειριστές και οι χρήστες µε το ρόλο «employee». Εικόνα 105: Αναλυτικές ρυθµίσεις πρόσβασης ανά ρόλο χρήστη Προσπαθόπουλος Ιάκωβος 129

130 Εικόνα 106: Αναλυτικές ρυθµίσεις πρόσβασης ανά ρόλο χρήστη(συνέχεια) Προσπαθόπουλος Ιάκωβος 130

131 5.4.3.Πεδία Παρακάτω, αναφέρουµε τα πεδία που θα προσθέσουµε στο τύπο περιεχοµένου «εργασία» Πελάτης Για το πεδίο του πελάτη, θα χρησιµοποιήσουµε αυτό που δηµιουργήσαµε στα «Προγράµµατα πελάτη ep-soft» καθώς αναφερόµαστε στις ίδιες οντότητες πελατών. Εικόνα 107: ηµιουργία πεδίου πελάτη Στατιστικά στοιχεία πραγματικό job description Για να µπορέσουµε να βγάλουµε στατιστικά στοιχεία όσον αναφορά το ποιες δραστηριότητες καταναλώνουν περισσότερους πόρους και µε τι όφελος, θα πρέπει να δηµιουργήσουµε ένα µηχανισµό καταχώρησης δραστηριοτήτων ανά εργασία. Θα µπορούµε να εκµαιεύσουµε στατιστικά στοιχεία που θα µας λένε σε τι ποσοστό χρόνου ο κάθε εργαζόµενος ασχολήθηκε µε την κάθε δραστηριότητα κάθε τµήµατος δηµιουργώντας έτσι ένα πραγµατικό, δυναµικό job description. Για να το κάνουµε αυτό, αρχικά θα δηµιουργήσουµε ένα πολύεπίπεδο λεξικό ταξινόµησης το οποίο θα εµπεριέχει τα τµήµατα και τις δραστηριότητες της εταιρείας. Κατά την καταχώρηση µίας εργασίας ο κάθε εργαζόµενος θα επιλέγει τη γενική δραστηριότητα στην οποία ανήκει αυτή η εργασία. Προσπαθόπουλος Ιάκωβος 131

132 Αρχικά, δηµιουργούµε το λεξικό, το οποίο θα φιλοξενήσει τα τµήµατα και τις δραστηριότητες. Εικόνα 108: ηµιουργία λεξικού " ραστηριότητες" Προσπαθόπουλος Ιάκωβος 132

133 Μετά τη δηµιουργία του λεξικού, προσθέτουµε κάποια από τα τµήµατα και τις δραστηριότητες της εταιρείας µε ιεραρχικό τρόπο. Εικόνα 109: Όροι του λεξικού " ραστηριότητες" Αφού δηµιουργήσαµε το λεξικό, θα προσθέσουµε ένα πεδίο που θα το αντιπροσωπεύει στην εργασία χρησιµοποιώντας τη µονάδα «Content Taxonomy» για να το εκµεταλλευτούµε και σαν πεδίο αλλά και σαν όρο ταξινόµησης. Προσπαθόπουλος Ιάκωβος 133

134 Εικόνα 110: ηµιουργία πεδίου " ραστηριότητα" Εικόνα 111: Ρυθµίσεις πεδίου " ραστηριότητα" Το πεδίο που δηµιουργήσαµε ολοκληρωµένο όπως εµφανίζεται στην φόρµα καταχώρησης. Εικόνα 112: Εµφάνιση του πεδίου " ραστηριότητα" στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 134

135 Έργο Κάποιες από τις εργασίες ανήκουν σε κάποιο έργο, το οποίο θα αποθηκεύεται σε ένα πεδίο αναφοράς κόµβων µε όνοµα «Project». Εικόνα 113: Ρυθµίσεις του πεδίου "Έργο" Η λίστα επιλογής του πεδίου αυτού γεµίζει µόνο από τη view «ct_plus_project_options», η οποία επιστρέφει µία λίστα όλων των εκκρεµών έργων. Εικόνα 114: Η εµφάνιση του πεδίου "Έργο" στην φόρµα εισαγωγής Τύπος εργασίας Ο τύπος εργασίας θα χρησιµοποιηθεί για να γνωρίζουµε σε ποια γενική κατηγορία ανήκει µία εργασία. Θα είναι ένα πεδίο λίστας επιλογής, το οποίο θα διαχωρίζει τις εργασίες σε «General Task», «Bug» και «Feature Request», κάτι που είναι ιδιαίτερα χρήσιµο κατά την ανάπτυξη/συντήρηση λογισµικού. Εικόνα 115: Ιδιότητες του πεδίου "Τύπος Εργασίας" Εξαρτήσεις Πολλές φορές πριν να ξεκινήσει µια εργασία είναι αναγκαίο να έχει ολοκληρωθεί προηγουµένως κάποια άλλη. Για λόγους προγραµµατισµού και για να µπορέσουµε να δηµιουργήσουµε αργότερα χρήσιµα οπτικά εργαλεία χρονοπρογραµµατισµού όπως διαγράµµατα Gannt, θα προσθέσουµε ένα πεδίο το οποίο θα µας επιτρέπει µε τη χρήση µίας view να επιλέξουµε εκκρεµείς εργασίες που ανήκουν στο ίδιο έργο. Προσπαθόπουλος Ιάκωβος 135

136 Εικόνα 116: Ρυθµίσεις του πεδίου "Εξαρτήσεις" Εικόνα 117: Προβολή του πεδίου εξαρτήσεις στην φόρµα υποβολής Εμπλεκόμενοι Για να καταγράψουµε όλους τους υπεύθυνους για την ολοκλήρωση της εργασίας, θα επαναχρησιµοποιήσουµε το πεδίο των υπεύθυνων που δηµιουργήσαµε στα προγράµµατα πελάτη ep-soft, τροποποιώντας την προβολή του. Εικόνα 118: Προσθήκη του πεδίου "Υπεύθυνοι" Εικόνα 119: Το πεδίο "Υπεύθυνοι" όπως εµφανίζεται στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 136

137 Προτεραιότητα εργασίας Η προτεραιότητα µιας εργασίας µας δείχνει την σηµαντικότητα µιας εργασίας, έτσι ώστε να µπορούµε να κάνουµε σωστότερους χρονοπρογραµµατισµούς. Θα δηµιουργήσουµε ένα πεδίο επιλογής, όπου ο χρήστης θα επιλέγει από το 1 έως το 10(1=πρέπει να υλοποιηθεί άµεσα, 10=ο χρόνος υλοποίησης µας είναι αδιάφορος). Εικόνα 120: Ιδιότητες του πεδίου "Προτεραιότητα " Εικόνα 121: Το πεδίο "Προτεραιότητα" όπως εµφανίζεται στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 137

138 Κατάσταση Στην εργασία θα προσθέσουµε και ένα πεδίο το οποίο θα µας δείχνει σε ποια κατάσταση είναι µία εργασία. Μία εργασία θα µπορεί να είναι στην κατάσταση «Ανοιχτό» για τις εργασίες που πρέπει να υλοποιηθούν, «Έχει επιλυθεί» για τις εργασίες που ολοκληρώθηκαν επιτυχώς, «Έχει κλείσει» για τις εργασίες που έχουν κλείσει για οποιονδήποτε λόγο (χωρίς να έχουν επιλυθεί), «Έχει αναβληθεί» για τις εργασίες που θα υλοποιηθούν σε κάποια σχετικά άγνωστη και µακρινή στιγµή στο µέλλον και «ιπλότυπο» για τις εργασίες που έχουν καταγραφεί από διαφορετικές πλευρές και αναφέρονται στο ίδιο πράγµα. Το πεδίο που θα δηµιουργήσουµε θα είναι µία λίστα επιλογής και θα πρέπει να συµπληρώνεται αναγκαστικά από τους χρήστες. Εικόνα 122: Ιδιότητες πεδίου "Κατάσταση" Εικόνα 123: Εµφάνιση του πεδίου "Κατάσταση" στην φόρµα καταχώρησης Προσπαθόπουλος Ιάκωβος 138

139 Εξέλιξη Η εξέλιξη µιας εργασίας, είναι ένα ποσοστό που µας δείχνει το πόσο έχει προχωρήσει µία εργασία. Θα δηµιουργήσουµε ένα πεδίο ακέραιου αριθµού που θα αντιπροσωπεύει το ποσοστό ολοκλήρωσης της εργασίας στην οποία αναφέρεται. Εικόνα 124: Ρυθµίσεις του πεδίου "Εξέλιξη" Εικόνα 125: Το πεδίο "Εξέλιξη" όπως εµφανίζεται στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 139

140 Προβλεπόμενη Έναρξη/Λήξη Για να µπορούµε να χρονοπρογραµµατίζουµε τις εργασίες, θα προσθέσουµε ένα πεδίο ηµεροµηνίας/ώρας µε Έναρξη-Λήξη στο οποίο θα καταχωρείται η πιθανή έναρξη και λήξη της εργασίας. Εικόνα 126: ηµιουργία του πεδίου "Προβλεπόµενη Έναρξη/Λήξη" Ρυθµίζουµε την αρχική τιµή του πεδίου της ηµεροµηνία από έτσι ώστε να παίρνει την τωρινή ηµεροµηνία/ώρα και το πεδίο έως να λαµβάνει την τωρινή ηµεροµηνία +5 λεπτά. Επίσης, ρυθµίζουµε το µορφότυπό της στη µορφή ΗΜΕΡΑ/ΜΗΝΑΣ/ΕΤΟΣ ΩΡΑ:ΛΕΠΤΑ. Εικόνα 127: Ρυθµίσεις του πεδίου "Προβλεπόµενη Έναρξη/Λήξη" Προσπαθόπουλος Ιάκωβος 140

141 Εικόνα 128: Ρυθµίσεις του πεδίου "Προβλεπόµενη Έναρξη/Λήξη" (συνέχεια) Για τις εργασίες που δεν µπορούµε να έχουµε κάποια εκτίµηση για το πότε τελειώνουν, θα πρέπει να µπορούµε να αφήνουµε το πεδίο έως της ηµεροµηνίας κενό. Οπότε θέτουµε το πεδίο έως της ηµεροµηνίας προαιρετικό. Εικόνα 129: Ρυθµίσεις του πεδίου "Προβλεπόµενη Έναρξη/Λήξη" (συνέχεια) Διάρκεια Θέλουµε ένα πεδίο στο οποίο να καταχωρούµε την πραγµατική διάρκεια (ηµεροµηνία/ώρα έναρξης-λήξης) που διήρκησε η εργασία. Το πεδίο της διάρκειας(duration) δηµιουργήθηκε αυτόµατα από τη µονάδα Case tracker plus, ωστόσο θα το επεξεργαστούµε έτσι ώστε να έχει ελληνικό µορφότυπο και διαφορετικές εξ ορισµού ρυθµίσεις. Προσπαθόπουλος Ιάκωβος 141

142 Εικόνα 130: Ρυθµίσεις πεδίου " ιάρκεια" Εικόνα 131: ΤΟ πεδίο " ιάρκεια" όπως εµφανίζεται στην φόρµα καταχώρισης Διάρκεια (λεπτά) Το πεδίο διάρκειας που δηµιουργήσαµε παραπάνω µας δίνει την δυνατότητα να εισάγουµε πότε µία εργασία ξεκίνησε και πότε τελείωσε. Ωστόσο ο πραγµατικός χρόνος ενασχόλησης µε αυτή τη διάρκεια δεν αναφέρεται. Γι αυτό το λόγο, θα δηµιουργήσουµε ένα πεδίο διάρκειας στο οποίο θα καταχωρούνται τα λεπτά ενασχόλησης µε την εργασία. Προσπαθόπουλος Ιάκωβος 142

143 Εικόνα 132: ηµιουργία του πεδίου " ιάρκεια (λεπτά)" Εικόνα 133: Ρυθµίσεις του πεδίου " ιάρκεια (λεπτά)" Εικόνα 134: Το πεδίο " ιάρκεια (λεπτά)" όπως εµφανίζεται στην φόρµα καταχώρισης Διάρκεια (λεπτά-προσδοκώμενη) Αντίστοιχα θέλουµε να γνωρίζουµε πόση ώρα περίπου θα χρειαστούµε για κάθε εργασία. Γι αυτό θα δηµιουργήσουµε ένα ακόµα πεδίο ακέραιου αριθµού, στο οποίο θα καταχωρούµε τα λεπτά που θεωρούµε ότι θα χρειαστεί για να ολοκληρωθεί η εργασία. Προσπαθόπουλος Ιάκωβος 143

144 Εικόνα 135: ηµιουργία του πεδίου " ιάρκεια (λεπτά-προσδοκώµενη)" Εικόνα 136: Ρυθµίσεις του πεδίου " ιάρκεια (λεπτά-προσδωκόµενη)" Εικόνα 137: Το πεδίο " ιάρκεια (λεπτά-προσδοκώµενη)" όπως εµφανίζεται στην φόρµα καταχώρισης Όνομα χρήστη/κωδικός συσκευής Θέλουµε να µπορούµε να καταχωρούµε το όνοµα χρήστη και τον κωδικό πρόσβασης, όταν αυτός υπάρχει στις συσκευές που παραλαµβάνονται στο τεχνικό τµήµα. Γι αυτό θα δηµιουργήσουµε 2 πεδία κειµένου, στα οποία θα αποθηκεύονται αντίστοιχα. Εικόνα 138: ηµιουργία των πεδίων "Όνοµα χρήστη","κωδικός πρόσβασης" Προσπαθόπουλος Ιάκωβος 144

145 Εικόνα 139: Τα πεδία "Όνοµα χρήστη", "Κωδικός πρόσβασης" όπως εµφανίζονται στην φόρµα καταχώρισης Παραλαβόμενα είδη Όταν πρόκειται για µία εργασία του τεχνικού τµήµατος κατά την οποία έχουµε παραλάβει υλικά από κάποιον πελάτη, θέλουµε να µπορούµε να τα καταγράψουµε για λόγους ιστορικότητας και για να µπορούµε να εκτυπώσουµε δελτίο παραλαβής/παράδοσης. Επειδή για κάθε είδος θα πρέπει να αποθηκεύσουµε πολλαπλές πληροφορίες και µπορεί να έχουµε πολλά είδη, θα δηµιουργήσουµε ένα πεδίο τύπου «Flexifield». Στην ουσία, δηµιουργούµε έναν άλλο τύπου περιεχοµένου, τα πεδία του οποίου εµφανίζονται ως γραµµές του πεδίου «Flexifield». ηµιουργούµε λοιπόν τον τύπο περιεχοµένου «Είδος παραστατικού», στον οποίο δηµιουργούµε τα πεδία «Περιγραφή είδους» και «τεµάχια». Η ονοµασία του τύπου περιεχοµένου προέρχεται από την αναφορά σε ένα είδος-προϊόν που υπάρχει µέσα σε ένα παραστατικό. Στο είδος το οποίο είναι τύπου αναφοράς µπορεί να γίνει επιλογή οποιουδήποτε είδους που έχει καταχωρηθεί στη σελίδα, ενώ το πεδίο τεµάχια είναι ένα πεδίο ακέραιων αριθµών. Εικόνα 140: ηµιουργία τύπου περιεχοµένου "Είδος παραστατικού" Προσπαθόπουλος Ιάκωβος 145

146 Εικόνα 141: Τα πεδία του τύπου περιεχοµένου "Είδος παραστατικού" Αφού δηµιουργήσουµε τον τύπο περιεχοµένου «Είδος παραστατικού», δηµιουργούµε και το πεδίο «Είδη» στην εργασία. Εικόνα 142: ηµιουργία του πεδίου "Είδος παραστατικού" Επίσης, θέτουµε τον αριθµό τον επιτρεπόµενων τιµών σε «απεριόριστο», έτσι ώστε να µπορεί να καταχωρίσει ο χρήστης όσα είδη θέλει. Εικόνα 143: Ρύθµιση αριθµού τιµών του πεδίου "Είδη" Εικόνα 144: Το πεδίο "Είδη" όπως εµφανίζεται στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 146

147 Αρχεία Πολλές φορές είναι απαραίτητο στις εργασίες να έχουµε επισυναπτόµενα αρχεία που σχετίζονται µε αυτήν. Θα δηµιουργήσουµε ένα πεδίο αρχείων, στο οποίο ο χρήστης θα µπορεί να αποθηκεύει όλους τους κοινούς τύπους αρχείων και όσα θέλει σε αριθµό, αρκεί να µη ξεπερνάνε τα προσωπικά και γενικά όρια µεγεθών που έχουν τεθεί. Επίσης, θα µπορεί να βλέπει την εξέλιξη της αποστολής του αρχείου µε µία µπάρα προόδου και θα µπορεί να εισάγει και περιγραφή του αρχείου. Εικόνα 145: ηµιουργία πεδίου "Files" Εικόνα 146: Ρυθµίσεις πεδίου "Files" Προσπαθόπουλος Ιάκωβος 147

148 Εικόνα 147: Το πεδίο "Files" όπως εµφανίζεται στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 148

149 Συσχετίσεις Είναι κοινό φαινόµενο, µέσα από µία εργασία να δηµιουργείται ένα άρθρο γνώσης ή να χρησιµοποιείται κάποιο είδη υπάρχων. Επίσης µπορεί να θέλουµε µία εργασία να αναφέρεται σε κάποια άλλη εσωτερικά ή να αναφέρεται σε κάποιο πρόγραµµα πελάτη. Για να µπορούν οι χρήστες να δηµιουργούν τέτοιου είδους εσωτερικές συνδέσεις, θα προσθέσουµε ένα πεδίο αναφοράς που θα το ονοµάσουµε συσχετίσεις. Εικόνα 148: ηµιουργία του πεδίου "Συσχετίσεις" Για να µπορούν οι χρήστες να εισάγουν κάποια άλλη εργασία, άρθρο γνώσεις, κτλ, χωρίς να φεύγουν από τη σελίδα, θα γίνει χρήση του Module «Popups: Add & Reference», µε το οποίο ο χρήστης πατώντας στον αντίστοιχο σύνδεσµο θα µπορεί να εισάγει αυτό που θέλει µέσω ενός modal frame παραθύρου. Εικόνα 149: Το πεδίο συσχετίσεις όπως εµφανίζεται στην φόρµα καταχώρισης Προσπαθόπουλος Ιάκωβος 149

150 Αν ο χρήστης θελήσει να προσθέσει ένα πρόγραµµα πελάτη ep-soft, η οθόνη θα µαυρίσει και θα του εµφανιστεί το παρακάτω παράθυρο καταχώρισης. Εικόνα 150: Το παράθυρο που εµφανίζεται κατά την επιλογή εισαγωγής νέου περιεχοµένου προς συσχέτιση (εδώ: πρόγραµµα πελάτη ep-soft). Προσπαθόπουλος Ιάκωβος 150

151 Δημιουργία δελτίων εργασιών/παραλαβής/παράδοσης Θέλουµε να µπορούµε να εκτυπώσουµε µέσα από το σύστηµα κάποιες εργασίες ως δελτία εργασιών, όπως επίσης και να τυπώνουµε παραστατικά παραλαβής µαζί µε δελτία εργασιών όταν γίνεται κάποια παραλαβή από τους πελάτες. Γι αυτό το λόγο, θα επεκτείνουµε τις δυνατότητες των εργασιών, έτσι ώστε να περιλαµβάνουν αυτές τις πληροφορίες/δυνατότητες. Αρχικά, θέλουµε να µπορούµε να καταχωρίσουµε το δελτίο παραλαβής/παράδοσης σε χειρόγραφη και µηχανογραφηµένη µορφή. Η µηχανογραφηµένη µορφή θα πρέπει να παράγεται από µόνη της και να µην επιτρέπετε να υπάρχουν 2 ίδιοι κωδικοί. Τα πεδία των χειρόγραφων παραστατικών θα είναι απλά πεδία κειµένου που δεν φέρουν κάποια επιπλέον πληροφορία-δυνατότητα. Εικόνα 151: ηµιουργία πεδίων "Χειρόγραφο παραστατικό παραλαβής" παραστατικό αποστολής" και "Χειρόγραφο Εικόνα 152: Τα πεδία "Χειρόγραφο παραστατικό παραλαβής", "Χειρόγραφο παραστατικό αποστολής" όπως εµφανίζονται στην φόρµα καταχώρισης Τα µηχανογραφηµένα παραστατικά, θα είναι άλλοι τύποι περιεχοµένου, τα περιεχόµενα των οποίων θα δηµιουργούνται αυτόµατα µέσα από την εργασία. Θα δηµιουργήσουµε τους τύπους περιεχοµένου «ελτίο αποστολής ΤΤ» και «ελτίο παραλαβής ΤΤ». Προσπαθόπουλος Ιάκωβος 151

152 Εικόνα 153: ηµιουργία τύπου περιεχοµένου " ελτίο παραλαβής ΤΤ" Για να σιγουρευτούµε ότι κάθε αριθµός του δελτίου είναι µοναδικός, θα δηµιουργήσουµε ένα πεδίο µε τη χρήση της µονάδας «Serial». Εικόνα 154: ηµιουργία του πεδίου " ελτίο παραλαβής" Αντίστοιχα για το δελτίο αποστολής ΤΤ Εικόνα 155: ηµιουργία του τύπου περιεχοµένου " ελτίο αποστολής ΤΤ" Προσπαθόπουλος Ιάκωβος 152

153 Εικόνα 156: ηµιουργία του πεδίου ' ελτίο αποστολής ΤΤ" ηµιουργούµε τα πεδία αναφοράς στην εργασία, στα οποία θα χρησιµοποιηθεί η µονάδα «Autocreate Node Reference» για να παράγουν τους αντίστοιχους κόµβους. Εικόνα 157: ηµιουργία των πεδίων αναφοράς στην εργασία προς του τύπους παραστατικών Για να λαµβάνουν τα παραστατικά το σωστό τίτλο βασισµένο στον αύξων αριθµό του πεδίου τύπου «Serial» θα δηµιουργήσουµε κανόνες που θα εκτελούνται κατά τη δηµιουργία τους και θα τα τροποποιούν. Θα χρησιµοποιήσουµε τη µονάδα «Rules» για τη δηµιουργία των κανόνων, οι οποίοι θα ενεργοποιούνται στο συµβάν «Μετά την αποθήκευση νέας ύλης» και µόνο αν ο τύπος περιεχοµένου που δηµιουργήθηκε είναι τύπου «ελτίο αποστολής ΤΤ». Εικόνα 158: ηµιουργία συνθήκης για την ενεργοποίηση του κανόνα Προσπαθόπουλος Ιάκωβος 153

154 Αν οι συνθήκες ισχύουν, τότε θέλουµε να αλλάξει ο τίτλος σύµφωνα µε το πρότυπο «ΑΠ ΤΤ - [node:field_deltio_apostolhs_tt-id]» και να αλλάξει και ο συγγραφέας του δελτίου στο χρήστη που το δηµιούργησε, έτσι ώστε να γνωρίζουµε ανά πάσα στιγµή ποιος χρήστης δηµιούργησε ποιο παραστατικό. Εικόνα 159: Ρυθµίσεις της ενέργειας του κανόνα Αντίστοιχα δηµιουργούµε και τον κανόνα για το δελτίο παραλαβής. Θέλουµε ωστόσο όταν ο χρήστης διαγράψει ένα παραστατικό (µόνο το τελευταίο), ο αύξων αριθµός να µειωθεί κατά 1. Για να το πετύχουµε αυτό, θα δηµιουργήσουµε άλλους 2 κανόνες µε τη χρήση της µονάδας «Rules», που θα ενεργοποιούνται «Μετά τη διαγραφή ύλης» και όταν η ύλη που διαγράφεται είναι τύπου ελτίο παραλαβής ή αποστολής αντίστοιχα. Ο κανόνας θα εκτελεί τον παρακάτω κώδικα php: <?php $node_id =$node->nid; $delete_record ="DELETE FROM epsilon3_epdb.serial_deltio_paralabhs_tt_field_deltio_paralabhs_tt WHERE nid=".$node_id; $reset_autoincrement ="ALTER TABLE epsilon3_epdb.serial_deltio_paralabhs_tt_field_deltio_paralabhs_tt AUTO_INCREMENT=1"; db_query($delete_record); db_query($reset_autoincrement);?> Αντίστοιχα δηµιουργούµε και τον κανόνα για το δελτίο αποστολής. Προσπαθόπουλος Ιάκωβος 154

155 Barcode Για να µπορούµε να βρίσκουµε και να προβάλουµε µε γρήγορο τρόπο τα εκτυπωµένα παραστατικά εργασίες, θα χρησιµοποιήσουµε ένα barcode scanner. Για να το κάνουµε αυτό θα πρέπει να δηµιουργούνται barcode για κάθε εργασία µε µοναδικό ID της εργασίας. Θα χρησιµοποιήσουµε την µονάδα «Barcode», η οποία για να λειτουργήσει, θα πρέπει να δηµιουργήσουµε ένα πεδίο που θα αποθηκεύει µέσα του το id της εργασίας που θα χρησιµοποιηθεί για την παραγωγή του barcode. Εικόνα 160: ηµιουργία πεδίου "Barcode" Για να γεµίζουµε το πεδίο του barcode µε το nid της εργασίας µετά την δηµιουργία της (δεν γίνεται πριν, γιατί το nid δηµιουργείται δυναµικά κατά την δηµιουργία), θα δηµιουργήσουµε έναν κανόνα ο οποίος θα εκτελείται «Μετά την αποθήκευση νέας ύλης» και µόνο αν αυτή η ύλη είναι τύπου εργασίας. Με την χρήση της µονάδας Token, θα αλλάζει το πεδίο barcode της εργασίας, γεµίζοντάς το µε το nid. Εικόνα 161: Ρύθµιση αρχικής τιµής πεδίου barcode µε δυναµικό τρόπο Αλλαγή προβολής φόρμας καταχώρισης Για να είναι η φόρµα καταχώρισης εργασιών ευκολότερη στη χρήση και να µειώνει τις πιθανότητες λαθών και παραλήψεων, θα οµαδοποιήσουµε τα πεδία που δηµιουργήσαµε χρησιµοποιώντας group και την µονάδα «Horizontal tabs όπως κάναµε και µε τα προγράµµατα πελάτη ep-soft. Παρακάτω βλέπουµε την ολοκληρωµένη φόρµα καταχώρησης εργασιών. Προσπαθόπουλος Ιάκωβος 155

156 Εικόνα 162: Η ολοκληρωµένη φόρµα καταχώρισης εργασιών Προσπαθόπουλος Ιάκωβος 156

157 Εικόνα 163: Η ολοκληρωµένη φόρµα καταχώρισης εργασιών(συνέχεια) Προσπαθόπουλος Ιάκωβος 157

158 Εικόνα 164: Η ολοκληρωµένη φόρµα καταχώρισης εργασιών(συνέχεια) Προσπαθόπουλος Ιάκωβος 158

159 5.4.4.Εμφανίσεις Εργασιών Για να µπορούµε να διαχειριστούµε µε καλύτερο τρόπο τις εργασίες, θα πρέπει να µπορούµε να τις προβάλουµε και να τις φιλτράρουµε µε πολλούς και διαφορετικούς τρόπους. Θα δηµιουργήσουµε λοιπόν πολλαπλές εµφανίσεις(views) των εργασιών, χρησιµοποιώντας κυρίως τα δεδοµένα που καταχωρούνται στον τύπο περιεχοµένου «Εργασία» που δηµιουργήσαµε παραπάνω Εμφάνιση όλων των εργασιών Αρχικά, χρειαζόµαστε µία εµφάνιση στην οποία θα εµφανίζονται όλες οι εργασίες που είναι καταχωρηµένες στο σύστηµα ανεξάρτητα µε τον υπεύθυνο υλοποίησής τους. Θα δηµιουργήσουµε µία πλειάδα από φίλτρα για τις εργασίες όπως επίσης και δυνατότητες εξαγωγής σε πολλαπλούς τύπους αρχείων και προβολών. ηµιουργούµε λοιπόν την εµφάνιση µε όνοµα «Όλες οι εργασίες», την οποία θα βάλουµε να εµφανίζεται ως µία ακόµα καρτέλα στο «EP-CRM» έτσι ώστε να είναι όλες οι προβολές µαζί. Εικόνα 165: Ρυθµίσεις διαδροµής και µενού της εµφάνισης Προσπαθόπουλος Ιάκωβος 159

160 Για να εµφανίζονται ψηλότερα οι εργασίες που έχουν να ανανεωθούν µεγαλύτερο χρονικό διάστηµα, θα ταξινοµήσουµε τις εργασίες κατά αύξουσα ηµεροµηνία ενηµέρωσης. Εικόνα 166: Ρυθµίσεις ταξινόµησης εµφάνισης Θα εισάγουµε προς προβολή διάφορα χρήσιµα πεδία της εργασίας, όπως η κατάστασή της, το ποσοστό εξέλιξης, ο πελάτης, ο τίτλος της εργασίας, η προτεραιότητά της, οι υπεύθυνοι, η τελευταία ενηµέρωση της εργασίας, η πραγµατική διάρκεια και η προσδοκώµενη διάρκεια. Εικόνα 167: Τα επιλεγµένα πεδία της εµφάνισης Προσπαθόπουλος Ιάκωβος 160

161 Θέλουµε να δηµιουργήσουµε πολλαπλά φίλτρα, κάποια εκ των οποίων δεν θα αναφέρονται σε στοιχεία της εργασίας, όπως π.χ. η κατάσταση του έργου στο οποίο ανήκει η εργασία και η κατάσταση δηµοσίευσης του έργου. Για να µπορέσουµε να έχουµε πρόσβαση σε αυτές τις πληροφορίες, θα πρέπει πρώτα να δηµιουργήσουµε τη σχέση προς το έργο. Εικόνα 168: Οι σχέσεις µεταξύ των πεδίων της εµφάνισης ηµιουργούµε τα φίλτρα που θέλουµε να εµφανίζουµε στην εµφάνιση. Τα φίλτρα που αφορούν τον τύπο του περιεχοµένου και την κατάσταση της δηµοσίευσης θα είναι κρυφά µε σταθερές τιµές, ενώ τα υπόλοιπα θα µπορεί να τα βλέπει και να τα αλλάζει ο χρήστης κατά βούληση. Εικόνα 169: Τα φίλτρα της εµφάνισης Προσπαθόπουλος Ιάκωβος 161

162 Για να µπορούµε να εµφανίζουµε κάποιους υπολογισµούς στην εµφάνιση όπως το µέσο ποσοστό ολοκλήρωσης, τον αριθµό των εργασιών και τον χρόνο, θα παραµετροποιήσουµε την εµφάνιση σαν «Views calc table» και θα ενεργοποιήσουµε τους αντίστοιχους υπολογισµούς. Εικόνα 170: Ρυθµίσεις υπολογισµών εµφάνισης Το οποίο στο κάτω µέρος των εργασιών µας εµφανίζει το παρακάτω αποτέλεσµα. Εικόνα 171: Προβολή των υπολογισµών της εµφάνισης Για να µπορέσουµε να κάνουµε εξαγωγή των δεδοµένων της εµφάνισης σε αρχεία excel, doc θα προσθέσουµε 2 ακόµα οθόνες στην εµφάνιση, οι οποίες θα περιέχουν τις ίδιες ρυθµίσεις, εκτός της προβολής, η οποία αντί για «Views calc table» θα είναι τύπου «XLS Feed» και «Doc Feed» αντίστοιχα. Για να είναι εύκολη η εξαγωγή σε αρχείο, θα επισυνάψουµε αυτές τις οθόνες στην αρχική οθόνη εµφάνισης. Προσπαθόπουλος Ιάκωβος 162

163 Εικόνα 172: Ρυθµίσεις επισύναψης εξαγωγής εµφάνισης Για να µπορεί ο χρήστης να βλέπει την εµφάνιση στον φυλλοµετρητή του σε µία εύκολα εκτυπώσιµη µορφή, θα χρησιµοποιήσουµε τη µονάδα «printer friendly». Για να λειτουργήσει σωστά όµως στην περίπτωση της εµφάνισης και να λάβει υπόψη της τα φίλτρα που έχει επιλέξει ο χρήστης, θα πρέπει να αποκόψουµε από το τρέχουν url όλες τις παραµέτρους και µε αυτές να δηµιουργήσουµε ένα καινούργιο Link. Για να το πετύχουµε αυτό, θα βάλουµε στο υποσέλιδο της εµφάνισης τον παρακάτω κώδικα javascript. <script type="text/javascript"> var url = window.location.tostring(); var query_string = url.split("?"); if (typeof(query_string[1]) == "undefined") { query_string[1] = " "; } else { query_string[1] = "?"+ query_string[1]; } document.write("<a href=\" >Εκτυπώσιµη Μορφή</a> "); </script> Τα παραπάνω εµφανίζονται στο τέλος της εµφάνισης ως link-εικονίδια, τα οποία µπορεί να επιλέξει ο χρήστης και να λάβει την αντίστοιχη µορφή της εµφάνισης. Προσπαθόπουλος Ιάκωβος 163

164 Εικόνα 173: Σύνδεση προς εξαγωγή/εκτύπωση της λίστας Παρακάτω βλέπουµε την ολοκληρωµένη εµφάνιση µαζί µε κάποιες εργασίες.... Εικόνα 174: Η εµφάνιση των εργασιών ολοκληρωµένη Προσπαθόπουλος Ιάκωβος 164

165 Εμφάνιση «Οι εργασίες μου» Θέλουµε να δηµιουργήσουµε µία εµφάνιση η οποία θα είναι αυτή που θα βλέπει πρώτα ο υπάλληλος της εταιρείας και η οποία θα είναι ίδια µε την παραπάνω, αλλά θα εµφανίζει µόνο τις εργασίες του τρέχων χρήστη. Για να το πετύχουµε αυτό, θα προσθέσουµε στην εµφάνιση σαν παράµετρο τον υπεύθυνο, η οποία παράµετρος θα λαµβάνει αυτόµατα τιµή από το συνδεδεµένο χρήστη. Εικόνα 175: Ρύθµιση αυτόµατης τιµής παραµέτρου υπεύθυνου βάση του συνδεδεµένου χρήστη Για να εµφανίζεται πρώτη στην καρτέλα εργασιών στο ep-crm, το θέτουµε ως default menu tab. Εικόνα 176: Ρυθµίσεις διαδροµής και µενού της εµφάνισης Προσπαθόπουλος Ιάκωβος 165

166 Εμφάνιση εργασιών ανά πελάτη Θέλουµε στην καρτέλα κάθε πελάτη να εµφανίζονται οι εργασίες του, για να µπορούµε να βλέπουµε όλα όσα έχουν να κάνουν µε τον πελάτη σε ένα µέρος, αλλά και για να µπορεί να τα βλέπει και ο ίδιος. Γι αυτό το λόγο, θα αφαιρέσουµε κάποια από τα φίλτρα/πεδία που δεν θέλουµε να µπορεί να βλέπει και θα αλλάξουµε και θα προσθέσουµε την αντίστοιχη παράµετρο, η οποία θα φιλτράρει τις εργασίες βάσει του τρέχων προφίλ πελάτη. Εικόνα 177: Ρύθµιση αυτόµατης τιµής παραµέτρου πελάτη βάση του προβαλλόµενου προφίλ χρήστη Προσπαθόπουλος Ιάκωβος 166

167 Εικόνα 178: Ρυθµίσεις διαδροµής και µενού της εµφάνισης Οπότε στο προφίλ κάθε πελάτη, έχει προστεθεί µία νέα καρτέλα εργασιών, η οποία περιέχει τα παρακάτω στοιχεία.... Εικόνα 179: Η ολοκληρωµένη εµφάνιση εργασιών στο προφίλ του πελάτη Προσπαθόπουλος Ιάκωβος 167

168 Προγραμματισμός ημέρας Ο κάθε υπάλληλος της εταιρείας, πρέπει να δηµιουργεί καθηµερινά µία λίστα µε τις εργασίες που σκοπεύει να υλοποιήσει µέσα στην ηµέρα και τη σειρά µε την οποία σκοπεύει να τις υλοποιήσει. Γι αυτό το λόγο, θα δηµιουργήσουµε µία εµφάνιση βάση της εµφάνισης των εργασιών, στην οποία θα µπορεί να δηµιουργεί αυτή τη λίστα. Για την επιλογή των εργασιών που σκοπεύει να υλοποιήσει θα χρησιµοποιηθεί η µονάδα «Flag»., ενώ για την επιλογή της σειράς των εργασιών θα χρησιµοποιηθεί η µονάδα «Draggable table». Σε γενικές γραµµές, θα κάνουµε λίγες αλλαγές στα πεδία και φίλτρα µε την εµφάνιση των εργασιών, αλλά θα χρησιµοποιήσουµε το «Draggable table». Εικόνα 180: Ρυθµίσεις εµφάνισης προγραµµατισµού ηµέρας Η εµφάνιση του προγραµµατισµού των εργασιών φαίνεται παρακάτω. Εικόνα 181: Προβολή της ολοκληρωµένης εµφάνισης προγραµµατισµού ηµέρας Προσπαθόπουλος Ιάκωβος 168

169 Gantt Chart Για να µπορούµε να έχουµε µία περισσότερη ξεκάθαρη εικόνα των έργων και των εργασιών τους, θα δηµιουργήσουµε µία εµφάνιση που θα συµπεριλαµβάνει όλα τα έργα και τις εργασίες τους σε µορφή gantt chart. Θα χρησιµοποιήσουµε τις ίδιες ρυθµίσεις και πεδία µε την εµφάνιση των εργασιών, αλλά θα χρησιµοποιήσουµε τη µονάδα «Views Gantt chart» για την προβολή. Προσπαθόπουλος Ιάκωβος 169

170 Εικόνα 182: Ρυθµίσης εµφάνισης Gantt Chart Προσπαθόπουλος Ιάκωβος 170

171 Εικόνα 183: Ρυθµίσεις διαδροµής εµφάνισης Gantt Chart Παρακάτω βλέπουµε ένα δείγµα του gantt chart µε προβολή ανά εβδοµάδα. Εικόνα 184: Προβολή της ολοκληρωµένης εµφάνισης Gantt Chart Προσπαθόπουλος Ιάκωβος 171

172 Ημερολόγιο εργασιών Ένας άλλος τρόπος για την οπτικοποίηση των εργασιών, είναι η δηµιουργία ενός ηµερολογίου που θα εµφανίζει σε κάθε ηµέρα, τις εργασίες που είναι ακόµα εκκρεµείς/προς υλοποίηση εκείνη την ηµέρα. ιατηρώντας τις γενικές ρυθµίσεις των εργασιών, χρησιµοποιούµε και ρυθµίζουµε τη µονάδα «Calendar». Εικόνα 185: Προβολή της ολοκληρωµένης εµφάνισης του ηµερολογίου εργασιών Προσπαθόπουλος Ιάκωβος 172

173 5.5.Έλεγχος ποιότητας υπηρεσιών - Βαθμολόγηση εργασιών Για να µπορούµε να έχουµε έλεγχο ποιότητας των υπηρεσιών που προσφέρουµε στους πελάτες, θα προσθέσουµε τη δυνατότητα αξιολόγησης των εργασιών από τους πελάτες, όπως επίσης και από τους υπεύθυνους της εταιρείας Βαθμολόγηση εργασιών από τους πελάτες και τους υπεύθυνους Θα δηµιουργήσουµε µία φόρµα αξιολόγησης εργασιών χρησιµοποιώντας την µονάδα «webform». Θα προσθέσουµε διάφορα κριτήρια αξιολόγησης, όπως επίσης και την εργασία στην οποία αναφέρεται (αυτά τα πεδία θα γεµίζουν αυτόµατα µε παραµέτρους από το url). Για να µπορέσουµε να δηµιουργήσουµε αναφορά προς την εργασία, θα χρησιµοποιήσουµε επίσης τη µονάδα «Webform View Reference Component». Εικόνα 186: Πεδία και ρυθµίσεις της φόρµας αξιολόγησης εργασιών Προσπαθόπουλος Ιάκωβος 173

174 Η τελική φόρµα που θα συµπληρώνουν οι πελάτες, είναι η παρακάτω: Εικόνα 187: Προβολή της φόρµας καταχώρισης βαθµολογιών εργασιών Για να µπορεί ο χρήστης να αξιολογήσει µία εργασία, θα προσθέσουµε στην εµφάνιση εργασιών που υπάρχει στο προφίλ του, το σύνδεσµο «Αξιολογήστε!» δίπλα από κάθε εργασία. webform/αξιολόγησηεργασίας?edit[submitted][referenced_ergasia]=[nid]&referenced_ergasia=[nid] Εικόνα 188: Προσθήκη συνδέσµου αξιολόγησης δίπλα από κάθε εργασία στην εµφάνιση εργασιών στο προφίλ του πελάτη Προσπαθόπουλος Ιάκωβος 174

175 Το τελικό αποτέλεσµα είναι το παρακάτω, που εµφανίζεται δίπλα από κάθε εργασία. Εικόνα 189: Ο σύνδεσµος αξιολόγησης που εµφανίζεται δίπλα από κάθε εργασία Μπορούν να γίνουν πολλαπλές αξιολογήσεις και από τους πελάτες και από τους υπεύθυνους. Για να ενηµερώνονται οι υλοποιητές της εργασίας ότι έχει κατατεθεί µία νέα αξιολόγηση για µία εργασία που κάνανε, θα δηµιουργήσουµε ένα νέο κανόνα, χρησιµοποιώντας τις µονάδες «Rules» και «Webform Rules». Ο κανόνας θα ενεργοποιείται µετά από «After a webform has been submitted» και όταν η webform είναι τύπου φόρµας αξιολόγησης. Σε αυτήν την περίπτωση, φορτώνουµε την αναφερόµενη εργασία και στέλνουµε ενηµερωτικό στους υπεύθυνούς της. Προσπαθόπουλος Ιάκωβος 175

176 5.6.Παραστατικά Μέσα από τις εργασίες θέλουµε να µπορούµε να εκτυπώνουµε δελτία παραλαβής/αποστολής και τεχνικά δελτία, έτσι ώστε να µπορούµε µε γρήγορο και σωστό τρόπο να παρακολουθούµε τα υλικά που εισέρχονται και εξέρχονται στο τεχνικό τµήµα Δελτία αποστολής-παραλαβής-τεχνικού Όπως είδαµε και παραπάνω, η καταχώρηση των απαραίτητων στοιχείων για τα παραστατικά θα γίνεται στις εργασίες. Αυτό που θέλουµε να δηµιουργήσουµε, είναι µία σειρά από εµφανίσεις που µε την εισαγωγή του κωδικού εργασίας (είτε µε barcode scanner είτε χειροκίνητα) θα εµφανίζουν προς εκτύπωση τα αντίστοιχα παραστατικά. Θα δηµιουργήσουµε εµφανίσεις, οι οποίες θα περιλαµβάνουν και αρκετές πληροφορίες µορφοποίησης. Ο τρόπος δηµιουργίας των εµφανίσεων αυτών είναι ίδιος, γι αυτό θα δείξουµε την δηµιουργία της εµφάνισης του παραστατικού αποστολής που συµπεριλαµβάνει και δελτίο τεχνικού. Προσθέτουµε τα πεδία που θέλουµε να εµφανίσουµε στη φόρµα µαζί µε αρκετά άλλα πεδία, ο ρόλος τον οποίων θα είναι απλά να τυπώνουν διάφορα χαρακτηριστικά της φόρµας όπως γραµµές, λογότυπα, κτλ. Προσπαθόπουλος Ιάκωβος 176

177 Εικόνα 190: Πεδία της εµφάνισης Χρησιµοποιούµε τη µονάδα «Semantic views» για να θέσουµε διάφορες κλάσεις για τα στοιχεία της φόρµας, έτσι ώστε στο επόµενο στάδιο να µπορούµε να τα τοποθετήσουµε στην φόρµα όπως το θελήσουµε. Εικόνα 191: Ρυθµίσεις τις µονάδας "Semantic Views" για την εµφάνιση των δελτίων Προσπαθόπουλος Ιάκωβος 177

178 Εικόνα 192: Ρυθµίσεις τις µονάδας "Semantic Views" για την εµφάνιση των δελτίων (συνέχεια) Προσπαθόπουλος Ιάκωβος 178

179 Εικόνα 193: Ρυθµίσεις τις µονάδας "Semantic Views" για την εµφάνιση των δελτίων (συνέχεια) Προσπαθόπουλος Ιάκωβος 179

180 Παρακάτω βλέπουµε ένα δελτίο αποστολής όπως εµφανίζεται στην οθόνη. Ο χρήστης µπορεί να επιλέξει να το εκτυπώσει επιλέγοντας το σήµα του εκτυπωτή που εµφανίζεται στο πάνω µέρος της σελίδας. Εικόνα 194: Προβολή ενός δελτίου αποστολής - ΤΤ Προσπαθόπουλος Ιάκωβος 180

181 5.6.2.Εκκρεμή παραστατικά Θέλουµε να προσθέσουµε µία εµφάνιση, στην οποία θα εµφανίζονται όλα τα εκκρεµή παραστατικά. Για εµάς τα εκκρεµή παραστατικά είναι τα δελτία παραλαβής για τα οποία δεν δηµιουργήθηκαν αντίστοιχα δελτία αποστολής και οπότε θεωρούνται ακόµα µέρος της αποθήκης µας. Θα δηµιουργήσουµε µία εµφάνιση στην οποία θα προσθέσουµε φίλτρα, έτσι ώστε να µας εµφανίζει όλες τις εργασίες οι οποίες έχουν δελτίο παραλαβής αλλά όχι δελτίο αποστολής. Εικόνα 195: Επιλεγµένα φίλτρα της εµφάνισης Επιλέγουµε και τα πεδία που θέλουµε να εµφανίσουµε σε στυλ πίνακα στην εµφάνισή µας. Εικόνα 196: Επιλεγµένα πεδία της εµφάνισης Για µεγαλύτερη ευκολία θα προσθέσουµε και αυτή την εµφάνιση ως µία καρτέλα στην κατηγορία παραστατικά του ep-crm. Εικόνα 197: Ρύθµιση της διαδροµής και του µενού της εµφάνισης Προσπαθόπουλος Ιάκωβος 181

182 Η ολοκληρωµένη εµφάνιση των εκκρεµών παραστατικών µας δείχνει συνοπτικά ποιες εργασίες δεν έχουν παραστατικά αποστολής, ενώ έχουν δελτίο παραλαβής Εικόνα 198: Προβολή της ολοκληρωµένης εµφάνισης Προσπαθόπουλος Ιάκωβος 182

183 5.7.Εμφάνιση αναζήτησης-διαχείρισης πελατών Για να µπορούµε να έχουµε όλες τις πληροφορίες που θέλουµε για έναν πελάτη άµεσα διαθέσιµες, θα δηµιουργήσουµε µία εµφάνιση, µέσω της οποίας θα µπορούµε να αναζητούµε πελάτες µε ποικίλους τρόπους, να βλέπουµε τα στοιχεία τους, τις εργασίες τους και τα συµβόλαιά τους. Αφού δηµιουργήσουµε την εµφάνιση, δηµιουργούµε τα φίλτρα που θα µπορεί να χρησιµοποιήσει ο χρήστης κατά την αναζήτηση. Ο χρήστης θα µπορεί να αναζητήσει βάση της κατάστασης του λογαριασµού (ενεργός ή µη), του ρόλου του χρήστη( πελάτης e-shop ή φυσικού καταστήµατος, υπάλληλος, (µελλοντικά εξωτερικός συνεργάτης) κτλ), ΑΦΜ, Τηλέφωνα (σταθερό, κινητό), ονοµατεπώνυµο επωνυµία, και βάση του χρόνου τελευταίας πρόσβασης στην ιστοσελίδα. Εικόνα 199: Επιλεγµένα φίλτρα εµφάνισης Προσθέτουµε τα πεδία των πληροφοριών του πελάτη που θέλουµε να εµφανίζονται, µαζί µε custom πεδία, στα οποία έχουµε βάλει δυναµικό κώδικα για να δείχνουν απευθείας συνδέσµους προς συχνά στοιχεία, όπως τις εργασίες και τα προγράµµατα ep-soft του πελάτη. Προσπαθόπουλος Ιάκωβος 183

184 Εικόνα 200: Πεδία της εµφάνισης Για να εµφανίζονται οι πελάτες κατά αλφαβητική σειρά, θέτουµε αύξουσα ταξινόµηση βάση του ονόµατος. Εικόνα 201: Κριτήρια ταξινόµησης της εµφάνισης Ρυθµίζουµε την εµφάνιση, έτσι ώστε να εµφανίζεται σαν µία καρτέλα στο epcrm στη διαχείριση των πελατών. Εικόνα 202: Ρυθµίσεις διαδροµής και µενού της εµφάνισης Προσπαθόπουλος Ιάκωβος 184

185 Το τελικό αποτέλεσµα της εµφάνισης που βλέπει ο χρήστης είναι το παρακάτω.... Εικόνα 203: Προβολή της ολοκληρωµένης εµφάνισης διαχείρισης πελατών 5.8.Διαχείριση γνώσης Μέσα από τις εργασίες που επιτελούνται στην εταιρεία, παράγονται διαδικασίες και γνώση, η οποία µπορεί να συνδέεται µε κάποια εργασία ή δραστηριότητα. Για την καταγραφή αυτής της γνώσης, θα δηµιουργήσουµε έναν καινούργιο τύπο περιεχοµένου µε όνοµα «Γνωσιακό άρθρο», ενώ για την αναζήτησή της θα δηµιουργήσουµε αντίστοιχες εµφανίσεις Γνωσιακά άρθρα Αρχικά, δηµιουργούµε τον τύπο ύλης των γνωσιακών άρθρων, µέσα στον οποίο θα αποθηκεύονται όλες οι απαραίτητες πληροφορίες. Προσπαθόπουλος Ιάκωβος 185

186 Εικόνα 204: ηµιουργία τύπου περιεχοµένου "Γνωσιακό άρθρο" Θα προσθέσουµε πεδία, έτσι ώστε να µπορούµε να αποθηκεύουµε γενικές πληροφορίες του άρθρου όπως π.χ. το λειτουργικό σύστηµα, ενώ η γνώση αυτή καθαυτή θα αποθηκεύεται σε µορφή κειµένου ή επισυναπτόµενων αρχείων. Για τη δηµιουργία των διαδικασιών και πολύπλοκων οδηγιών θα προσθέσουµε τη δυνατότητα αναφοράς σε άλλα γνωσιακά άρθρα. Επίσης, µε τη χρήση της µονάδας «backreference» σε κάθε άρθρο θα εµφανίζουµε όλα τα άλλα άρθρα που το αναφέρουν. Επειδή πολλές φορές κάποια οδηγία µπορεί να δηµιουργήθηκε (και να ισχύει) για κάποιο συγκεκριµένο πελάτη, θα προσθέσουµε τη δυνατότητα επιλογής πελάτη. Εικόνα 205: Τα πεδία του τύπου περιεχοµένου "Γνωσιακό άρθρο" Ανάλογα µε τον τύπο του γνωσιακού άρθρου, οι πληροφορίες που συµπεριλαµβάνει µπορεί να πρέπει να είναι διαθέσιµες µόνο σε συγκεκριµένους τύπους χρηστών. Γι αυτό το λόγο, θα χρησιµοποιήσουµε τη µονάδα «Node privacy by role», µε την οποία θα εµφανίζεται η παρακάτω Προσπαθόπουλος Ιάκωβος 186

187 φόρµα κατά την καταχώρηση όλων των γνωσιακών άρθρων. Εικόνα 206: Ρυθµίσεις δικαιωµάτων πρόσβασης του γνωσιακού άρθρου Παρακάτω βλέπουµε τη φόρµα καταχώρησης ενός «Γνωσιακού άρθρου». Εικόνα 207: Φόρµα καταχώρισης γνωσιακού άρθρου Προσπαθόπουλος Ιάκωβος 187

188 Εικόνα 208: Φόρµα καταχώρισης γνωσιακού άρθρου (συνέχεια) Προσπαθόπουλος Ιάκωβος 188

189 5.8.2.Αναζήτηση γνώσης Για να αναζητήσουµε γνωσιακά άρθρα και διαδικασίες θα δηµιουργήσουµε µία εµφάνιση, στην οποία θα εµφανίζονται τα γνωσιακά άρθρα µαζί µε όλα τα σχετικά προς αυτό άρθρα. Αρχικά, προσθέτουµε τα φίλτρα µέσω τον οποίων θα µπορούµε να κάνουµε την αναζήτηση της γνώσης και τα πεδία που θα εµφανίζονται παρακάτω. Εικόνα 209: Ρυθµίσεις της εµφάνισης "Αναζήτηση γνώσης" Παρακάτω βλέπουµε την εµφάνιση µέσα από την οποία µπορούµε να αναζητήσουµε το άρθρο γνώσης που χρειαζόµαστε. Προσπαθόπουλος Ιάκωβος 189

190 Εικόνα 210: Προβολή της ολοκληρωµένης εµφάνισης "Αναζήτηση γνώσης" Μενού ep-crm και γενική εμφάνιση Για να µπορούν οι χρήστες του συστήµατος να καταχωρήσουν µε γρήγορο τρόπο τύπους ύλης του ep-crm όπως επίσης και να δουν τις διάφορες εµφανίσεις και οµάδες πληροφορίων, θα δηµιουργήσουµε ένα µενού µέσα σε ένα µπλοκ το οποίο θα είναι διαθέσιµο σε όλες τις σελίδες του ιστοτόπου. Προσπαθόπουλος Ιάκωβος 190

191 Εικόνα 211: Το µενού γρήγορης πρόσβασης του ep-crm Προσπαθόπουλος Ιάκωβος 191

Πληροφοριακά Συστήματα Απομακρυσμένης Εποπτείας και Μετρήσεων

Πληροφοριακά Συστήματα Απομακρυσμένης Εποπτείας και Μετρήσεων Πληροφοριακά Συστήματα Απομακρυσμένης Εποπτείας και Μετρήσεων Cloud CRM και ERP Γεωργανάκης Παναγιώτης Τμήμα Διοίκησης Επιχειρήσεων, Γρεβενά Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

«Περιεχόµενα. 03 Εισαγωγή Ένα ολοκληρωµένο πληροφοριακό σύστηµα. 04 Περιγραφή Εργαλείο εφαρµογής διαδικασιών

«Περιεχόµενα. 03 Εισαγωγή Ένα ολοκληρωµένο πληροφοριακό σύστηµα. 04 Περιγραφή Εργαλείο εφαρµογής διαδικασιών «Περιεχόµενα 03 Εισαγωγή Ένα ολοκληρωµένο πληροφοριακό σύστηµα 04 Περιγραφή Εργαλείο εφαρµογής διαδικασιών 05 Χαρακτηριστικά Τι περιλαµβάνει το epolis 06 Πλεονεκτήµατα Λύσεις και οφέλη του προγράµµατος

Διαβάστε περισσότερα

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

Διαβάστε περισσότερα

GoDigital.Store E-Commerce Platform

GoDigital.Store E-Commerce Platform GoDigital.Store E-Commerce Platform Πλήρης διαχείριση καταλόγου και καταστήματος banet Α.Ε. Βαλαωρίτου 20 54625 Θεσσαλονίκη Τ.2310253999 F.2310253998 www.banet.gr info@banet.gr GoDigital.Store Γενική περιγραφή

Διαβάστε περισσότερα

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

Διαβάστε περισσότερα

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

ιαχείριση Τηλεφωνικών Κλήσεων

ιαχείριση Τηλεφωνικών Κλήσεων ιαχείριση Τηλεφωνικών Κλήσεων 1 Διαχει ριση Τηλεφωνικω ν Κλη σεων ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ... 3 ΔΟΜΗ ΧΡΗΣΤΩΝ ΚΑΙ ΔΙΚΑΙΩΜΑΤΑ ΕΠΙ ΤΩΝ ΤΗΛΕΦΩΝΙΚΩΝ ΚΛΗΣΕΩΝ... 3 ΣΧΗΜΑΤΙΚΗ ΑΠΕΙΚΟΝΙΣΗ... 4 ΕΙΣΕΡΧΟΜΕΝΕΣ ΚΛΗΣΕΙΣ... 5

Διαβάστε περισσότερα

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

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή

Διαβάστε περισσότερα

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

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Πρότυπη Εφαρµογή ιαλειτουργικότητας για Φορητές Συσκευές Όνοµα: Κωνσταντίνος Χρηστίδης Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο Αντικείµενο

Διαβάστε περισσότερα

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος Επιχειρησιακά Πληροφοριακά Συστήματα Διδάσκων: Αγγελόπουλος Γιάννης Δευτέρα 3-5 Τρίτη 4-6 Εργαστήριο Α Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com 1 Στόχος Σκοπός μαθήματος Σκοπός:

Διαβάστε περισσότερα

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA Καλωσορίσατε στην πλατφόρμα ηλεκτρονικής μάθησης E-Agiografia, Η Media Suite έχει αναπτύξει το Ολοκληρωμένο Σύστημα Τηλεκατάρτισης (e-learning) με την επωνυμία

Διαβάστε περισσότερα

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

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά Για την STUDIO KOSTA BODA ILLUM Χανίων Πέµπτη, 9 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου

Διαβάστε περισσότερα

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

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας. Η Πυξίδα Απασχόλησης είναι ένα πλήρως παραμετροποιήσιμο portal που απευθύνεται σε Κέντρα Επαγγελματικής Κατάρτισης, Δήμους, Εκπαιδευτικούς Οργανισμούς και Εταιρίες Εύρεσης Εργασίας, με στόχο τόσο την μηχανογράφηση

Διαβάστε περισσότερα

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Χρήση του Office 365 σε τηλέφωνο Windows Phone Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το Windows Phone για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του

Διαβάστε περισσότερα

Βασικά ζητήματα μιας βάσης δεδομένων

Βασικά ζητήματα μιας βάσης δεδομένων Τριαντάφυλλος Πριμηκύρης* Βασικά ζητήματα μιας βάσης δεδομένων Τι είναι μια βάση δεδομένων; Ας ξεκινήσουμε με κάτι πολύ απλό! Όλοι έχετε έναν τηλεφωνικό κατάλογο. Ο κατάλογος αυτός είναι μια χειροκίνητη

Διαβάστε περισσότερα

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

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

Διαβάστε περισσότερα

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

Διαβάστε περισσότερα

Μηνιαίες Συγκεντρωτικές ΜΥΦ

Μηνιαίες Συγκεντρωτικές ΜΥΦ ΚΕΦΑΛΑΙΟ E.R.P. 1 Μηνιαίες Συγκεντρωτικές ΜΥΦ Οι µηνιαίες συγκεντρωτικές ΜΥΦ έρχονται να αντικαταστήσουν από 1/1/2014 τις ετήσιες καταστάσεις ΚΕΠΥΟ και περιλαµβάνουν: 1. Χονδρικές πωλήσεις, που υποβάλλονται

Διαβάστε περισσότερα

Η συμβολή στην επιτυχία ενός οργανισμού, παρουσιάζοντας σχετικά δεδομένα με τη χρήση τεχνικών 2Δ ή 3Δ τεχνολογίας. Αρμοδιότητα

Η συμβολή στην επιτυχία ενός οργανισμού, παρουσιάζοντας σχετικά δεδομένα με τη χρήση τεχνικών 2Δ ή 3Δ τεχνολογίας. Αρμοδιότητα Σχεδιαστής Ψηφιακών Κινούμενων Σχεδίων ή Digital Animator 1. Περιγραφή Ρόλου Τίτλος Προφίλ Σχε Σχεδιαστής Ψηφιακών Κινούμενων Σχεδίων ή Digital Animator Γνωστό και ως Ειδικός Σχεδιασμού 2Δ- 3Δ γραφικών,

Διαβάστε περισσότερα

»Τι είναι η Spartan;

»Τι είναι η Spartan; »Τι είναι η Spartan; Ελληνική εταιρεία, ιδρύθηκε το 1989. Είναι 24ωρο Κέντρο λήψης σημάτων και εικόνας (ΚΛΣ). Πάροχος ηλεκτρονικής ασφάλειας μέσω ψηφιακής παρακολούθησης συστημάτων ασφαλείας. » Ποιες είναι

Διαβάστε περισσότερα

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας GoDigital.CMS Content Management System Πλήρης διαχείριση περιεχομένου ιστοσελίδας Γενική περιγραφή Πλήρης λύση ηλεκτρονικής παρουσίας Το GoDigital.CMS είναι μία πλήρη εφαρμογή διαχείρισης ηλεκτρονικής

Διαβάστε περισσότερα

Περιεχόμενα. Visio / White paper 1

Περιεχόμενα. Visio / White paper 1 Περιεχόμενα Τι είναι η πλατφόρμα Visio Αρχιτεκτονική Δουλεύοντας με το Περιεχόμενο Πηγές Περιεχόμενου Διαγραφή Περιεχομένου Βασικές Λειτουργίες Προφίλ Χρήστη Διαχείριση Χρηστών Σύστημα Διαφημίσεων Αποθήκευση

Διαβάστε περισσότερα

Don t hire us if you want average. We only do exceptional.

Don t hire us if you want average. We only do exceptional. Εισαγωγή Το i-flexible είναι ένα εργαλείο σύγχρονης εταιρικής παρουσίασης, αμφίδρομης επικοινωνίας, δειγματισμού και λήψης παραγγελιών, με δυνατότητες διαχείρισης ομάδων χρηστών και ορισμού δικαιωμάτων

Διαβάστε περισσότερα

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α 1 Windows 8.1 1.1 Βασικές Έννοιες Πληροφορικής και Επικοινωνιών Εισαγωγή 19 Τι είναι ο Ηλεκτρονικός Υπολογιστής 20 Κατηγορίες Υπολογιστών 21 Κύρια μέρη ενός Προσωπικού Υπολογιστή

Διαβάστε περισσότερα

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή...15 Κεφάλαιο 1: Εγκατάσταση της Access 2002...17 Τι είναι το Office XP;...17 Τεχνικές απαιτήσεις του Office XP...17 Πρόσθετα απαιτούμενα για την αξιοποίηση εξειδικευμένων χαρακτηριστικών...18

Διαβάστε περισσότερα

Σχεδιαστής Ιστοσελίδων

Σχεδιαστής Ιστοσελίδων Σχεδιαστής Ιστοσελίδων 1. Περιγραφή Ρόλου Τίτλος Προφίλ Σχεδιαστής Ιστοσελίδων Γνωστό και ως Συνοπτική Ένας σχεδιαστής ιστοσελίδων κατασκευάζει και ενημερώνει ιστοσελίδες ως προς τη σχεδίαση και τη διαμόρφωση

Διαβάστε περισσότερα

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

Το γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ ΤΕΙ Ιονίων Νήσων Άλλες Πλατφόρµες Ασύγχρονης Τηλεκπαίδευσης εκτός του e-class Είναι ένα πακέτο λογισµικού για διεξαγωγή ηλεκτρονικών µαθηµάτων µέσω διαδικτύου, το οποίο προσφέρει ολοκληρωµένες Υπηρεσίες

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών»

«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» «Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» έκδοση v.1.2, 10/09/2014 Περιεχόμενα Είσοδος... 3 Οικονομικά Υπεύθυνος... 4 Αρχική Οθόνη... 4 Διαχείριση Χρηστών... 4 Αναζήτηση Χρήστη... 4 Δημιουργία

Διαβάστε περισσότερα

Εκτύπωση Γενικού Ημερολογίου

Εκτύπωση Γενικού Ημερολογίου Εκτύπωση Γενικού Ημερολογίου Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης Εκτύπωσης Γενικού Ημερολογίου. Παρακάτω προτείνεται μια αλληλουχία ενεργειών

Διαβάστε περισσότερα

Είσοδος. Καλωσορίσατε στο Ενιαίο Σύστημα Πληρωμών Δαπανών Ηλεκτρονικών Υπηρεσιών.

Είσοδος. Καλωσορίσατε στο Ενιαίο Σύστημα Πληρωμών Δαπανών Ηλεκτρονικών Υπηρεσιών. «Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» έκδοση v.1.2, 10/09/2014 Περιεχόμενα Είσοδος... 3 Οικονομικά Υπεύθυνος... 4 Αρχική Οθόνη... 4 Διαχείριση Χρηστών... 4 Αναζήτηση Χρήστη... 4 Δημιουργία

Διαβάστε περισσότερα

Σημασιολογικοί Ιστοχώροι: Γιατί Drupal. 18/3/2014 Μυρτώ Αμοργιανού Μονάδα Σημασιολογικού Ιστού

Σημασιολογικοί Ιστοχώροι: Γιατί Drupal. 18/3/2014 Μυρτώ Αμοργιανού Μονάδα Σημασιολογικού Ιστού Σημασιολογικοί Ιστοχώροι: Γιατί Drupal 18/3/2014 Μυρτώ Αμοργιανού Τι είναι CMS Τα Συστήματα Διαχείρισης Περιεχομένου (ΣΔΠ, Content Management Systems, CMS) είναι διαδικτυακές εφαρμογές που επιτρέπουν την

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ > ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΡΙΣΜΟΣ: Το Cloud Computing είναι η ονοµασία της τεχνολογίας η οποία επιτρέπει στους χρήστες να

Διαβάστε περισσότερα

Ο Οδηγός γρήγορης εκκίνησης

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft Project 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

Διαβάστε περισσότερα

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ Draft version Θεσσαλονίκη, Ιούλιος 2016 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 4 1. ΓΕΝΙΚΑ... 5 1.1. Πρόσβαση... 5 1.2. Χρήστες... 5 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΗΜΑ... 6 2.1.

Διαβάστε περισσότερα

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

ΟΔΗΓΙΑ ΓΙΑ ΤΗΝ ΠΡΟΣΤΑΣΙΑ ΔΕΔΟΜΕΝΩΝ ΟΔΗΓΙΑ ΓΙΑ ΤΗΝ ΠΡΟΣΤΑΣΙΑ ΔΕΔΟΜΕΝΩΝ Συσκευές Gigaset Η Gigaset Communications GmbH και οι συνδεδεμένες εταιρείες μας («Gigaset», «εμείς», «εμάς», «μας») κατανοούμε πόσο σημαντική είναι η ιδιωτική ζωή των

Διαβάστε περισσότερα

Συντάχθηκε απο τον/την Administrator Τρίτη, 16 Δεκέμβριος :28 - Τελευταία Ενημέρωση Παρασκευή, 20 Μάρτιος :46

Συντάχθηκε απο τον/την Administrator Τρίτη, 16 Δεκέμβριος :28 - Τελευταία Ενημέρωση Παρασκευή, 20 Μάρτιος :46 Σχεδιασμός και κατασκευή πλήρως δυναμικής ιστοσελίδας με δυνατότητα πολλαπλής εγράφης και καταχώρισης πεδίων ( listings ). Η εταιρία μας διαθέτει πολυετή εμπειρία σε Συστήματα Διαχείρισης Περιεχομένου

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

CRM. Σηµειώσεις για το σεµινάριο Αθανάσιος Ν. Σταµούλης. Customer Relationship Management

CRM. Σηµειώσεις για το σεµινάριο Αθανάσιος Ν. Σταµούλης. Customer Relationship Management CRM Σηµειώσεις για το σεµινάριο Αθανάσιος Ν. Σταµούλης Customer Relationship Management Το Customer Relationship Management ή Marketing είναι µια συνολική πελατοκεντρική προσέγγιση που επιτρέπει τον εντοπισµό,

Διαβάστε περισσότερα

Lino it. Ιατροπούλου Ράνια, Νηπιαγωγός. Το Lino πραγµατοποιεί ετικέτες στο διαδίκτυο (Online Stickies)

Lino it. Ιατροπούλου Ράνια, Νηπιαγωγός. Το Lino πραγµατοποιεί ετικέτες στο διαδίκτυο (Online Stickies) Lino it Ιατροπούλου Ράνια, Νηπιαγωγός Το Lino πραγµατοποιεί ετικέτες στο διαδίκτυο (Online Stickies) Το «Lino» είναι µια νέα διαδικτυακή εφαρµογή, η οποία επιτρέπει την τοποθέτηση εικονικών σηµειώσεων

Διαβάστε περισσότερα

Management School School Profile Save

Management School School Profile Save School School Profile Ο School Manager μπορεί να δει και να επεξεργαστεί γενικές πληροφορίες για το σχολείο που ανήκει και διαχειρίζεται. Από το κεντρικό μενού Management School School Profile. Η σελίδα

Διαβάστε περισσότερα

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Δραστηριότητες Διαδικασιών Παραγωγής Λογισµικού Καθορισµός απαιτήσεων και εξαγωγή προδιαγραφών

Διαβάστε περισσότερα

Παρουσίαση της λύσης Dnet Mobile Terminal

Παρουσίαση της λύσης Dnet Mobile Terminal Παρουσίαση της λύσης Dnet Mobile Terminal Το Dnet Mobile Terminal της εταιρείας Dnet - Δημήτρης Ευστρατιάδης Α.Ε. αποτελεί την πλέον προηγμένη τεχνολογικά και αρχιτεκτονικά λύση για την παραγγελιοληψία

Διαβάστε περισσότερα

Έκδοσης 2005 Π. Κεντερλής

Έκδοσης 2005 Π. Κεντερλής Σύστημα «Ηλέκτρα» Το Σύστημα «Ηλέκτρα» αποτελεί μια ολοκληρωμένη διαδικτυακή εφαρμογή διαχείρισης πληροφοριών μαθημάτων και χρηστών. Αναπτύχθηκε εξολοκλήρου από τον εργαστηριακό συνεργάτη Παναγιώτη Κεντερλή

Διαβάστε περισσότερα

01 SOLUTIONS HELLAS Ε.Π.Ε. Χελμού 20, 151 25 Μαρούσι Αττικής Τηλ 215 55 00 880 FAX 215 55 00 883. Ηλεκτρονικό Πρωτόκολλο & Διακίνηση Εγγράφων

01 SOLUTIONS HELLAS Ε.Π.Ε. Χελμού 20, 151 25 Μαρούσι Αττικής Τηλ 215 55 00 880 FAX 215 55 00 883. Ηλεκτρονικό Πρωτόκολλο & Διακίνηση Εγγράφων 01 SOLUTIONS HELLAS Ε.Π.Ε. Χελμού 20, 151 25 Μαρούσι Αττικής Τηλ 215 55 00 880 FAX 215 55 00 883 e Prtcl-01 Ηλεκτρονικό Πρωτόκολλο & Διακίνηση Εγγράφων Συνοπτική Παρουσίαση Το σύστημα e Prtcl-01 Το σύστημα

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

Διαβάστε περισσότερα

ALERTS ή EDA (Event Driven Actions)

ALERTS ή EDA (Event Driven Actions) ALERTS ή EDA (Event Driven Actions) Το ALERTS είναι ένα ευέλικτο εργαλείο ανοιχτού σχεδιασµού που αναπτύχθηκε µε σκοπό να καλύψει ιδιαίτερες απαιτήσεις διαµόρφωσης ή επέκτασης της λειτουργικότητας όλων

Διαβάστε περισσότερα

121 (one2one) συμβουλές και υπηρεσίες Προσαρμόσιμη οθόνη (interface) χρήστη Κάθετη δομή ανά Δραστηριότητα Πρόσβαση στην Ομάδα Ανάπτυξης Λογισμικού μας

121 (one2one) συμβουλές και υπηρεσίες Προσαρμόσιμη οθόνη (interface) χρήστη Κάθετη δομή ανά Δραστηριότητα Πρόσβαση στην Ομάδα Ανάπτυξης Λογισμικού μας ΣΥΣΤΗΜΑ ΕΝΙΑΙΑΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΛΑΤΟΛΟΓΙΟΥ & ΕΠΙΚΟΙΝΩΝΙΑΣ (CRM) Το icomplete είναι μια βραβευμένη υπηρεσία, βασισμένη σε λογισμικό CRM μέσω cloud, ειδικά προσαρμοσμένο για μικρές και μεσαίες επιχειρήσεις

Διαβάστε περισσότερα

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό, 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή 1. εδοµένα, Πληροφορίες και Υπολογιστές 2. Πώς φτάσαµε στους σηµερινούς υπολογιστές 3. Το υλικό ενός υπολογιστικού συστήµατος 4. Το λογισµικό ενός υπολογιστικού συστήµατος

Διαβάστε περισσότερα

Microsoft Dynamics NAV & Verticals

Microsoft Dynamics NAV & Verticals Microsoft Dynamics NAV & Verticals 1 Cosmos Business Systems SA Cosmos Consulting SA Software Solutions Microsoft Dynamics NAV ERP Τι είναι; Το Enterprise Resource Planning (ERP) είναι μια λύση λογισμικού

Διαβάστε περισσότερα

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

ΤΕΧΝΙΚΗ ΥΠΟΣΤΗΡΙΞΗ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΑΙ ΔΙΚΤΥΑΚΩΝ ΥΠΟΔΟΜΩΝ ΤΕΧΝΙΚΗ ΥΠΟΣΤΗΡΙΞΗ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΑΙ ΔΙΚΤΥΑΚΩΝ ΥΠΟΔΟΜΩΝ ΚΕΦΑΛΑΙΟ 1 Τρόποι και Μεθοδολογία Τεχνικής Υποστήριξης Υπολογιστικά Συστήματα Υπολογιστικό Σύστημα (Υ.Σ.) λέγεται μία πλήρης υπολογιστική

Διαβάστε περισσότερα

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Visio 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Ενημερωμένα

Διαβάστε περισσότερα

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΝΤΑΛΛΑΚΤΗΡΙΩΝ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΝΤΑΛΛΑΚΤΗΡΙΩΝ ΠΕΡΙΕΧΟΜΕΝΑ 1.Γενικές παρατηρήσεις... 3 1.2 Είσοδος στην εφαρμογή... 4 2. Πίνακας αναφορών... 5 2.1 Περιγραφή του πίνακα αναφορών... 6 2.3 Ταξινόμηση... 6 3. Προσθήκη/επεξεργασία

Διαβάστε περισσότερα

Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας

Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας Web & Mobile apps Για µια ανοικτή επιχείρηση Σήµερα περισσότερο από ποτέ, µια επιχείρηση που θέλει να ανοίξει νέους δρόµους ανάπτυξης

Διαβάστε περισσότερα

Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker»

Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker» Λειτουργικά Χαρακτηριστικά Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker» Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker» Η εφαρμογή διαχείρισης στόλου οχημάτων RouteTracker δίνει τη δυνατότητα

Διαβάστε περισσότερα

Πανεπιστήμιο Αιγαίου. Ναυτίλος. Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου

Πανεπιστήμιο Αιγαίου. Ναυτίλος. Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου Πανεπιστήμιο Αιγαίου Ναυτίλος Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου Εγχειρίδιο Χρήσης για τον υποψήφιο Έκδοση 1.4.1 Περιεχόμενα 1. Εισαγωγικά... 3 2. Εγγραφή

Διαβάστε περισσότερα

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

Διαχείριση Επιλογών Διαμόρφωσης 1 Περίληψη Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης επιλογών διαμόρφωσης εγγραφών Εσόδων Εξόδων & Άρθρων Γενικής Λογιστικής στην εφαρμογή της σειράς

Διαβάστε περισσότερα

DO Y O Y U S PEAK K F U F TURE R?

DO Y O Y U S PEAK K F U F TURE R? GALAXY είναι Τεχνολογία αιχμής που αξιοποιεί τις πλέον σύγχρονες διεθνείς τάσεις, συνδυάζοντας τo Microsoft.NET Framework 3.5 και τα εξελιγμένα εργαλεία ανάπτυξης εφαρμογών της SingularLogic. Εξασφαλίζει

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

Διαβάστε περισσότερα

1 Εισαγωγή στην Πληροφορική

1 Εισαγωγή στην Πληροφορική ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή 1 Εισαγωγή στην Πληροφορική 1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 17 Τι είναι ο Ηλεκτρονικός Υπολογιστής 18 Υλικό Λογισµικό 19 Ιστορική Εξέλιξη των Η/Υ

Διαβάστε περισσότερα

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S.

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S. Στρατηγική Επιλογή Το ταχύτατα μεταβαλλόμενο περιβάλλον στο οποίο δραστηριοποιούνται οι επιχειρήσεις σήμερα, καθιστά επιτακτική -όσο ποτέ άλλοτε- την ανάπτυξη ολοκληρωμένων λύσεων που θα διασφαλίζουν,

Διαβάστε περισσότερα

Διαχείριση Βάσης Δεδομένων (dbadmin)

Διαχείριση Βάσης Δεδομένων (dbadmin) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων

Διαβάστε περισσότερα

Salespoint. hovernet Το τηλέφωνό µας: 2392500715-6976689066 Η διεύθυνσή µας: 25 Μαρτίου 44, Νέοι Επιβάτες 57019 Θεσσαλονίκη http://www.hovernet.

Salespoint. hovernet Το τηλέφωνό µας: 2392500715-6976689066 Η διεύθυνσή µας: 25 Μαρτίου 44, Νέοι Επιβάτες 57019 Θεσσαλονίκη http://www.hovernet. hovernet Το τηλέφωνό µας: 2392500715-6976689066 Η διεύθυνσή µας: 25 Μαρτίου 44, Νέοι Επιβάτες 57019 Θεσσαλονίκη http://www.hovernet.gr Salespoint Στις µέρες µας η ανάπτυξη και η δυναµική του τµήµατος πωλήσεων

Διαβάστε περισσότερα

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql Php και Joomla Ψηφιακό Περιεχόμενο & Επικοινωνίες Αρχίζοντας Το Joomla τρέχει: PHP MySql Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) με την χρήση

Διαβάστε περισσότερα

CRM για Εκπαιδευτικούς Φορείς

CRM για Εκπαιδευτικούς Φορείς Cosmos Business Systems S.A. Group CRM για Εκπαιδευτικούς Φορείς CRM Εκπαιδευτικών Φορέων Το CRM Εκπαιδευτικών Φορέων έχει αναπτυχθεί για να ικανοποιήσει τις ανάγκες διαχείρισης του υποψήφιου πελατολογίου

Διαβάστε περισσότερα

Η εταιρία µας στελεχώνεται από: Μηχανικούς Πληροφορικής. ιδάκτορες Πληροφορικής. Επιµελητές κειµένων και Marketing υλικού

Η εταιρία µας στελεχώνεται από: Μηχανικούς Πληροφορικής. ιδάκτορες Πληροφορικής. Επιµελητές κειµένων και Marketing υλικού ΕΤΑΙΡΙΚΟ ΠΡΟΦΙΛ Η Silicontech ιδρύθηκε πρόσφατα (Νοέµβριο 2004) πραγµατοποιώντας το όραµα µιας ολοκληρωµένης οµάδας συνεργατών, ειδικευµένων στον τοµέα της πληροφορικής και των επικοινωνιών. Μετά από µια

Διαβάστε περισσότερα

ΠΛΗΡΗΣ ΛΙΣΤΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΩΝ CRM

ΠΛΗΡΗΣ ΛΙΣΤΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΩΝ CRM Το απόλυτο εργαλείο για την οργάνωση, παρακολούθηση, διαχείριση και βελτιστοποίηση των πελατειακών σχέσεων της επιχείρησής σας! Το ANTYXSOFT CRM διατίθεται σε δύο εκδόσεις (Basic και Advanced) ενώ προσφέρει

Διαβάστε περισσότερα

Internet Business Hellas

Internet Business Hellas Internet Business Hellas Περιεχόμενα Εισαγωγή email marketing IBNEWSLETTER Χαρακτηριστικά Πλεονεκτήματα Επικοινωνία Εισαγωγή email marketing «Το μάρκετινγκ μέσω ηλεκτρονικού ταχυδρομείου συνίσταται στην

Διαβάστε περισσότερα

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

Διαβάστε περισσότερα

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

Διαβάστε περισσότερα

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου Σύζευξις -1- -1- 1 Διαχείριση Χρηστών...3 1.1 Υπηρεσίες...5 1.1.1 Δημιουργία νέου χρήστη...6 1.1.2 Αναζήτηση χρήστη...7 1.1.2 Επεξεργασία στοιχείων χρήστη...8 1.1.3 Δημιουργία /Επεξεργασία mailbox plan...10 1.1.4 Ενεργοποίηση

Διαβάστε περισσότερα

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διπλωματική Εργασία με θέμα: Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού Καραγιάννης Ιωάννης Α.Μ.

Διαβάστε περισσότερα

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

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

Διαβάστε περισσότερα

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

Διαβάστε περισσότερα

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ 210 2896709, 210 2896722, 210 2896721, noc@aspete.

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ 210 2896709, 210 2896722, 210 2896721, noc@aspete. H υπηρεσία VPN προσφέρει τη δυνατότητα σε χρήστες της ΑΣΠΑΙΤΕ που συνδέονται στο Internet από άλλους φορείς (πχ ISP, άλλα ιδρύματα, κτλ) να αποκτούν ασφαλή πρόσβαση στο δίκτυο και στις υπηρεσίες της Σχολής.

Διαβάστε περισσότερα

Ηλεκτρονικό Επιχειρείν & Νέες Τεχνολογίες για Επιχειρηματικότητα ΔΕΟ45

Ηλεκτρονικό Επιχειρείν & Νέες Τεχνολογίες για Επιχειρηματικότητα ΔΕΟ45 Ηλεκτρονικό Επιχειρείν & Νέες Τεχνολογίες για Επιχειρηματικότητα ΔΕΟ45 ΤΟΜΟΣ Α «Ηλεκτρονικό Επιχειρείν» πηγή: ibm.com Ηλεκτρονικό Επιχειρείν Η εφαρμογή τεχνολογιών πληροφορίας και επικοινωνίας (ΤΠΕ) για

Διαβάστε περισσότερα

Είσοδος στην εφαρμογή Δημιουργία Εταιρίας Καρτέλα Στοιχεία εταιρίας: Καρτέλα Πρόσθετα στοιχεία: Καρτέλα Τράπεζα:...

Είσοδος στην εφαρμογή Δημιουργία Εταιρίας Καρτέλα Στοιχεία εταιρίας: Καρτέλα Πρόσθετα στοιχεία: Καρτέλα Τράπεζα:... Περιεχόμενα Είσοδος στην εφαρμογή... 3 Δημιουργία Εταιρίας... 5 Καρτέλα Στοιχεία εταιρίας:... 6 Καρτέλα Πρόσθετα στοιχεία:... 6 Καρτέλα Τράπεζα:... 7 Καρτέλα λογιστική:... 9 Καρτέλα e-mail info... 9 Δημιουργία

Διαβάστε περισσότερα

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

Διαβάστε περισσότερα

Bundles & Modules MINIMUM ΧΡΗΣΤΕΣ:5

Bundles & Modules MINIMUM ΧΡΗΣΤΕΣ:5 Bundles & Mdules ΚΥΡΙΕΣ ΕΦΑΡΜΟΓΕΣ ENTERPRISE SUITE ΟΙΚΟΝΟΜΙΚΗ ΔΙΑΧΕΙΡΙΣΗ MINIMUM ΧΡΗΣΤΕΣ:5 Χρηματοοικονομικά Διαχείριση συναλλασσομένων (πελάτες - προμηθευτές - χρεώστες - πιστωτές) και ενδιάμεσων (πωλητές

Διαβάστε περισσότερα

Browsers. Λειτουργικότητα και Παραμετροποίηση

Browsers. Λειτουργικότητα και Παραμετροποίηση Browsers Λειτουργικότητα και Παραμετροποίηση 1 Πίνακας περιεχομένων Γενική περιγραφή... 3 Γενικά... 3 Ποιο αναλυτικά τα μέρη ενός browser... 4 Φίλτρα αναζήτησης... 4 Σενάρια αναζήτησης... 4 Όψεις εμφάνισης

Διαβάστε περισσότερα

Open Text edocs Records Management

Open Text edocs Records Management Open Text edocs Records Management Η λύση Open Text edocs Records Management, παρέχει ένα ασφαλές και πλήρως λειτουργικό περιβάλλον τήρησης και παρακολούθησης του αρχείου ενός οργανισµού, πειθαρχώντας

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΞΑΜΗΝΟ Η ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΦΟΙΤΗΤΗ : ΜΟΣΧΟΥΛΑ ΟΛΓΑ ΑΡΙΘΜΟΣ ΜΗΤΡΩΟΥ : 30/02 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΙΑΧΕΙΡΙΣΗΣ ΣΥΝΕ ΡΙΩΝ ΜΕ ΧΡΗΣΗ

Διαβάστε περισσότερα

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Word 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Γραμμή

Διαβάστε περισσότερα

Μάθηµα 3. Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας

Μάθηµα 3. Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Μάθηµα 3 45 Ολοκληρωµένα Συστήµατα Βιβλιοθηκών Η έννοια του «Ολοκληρωµένου» Συστατικά (modules)( Καταλογογράφηση Προσκτήσεις ανεισµός ιαχείριση Περιοδικών ηµόσιος Κατάλογος (OPAC( OPAC-On-line Public Access

Διαβάστε περισσότερα

Πλατφόρμα Συνεργατικότητας (Collaboration Platform) ΧΡΗΣΗΣ. MRB Hellas System Συμβουλευτική Α.Ε

Πλατφόρμα Συνεργατικότητας (Collaboration Platform) ΧΡΗΣΗΣ. MRB Hellas System Συμβουλευτική Α.Ε σχετικά με τον έλεγχο της καπνιστικής συνήθειας 1 25 Λογισμικές εφαρμογές καταγραφής και αξιοποίησης πληροφοριών σχετικά με τον έλεγχο της καπνιστικής συνήθειας Πλατφόρμα Συνεργατικότητας (Collaboration

Διαβάστε περισσότερα

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass ηµιουργία Μαθήµατος 1 Η ηµιουργία Μαθήµατος είναι η πιο σηµαντική ενέργεια του χρήστη Εκπαιδευτή στην πλατφόρµα. Ειδικότερα, για να δηµιουργήσετε

Διαβάστε περισσότερα

Νέα λειτουργικότητα - Βελτιώσεις. Έκδοση 21.26.1228 06/05/2015. Ημ/νία έκδοσης dd/mm/2015 1

Νέα λειτουργικότητα - Βελτιώσεις. Έκδοση 21.26.1228 06/05/2015. Ημ/νία έκδοσης dd/mm/2015 1 Έκδοση 21.26.1228 06/05/2015 Ημ/νία έκδοσης dd/mm/2015 1 Περιεχόμενα Νέα λειτουργικότητα... 3 Εμπορική διαχείριση 3 Σύνδεση γραμμών παραστατικών αγορών/πωλήσεων/ειδών... 3 Παραστατικά Σύνθεσης... 3 Συναλλασσόμενοι

Διαβάστε περισσότερα

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

Διαβάστε περισσότερα

Διαφορές single-processor αρχιτεκτονικών και SoCs

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Alfaware Οδηγός Χρήσης Εφαρμογής (Software User Manual)

Alfaware Οδηγός Χρήσης Εφαρμογής (Software User Manual) Alfaware Οδηγός Χρήσης Εφαρμογής Δι@ύγεια (Software User Manual) Καλώς ήλθατε στο πρόγραμμα Διαύγεια Η εφαρμογή αυτή σχεδιάστηκε και αναπτύχθηκε από την ALFAWARE, με σκοπό να καλύψει πλήρως τις ανάγκες

Διαβάστε περισσότερα

Περιεχόµενα. 1 Εισαγωγή: Λίγα λόγια για το βιβλίο Τι νέο υπάρχει στο Outlook Ξεκίνηµα Ευχαριστίες...

Περιεχόµενα. 1 Εισαγωγή: Λίγα λόγια για το βιβλίο Τι νέο υπάρχει στο Outlook Ξεκίνηµα Ευχαριστίες... Περιεχόµενα Ευχαριστίες... 11 1 Εισαγωγή: Λίγα λόγια για το βιβλίο... 13 Χωρίς τεχνικούς όρους!... 13 Σύντοµη παρουσίαση... 14 Μερικές συµβάσεις... 16 Μια τελευταία λέξη (µπορεί και δύο)... 16 2 Τι νέο

Διαβάστε περισσότερα

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19 Περιεχόµενα Ευχαριστίες... 17 Εισαγωγή... 19 Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional 1 Εισαγωγή στη διαχείριση των Microsoft Windows XP Professional... 25 Ξεκίνηµα µε τα Windows XP

Διαβάστε περισσότερα

Ο Οδηγός γρήγορης εκκίνησης

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft PowerPoint 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

Διαβάστε περισσότερα

Μια κορυφαία πλατφόρμα κοινωνικής δικτύωσης Ο έξυπνος τρόπος για να Συνδεθείτε, να Μοιραστείτε και να Συνεργαστείτε

Μια κορυφαία πλατφόρμα κοινωνικής δικτύωσης Ο έξυπνος τρόπος για να Συνδεθείτε, να Μοιραστείτε και να Συνεργαστείτε Elgg.com (http://elgg.com/index.php) Μια κορυφαία πλατφόρμα κοινωνικής δικτύωσης Ο έξυπνος τρόπος για να Συνδεθείτε, να Μοιραστείτε και να Συνεργαστείτε Χαρακτηριστικά (http://elgg.com/features.php) Επισκόπηση

Διαβάστε περισσότερα

COSMOS CLOUD CMS. Η σύγχρονη επικοινωνία με τον COSMOS σας

COSMOS CLOUD CMS. Η σύγχρονη επικοινωνία με τον COSMOS σας COSMOS CLOUD CMS Η σύγχρονη επικοινωνία με τον COSMOS σας Το Σύστημα Διαχείρισης Επαφών COSMOS CLOUD CMS ( Contacts Management System ) είναι μια καινοτόμα και εύκολη στη χρήση της εφαρμογή που ανταποκρίνεται

Διαβάστε περισσότερα

COSMOS CLOUD CMS ΤΟ COSMOS CLOUD CMS ΔΕΝ ΕΙΝΑΙ ΜΙΑ ΑΠΛΗ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΛΙΤΙΚΟΥ ΓΡΑΦΕΙΟΥ.

COSMOS CLOUD CMS ΤΟ COSMOS CLOUD CMS ΔΕΝ ΕΙΝΑΙ ΜΙΑ ΑΠΛΗ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΛΙΤΙΚΟΥ ΓΡΑΦΕΙΟΥ. COSMOS CLOUD CMS Η σύγχρονη επικοινωνία με τον COSMOS σας Το Σύστημα Διαχείρισης Επαφών COSMOS CLOUD CMS ( Contacts Management System ) είναι μια καινοτόμα και εύκολη στη χρήση της εφαρμογή που ανταποκρίνεται

Διαβάστε περισσότερα