idipethe ΤΕΙ ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Σύστημα Διαχείρισης Αποθήκης Δημοτικού Περιφερειακού Θεάτρου Καβάλας



Σχετικά έγγραφα
Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Pegasus ERP Start Up 738,00. Δυνατότητες Pegasus

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Συντάχθηκε απο τον/την Διαχειριστής Τετάρτη, 10 Φεβρουάριος :20 - Τελευταία Ενημέρωση Τρίτη, 20 Ιούλιος :31

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

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

Κατεβάστε την τελευταία αναβάθμιση « » από

Είδη. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους

Αποθήκη. Διαχείριση Αποθήκης. Published on PRISMA Win Help - Megasoft (

Διαχείριση Γρήγορης Καταχώρησης Πωλήσεων

Pylon Entry. Είδη. Στη διαδικασία αυτή περιγράφεται η Δημιουργία Μεταβολή Διαγραφή - Αναζήτηση ενός είδους

Εγχειρίδιο εγκατάστασης Megasoft 2009

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

Τεχνικά χαρακτηριστικά του προγράμματος DS-Video Club

Pylon Entry. Υπηρεσίες. Στην διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή και Αναζήτηση υπηρεσίας

Χρήσεις: Στην καρτέλα Χρήσεις βλέπετε και δημιουργείτε τις Χρήσεις άνα ημερολογιακό έτος.

website guide B2B e-shop

Διαχείριση Γρήγορης Καταχώρησης Πωλήσεων

Vodafone Business Connect

Pylon Entry. Υπηρεσίες. Στην διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή και Αναζήτηση υπηρεσίας

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

Document Scanning System Ιανουάριος, 2014

Ηλεκτρονικό Κατάστημα

Benzina v Βασικές Οδηγίες Χρήσης

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

Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα

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

Βάσεις δεδομένων (Access)

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Μετά την εγκατάσταση το πρόγραμμα εκτελείται από το ΕΝΑΡΞΗ(START) ΠΡΟΓΡΑΜΜΑΤΑ(PROGRAMS) RENTACAR.

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

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

Είναι το δυναμικό ξεκίνημα με άμεσα αποτελέσματα και εξασφαλίζει πραγματική επένδυση για την επιχείρηση.

Διαχείριση Αξιόγραφων

Νέες δυνατότητες εφαρμογών PRISMA Win

Εγκατάσταση της έκδοσης 5.30

Epsilon Net PYLON Platform

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

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS.

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII

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

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

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

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

Βάσεις δεδομένων (Access)

Σενάριο Χρήσης myschool

Δημιουργία Παραστατικού Αγοράς- Πώλησης και Μετασχηματισμοί

Οδοραµα mobile ΦΟΡΗΤΗ ΤΙΜΟΛΟΓΗΣΗ XVAN

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

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

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων

BakeMe v Βασικές Οδηγίες Χρήσης

Pylon Entry. Πελάτες. Στην διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση ενός πελάτη

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET

Απλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ

Πίνακας περιεχομένων Πελάτες... 2

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

SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου

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

Περιεχόμενα. 1 Παρεχόμενες Ηλεκτρονικές Υπηρεσίες Απόκτηση Κωδικού Πρόσβασης Πλοήγηση στις Ηλεκτρονικές Υπηρεσίες...

Οδοραµα mobile ADD-ON ΑΓΟΡΕΣ

Η. ΠΙΘΑΝΑ ΕΡΩΤΗΜΑΤΑ

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω

Atlantis Orders on android

SGA Διαχείριση Πρωτόκολλου

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

«Η εμπειρία των Πελατών μας είναι ο πλούτος μας και η εμπειρία μας είναι πλούτος των Πελατών μας»

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

PRISMA Win POS Sync Merge Replication

ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΠΡΟΪΟΝΤΟΣ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΕΩΣ ALPHA WEB TRADING

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

Σελίδα 1 από 51 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΤΑΥΤΟΤΗΤΑ ΕΓΓΡΑΦΟΥ. Ημερομηνία 10 Φεβρουαρίου 2015 Έκδοση 1.3

Παράμετροι Εφαρμογής. Γενικές. Published on PRISMA Win Help - Megasoft (

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 -

YourSMS User s Manual

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

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

Δημιουργίας Ενεργειών

Απλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

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

Meridian v Βασικές Οδηγίες Χρήσης

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Pylon Entry. Προμηθευτές. Στην διαδικασία αυτή περιγράφεται η Δημιουργία-Μεταβολή- Διαγραφή Αναζήτηση ενός προμηθευτή

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

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Οδηγός Γρήγορης Παραμετροποίησης Auto Moto Cube

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

Μετάβαση σε Ε.Λ.Π. Παραμετροποίηση

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

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

Ksyla.gr Σύντομη περιγραφή λειτουργίας

ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ V 1.2

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

Οδηγίες χρήσης ιστοσελίδας VOLVO

Transcript:

ΤΕΙ ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ idipethe Σύστημα Διαχείρισης Αποθήκης Δημοτικού Περιφερειακού Θεάτρου Καβάλας Warehouse Management System for the Municipal Theater of Kavala Σπουδαστές: Επιβλέπουσα καθηγήτρια: Ανδρίτσος Φώτης Ζήσης Ιωάννης Αικατερίνη Μήτσα ΚΑΒΑΛΑ 2011

Πρόλογος Η παρούσα πτυχιακή εργασία υλοποιήθηκε από τους σπουδαστές του τμήματος Βιομηχανικής Πληροφορικής του ΤΕΙ Καβάλας, Ανδρίτσο Φώτη και Ζήση Γιάννη. Η εκπόνησή της έγινε στα πλαίσια της ολοκλήρωσης των σπουδών στο ίδρυμα. Η ολοκλήρωση και παράδοσή της έγινε μέσα στο χρονικό περιθώριο των 8 μηνών. Επιβλέπουσα καθηγήτρια της πτυχιακής ήταν η κυρία Μήτσα Αικατερίνη με την οποία είχαμε μια άψογη συνεργασία. Ιδιαίτερα σημαντικές για εμάς ήταν οι προτάσεις της και η καθοδήγηση που λάβαμε καθ' όλη την διάρκεια της εργασίας για την επίτευξη του καλύτερου δυνατού αποτελέσματος - από την παραμικρή λεπτομέρεια, ως και τις πιο καθοριστικές αποφάσεις. Έτσι μετά το πέρας της εργασίας και σκεπτόμενοι όλη την βοήθεια που μας προσέφερε θα θέλαμε να την ευχαριστήσουμε θερμά για την συνεργασία της. 1

Πίνακας περιεχομένων Πρόλογος... 1 Περίληψη... 5 Περιήγηση... 7 Αντικείμενο Πτυχιακής Αναλυτική Παρουσίαση... 11 Λύση του προβλήματος... 20 Άλλες εφαρμογές στην αγορά... 22 Δυσκολίες που αντιμετωπίστηκαν... 32 Συμπεράσματα Αξιολόγηση... 37 Ιδέες για βελτίωση υποδείξεις... 38 Οδηγίες Εγκατάστασης Visual Basic 2010... 41 Οδηγίες Εγκατάστασης GUI Tools... 48 Οδηγίες εγκατάστασης MySQL 5... 55 Εγχειρίδιο χρήστη... 80 Λεξικό Δεδομένων... 95 Απαιτήσεις... 102 Λειτουργικές Απαιτήσεις... 105 Μη λειτουργικές απαιτήσεις... 107 Ανάλυση Λειτουργικών Απαιτήσεων... 108 Προδιαγραφές... 114 Εννοιολογικός Σχεδιασμός... 127 Λογική σχεδίαση... 128 Βιβλιογραφία... 130 2

3

Κεφάλαιο 1 4

Περίληψη Σκοπός αυτής της πτυχιακής εργασίας είναι η δημιουργία μιας εφαρμογής διαχείρισης αποθήκης για το Δημοτικό Περιφερειακό Θέατρο Καβάλας. Στόχος της πτυχιακής εργασίας είναι η δημιουργία μιας βάσης δεδομένων η οποία μέσω μιας φιλικής προς τον χρήστη εφαρμογής, καθιστά δυνατή την μηχανογράφηση των αντικειμένων μιας αποθήκης και την ηλεκτρονική διαχείρισή τους. Συγκεκριμένα, το ΔΗΠΕΘΕ διαθέτει μια τεράστια αποθήκη γεμάτη με παντός είδους αντικείμενα. Από ρούχα και παπούτσια ως κηροπήγια, καναπέδες ξίφη και γύψινους τοίχους με παράθυρα. Αντικείμενα που πρωταγωνιστούν στα εκάστοτε θεατρικά έργα που είτε παράγονται είτε φιλοξενούνται στην πόλη της Καβάλας. Αφορμή για την επιλογή αυτού του θέματος στάθηκε η ενασχόλησή μας με το θεατρικό εργαστήρι του ΤΕΙ Καβάλας και στη συνέχεια μια συνάντηση που προέκυψε με τον διευθυντή του ΔΗΠΕΘΕ κο Θοδωρή Αμπαζή. Ακολούθησε μια συζήτηση περί τέχνης και τεχνολογίας και του ζητήσαμε να φανταστεί μια πιθανή εφαρμογή της τεχνολογίας στην αποθήκη του θεάτρου ούτος ώστε να διευκολύνει τους υπαλλήλους. Έτσι αποφασίσαμε να ασχοληθούμε με την μηχανογράφηση της αποθήκης που διαθέτει το ΔΗΠΕΘΕ. 5

Σαν πρώτο βήμα, έπρεπε να καταγραφούν τα προβλήματα που αντιμετώπιζαν οι υπάλληλοι της αποθήκης : έλλειψη οργάνωσης - ταξινόμησης αντικειμένων, δυσκολία διαχείρισης των αντικειμένων, αδυναμία εντοπισμού ενός συγκεκριμένου αντικειμένου, καθυστέρηση επιστροφής ενοικιασμένων αντικειμένων, φθορά - καταστροφή αντικειμένων Για να δοθούν λύσεις στα παραπάνω προβλήματα, θεωρήθηκε απαραίτητο να δημιουργηθεί μια προσεκτικά σχεδιασμένη βάση δεδομένων η οποία σε συνεργασία με την εφαρμογή, θα παρέχει αναζήτηση, επεξεργασία και καταχώρηση δεδομένων με απλότητα και φιλικότητα προς τον χρήστη. Έπειτα από αναζήτηση και σύγκριση των πιο διαδεδομένων βάσεων δεδομένων (MySQL,Oracle,SQL server), καταλήξαμε στην χρήση της MySQL. Οι λόγοι που μας οδήγησαν σ' αυτή μας την επιλογή ήταν κυρίως οικονομικοί καθώς η MySQL διανέμεται δωρεάν αλλά παράλληλα μας ικανοποίησε και ποιοτικά με την σταθερότητα των λειτουργιών της. Η εφαρμογή για την πιο ευπαρουσίαστη και φιλική πραγματοποίησή της θα υλοποιηθεί με τη χρήση της Visual Basic 2010. 6

Περιήγηση Η πτυχιακή εργασία idipethe όπως αναλύεται παρακάτω έχει ως στόχο τη δημιουργία μιας αξιόπιστης εφαρμογής με την οποία θα πραγματοποιούνται συναλλαγές για μία αποθήκη ενός θεάτρου το οποίο νοικιάζει αντικείμενα σε μέλη - πελάτες του (θίασοι, θεατρικές ομάδες, θεατρικά εργαστήρια κλπ.). Σκοπός σε αυτό το σημείο είναι να περιγραφή η δομή της πτυχιακής εργασίας. Αρχίζοντας από το 2 ο Κεφάλαιο, αναλύεται η αναγκαιότητα που υπάρχει στην σημερινή αγορά για την δημιουργία ενός εύχρηστου προϊόντος. Στη συνέχεια βρίσκουμε αναγκαίο να εξηγήσουμε τον ανταγωνισμό που επικρατεί στο χώρο αυτό, αναφέρουμε τις εφαρμογές που ήδη υπάρχουν σε κάποιες αποθήκες γενικότερα. Στη συνέχεια περνάμε στο κομμάτι της υλοποίησης της εφαρμογής και γίνεται μια αρκετά αναλυτική παρουσίαση των λειτουργιών της εφαρμογής. Ξεκινώντας από την διαδικασία εισόδου και καταλήγοντας έως την έξοδο δίνουμε όλες τις δυνατές επεξηγήσεις για το πώς λειτουργεί η εφαρμογή για τον απλό χρήστη αλλά και για τον διαχειριστή. Ακολουθεί δικαιολόγηση των επιλογών που λήφθηκαν κατά την υλοποίηση. 7

Αναλύεται γιατί και με ποια κριτήρια έγινε κάθε επιλογή καθώς και ποια η χρησιμότητα της. Στο σημείο αυτό θα πρέπει να δώσουμε μεγάλη σημασία καθώς οι επιλογές που έγιναν στην αρχή κατά την ανάλυση, δηλαδή πριν την υλοποίηση, ευθύνονται και για την γενικότερη εικόνα της εφαρμογής στο σημερινό της στάδιο. Τέλος γίνεται αναφορά σε κάποια συμπεράσματα που καταλήξαμε σε μία προσπάθεια αξιολόγησης της εφαρμογής idipethe. Τα συμπεράσματα δικαιώνουν τις επιλογές που έγιναν κατά την σχεδίαση και ανάπτυξη της εφαρμογής. Παρότι η εφαρμογή έφτασε σε ένα πολύ καλό επίπεδο λειτουργικότητας όπου ικανοποιούσε όλες τις απαιτήσεις με τις προδιαγραφές που σχεδιάστηκαν δεν μπορούμε ποτέ στην ανάπτυξη εφαρμογών να υποστηρίξουμε ότι μία εφαρμογή είναι τέλεια. Έτσι δεν παραλείπουμε να αναφερθούμε σε κάποια σημεία και λειτουργίες που θα ήταν θεμιτό να τροποποιηθούν ή να βελτιωθούν. Ολοκληρώνοντας αναπτύσσουμε τα οφέλη που αποκομίσαμε από την ανάπτυξη της εφαρμογής σε προσωπικό αλλά και επαγγελματικό επίπεδο. Στη δομή της πτυχιακής εργασίας ακολουθούν τα διάφορα Παραρτήματα: Το Παράρτημα Α είναι το Εγχειρίδιο για τον Χρήστη (usermanual). Συντάσσεται από λεπτομερείς και προσεκτικά γραμμένες οδηγίες προς τον χρήστη του προϊόντος για εγκατάσταση και χρήση. Το Παράρτημα Β περιέχει το Λεξικό Δεδομένων ( data dictionary ) του συστήματος. 8

Το Παράρτημα Γ περιέχει τις απαιτήσεις για τους προγραμματιστές σε μορφή κατάλληλων φορμών. Το Παράρτημα Δ περιέχει τις προδιαγραφές. Το Παράρτημα Ε περιέχει την τεκμηρίωση ( περιγραφές πινάκων πεδίων και διαγράμματα ΜΟΣ ) της ΒΔ. Το Παράρτημα ΣΤ τέλος περιέχει την βιβλιογραφία. 9

Κεφάλαιο 2 10

Αντικείμενο Πτυχιακής Αναλυτική Παρουσίαση Η εφαρμογή idipethe έχει ως στόχο να διευκολύνει την διαχείριση αποθήκης ενός θεάτρου με την δημιουργία μιας εύχρηστης εφαρμογής. Χρήστες Εφαρμογής Όπως είναι φυσικό υπάρχει διαχωρισμός των χρηστών της εφαρμογής σε δύο βασικές κατηγορίες: Οι απλοί χρήστες της εφαρμογής (θίασοι, θεατρικές ομάδες, θεατρικά εργαστήρια) Οι διαχειριστές (administrators) της εφαρμογής (αρμόδιοι υπάλληλοι του ΔΗΠΕΘΕ) Ο διαχειριστής admin (με κωδικό χρήστη admin) με κατάλληλη επέμβαση στη βάση δεδομένων αν το επιθυμεί, χρίζει και άλλους απλούς χρήστες με αυτό το αξίωμα. Οι χρήστες που έχουν αυτό το αξίωμα ( οι διαχειριστές δηλαδή ), μπορούν να διαχειριστούν πλήρως τις βάσεις των αντικειμένων και των χρηστών. Μπορεί δηλαδή να προσθέσει, επεξεργαστεί και να αφαιρέσει χρήστες και αντικείμενα από την βάση. Τέλος είναι και ο μόνος ο οποίος μπορεί να κάνει ενοικίαση και επιστροφή αντικειμένων για λογαριασμό κάποιου χρήστη. 11

Οι απλοί χρήστες της εφαρμογής από την άλλη, δεν χρειάζονται κάποιο κωδικό για να εισέλθουν στο σύστημα και ο λογαριασμός τους εξυπηρετεί καθαρά τον διαχειριστή (για την ενοικίαση - επιστροφή των αντικειμένων). Διαχείριση Χρηστών Αν ένας πελάτης επιθυμεί να γίνει μέλος ώστε να δανειστεί κάποιο θεατρικό αντικείμενο, ακολουθείται από τον εργαζόμενο διαχειριστή η διαδικασία της προσθήκης νέου χρήστη, μετά την απαραίτητη φυσικά ταυτοποίηση, η οποία γίνεται μέσω τη επίδειξης της αστυνομικής ταυτότητας του χρήστη. Στην φόρμα αυτή συμπληρώνονται τα εξής στοιχεία : Όνομα, Επώνυμο, Αριθμός Ταυτότητας Τηλέφωνο, Κινητό τηλέφωνο, Όνομα θιάσου, Τύπος Λογαριασμού ( admin, user ), Όνομα χρήστη, Κωδικός Πρόσβασης (admin). Για την επιτυχή ολοκλήρωση της διαδικασία εγγραφής νέου μέλους ο διαχειριστής πριν πατήσει το κουμπί Προσθήκη, οφείλει να συμπληρώσει υποχρεωτικά όλα τα παραπάνω πεδία. Κάθε χρήστης μετά την προσθήκη του στην βάση δεδομένων, μπορεί να δεχθεί πλήρη επεξεργασία ως προς όλα τα πεδία του. Η επεξεργασία γίνεται αποκλειστικά και μόνο από τους διαχειριστές της εφαρμογής. O διαχειριστής έχει επίσης την δυνατότητα να συνδεθεί ως ένας άλλος απλός χρήστης και να νοικιάσει αντικείμενα κ μέρους του χωρίς την χρήση του κωδικού πρόσβασής του. 12

Διαχείριση Αντικειμένων Ανά τακτά χρονικά διαστήματα, θα παραδίδονται στην αποθήκη νέα αντικείμενα τα οποία ο διαχειριστής και μόνο ο διαχειριστής θα έχει την δυνατότητα να καταχωρήσει στην βάση ώστε να είναι διαθέσιμα προς ενοικίαση. Στην φόρμα αυτή συμπληρώνονται τα εξής στοιχεία : Όνομα, Κατηγορία, Περιγραφή, Υποκατηγορία, Τιμή, Λέξεις κλειδιά (tags), Αρχείο εικόνας, ποσότητα (αριθμός ίδιων αντικειμένων) και θέση αντικειμένου στην αποθήκη τα οποία πεδία οφείλει ο διαχειριστής να συμπληρώσει υποχρεωτικά πριν πατήσει το κουμπί Προσθήκη. Κάθε αντικείμενο μετά την προσθήκη του στην βάση δεδομένων, μπορεί να δεχθεί πλήρη επεξεργασία ως προς όλα τα πεδία του. Η επεξεργασία και η διαγραφή γίνεται αποκλειστικά και μόνο από τους διαχειριστές της εφαρμογής. Ενοικίαση Αντικειμένων Όπως αναφέραμε και προηγουμένως ο διαχειριστής και μόνο ο διαχειριστής, έχει την δυνατότητα να ενοικιάσει ένα ή περισσότερα αντικείμενα εκ μέρους κάποιου χρήστη. Ο χρήστης έχει την δυνατότητα να επιλέξει ένα ή περισσότερα αντικείμενα τα οποία επιθυμεί να ενοικιάσει, προσθέτοντάς τα σ ένα καλάθι ενοικίασης και έπειτα εκτυπώνοντας την λίστα των αντικειμένων. 13

Η εκτύπωση αυτή λειτουργεί σαν οδηγός στην αναζήτηση των αντικειμένων. Τα αντικείμενα οδηγούνται στον διαχειριστή της εφαρμογής ο οποίος περνάει χτυπάει τα αντικείμενα στο σύστημα και λίγο πριν την ολοκλήρωση της διαδικασίας ενοικίασης και την τελική εκτύπωση της λίστας των ενοικιασμένων αντικειμένων, ζητείται να συμπληρωθούν από αυτόν τα εξής πεδία, τα οποία είναι υποχρεωτικά : Όνομα σκηνοθέτη, Όνομα παράστασης, Ημερομηνία επιστροφής. Η επιστροφή των ενοικιασμένων αντικειμένων μπορεί να γίνει μόνο από τους διαχειριστές της εφαρμογή. Εκτύπωση Εκθέσεων Η εφαρμογή δίνει την δυνατότητα εκτύπωσης κάποιων ενημερωτικών εκθέσεων, πιο συγκεκριμένα: 1. Λίστα Αντικειμένων ανά Παράσταση: Παρέχει στους διαχειριστές την δυνατότητα να επιλέξουν από μια λίστα, μία συγκεκριμένη παράσταση και να εμφανίσουν όλα τα αντικείμενα που ενοικιάστηκαν γι αυτό. Στο κάθε αντικείμενο υπάρχει προεπισκόπηση εικόνας, περιγραφή και διαθεσιμότητα ενώ υπάρχει δίνεται η δυνατότητα εκτύπωσης των εξής στοιχείων: Γενικά στοιχεία (Έργο, Όνομα Θιάσου, Σκηνοθέτης, Ημερομηνία Εγγραφής-ενοικίασης παράστασης), Στοιχεία αντικειμένων (Όνομα, Ιd). 14

2. Λίστα καθυστερήσεων: Η λίστα καθυστερήσεων παρέχει στους διαχειριστές την δυνατότητα να εμφανίζουν μια λίστα με τους χρήστες οι οποίοι έχουν καθυστερήσει την επιστροφή αντικειμένων. Τα στοιχεία που εμφανίζονται για κάθε χρήστη είναι τα εξής : Όνομα, Επώνυμο, όνομα Θιάσου, Έργο, Ημερομηνία ενοικίασης, Τηλέφωνο, Κινητό. Ο διαχειριστής μπορεί να εκτυπώσει αυτή τη λίστα για το αρχείο της αποθήκης ή όποιο άλλο λόγο κρίνει απαραίτητο. 3. Καλάθι χρήστη-μέλους: Ο χρήστης-μέλος έχει την δυνατότητα να εκτυπώσει την λίστα των αντικειμένων που επέλεξε να νοικιάσει (το καλάθι του). Αυτή η λίστα λειτουργεί σαν οδηγός ο οποίος ουσιαστικά δείχνει την συγκεκριμένη θέση του κάθε αντικειμένου όπου επιλέχτηκε. Επίσης χρησιμεύει και ως έναν τελευταίο έλεγχο (του χρήστη-μέλους) της επιθυμητής λίστας αντικειμένων προς ενοικίαση. Η εκτύπωση δίνει τις εξής πληροφορίες: Λίστα αντικειμένων (Όνομα αντικειμένου, Τοποθεσία, id barcode). 4. Καλάθι ενοικίασης χρήστη-admin: Ο χρήστης-admin, όπως είπαμε, είναι ο μόνος ο οποίος μπορεί να πραγματοποιήσει ενοικίαση-επιστροφή κάποιου αντικειμένου (εκ μέρους κάποιου χρήστη-μέλους). Την λίστα αυτή με τα αντικείμενα προς ενοικίαση, την τελική αυτή λίστα από το καλάθι ενοικίασης, ο χρήστης-admin έχει την δυνατότητα να την εκτυπώσει, ως απόδειξη της συναλλαγής δίνοντας τις εξής πληροφορίες: 15

Όνομα admin Ημερομηνία Στοιχεία χρήστη-μέλους (Όνομα, Επίθετο, Όνομα Θιάσου, Αριθμό Ταυτότητας, Τηλέφωνο, Κινητό Τηλέφωνο, Ημερομηνία Επιστροφής) Λίστα Αντικειμένων (Όνομα, Id, Τοποθεσία, Κόστος) 5. Συναλλαγές χρηστών-μελών: Περιέχει τα στοιχεία χρήστη μέλους-όλα τα αντικείμενα που έχει νοικιάσει γενικά, τα στοιχεία χρήστη μέλουςαντικείμενα που είναι αυτή την στιγμή νοικιασμένα, τα στοιχεία χρήστη μέλους-αντικείμενα που χει καθυστερήσει ο συγκεκριμένος χρήστης μέλος, γενικά δηλαδή ότι αφορά τις συναλλαγές χρηστών-μελών. Συγκεκριμένα εκτυπώνονται τα εξής: Ενοικιασμένα γενικά από τον συγκεκριμένο χρήστη: Στοιχεία Χρήστη-μέλους (Όνομα, Επίθετο, Όνομα Θιάσου, Τηλέφωνο, Κινητό Τηλέφωνο) Λίστα Αντικειμένων (όνομα, Ιd, περιγραφή-τώρα νοικιασμένοκαθυστερημένο-όχι) Τωρινά νοικιασμένα: Στοιχεία Χρήστη-μέλους (Όνομα, Επίθετο, Όνομα Θιάσου, Τηλέφωνο, Κινητό Τηλέφωνο) Λίστα Αντικειμένων (όνομα, Ιd, περιγραφή-καθυστερημένο-όχι) 16

Καθυστερημένα: Στοιχεία Χρήστη-μέλους (Όνομα, Επίθετο, Όνομα Θιάσου, Τηλέφωνο, Κινητό Τηλέφωνο) Λίστα Αντικειμένων (όνομα, Ιd) (Σε όλες τις παραπάνω εκτυπώσεις εκτός από την ημερομηνία ενοικίασης, εμφανίζεται και η ημερομηνία εκτύπωσης) Δυνατότητες Αναζήτησης Οι απλοί χρήστες καθώς και οι διαχειριστές της εφαρμογής, έχουν πλήρη πρόσβαση στην συγκεκριμένη λειτουργία. Μπορούν δηλαδή να δίνουν κάποιο χαρακτηριστικό πεδίο του αντικειμένου και να αναζητούν με βάση: το όνομα, την περιγραφή ή με τις λέξεις κλειδιά (tags). Η αναζήτηση γίνεται σε πραγματικό χρόνο, δυναμικά (κάθε πληκτρολόγηση πραγματοποιεί την ίδια στιγμή και αναζήτηση) και δεν χρειάζεται να πατηθεί κάποιο κουμπί στο περιβάλλον του προγράμματος. Τα αποτελέσματα της αναζήτησης περιλαμβάνουν εγγραφές που βρέθηκαν, εικόνες, κατηγορίες, περιγραφή, λέξεις κλειδιά, τιμή ενοικίασης, ποσότητα αντιτύπων και θέση αντικειμένου στην αποθήκη. Ως προεπιλογή, εμφανίζονται μόνο τα διαθέσιμα αντικείμενα προς ενοικίαση. Παρ όλα αυτά, υπάρχει η δυνατότητα εμφάνισης της λίστας όλων των αντικειμένων (διαθέσιμων και ενοικιασμένων) εφόσον το επιθυμεί ο χρήστης. Εκτενέστερη αναφορά στην συγκεκριμένη λειτουργία, θα γίνει σε επόμενο κεφάλαιο. 17

Barcode Έχοντας σαν στόχο την ύπαρξη μίας πιο πρακτικής αναζήτησης των αντικειμένων προς ενοικίαση, δίνεται στον διαχειριστή αλλά και στον χρήστη, η δυνατότητα χρήσης ενός Barcode scanner μέσου του οποίου διαβάζοντας τον κωδικό αντικειμένου εμφανίζονται στην οθόνη πληροφορίες που αφορούν το συγκεκριμένο αντικείμενο. Προβολή μηνυμάτων Ενέργειες του διαχειριστή αλλά και του χρήστη σε πολλές περιπτώσεις οδηγούν στην προβολή μηνυμάτων στην οθόνη, ενημερώνοντας για τυχόν λάθη ή απλά ενημερώνοντας για αλλαγές που αφορούν τις ενέργειες που μόλις έγιναν.πιο συγκεκριμένα : Όταν κατά την διαδικασία εισαγωγής του διαχειριστή ή του χρήστη στην εφαρμογή, παρατηρείται εισαγωγή ονόματος χρήστη το οποίο δεν υπάρχει ή λάθους κωδικού χρήστη, αυτομάτως προβάλλεται στην οθόνη μήνυμα λάθους. Στη λίστα αντικειμένων όταν έχει επιλεγεί η εμφάνιση όλων, στα ενοικιασμένα αντικείμενα εμφανίζεται μήνυμα ότι έχουν ενοικιαστεί και σε περίπτωση διαθέσιμης ποσότητας, τον αριθμό αυτής. Όταν γίνεται προσθήκη αντικειμένου στο καλάθι και αυτό υπάρχει ήδη στο καλάθι τότε εμφανίζεται μήνυμα λάθους ενώ όταν υπάρχει ποσότητα αντικειμένων, αυτό το μήνυμα λάθους εμφανίζεται όταν όλη η ποσότητα αντικειμένων έχει προστεθεί στο καλάθι 18

Όσο αναφορά την διαχείριση χρηστών και αντικειμένων σε κάθε πεδίο υπάρχει ανάλογος έλεγχος και το κατάλληλο μήνυμα λάθους σε περίπτωση εισαγωγής λανθασμένων στοιχείων. Τέλος κατά την τελική ενοικίαση του καλαθιού εμφανίζεται μήνυμα ερώτησης για επιβεβαίωση της ενοικίασης και ενημέρωσης για το συνολικό κόστος και αριθμό αντικειμένων προς ενοικίαση. Έπειτα ο χρήστης, για την ολοκλήρωση της ενοικίασης, ερωτάται με ανάλογα μηνύματα για το όνομα του έργου και το όνομα του σκηνοθέτη του έργου για το οποίο γίνεται η ενοικίαση. 19

Λύση του προβλήματος Στην εφαρμογή idipethe ο χρήστης έχει την δυνατότητα να εισαχθεί στο σύστημα ως απλός χρήστης ή ως διαχειριστής (Login Ταυτοποίηση). (Διαχωριστής είναι ο χρήστης αυτός, και μόνο αυτός που επιτρέπεται να εισάγει, να τροποποιεί και να διαγράφει τους άλλους χρήστες ή αντικείμενα και ο μόνος που επιτρέπεται να ενοικιάσει/επιστρέψει αντικείμενα). Παροχή ορθών στοιχείων χρήστη-admin (username και password) για την εισαγωγή στο σύστημα. Ο διαχειριστής έχει την δυνατότητα να διαχειριστεί χρήστες, έτσι του δίνεται η δυνατότητα να προσθέσει κάποιον νέο χρήστη στο σύστημα, να επεξεργαστεί τα στοιχεία του καθώς επίσης και να διαγράψει ή να αναζητήσει κάποιον υπάρχοντα χρήστη. Ο διαχειριστής έχει την δυνατότητα να παρέμβει στην βάση δεδομένων. Αυτό περιλαμβάνει την εισαγωγή νέου αντικειμένου, επεξεργασία αντικειμένου, διαγραφή αντικειμένου και αναζήτηση αντικειμένου. Το σύστημα δίνει την δυνατότητα στον χρήστη-μέλος να διαλέξει τα αντικείμενα που επιθυμεί να νοικιάσει, να τα επιλέξει από το περιβάλλον πλοήγησης και να τα προσθέσει στο καλάθι αγορών. Συνάμα, το σύστημα υπολογίζει το συνολικό ποσό που θα πληρώσει ο χρήστης όταν θα επιστρέψει τα αντικείμενα και εκτυπώνεται το καλάθι του χρήστη-μέλους ώστε να λειτουργήσει ως οδηγός για την αναζήτηση των αντικειμένων από την αποθήκη. 20

Ο χρήστης - admin και μόνο αυτός, είναι αυτός ο οποίος πραγματοποιεί την ενοικίαση. Μετά την ολοκλήρωση της ενοικίασης, αποθηκεύονται δεδομένα ενοικίασης στο ιστορικό ενοικιάσεων και παραστάσεων. Σε περίπτωση καθυστέρηση επιστροφής των αντικειμένων, ο χρήστης-μέλος προστίθεται στην λίστα καθυστέρησης επιστροφής. Όλα τα παραπάνω δεδομένα είναι προσβάσιμα μόνο από λογαριασμούς διαχειριστών. Το σύστημα σ όλες τις παραπάνω διεργασίες προστατεύει τον χρήστημέλος και χρήστη-admin από λανθασμένες ενέργειες που μπορεί να πραγματοποιήσει. Έτσι σε περίπτωση προσπάθειας εισαγωγής μη αποδεκτών στοιχείων σε κάποιο από τα πεδία που ζητούνται, ο χρήστης θα ειδοποιείται με μηνύματα λάθους ότι έκανε κάποιο σφάλμα. Επίσης σε περίπτωση που ο διαχειριστής προσπαθήσει να πραγματοποιήσει κάποια ενέργεια που είναι μη αποδεκτή, το σύστημα παρεμβαίνει και ειδοποιεί τον διαχειριστή με μηνύματα λάθους. Έτσι σε περίπτωση που προσπαθήσουμε να διαγράψουμε ένα χρήστη-μέλος ο οποίος έχει στην κατοχή του ένα ή περισσότερα αντικείμενα ή έχει καθυστερήσει την επιστροφή αυτών, θα λάβουμε μήνυμα από το σύστημα το οποίο θα μας προειδοποιεί ότι ο χρήστης-μέλος οφείλει να επιστρέψει κάποιο ή κάποια αντικείμενα. 21

Άλλες εφαρμογές στην αγορά Η δημιουργία της εφαρμογής idipethe είχε σαν στόχο να υλοποιήσει συγκεκριμένες ανάγκες οι οποίες εντοπίζονται στην διαχείριση μιας αποθήκης θεάτρου. Κατά την αναζήτηση, εντοπίστηκαν κάποιες εφαρμογές οι οποίες όμως δεν έχουν άμεση σχέση με την παρούσα. Συγκεκριμένα, στις εφαρμογές που παρουσιάζονται παρακάτω, υπάρχουν ορισμένα κοινά στοιχεία με το idipethe, αλλά καμία δεν θα μπορούσε να παρέχει τις ίδιες υπηρεσίες στον χρήστη καθώς οι άλλες εφαρμογές είναι πιο γενικευμένες, παρέχοντας πληθώρα υπηρεσιών οι οποίες μπορεί να χαρακτηριστούν και ως μη απαραίτητες για τους στόχους που ορίστηκαν στην συγκεκριμένη πτυχιακή εργασία. 22

VLADSOFT Vladovsoft Sklad είναι ένα εύκολο στη χρήση δωρεάν προϊόν λογισμικού για τη διαχείριση και τον έλεγχο των αποθηκών και καταστημάτων. Λειτουργεί με απεριόριστο αριθμό προϊόντων, απλοποιεί τη διαδικασία λήψης παραδόσεις, τις πωλήσεις και τα τιμολόγια και κάνει όλες τις εργασίες λογιστικού εύκολο να λυθεί. Όταν ξεκινάτε το πρόγραμμα, για πρώτη φορά αρχίζει «admin» για το όνομα χρήστη και τον «διαχειριστή» για τον κωδικό πρόσβασης για να συνδεθείτε με το πρόγραμμα 23

MY MANAGER Το Mymanager αποτελεί μια προσιτή οικονομική και εύχρηστη λύση εμπορικής διαχείρισης για κάθε επαγγελματία, ενώ παράλληλα περιέχει όλα όσα χρειάζονται για να εκτελεστούν οι καθημερινές εργασίες της επιχείρησης με οθόνη για την εντατική λιανική πώληση, πλήρη στατιστικά στοιχεία πωλήσεων, αγορών, αποθήκης ειδών, διαχείρισης πελατών-προμηθευτών, τιμολόγησης και έκδοσης παραστατικών, καταγραφής εσόδων εξόδων. ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ Ενιαία φόρμα διαχείρισης κινήσεων λιανικής πώλησης (POS). Αρχείο πελατών - προμηθευτών με πλήρη στοιχεία. Κινήσεις λογαριασμών πελατών - προμηθευτών. Αρχείο ειδών αποθήκης και παρακολούθηση αποθεμάτων on-line με υποστήριξη Barcode. Σύνδεση με υποκαταστήματα. Αναζήτηση προϊόντων με όνομα, barcode, κατηγορία. Διαχείριση προσφορών, αγορών, παραγγελιών, πωλήσεων και αγορών. Προγραμματισμός πληρωμών - εισπράξεων και ημερολόγιο υπενθύμισης σημειώσεων. Τιμολόγηση, έκδοση παραστατικών και αποδείξεων, μετασχηματισμοί παραστατικών αγορών - πωλήσεων κατευθείαν από την καρτέλα. Διαχείριση τραπεζικών λογαριασμών και έκδοση αξιογράφων. 24

Παρουσίαση συνόλου χρεώσεων, πιστώσεων, υπολοίπων, αξιογράφων ανά μήνα. Δυνατότητες εκτύπωσης σε όλους τους τύπους των εκτυπωτών. Στατιστικές εκτυπώσεις πλήρως παραμετρικές, εκτύπωση ετικετών. Απομακρυσμένη υποστήριξη. ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ Το Mymanager παρέχει πλήρη στοιχεία πελατών και προμηθευτών, με δυνατότητα ομαδοποίησης και ταξινόμησης ανά κατηγορία, επωνυμία, ενώ παράλληλα καταγράφει όλες τις οικονομικές τους συναλλαγές. Διαχειρίζεται αξιόπιστα απεριόριστο αριθμό εταιρειών. Διαχειρίζεται όλες τις εμπορικές συναλλαγές πωλήσεων και αγορών με πλήρη στοιχεία (κωδικός είδους, ποσότητες, Barcode, εκπτώσεις, συντελεστές Φ.Π.Α). Το κύκλωμα αγορών επιτρέπει την δημιουργία 25

παραγγελιών, καταγραφή Δελτίων Παραλαβής και Τιμολογίων, με δυνατότητα μετασχηματισμού και παρακολούθησης τριγωνικών παραδόσεων. Αντιστοίχως το κύκλωμα πωλήσεων υποστηρίζει την καταγραφή και έκδοση όλων των παραστατικών με φορολογικό μηχανισμό ΕΑΦΔΣΣ και δημιουργία στατιστικών αναφορών και γραφημάτων. Έλεγχος της αποθήκης με προειδοποιητική σήμανση των αποθεμάτων και πλήθος αναφορών όπως: τζίρος, τιμοκατάλογοι ειδών και παραγγελίες. Υποστηρίζεται η πλήρη παρακολούθηση των πωλητών με ποσοστά επί των πωλήσεων ή και των εισπράξεων και η δημιουργία περιοδικών αναφορών ανά πωλητή. Το Mymanager περιέχει ημερολόγιο κίνησης, στο οποίο εισάγονται συναλλαγές, ή σημειώσεις που πρόκειται να συμβούν, με ή χωρίς περιοδικότητα. Η εφαρμογή διαθέτει καθημερινές ενημερώσεις σε μορφή υπενθύμισης για τις εκκρεμότητες. 26

Το πρόγραμμα περιέχει περισσότερους από 4.000 κωδικούς ειδών, ενιαίο περιβάλλον για την έκδοση αποδείξεων λιανικής πώλησης και έκδοση τιμολογίων, έλεγχο χαμηλού stock με οπτική σήμανση, εύχρηστες αναζητήσεις ειδών με κωδικό, όνομα, barcode ή κατηγορία. Επίσης παρέχει ενιαία λειτουργία για την ακύρωση προϊόντος κατά την πώληση, ή ακύρωση ολόκληρης της συναλλαγής, εμφάνιση του μερικού συνόλου κατά την πώληση, αναμονή πώλησης και ταυτόχρονη εισαγωγή νέας. Η ευδιάκριτη οθόνη εμφανίζει όλες τις λειτουργίες με χρώματα και εικόνες για ευκολία στη χρήση, ενώ παράλληλα παρέχει προγραμματιζόμενα πλήκτρα για την πώληση ταχυκίνητων προϊόντων με ή χωρίς barcode scanner, με οθόνη αφής. 27

ΤΙΜΟΛΟΓΗΣΗ - ΕΚΔΟΣΗ ΤΙΜΟΛΟΓΙΩΝ Το Mymanager επιτρέπει την εύκολη τιμολόγηση, αφού όλες οι κινήσεις μπορούν να γίνουν μέσα από την καρτέλα του πελάτη. Χρησιμοποιώντας ενιαίο τιμοκατάλογο ή ξεχωριστούς τιμοκαταλόγους ανά πελάτη, ο χειριστής μπορεί να καταχωρήσει ταχύτατα το τιμολόγιο ή την παραγγελία. Το πρόγραμμα παρέχει λειτουργία λιανικής πώλησης και υπολογισμού μετρητών / ρέστων για την ταχύτερη εξυπηρέτηση. Το Mymanager συνδέεται άμεσα με φορολογικό μηχανισμό για την έκδοση υπογραφής και σήμανσης του παραστατικού, ενώ παράλληλα επιτρέπει τον μετασχηματισμό ή την αντιγραφή άλλων παραστατικών για την γρήγορη δημιουργία νέων παραστατικών. ΔΙΑΧΕΙΡΙΣΗ ΑΠΟΘΗΚΗΣ - BARCODE Στο Mymanager καταχωρούνται όλες οι συναλλαγές που διακινούν την αποθήκη ειδών, όπως δελτία αποστολής, δελτία ποσοτικής παραλαβής, κ.α. Σε ένα εύχρηστο και γρήγορο περιβάλλον καταχωρούνται όλα τα είδη με πλήθος πεδίων όπως κωδικό και εναλλακτικό κωδικό, Barcode, περιγραφή και φωτογραφία. Σε κάθε κίνηση αγοράς ή πώλησης, εμφανίζονται στατιστικά στοιχεία αποθήκης, με ποσότητες, προτεινόμενη παραγγελία και στατιστικά τιμών. Με την ταυτόχρονη χρήση μηχανισμού ανάγνωσης Barcode και εκτυπωτή ετικέτας, μπορούμε να επιτύχουμε την ταχύτερη και αποδοτικότερη οργάνωση της αποθήκης, ενώ παράλληλα να λαμβάνουμε στατιστική πληροφορία on-line ακόμη και από τα υποκαταστήματα. Το Mymanager 28

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

τραπεζών, η εφαρμογή διαθέτει ένα πρότυπο εκτύπωσης για κάθε τράπεζα το οποίο καθοδηγεί τον εκτυπωτή στην εκτύπωση και σε σωστή τοποθεσία των στοιχείων της επιταγής. Επιτρέπει την προσωποποίηση των επιταγών και των αποδείξεων με εκτύπωση λογότυπου και σφραγίδας της εταιρείας. Κατά την έκδοση των επιταγών εκτυπώνονται σε αυτές μόνο τα στοιχεία που επιτρέπονται από τους τραπεζικούς οργανισμούς και σε καμία περίπτωση δεν εγγράφονται δεδομένα στον χώρο που απαγορεύεται (λευκή ζώνη στην κάτω περιοχή της επιταγής). Η έκδοση των επιταγών είναι συμβατή με όλους τους εκτυπωτές τύπου laser (μονόχρωμους ή έγχρωμους). ΣΥΝΔΕΣΗ ΜΕ ΤΑΜΕΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Tο Mymanager συνδέετε άμεσα με τα απαραίτητα ταμειακά συστήματα για την ομαλή λειτουργία σύμφωνα με τον ισχύοντα κανονισμό, όπως φορολογικό μηχανισμό (ΕΑΦΔΣΣ), ταμειακή μηχανή, αναγνώστη Barcode, φορολογικό εκτυπωτή (ΑΔΗΜΕ). 30

Κεφάλαιο 3 31

Δυσκολίες που αντιμετωπίστηκαν Κατά την διάρκεια της πτυχιακής τα προβλήματα που αντιμετωπίσαμε ήταν πολλά. Πρώτα από όλα το γνωστικό αντικείμενο ήταν άγνωστο και για τους δύο μας και η υλοποίηση του λογισμικού μας σε VISUAL BASIC EXPRESS 2010 και MYSQL ήταν μία πρόκληση για μας, όπως και το θέμα της πτυχιακής. Το αρχικό θέμα που μας απασχόλησε αρκετά όσο αναφορά την υλοποίηση του θέματος ήταν η κατάλληλη επιλογή της γλώσσας προγραμματισμού μέσω της οποίας θα υλοποιηθεί αλλά και το κατάλληλο σύστημα βάσης δεδομένων. Για την επιλογή της γλώσσας προγραμματισμού, αναζητήσαμε μία γλώσσα της οποίας η σύνταξη να είναι σχετικά εύκολη, να διατίθεται δωρεάν και να διαθέτει κατάλληλα εργαλεία όπως την ευκαιρία διαχείρισης μίας Β.Δ. προγραμματιστικά αλλά και την δημιουργία γραφικού περιβάλλοντος. Εξετάσαμε γλώσσες όπως η C++, Delphi και Visual Basic. Η C++ αρχικά έχει μεγάλη πολυπλοκότητα ειδικά όταν πρόκειται να σχεδιάσουμε γραφικά περιβάλλοντα αλλά και σε σύνδεσή της με μία Β.Δ. Η Delphi από την άλλη είναι απλή στη σύνταξή της και παρέχει αρκετές ευκολίες όσο αφορά την σύνδεσή της με μία Β.Δ. και εκτός αυτού πρόκειται για ανοιχτό λογισμικό, με ότι συνεπάγεται αυτό. Παρόλα αυτά δεν καταλήξαμε στην επιλογή της για τον κύριο λόγο ότι δεν χρίζει μεγάλης υποστήριξης. 32

Έτσι τελικά καταλήξαμε στην Visual Basic Express 2010 ως μία μέση λύση, γιατί αν και δεν είναι ανοικτού λογισμικού παρέχεται δωρεάν, πρόκειται για μία αρκετά εύκολη γλώσσα προγραμματισμού και η σύνδεσή της με μία Β.Δ. δεν είναι καθόλου δύσκολη. Όσο αφορά το σύστημα Β.Δ. τα κριτήρια μας ήταν η επίσης εύκολη διαχείριση της Βάσης, η δωρεάν διάθεση του συστήματος διαχείρισης αλλά και η προϋπόθεση να επιτρέπει πλήρη δικαιοδοσία στην Β.Δ.. Συστήματα όπως η mssql, mysql και Access DB ήταν μέσα στις επιλογές μας και αν και τα τρία συστήματα προσφέρουν μεγάλη ευκολία πρόσβασης στη Βάση μέσω της γλώσσας SQL απορρίψαμε την Access DB διότι είναι ίσως η μόνη από αυτές που δεν υποστηρίζει πλήρως την σύνταξη SQL ειδικά όσον αναφορά κάποιες εντολές αναζήτησης. Στη συνέχεια ανάμεσα στις mysql και mssql επιλέξαμε την mysql διότι αν και οι δύο,όπως αναφέραμε και προηγουμένως, υποστηρίζουν την σύνταξη SQL και δεν θα αντιμετωπίζαμε πρόβλημα, διατίθεται δωρεάν αλλά και πρόκειται για ανοικτό λογισμικό. Για την Β.Δ. επίσης, χρησιμοποιήσαμε συγκεκριμένα την mysql 5. Το δύσκολο σε αυτό ήταν να εγκαταστήσουμε την ελληνική γλώσσα ώστε στο πρόγραμμά μας να εμφανίζεται σωστά. Έτσι έπρεπε να ρυθμίσουμε το charset και το collation στην database, όπου καταλήξαμε σε utf- 8_gneral_ci(utf8). Δυσκολευτήκαμε επίσης στην παραμετροποίηση της βάσης ώστε να δουλεύει όπως εμείς θέλουμε. Σημαντικό πρόβλημα ήταν επίσης ο μη, εξ ολοκλήρου, ξεκάθαρος καθορισμός των απαιτήσεων του θέματος μας. Δεν σταθήκαμε, όπως έδειξε η συνέχεια, αρκετά στις απαιτήσεις της εφαρμογής κάτι που είχε σαν αποτέλεσμα κάποια στιγμή να βρεθούμε σε αδιέξοδο και να 33

παρουσιαστεί κίνδυνος να τροποποιήσουμε και να αλλάξουμε αισθητά τους πίνακες της Β.Δ. όσο αφορά των ορισμό των αντιτύπων. Δεν είχαμε σκεφτεί το ενδεχόμενο ύπαρξης ίδιων αντικειμένων και έτσι έπρεπε να βρούμε ένα τρόπο να εμφανίζουμε αντικείμενα σαν μία συλλογή αντικειμένων πλέον (αυτή άλλωστε είναι και η έννοια των αντιτύπων). Για να μην χρειαστεί να τροποποιήσουμε και να αλλάξουμε αισθητά τους πίνακες της Β.Δ., αποφασίσαμε να θεωρήσουμε 2 ή περισσότερα αντικείμενα, μέλη μίας συλλογής (αντίτυπα), όταν έχουν το ίδιο ακριβώς όνομα. Στη συνέχεια για να λειτουργήσει αυτή η σκέψη επιλέξαμε την εμφάνιση των αντικειμένων συγχωνευμένα κατά όνομα (εμφάνιση μόνο ενός αντικειμένου από αυτά που έχουν ίδιο όνομα, δηλαδή είναι αντίτυπα). Το πιο χρονοβόρο ίσως πρόβλημα, από την άλλη, που συναντήσαμε ήταν η δημιουργία μηνυμάτων πληροφόρησης, ο έλεγχος λαθών και μερικοί αυτοματισμοί. Ένα από τα πιο κλασικά παραδείγματα ελέγχου λαθών ήταν η εισαγωγή δεδομένων σε πεδία, όπως την περίπτωση δημιουργίας ενός νέου χρήστη ή αντικειμένου όπου έπρεπε να βεβαιωθούμε ότι όλα τα πεδία είναι συμπληρωμένα πριν την καταχώρησή τους στη Βάση. Επαγγελματικές υποχρεώσεις, μέσα σε όλο αυτό το διάστημα της δημιουργίας της πτυχιακής μας εργασίας, αλλά και διαστήματα μη εφικτής πραγματοποίησης συναντήσεων εξαιτίας αναγκαστικών ταξιδιών στο εξωτερικό του ενός εκ των δύο, δυσκόλεψαν και καθυστέρησαν κάποιες φορές την ανάπτυξη και υλοποίηση της πτυχιακής μας χωρίς ωστόσο να καθορίσουν σημαντικά την πορεία της. 34

Γενικότερα αν και είχαμε αρκετές γνώσεις από βάσεις δεδομένων και προγραμματισμό η υλοποίηση του λογισμικού μας δυσκόλεψε καθώς δεν είχαμε ξαναδουλέψει με τα συγκεκριμένα εργαλεία και η υλοποίηση του απαιτούσε αρκετή εξειδίκευση και πολύ δουλειά ώστε το αποτέλεσμα να είναι αντιπροσωπευτικό των απαιτήσεων και των προδιαγραφών. Με μεθοδικότητα όμως και σωστή δουλειά καταφέραμε να υλοποιήσουμε αυτήν την πτυχιακή εργασία. Το αποτέλεσμα είναι ένα λογισμικό διαχείρισης αποθήκης θεάτρου. 35

Κεφάλαιο 4 36

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

Ιδέες για βελτίωση υποδείξεις Η εφαρμογή στο σύνολό της με τον τρόπο που υλοποιήθηκε είναι αρκετά ευέλικτη για περαιτέρω ανάπτυξη. Κάθε λογισμικό από την στιγμή που παράγεται βελτιώνεται, τροποποιείται και εξελίσσεται σύμφωνα πάντα με τις απαιτήσεις των τεχνολογιών, των πελατών καθώς και τις προσδοκίες των χρηστών. Έτσι μόνο είναι ανταγωνιστικό και ακολουθεί τους ρυθμούς της εξέλιξης. Κάθε λογισμικό υλοποιείται με το σκεπτικό ότι υλοποιεί κάποιες απαιτήσεις. Οι απαιτήσεις αυξάνονται και αλλάζουν μέρα με τη μέρα. Η εφαρμογή που υλοποιήσαμε πιστεύουμε πως σε ένα βαθμό έχει καλύψει ένα εύρος απαιτήσεων. Με συνεχή δουλειά όμως και αναβάθμιση αυτό το λογισμικό θα μπορέσει να αναπτυχθεί και να εξελιχθεί σε μία εφαρμογή που να ανταποκρίνεται σε νέες απαιτήσεις. Έτσι θα μπορούσαμε : Στην αναζήτηση και εμφάνιση αντικειμένων, τα αποτελέσματα που θα επιστρέφονται αντί να είναι σε μορφή λίστας, Να εμφανίζονται σε εικόνες προεπισκόπησης των φωτογραφιών αυτών. Από την στιγμή που η βάση δεδομένων υποστηρίζει διαδικτυακή σύνδεση θα μπορούσαμε κάλλιστα να επιτρέπεται στους χρήστες να συνδέονται και μέσω διαδικτύου. 38

Στα στοιχεία των χρηστών να προσθέσουμε και φωτογραφίες αυτών, μέσω των οποίων θα ήταν πιο εύκολος ο έλεγχος ταυτοποίησης, εφόσον δεν θα ήταν απαραίτητη πλέον η χρήση ταυτότητας κάθε φορά που θα γινόταν συναλλαγή. Να παρέχονται εκπτώσεις, αλλά και προσφορές σε συγκεκριμένους πελάτες, διευκολύνοντας έτσι και ενισχύοντας έστω και με αυτόν τον τρόπο την ανάπτυξη του θεάτρου στον Νομό Καβάλας. Κατά την εισαγωγή αντικειμένου στη βάση να γίνεται αυτόματα η εκτύπωση του barcode από το πρόγραμμα αντί απλά να φαίνεται ο αριθμός του barcode ενώ επίσης θα μπορούσαμε αντί για ετικέτες barcode να χρησιμοποιούμε ετικέτες RFID, οι οποίες σαφώς διευκολύνουν περισσότερο την διαδικασία ανάγνωσης γιατί μπορούν να τοποθετηθούν οπουδήποτε πάνω στο αντικείμενο. 39

Παράρτημα Α 40

Οδηγίες Εγκατάστασης Visual Basic 2010 Ανοίγουμε το πρόγραμμα VB 2010 setup. 41

Μας εμφανίζει στην οθόνη welcome to setup. Πατάμε στο κουμπί Next. 42

Πατάμε I have read and accept the licence terms (συμφωνώ με τους όρους χρήσεις του προγράμματος ) και Next. 43

Στην συνέχεια μας εμφανίζει στην οθόνη Installation Options. Αποεπιλέγουμε και τις δύο επιλογές και πατάμε στο κουμπί Next. 44

Αφήνουμε τον φάκελο εγκατάστασης ως έχει δηλαδή στον δίσκο C: και κάνουμε κλικ στο κουμπί Install. 45

Περιμένουμε ως ότου να τελειώσει η εγκατάσταση του προγράμματος... 46

Όταν η εγκατάσταση ολοκληρωθεί θα εμφανιστεί η παρακάτω οθόνη. Πατάμε στο κουμπί Exit. 47

Οδηγίες Εγκατάστασης GUI Tools. Κάνουμε διπλό κλικ στο πρόγραμμα setup MySql Tools. Πατάμε στο κουμπί Next. 48

Πατάμε I have read and accept the licence terms (συμφωνώ με τους όρους χρήσεις του προγράμματος ) και Next. 49

Αφήνουμε τον φάκελο εγκατάστασης ως έχει δηλαδή στον δίσκο C: και κάνουμε κλίκ στο κουμπί Next. 50

Επιλέγουμε το Complete και πατάμε στο κουμπί Next. 51

Στη συνέχεια πατάμε το κουμπί Install. 52

Περιμένουμε ως ότου να ολοκληρωθεί η εγκατάσταση... 53

Τέλος, κάνουμε κλικ στο κουμπί Finish. 54

Οδηγίες εγκατάστασης MySQL 5 Ξεκινάμε με την εγκατάσταση του MySql Server 5.5 Το τρέχουμε και ακολουθούμε τις οδηγίες εγκατάστασης : Αρχικά πατάμε Next. 55

Πατάμε I accept the terms in the license agreements (συμφωνώ με τους όρους χρήσης του προγράμματος ) και Next. 56

Στη συνέχεια επιλέγουμε complete (ολοκληρωμένη εγκατάσταση) και πατάμε Next. 57

Τέλος πατάμε Install για να αρχίσει η εγκατάσταση. 58

Περιμένουμε μέχρι να τελειώσει η εγκατάσταση. 59

Αφού τελειώσει η εγκατάσταση πατάμε Finish για να βγούμε από το πρόγραμμα. 60

Επιλέγουμε Detailed Configuration (λεπτομερής παραμετροποίηση ) και Πατάμε Next. 61

Επιλέγουμε Server Machine και Πατάμε Next. 62

Επιλέγουμε Multifunctional Database και Πατάμε Next. 63

Επιλέγουμε τον προορισμό c: installation path και Πατάμε Next. 64

Επιλέγουμε Manual Setting και Πατάμε Concurrent connections = 15 και έπειτα Next. 65

Πατάμε Next. 66

Επιλέγουμε Best Support For Multilingualism (για συμβατότητα με την ελληνική γλώσσα )και Πατάμε Next. 67

Επιλέγουμε install as windows service και launch the mysql server automatically και Πατάμε Next. 68

Επιλέγουμε Modify Security Settings, βάζουμε τον επιθυμητό κωδικό New root password πχ 123123, επαναλαμβάνουμε τον ίδιο από κάτω, στο πεδίο confirm και στη συνέχεια Πατάμε Next. 69

Πατάμε Execute. 70

Περιμένουμε Αφού τελειώσει πατάμε Finish για να βγούμε από το πρόγραμμα. 71

Αφού τελειώσαμε και την παραμετροποίηση της MySql 5.5 τελειώσαμε με την εγκατάσταση. Μπορούμε να ξεκινήσουμε στην MySql administrator πατώντας έναρξη όλα τα προγράμματα MySql MySql administrator.στο πεδίο Server Host βάζουμε localhost, στο πεδίο username :root, και στο πεδίο password βάζουμε τον κωδικό που βάλαμε πιο πριν (123123) και πατάμε OK. Μας εμφανίζεται το κεντρικό μενού του MySQL Administrator. 72

Πατώντας στην επιλογή catalogs μας εμφανίζονται οι βάσεις δεδομένων που έχουν εισαχθεί. 73

Για να εισάγουμε κάποια βάση έτοιμη στο σύστημά μας επιλέγουμε Restore. 74

Πατάμε Open Backup File,επιλέγουμε την βάση που θέλουμε να εισάγουμε και πατάμε Άνοιγμα. 75

Πατάμε Start Restore για να κάνουμε εισαγωγή της βάσεις. 76

Αφού τελειώσει η διαδικασία πατάμε close. 77

Τώρα η βάση μας είναι έτοιμη. 78

79