• Nenhum resultado encontrado

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

N/A
N/A
Protected

Academic year: 2023

Share "ΑΝΑΠΤΥΞΗ ΜΙΑΣ ΕΞΕΙΔΙΚΕΥΜΕΝΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ ΕΠΙΣΤΡΟΦΗΣ Φ.Π.Α. ΑΓΡΟΤΩΝ"

Copied!
70
0
0

Texto

(1)

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

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

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

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

ΔΙΑΔΙΚΑΣΙΑΣ ΕΠΙΣΤΡΟΦΗΣ Φ.Π.Α.

ΑΓΡΟΤΩΝ»

Σπουδαστής

ΛΥΚΟΒΙΤΗΣ ΓΕΩΡΓΙΟΣ

Καβάλα 12/02/2007

(2)

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α

σελ.

ΕΙΣΑΓΩΓΗ 1

ΚΕΦΑΛΑΙΟ 1Ο : ΑΝΑΛΥΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ 2

1.1. ΛΕΙΤΟΥΡΓΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ 3

1.2. ΑΝΑΛΥΣΗ ΔΕΔΟΜΕΝΩΝ 5

1.3. ΔΙΑΓΡΑΜΜΑ ΔΙΕΡΓΑΣΙΩΝ 8

ΚΕΦΑΛΑΙΟ 2Ο : ΑΝΑΛΥΣΗ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ 9 2.1. ΕΠΙΛΟΓΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΤΗΣ ΒΑΣΗΣ

ΔΕΔΟΜΕΝΩΝ 9

2.2. ΔΗΜΙΟΥΡΓΙΑ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ 12

2.3. ΣΥΝΔΕΣΗ ΤΗΣ ΒΑΣΗΣ ΜΕ ΤΗΝ ΕΦΑΡΜΟΓΗ 21 ΚΕΦΑΛΑΙΟ 3Ο : ΑΝΑΠΤΥΞΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ 23 3.1. ΕΠΙΛΟΓΗ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟΥ ΕΡΓΑΛΕΙΟΥ 23

3.2. ΑΡΧΙΚΕΣ ΦΟΡΜΕΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ 26

3.2.1. ΚΕΝΤΡΙΚΗ ΦΟΡΜΑ 27

3.2.2. ΦΟΡΜΑ «ΑΡΧΕΙΟ  ΕΞΟΔΟΣ» 29

3.2.3. ΦΟΡΜΑ «ΒΟΗΘΗΤΙΚΑ» 29

3.2.3.1. ΦΟΡΜΑ «ΠΑΡΑΜΕΤΡΟΙ ΠΡΟΓΡΑΜΜΑΤΟΣ» 30

3.2.3.2. ΦΟΡΜΑ «ΠΛΗΡΟΦΟΡΙΕΣ» 33

3.3. ΦΟΡΜΕΣ «ΒΟΗΘΗΤΙΚΩΝ ΜΗΤΡΩΩΝ» 34

3.3.1. ΦΟΡΜΑ «ΜΗΤΡΩΟΥ ΚΟΙΝΟΤΗΤΩΝ» 34

3.3.2. ΦΟΡΜΑ «ΜΗΤΡΩΟΥ ΤΡΑΠΕΖΩΝ» 36

3.3.3. ΦΟΡΜΑ «ΜΗΤΡΩΟΥ ΠΑΡΑΣΤΑΤΙΚΩΝ» 38

3.3.4. ΦΟΡΜΑ «ΜΗΤΡΩΟΥ Δ.Ο.Υ.» 40

3.4. ΔΙΑΧΕΙΡΙΣΗ ΠΑΡΑΓΩΓΩΝ, ΕΓΓΡΑΦΩΝ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΣ

Φ.Π.Α. 42

3.4.1. ΦΟΡΜΑ «ΣΤΟΙΧΕΙΑ ΠΑΡΑΓΩΓΩΝ» 43

3.4.2. ΦΟΡΜΑ «ΚΑΤΑΧΩΡΗΣΗΣ ΠΑΡΑΣΤΑΤΙΚΩΝ» 47

3.4.3. ΦΟΡΜΑ «ΥΠΟΛΟΓΙΣΜΟΥ Φ.Π.Α.» 50

3.4.4. ΦΟΡΜΑ «ΑΚΥΡΩΣΗΣ ΤΟΥ ΥΠΟΛΟΓΙΣΜΟΥ Φ.Π.Α.» 53

3.4.5. ΦΟΡΜΑ «ΥΠΟΛΟΓΙΣΜΟΥ ΚΡΑΤΗΣΕΩΝ» 55

(3)

3.4.6. ΦΟΡΜΑ «ΑΚΥΡΩΣΗ ΤΟΥ ΥΠΟΛΟΓΙΣΜΟΥ ΚΡΑΤΗΣΕΩΝ» 57

3.5. ΦΟΡΜΕΣ «ΕΚΤΥΠΩΣΕΩΝ» 59

3.5.1. ΦΟΡΜΑ «ΜΗΤΡΩΑ ΠΑΡΑΓΩΓΩΝ» 59

3.5.2. ΦΟΡΜΑ «ΑΙΤΗΣΗΣ ΠΑΡΑΓΩΓΩΝ» 61

3.5.3. ΦΟΡΜΑ «ΣΥΓΚΕΝΤΡΩΤΙΚΗΣ ΚΑΤΑΣΤΑΣΗΣ» 62 3.5.4. ΦΟΡΜΑ «ΣΥΓΚΕΝΤΡΩΤΙΚΗΣ ΚΑΤΑΣΤΑΣΗΣ ΚΡΑΤΗΣΕΩΝ» 64

(4)

ΕΙΣΑΓΩΓΗ

Σκοπός αυτής της εργασίας ήταν να γίνει η ανάλυση των αναγκών μιας επιχείρησης αναφορικά με την καταχώρηση των παραστατικών και τον υπολογισμό του ΦΠΑ που θα πρέπει να επιστραφεί στους παραγωγούς. Ως επιχείρηση επιλέχθηκε η Ε.Α.Σ. Καβάλας, η οποία έχει μεγάλη εμπειρία στον συγκεκριμένο τομέα κατόπιν πολυετούς ενασχόλησης με αυτή τη διαδικασία και αφετέρου υπήρχε η δυνατότητα πρόσβασης σε στοιχεία της εταιρείας που θα βοηθούσαν στην υλοποίηση της εργασίας αυτής. Βάση της ανάλυσης των αναγκών της επιχείρησης στη συνέχεια θα έπρεπε να αναπτυχθεί εξειδικευμένη εφαρμογή, που θα εξυπηρετούσε την επιχείρηση στον υπολογισμό του ΦΠΑ που θα έπρεπε να επιστραφεί στους παραγωγούς, βάση της πολιτικής της συγκεκριμένης επιχείρησης.

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

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

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

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

(5)

ΚΕΦΑΛΑΙΟ 1

Ο

: ΑΝΑΛΥΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ

Ένας από τους βασικούς στόχους της πτυχιακής ήταν να γίνει αρχικά η ανάλυση των αναγκών της επιχείρησης, αναφορικά με την καταχώρηση των παραστατικών και του υπολογισμού του επιστρεφόμενου ΦΠΑ στους παραγωγούς.

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

Όπως είναι γνωστό για την υλοποίηση μιας εφαρμογής θα πρέπει να ακολουθηθούν συγκεκριμένα βήματα, τα οποία είναι η (www.computerstudio.gr, www.it.teithe.gr) :

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

Δημιουργία της Βάσης Δεδομένων: Πρέπει να γίνει επιλογή του συστήματος διαχείρισης της βάσης Δεδομένων, να σχεδιαστούν οι κύριοι και βοηθητικοί πίνακες, να οριστούν τα πεδία με τις κατάλληλες ιδιότητες και τους σωστούς τύπους, να δηλωθούν τα πεδία κλειδιά και να δημιουργηθούν οι κατάλληλες συσχετίσεις μεταξύ των πινάκων έτσι ώστε η βάση να διασφαλίζει τα αρχεία των δεδομένων από απρόβλεπτες καταστροφές, όπως επίσης και από την πιθανότητα εσκεμμένης παράνομης πρόσβασης. Το σύστημα διαχείρισης της Βάσης δεδομένων θα πρέπει επίσης να επιβάλλει κανόνες διατήρησης της πληρότητας των δεδομένων. Να καθορίζει σχήματα ελεγχόμενης πρόσβασης στα δεδομένα, αποδίδοντας δικαιώματα πρόσβασης σε χρήστες και εφαρμογές. Στη φάση του σχεδιασμού και της υλοποίησης της βάσης δεδομένων θα πρέπει να υλοποιηθεί και το κομμάτι που έχει σχέση με την χρήση της βάσης δεδομένων από εφαρμογές (μέσω ODBC).

Δημιουργία του περιβάλλοντος εργασίας της εφαρμογής με την χρήση μιας γλώσσας προγραμματισμού: Σ` ένα οργανωμένο περιβάλλον ανάπτυξης εφαρμογών γίνεται ανάλυση και σχεδιασμός της εφαρμογής και κατόπιν παραδίδονται τμήματα στον προγραμματιστή, για υλοποίηση με μία γλώσσα προγραμματισμού. Επίσης ο

(6)

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

1.1. ΛΕΙΤΟΥΡΓΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ

Όπως προαναφέρθηκε, για την δημιουργία μίας νέας εφαρμογής μελετώνται διεξοδικά και τίθενται οι λειτουργικές προδιαγραφές της. Ξεκινώντας την ανάλυση της εφαρμογής θα πρέπει να γίνει αναφορά στα αναλυτικά βήματα χρήσης της εφαρμογής και σε τι εξυπηρετεί το κάθε βήμα. Τα βασικά βήματα της συγκεκριμένης εφαρμογής είναι:

 Η καταχώρηση των παραστατικών των παραγωγών

 Ο υπολογισμός του επιστρεφόμενου ΦΠΑ

 Η εκτύπωση των αιτήσεων των παραγωγών

 Η εκτύπωση συγκεντρωτικής κατάστασης επιστρεφόμενων χρημάτων με κρατήσεις

Καταχώρηση των παραστατικών των παραγωγών

Όσον αφορά στην καταχώρηση των παραστατικών των παραγωγών υπάρχουν κάποια βήματα που θα πρέπει να ακολουθηθούν. Όταν ο παραγωγός προσέλθει στην επιχείρηση, για να καταθέσει τα παραστατικά του, θα πρέπει να γίνει αρχικά ένας έλεγχος, για να διαπιστωθεί αν υπάρχει στο μητρώο των παραγωγών. Για την πραγματοποίηση της αναζήτησης ενός παραγωγού χρησιμοποιείται το Α.Φ.Μ. του παραγωγού, μιας και αυτό αφενός είναι απαραίτητο για την καταχώρηση των παραστατικών του και τον υπολογισμό του ΦΠΑ που δικαιούται να του επιστραφεί και αφετέρου διότι εξ ορισμού ο αριθμός αυτός είναι μοναδικός για κάθε παραγωγό.

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

 Το ονοματεπώνυμο και το όνομα πατρός του παραγωγού

 Στοιχεία που αφορούν την διεύθυνση και τον τόπο κατοικίας του παραγωγού

 Ο αριθμός δελτίου της ταυτότητάς του

(7)

 Στοιχεία αναφορικά με τον τρόπο πληρωμής και τον τραπεζικό λογαριασμό του παραγωγού

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

 Το είδος του παραστατικού, η ημερομηνία έκδοσής του και ο αύξων αριθμός του

 Τα στοιχεία του αγοραστή ή λήπτη των υπηρεσιών

 Το προϊόν που αγοράστηκε, ο κατάλληλος συντελεστής για κάθε προϊόν και το ποσό που καταβλήθηκε

Ο υπολογισμός του επιστρεφόμενου ΦΠΑ

Μετά την καταχώρηση των παραστατικών των παραγωγών ακολουθεί ο υπολογισμός του επιστρεφόμενου ΦΠΑ. Ο υπολογισμός μπορεί να οργανωθεί και να γίνει με τρεις τρόπους, από παραγωγό έως παραγωγό, από κοινότητα έως κοινότητα και τέλος από ημερομηνία παραλαβής παραστατικών μέχρι ημερομηνία παραλαβής παραστατικών.

Το κάθε παραστατικό που έχει προσκομίσει ο παραγωγός, ανάλογα με το προϊόν που αφορά, δέχεται και έναν ανάλογο συντελεστή (4% – 5% – 6%). Τα παραστατικά συγκεντρώνονται ανάλογα με τον συντελεστή. Αθροίζονται τα ποσά των παραστατικών ανάλογα με τον συντελεστή τους και καταχωρούνται στις αντίστοιχους μεταβλητές του προγράμματος e1, e2, και e3. Ο τύπος που μας δίνει το συνολικό Φ.Π.Α. καταχωρείται στη μεταβλητή sun_fpa και είναι: sun_fpa = (e1*0.04) + (e2*0.05) + (e3*0.06). Αν γίνει κάποιο λάθος ή χρειάζονται κάποιες αλλαγές ενός ήδη υπολογισμένου ποσού επιστρεφόμενου ποσού Φ.Π.Α. κάποιου παραγωγού στο σύστημα, θα υπάρχει δυνατότητα να ακυρωθεί ο υπολογισμός που έγινε πριν και να μπορεί να γίνει νέος υπολογισμός.

Η εκτύπωση των αιτήσεων των παραγωγών

Μετά την καταχώρηση των παραστατικών των παραγωγών και τον υπολογισμό του επιστρεφόμενου ΦΠΑ θα πρέπει να εκτυπωθούν οι αιτήσεις των παραγωγών που θα αποσταλούν στις εκάστοτε εφορίες. Οι εκτυπώσεις θα γίνονται αναλυτικά για κάθε παραγωγό, όπου θα φαίνονται αναλυτικά όλα τα παραστατικά που έχει προσκομίσει ο παραγωγός, αλλά και συγκεντρωτικά κατά κοινότητες, όπου

(8)

θα φαίνονται τα ονόματα των παραγωγών και το υπολογισμένο ΦΠΑ για τον κάθε ένα.

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

Η εκτύπωση συγκεντρωτικής κατάστασης επιστρεφόμενων χρημάτων με κρατήσεις

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

1.2. ΑΝΑΛΥΣΗ ΔΕΔΟΜΕΝΩΝ

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

Δηλαδή θα πρέπει να καθορισθούν τι δεδομένα είναι αναγκαία και θα έχει την δυνατότητα ο χρήστης να εισάγει στη εφαρμογή (Input), καθώς επίσης και ποιες είναι οι πληροφορίες που βάση υπολογισμών από την εφαρμογή θα εξάγονται και θα αποθηκεύονται για τις ανάγκες της καλύτερης διαχείρισης της καταχώρησης παραστατικών και υπολογισμού του επιστρεφόμενου Φ.Π.Α. Έτσι σε αυτή την ενότητα θα αναλύσουμε εν συντομία τα απαραίτητα δεδομένα της εφαρμογής για όλο το φάσμα των εργασιών παραλαβής και τιμολόγησης του προϊόντος.

Η εφαρμογή αυτή θα πρέπει να χρησιμοποιεί σαν δεδομένα πληροφορίες που θα βρίσκονται στα ακόλουθα αρχεία, που αναλυτικότερα περιγράφονται παρακάτω:

(9)

Αρχείο με στοιχεία Πελατών: Το Αρχείο Πελατών είναι απαραίτητο για την καταγραφή των στοιχείων των παραγωγών, έτσι ώστε να αποφευχθούν λάθη και ανακρίβειες για την ταυτότητα του παραγωγού. Τα στοιχεία που χρησιμοποιούνται έχουν να κάνουν με την ταυτότητα του παραγωγού και τον τόπο κατοικίας του. Έτσι περιέχονται το Όνομα του παραγωγού, το Επώνυμο, το όνομα πατρός του, το Α.Φ.Μ. του, η Πόλη /Κοινότητα στην οποία υπάγεται, καθώς επίσης και ένας απαραίτητος μοναδικός κωδικός για την εφαρμογή. Τα παραπάνω στοιχεία είναι υποχρεωτικά για την καταχώρηση του παραγωγού και χρησιμοποιούνται κατά το στάδιο παραλαβής και τιμολόγησης του προϊόντος.

Έτσι σε περίπτωση που κάποιος παραγωγός δεν έχει διαθέσιμα κάποια από τα στοιχεία αυτά, όπως για παράδειγμα το Α.Φ.Μ., δεν είναι δυνατή η προσθήκη του παραγωγού στο αρχείο πελατών της επιχείρησης. Τα συμπληρωματικά στοιχεία που ζητούνται είναι ο Αριθμός του Δελτίου Ταυτότητας,, η Ημερομηνία Γέννησης, Το Όνομα Πατρός, η Διεύθυνση του παραγωγού και το Τηλέφωνό του.

Επίσης θα μπορεί να γίνει η επιλογή Τράπεζας και η καταχώρηση του τραπεζικού Λογαριασμού, σε περίπτωση που ο παραγωγός επιθυμεί η πληρωμή του να γίνει μέσω της τράπεζας με την οποία συνεργάζεται. Τέλος στα στοιχεία αυτά θα καταχωρηθεί και η Δ.Ο.Υ. στην οποία υπάγεται ο παραγωγός. Για την επιλογή Κοινότητας, Τράπεζας και Δ.Ο.Υ. ο χρήστης θα πρέπει να έχει την δυνατότητα επιλογής μέσω σταθερών κωδικών των παραπάνω στοιχείων μέσω βοηθητικών πινάκων, ώστε να ελαττώνονται τα λάθη και να διευκολύνεται ο χρήστης.

Αρχείο με στοιχεία Εγγραφών: Για την ολοκληρωμένη τήρηση των στοιχείων των εγγραφών των παραστατικών, πρέπει στα δεδομένα αυτά να συμπεριλαμβάνονται αρχικά τα στοιχεία του παραγωγού που έχει προσκομίσει στην επιχείρηση τα παραστατικά του, ουσιαστικά δηλαδή μόνο το Α.Φ.Μ. του, που θα παραπέμπει στα υπόλοιπά του στοιχεία. Επίσης πληροφορίες σχετικά με τα παραστατικά, που προσκόμισε ο παραγωγός, όπως το είδος του παραστατικού, ο αύξων αριθμός του παραστατικού, η ημερομηνία έκδοσης του παραστατικού, το όνομα του αγοραστή που εγγράφεται πάνω στο παραστατικό, το Α.Φ.Μ. του αγοραστή, το προϊόν της συναλλαγής, ο συντελεστής του προϊόντος (4%, 5%, 6%) που εξαρτάται από το κάθε προϊόν και μπορεί να μεταβάλλεται κάθε χρόνο και τέλος το ποσό της συναλλαγής.

Βοηθητικά αρχεία: Εκτός από τα βασικά αρχεία που αναφέρθηκαν παραπάνω και για την αποδοτικότερη εισαγωγή και διαχείριση των δεδομένων της

(10)

εφαρμογής κρίθηκαν απαραίτητα και ορισμένοι βοηθητικοί πίνακες. Οι πίνακες αυτοί είναι οι ακόλουθοι:

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

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

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

o Μητρώο Δ.Ο.Υ.: Το βοηθητικό αρχείο Δ.Ο.Υ. περιέχει τα στοιχεία των χρησιμοποιούμενων από τους παραγωγούς Δ.Ο.Υ.. Όπως και στα προηγούμενα βοηθητικά αρχεία στο αρχείο θα πρέπει να περιέχονται ο κωδικός και η περιγραφή της Δ.Ο.Υ.. Ο λόγος ύπαρξης του μητρώου Δ.Ο.Υ. είναι αναγκαίος λόγω του ότι η επιχείρηση πρέπει να γνωρίζει σε ποια Δ.Ο.Υ. είναι εγγεγραμμένος ο κάθε παραγωγός.

(11)

1.3. ΔΙΑΓΡΑΜΜΑ ΔΙΕΡΓΑΣΙΩΝ

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

Εισαγωγή στην Εφαρμογή

Υπάρχει ο παραγωγός?

Καταχώρηση των στοιχείων του παραγωγού Ναι Όχι

Καταχώρηση των παραστατικών του

Παραγωγού

Υπολογισμός του επιστρεφόμενου ΦΠΑ

Εκτύπωση των αιτήσεων για την εφορία

Εκτύπωση συγκεντρωτικών στοιχείων επιστρεφόμενων χρημάτων στους παραγωγούς με τις όποιες κρατήσεις

Έξοδος από την εφαρμογή

(12)

ΚΕΦΑΛΑΙΟ 2

Ο

: ΑΝΑΛΥΣΗ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ

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

2.1. ΕΠΙΛΟΓΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ

Όπως προαναφέρθηκε στο προηγούμενο κεφάλαιο, για τις ανάγκες υλοποίησης της εφαρμογής και την σωστή διαχείριση των απαραίτητων πληροφοριών από αυτήν, πρέπει αρχικά να δημιουργηθεί μια βάση δεδομένων, στην οποία θα καταγράφονται και θα αποθηκεύονται όλα τα στοιχεία, που είναι απαραίτητα για την διαχείριση των εργασιών καταχώρησης των παραστατικών και υπολογισμού του ΦΠΑ. Για να γίνει επιτυχημένη υλοποίηση της βάσης μπορούσαν να χρησιμοποιηθούν πολλές εφαρμογές δημιουργίας βάσεων δεδομένων όπως Microsoft Access, MySQL, Oracle και SQL server. Στη συνέχεια θα εξετάσουμε κάποια βασικά πλεονεκτήματα των MySQL, Oracle και SQL server και θα εξηγήσουμε για ποιο λόγο επιλέχθηκε η Microsoft Access αντί ενός από αυτών.

MySQL

Το ιδανικό πρόγραμμα για τη δημιουργία και διαχείριση βάσεων δεδομένων.

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

Μερικά από τα σημαντικότερα πλεονεκτήματα της MySQL είναι :

 Εύκολη στη χρήση: αν και η γνώση βασικών εντολών SQL απαιτείται σχεδόν σε όλες της βάσης δεδομένων η MySQL είναι πολύ εύκολη στη χρήση, γιατί με λίγες πολύ απλές προτάσεις SQL μπορούμε να αλληλεπιδράσουμε με την MySQL.

(13)

 Μεγάλη ασφάλεια: η MySQL περιλαμβάνει ισχυρό έλεγχο δεδομένων σε πολλά επίπεδα που μπορούν να προστατέψουν ευαίσθητα δεδομένα από εισβολείς.

 Η χρήση της γίνεται χωρίς έξοδα, μπορεί να γίνει δωρεάν λήψη της MySQL από την επίσημη ιστοσελίδα της.

 Πολύ μεγάλη ταχύτητα λειτουργίας: οι σχεδιαστές της MySQL αποφάσισαν να προσφέρει λιγότερες δυνατότητες σε σχέση με άλλες βάσεις δεδομένων αλλά με αυτό τον τρόπο να κερδίζει σε ταχύτητα.

 Κλιμακωτή λειτουργία: μπορεί να διαχειρισθεί σχεδόν κάθε ποσότητα δεδομένων με ανώτατο όριο τα 4GB το οποίο μπορεί να αυξηθεί θεωρητικά στα 8TB δεδομένων.

 Πολύ καλή διαχείριση της μνήμης του συστήματος: έχει σχεδιαστεί και έχει ελεγχθεί έτσι ώστε να αποτρέπει τις διαρροές μνήμης.

 Μπορεί να χρησιμοποιηθεί σε πολλά λειτουργικά συστήματα: μπορεί να λειτουργήσει σε όλα σχεδόν τα γνωστά λειτουργικά συστήματα όπως Novell NetWare, Windows, Linux, Unix, Os/2 και FreeBSD.

Oracle

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

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

Μερικά από τα σημαντικότερα πλεονεκτήματα της Oracle είναι :

 Μεγάλη ασφάλεια: η νέα έκδοση Oracle10g περιλαμβάνει ισχυρό έλεγχο δεδομένων σε πολλά επίπεδα που μπορούν να προστατέψουν ευαίσθητα δεδομένα από εισβολείς.

 Κλιμακωτή λειτουργία: μπορεί να διαχειρισθεί σχεδόν κάθε ποσότητα δεδομένων και πολλές γνωστές εταιρίες όπως η Amazon.com, η Excite και η Yahoo βασίζονται στη χρήση της Oracle.

(14)

SQL server

Το Microsoft SQL server 2000 είναι σχεδιασμένο για να υποστηρίζει βάσεις δεδομένων μεγάλου όγκου και κρίσιμης σημασίας σε πολλά διαφορετικά πεδία εφαρμογών, στα οποία περιλαμβάνονται η επεξεργασία συναλλαγών εντός επικοινωνίας (online transaction processing, OLTP), οι αποθήκες δεδομένων (data warehousing), και το ηλεκτρονικό εμπόριο (e-commerce). Για την υποστήριξη αυτών των λειτουργιών, ο SQL server διαθέτει ορισμένα εργαλεία, στα οποία περιλαμβάνονται κάποια βοηθητικά προγράμματα γραμμής διαταγών όπως το bcp.exe, το οποίο αντιγράφει δεδομένα μεταξύ του SQL server και ενός αρχείου του λειτουργικού συστήματος και το Enterprise Manager, ένα προηγμένο παραστατικό εργαλείο για την διαχείριση πολλών βάσεων δεδομένων και του ίδιου του SQL server. Μερικά από τα σημαντικότερα πλεονεκτήματα του SQL server είναι :

 Πλήρης διαδικτυακή λειτουργία: μπορεί να συνδεθεί με τον SQL server 2000 με μόνο τη χρήση του διαδικτύου χωρίς καθόλου επιπλέον προγραμματισμό.

 Υψηλή κλιμάκωση λειτουργίας: κλιμάκωση μέχρι και για 32 μονάδες και έως και 64GB μνήμης RAM.

 Μεγάλη αξιοπιστία: διασφαλίζει ότι οι εφαρμογές μας είναι ασφαλείς σε κάθε δικτυακό περιβάλλον με σωστή απόκρυψη δεδομένων και έλεγχο πρόσβασης.

Για την υλοποίηση της βάσης επιλέχθηκε ως εργαλείο διαχείρισης η Microsoft Access, μιας και το συγκεκριμένο πρόγραμμα συμπεριλαμβάνεται στη σουίτα εφαρμογών γραφείου Microsoft Office και παρέχει τη δυνατότητα εύκολης και γρήγορης δημιουργίας σχεσιακών βάσεων δεδομένων. Ο όρος "σχεσιακές"

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

Οι δυνατότητες της Access, μολονότι είναι περιορισμένες συγκριτικά με τα επαγγελματικά πακέτα που κυκλοφορούν στην αγορά (όπως είναι το σύστημα διαχείρισης βάσεων δεδομένων της MySQL, της ORACLE και της SQL-Server), είναι υπεραρκετές για να εξυπηρετήσουν τις ανάγκες μιας μικρομεσαίας επιχείρησης.

Η Access χαρακτηρίζεται ως ιδανική λύση για την κατασκευή βάσεων δεδομένων σε μια μικρομεσαία επιχείρηση, για πληθώρα λόγων, όπως (Viescas J., 1999):

(15)

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

 Είναι και θα συνεχίσει να είναι συμβατή με τα Windows

 Είναι πρόγραμμα φιλικό στο χρήστη

 Συνεργάζεται πλήρως με τα άλλα προγράμματα του Office

 Υποστηρίζει διάφορες μορφές δεδομένων, όπως XML, OLE, ODBC

 Η εκμάθησή του είναι σχετικά εύκολη

 Δεν απαιτεί συντήρηση από ειδικευμένο προσωπικό ή από προγραμματιστές

 Έχει ελάχιστες υπολογιστικές απαιτήσεις σε CPU (επεξεργαστή) και RAM (μνήμη).

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

2.2. ΔΗΜΙΟΥΡΓΙΑ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ

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

 το αρχείο πελατών

 το αρχείο εγγραφών

 τα αρχεία βοηθητικών πινάκων

(16)

Ο ΠΙΝΑΚΑΣ ΠΕΛΑΤΩΝ

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

ΠΙΝΑΚΑΣ: Πελάτες (PELATES) ΟΝΟΜΑ

ΠΕΔΙΟΥ ΤΥΠΟΣ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΠΕΔΙΟΥ

KOIN Κείμενο Κωδικός Κοινότητας

Μέγεθος Πεδίου : 8 Με ευρετήριο : Ναι Συμπίεση Unicode : ΝΑΙ

EPON Κείμενο Επώνυμο

Μέγεθος Πεδίου : 20 Με ευρετήριο : Ναι Συμπίεση Unicode : ΝΑΙ

ONOM Κείμενο Όνομα

Μέγεθος Πεδίου : 12 Με ευρετήριο : Ναι Συμπίεση Unicode : ΝΑΙ

PAT Κείμενο Πατρώνυμο

Μέγεθος Πεδίου : 12 Με ευρετήριο : Ναι Συμπίεση Unicode : ΝΑΙ HMER_GEN Ημερομηνία Ημερομηνία γέννησης

DIEYTH Κείμενο Διεύθυνση Μέγεθος Πεδίου : 20 Συμπίεση Unicode : ΝΑΙ

THL Κείμενο Τηλέφωνο Μέγεθος Πεδίου : 10

Συμπίεση Unicode : ΝΑΙ

ADT Κείμενο Αριθμός δελτίου

ταυτότητας

Μέγεθος Πεδίου : 8 Συμπίεση Unicode : ΝΑΙ KOD_TR Κείμενο Κωδικός τράπεζας Μέγεθος Πεδίου : 5

Συμπίεση Unicode : ΝΑΙ AFM Κείμενο Αριθμός φορολογικού

μητρώου

Μέγεθος Πεδίου : 9 Με ευρετήριο : Ναι

(17)

Συμπίεση Unicode : ΝΑΙ KOD_DOY Κείμενο Κωδικός Δ.Ο.Υ. Μέγεθος Πεδίου : 5

Συμπίεση Unicode : ΝΑΙ LOG Κείμενο Αριθμός λογαριασμού

τραπέζης

Μέγεθος Πεδίου : 12 Συμπίεση Unicode : ΝΑΙ

SUN_PAR Αριθμός Ακέραιος μεγάλου

μήκους

SUN_FPA Αριθμός Ακέραιος μεγάλου

μήκους HM_PARAL Ημερομηνία Ημερομηνία

παραλαβής HM_APOST Ημερομηνία Ημερομηνία

αποστολής

E201 Αριθμός Ακέραιος μεγάλου

μήκους

E202 Αριθμός Ακέραιος μεγάλου

μήκους

E203 Αριθμός Ακέραιος μεγάλου

μήκους

KRAT Αριθμός Ακέραιος μεγάλου

μήκους Αναλυτικά

 Το πεδίο KOIN είναι ο κωδικός της κοινότητας που διαμένει ο παραγωγός και ο οποίος συνδέει τον παραγωγό με τον βοηθητικό πίνακα των κοινοτήτων

 Το πεδίο EPON χαρακτηρίζει το επώνυμο του παραγωγού

 Το πεδίο ONOM χαρακτηρίζει το όνομα του παραγωγού

 Το πεδίο PAT χαρακτηρίζει το πατρώνυμο του παραγωγού

 Το πεδίο HMER_GEN χαρακτηρίζει την ημερομηνία γέννησης του παραγωγού

 Το πεδίο DIEYTH χαρακτηρίζει την διεύθυνση κατοικίας του παραγωγού

(18)

 Το πεδίο THL χαρακτηρίζει το τηλέφωνο του παραγωγού

 Το πεδίο ADT χαρακτηρίζει τον αριθμό του δελτίου αστυνομικής ταυτότητας του παραγωγού

 Το πεδίο KOD_TR συνδέει με έναν κωδικό τον παραγωγό με τον βοηθητικό πίνακα των τραπεζών

 Το πεδίο AFM χαρακτηρίζει τον αριθμό φορολογικού μητρώου (Α.Φ.Μ.) του παραγωγού και αποτελεί το κλειδί για την εισαγωγή ενός νέου παραγωγού στο αρχείο των πελατών της επιχείρησης. Επίσης, συνδέει τον κάθε παραγωγό με τις εγγραφές των παραστατικών του στον άλλο κύριο πίνακα των εγγραφών

 Το πεδίο KOD_DOY συνδέει με έναν κωδικό τον παραγωγό με τον βοηθητικό πίνακα των Δ.Ο.Υ.

 Το πεδίο LOG χαρακτηρίζει τον αριθμό του τραπεζικού λογαριασμού του παραγωγού

 Το πεδίο SUN_PAR χαρακτηρίζει το σύνολο των παραστατικών που έχει προσκομίσει ο παραγωγός

 Το πεδίο SUN_FPA χαρακτηρίζει το συνολικό ΦΠΑ που θα πρέπει να επιστραφεί στον παραγωγό

 Το πεδίο HM_PARAL χαρακτηρίζει την ημερομηνία παραλαβής των παραστατικών από τον παραγωγό

 Το πεδίο HM_APOST χαρακτηρίζει την ημερομηνία αποστολής της αίτησης του παραγωγού στην εκάστοτε εφορία

 Το πεδίο E201 χαρακτηρίζει το σύνολο του ποσού των παραστατικών με τον πρώτο συντελεστή

 Το πεδίο E202 χαρακτηρίζει το σύνολο του ποσού των παραστατικών με τον δεύτερο συντελεστή

 Το πεδίο E203 χαρακτηρίζει το σύνολο του ποσού των παραστατικών με τον τρίτο συντελεστή

 Το πεδίο KRAT χαρακτηρίζει το πλήθος των κρατήσεων που θα γίνουν στο επιστρεφόμενο ΦΠΑ από την επιχείρηση

(19)

Ο ΠΙΝΑΚΑΣ ΕΓΓΡΑΦΕΣ

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

ΠΙΝΑΚΑΣ: Εγγραφές (EGRAFES) ΟΝΟΜΑ

ΠΕΔΙΟΥ ΤΥΠΟΣ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΠΕΔΙΟΥ

AFM Κείμενο Αριθμός φορολογικού μητρώου

Μέγεθος Πεδίου : 9 Με ευρετήριο : Ναι Συμπίεση Unicode : ΝΑΙ EID_PAR Κείμενο Είδος παραστατικού Μέγεθος Πεδίου : 2

Συμπίεση Unicode : ΝΑΙ

AR_PAR Κείμενο Αριθμός σειράς

παραστατικού

Μέγεθος Πεδίου : 10 Συμπίεση Unicode : ΝΑΙ HMER Ημερομηνία Ημερομηνία

AGOR Κείμενο Ονοματεπώνυμο

αγοραστή

Μέγεθος Πεδίου : 40 Συμπίεση Unicode : ΝΑΙ AFM_AGOR Κείμενο Αριθμός φορολογικού

μητρώου αγοραστή

Μέγεθος Πεδίου : 9 Συμπίεση Unicode : ΝΑΙ

PROI Κείμενο Προϊόν Μέγεθος Πεδίου : 20

Συμπίεση Unicode : ΝΑΙ

SYNT Αριθμός Συντελεστής Ακέραιος

POSO Αριθμός Χρηματικό ποσό Πραγματικός διπλής ακρίβειας

Αναλυτικά

 Το πεδίο AFM χαρακτηρίζει τον αριθμό φορολογικού μητρώου (Α.Φ.Μ.) του παραγωγού και αποτελεί το κλειδί για την εισαγωγή των εγγραφών του κάθε παραγωγού στο αρχείο των εγγραφών της επιχείρησης. Επίσης συνδέει τον κάθε παραγωγό με τα λοιπά του στοιχεία στον άλλο κύριο πίνακα των πελατών

(20)

 Το πεδίο EID_PAR συνδέει με έναν κωδικό το κάθε παραστατικό ανάλογα με το είδος του με τον βοηθητικό πίνακα των παραστατικών

 Το πεδίο AR_PAR χαρακτηρίζει τον αριθμό σειράς του κάθε παραστατικού

 Το πεδίο HMER χαρακτηρίζει την ημερομηνία που εκδόθηκε το κάθε παραστατικό

 Το πεδίο AGOR χαρακτηρίζει το ονοματεπώνυμο του αγοραστή των προϊόντων του κάθε παραγωγού

 Το πεδίο AFM_AGOR χαρακτηρίζει τον αριθμό φορολογικού μητρώου του κάθε αγοραστή

 Το πεδίο PROI χαρακτηρίζει το προϊόν που πούλησε ο παραγωγός στον αγοραστή

 Το πεδίο SYNT χαρακτηρίζει έναν συγκεκριμένο αριθμό που είναι γνωστός για κάθε προϊόν

 Το πεδίο POSO χαρακτηρίζει τα χρήματα που ξοδεύτηκαν από τον αγοραστή για την αγορά του κάθε προϊόντος

(21)

ΒΟΗΘΗΤΙΚΟΙ ΠΙΝΑΚΕΣ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ

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

Ο ΠΙΝΑΚΑΣ Δ.Ο.Υ.

Στον πίνακα Δ.Ο.Υ. αποθηκεύονται οι Δ.Ο.Υ. στις οποίες μπορεί να ανήκουν οι παραγωγοί της περιοχής. Τα πεδία που κρίθηκαν απαραίτητα μετά το στάδιο της ανάλυσης δίνονται στον παρακάτω πίνακα και στην συνέχεια παρατίθεται η αναλυτική περιγραφή τους.

ΠΙΝΑΚΑΣ: Δ.Ο.Υ. (DOY) ΟΝΟΜΑ

ΠΕΔΙΟΥ ΤΥΠΟΣ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΠΕΔΙΟΥ

KOD_DOY Κείμενο Κωδικός Δ.Ο.Υ. Μέγεθος Πεδίου : 5 Συμπίεση Unicode : ΝΑΙ

PERIG Κείμενο Περιγραφή Μέγεθος Πεδίου : 40

Συμπίεση Unicode : ΝΑΙ Αναλυτικά

 Το πεδίο KOD_DOY χαρακτηρίζει έναν κωδικό ο οποίος θα καλείται από τον κύριο πίνακα πελάτες και θα επιστρέφει την περιγραφή της κάθε Δ.Ο.Υ.

 Το πεδίο PERIG χαρακτηρίζει την περιγραφή της κάθε Δ.Ο.Υ.

(22)

Ο ΠΙΝΑΚΑΣ ΕΙΔΟΣ ΠΑΡΑΣΤΑΤΙΚΟΥ

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

ΠΙΝΑΚΑΣ: ΕΙΔΟΣ ΠΑΡΑΣΤΑΤΙΚΟΥ (EID_PAR) ΟΝΟΜΑ

ΠΕΔΙΟΥ ΤΥΠΟΣ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΠΕΔΙΟΥ

EID_PAR Κείμενο Κωδικός παραστατικού

Μέγεθος Πεδίου : 2 Συμπίεση Unicode : ΝΑΙ

PERIG Κείμενο Περιγραφή Μέγεθος Πεδίου : 40

Συμπίεση Unicode : ΝΑΙ Αναλυτικά

 Το πεδίο KOD_PAR χαρακτηρίζει έναν κωδικό ο οποίος θα καλείται από τον κύριο πίνακα εγγραφές και θα επιστρέφει την περιγραφή του κάθε παραστατικού

 Το πεδίο PERIG χαρακτηρίζει την περιγραφή του κάθε παραστατικού

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

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

ΠΙΝΑΚΑΣ: ΚΟΙΝΟΤΗΤΕΣ (KOINOTITES) ΟΝΟΜΑ

ΠΕΔΙΟΥ ΤΥΠΟΣ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΠΕΔΙΟΥ

KOIN Κείμενο Κωδικός κοινότητας Μέγεθος Πεδίου : 8 Συμπίεση Unicode : ΝΑΙ

PERIG Κείμενο Περιγραφή Μέγεθος Πεδίου : 40

Συμπίεση Unicode : ΝΑΙ

(23)

Αναλυτικά

 Το πεδίο KOIN χαρακτηρίζει έναν κωδικό ο οποίος θα καλείται από τον κύριο πίνακα πελάτες και θα επιστρέφει την περιγραφή της κάθε κοινότητας

 Το πεδίο PERIG χαρακτηρίζει την περιγραφή της κάθε κοινότητας

Ο ΠΙΝΑΚΑΣ ΤΡΑΠΕΖΕΣ

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

ΠΙΝΑΚΑΣ: ΤΡΑΠΕΖΕΣ (TRAPEZES) ΟΝΟΜΑ

ΠΕΔΙΟΥ ΤΥΠΟΣ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΠΕΔΙΟΥ

KOD_TR Κείμενο Κωδικός τράπεζας Μέγεθος Πεδίου : 5 Συμπίεση Unicode : ΝΑΙ

PERIG Κείμενο Περιγραφή Μέγεθος Πεδίου : 40

Συμπίεση Unicode : ΝΑΙ Αναλυτικά

 Το πεδίο KOD_TR χαρακτηρίζει έναν κωδικό ο οποίος θα καλείται από τον κύριο πίνακα πελάτες και θα επιστρέφει την περιγραφή της κάθε τράπεζας

 Το πεδίο PERIG χαρακτηρίζει την περιγραφή της κάθε τράπεζας

(24)

2.3. ΣΥΝΔΕΣΗ ΤΗΣ ΒΑΣΗΣ ΜΕ ΤΗΝ ΕΦΑΡΜΟΓΗ

Μετά από την δημιουργία της βάσης δεδομένων και για να μπορεί αυτή να γίνει ορατή από την εφαρμογή, μέσω του περιβάλλοντος εργασίας της Delphi, που θα παρουσιαστεί αργότερα, πρέπει να επιτραπεί η πρόσβαση σε αυτήν. Για να πραγματοποιηθεί αυτό, πρέπει να γίνει η χρήση του εργαλείου Open Database Connectivity (ODBC) στα αρχεία προέλευσης δεδομένων, ώστε να υπάρχει πρόσβαση στα δεδομένα από ποικίλα συστήματα διαχείρισης βάσεων δεδομένων, όπως την σχεδιαζόμενη εφαρμογή.

Το εργαλείο "Αρχεία προέλευσης δεδομένων (ODBC)" θα επιτρέψει την πρόσβαση σε δεδομένα μιας βάσης δεδομένων, βοηθώντας να προστεθούν και να ρυθμιστούν τα κατάλληλα προγράμματα οδήγησης. Για να υλοποιηθεί αυτό πρέπει να εκτελεσθεί:

Πίνακας Ελέγχου -> Εργαλεία διαχείρισης -> Αρχεία προέλευσης δεδομένων (ODBC). Θα εμφανιστεί η παρακάτω φόρμα, όπου επιλέγοντας DSN συστήματος μπορεί να προστεθεί η νέα Βάση Δεδομένων.

Για να προστεθεί η βάση δεδομένων επιλέγεται το κουμπί "Προσθήκη" και στην συνέχεια γίνεται επιλογή του προγράμματος οδήγησης για το αρχείο προέλευσης δεδομένων και στη συγκεκριμένη περίπτωση το Microsoft Access Driver. Στην φόρμα εγκατάστασης με το κουμπί "Επιλογή" εμφανίζονται τα

(25)

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

(26)

ΚΕΦΑΛΑΙΟ 3

ο

: ΑΝΑΠΤΥΞΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ

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

3.1. ΕΠΙΛΟΓΗ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟΥ ΕΡΓΑΛΕΙΟΥ

Για την επιλογή του περιβάλλοντος ανάπτυξης για την εφαρμογή μας υπήρχαν αρκετές δυνατότητες, αφού στην αγορά υπάρχουν διαθέσιμα αρκετά προϊόντα, που καθιστούν δυνατή την ανάπτυξη εφαρμογών. Από τα πιο γνωστά διαθέσιμα προγραμματιστικά περιβάλλοντα είναι αυτά της Microsoft Visual Basic, Visual Borland C++ και φυσικά της Borland Delphi. Πριν επιλέξουμε κάποιο από τα παραπάνω προγραμματιστικά περιβάλλοντα θα πούμε λίγα λόγια για το κάθε ένα.

Visual Borland C++ :

Για τον επαγγελματία προγραμματιστή που απαιτεί αξιοπιστία και μεγάλη απόδοση είναι το ιδανικό προγραμματιστικό περιβάλλον. Είναι το μοναδικό περιβάλλον όπου μπορεί να γίνει χρήση της C και της C++. Χρησιμοποιείται για δημιουργία βάσεων δεδομένων και δικτυακών εφαρμογών. Παρέχει ένα πολύ αποδοτικό οπτικό περιβάλλον προγραμματισμού που λειτουργεί ιδανικά με τα Microsoft Windows.

Κάποια από τα σημαντικότερα πλεονεκτήματα της Microsoft Visual Basic είναι :

 Αναβαθμισμένη βιβλιοθήκη οπτικών συστατικών.

 Εμπλουτισμένο έλεγχο διαύλου.

 Πλήρης εξήγηση στα Windows.

(27)

Microsoft Visual Basic :

Η Microsoft Visual Basic είναι ένα προγραμματιστικό περιβάλλον για τη δημιουργία εφαρμογών πολύ φιλικό προς τον χρήστη που δεν απαιτεί ιδιαίτερες γνώσεις ακόμα και για έναν αρχάριο. Τι είναι όμως η Microsoft Visual Basic; Η λέξη Visual (οπτικό) αναφέρεται στη μέθοδο που χρησιμοποιείται για τη δημιουργία της διασύνδεσης γραφικών με το χρήστη. Το τμήμα Basic αναφέρεται στη γλώσσα Basic (Beginners All-Purpose Symbolic Instruction Code), μια γλώσσα που έχουν περισσότερο από οποιαδήποτε άλλη οι προγραμματιστές στην ιστορία του προγραμματισμού. Η Microsoft Visual Basic έχει τα απαραίτητα εφόδια για να ικανοποιήσει ένα συγκεκριμένο σύνολο απαιτήσεων ανάπτυξης ανάλογα με τις ανάγκες του χρήστη. Επιτρέπει στους προγραμματιστές να δημιουργούν εύκολα ισχυρές εφαρμογές για τα Microsoft Windows και τα Windows NT. Περιλαμβάνει όλα τα εσωτερικά χειριστήρια, καθώς και χειριστήρια πλέγματος, καρτέλας και σύνδεσης με δεδομένα. Ακόμα περιλαμβάνει χειριστήρια ελέγχου ActiveX, το Internet Information Server Application Designer, ολοκληρωμένα Visual Database Tools και Data Environment, Active Data Objects και το Dynamic HTML Page Designer. Τέλος υπάρχουν εργαλεία Back Office όπως τα SQL Server, Microsoft Transaction Server, Internet Information Server, Visual SourceSafe, SNA Server και άλλα.

Κάποια από τα σημαντικότερα πλεονεκτήματα της Microsoft Visual Basic είναι :

 Καλύτερος κώδικας και ελαχιστοποίηση των κινδύνων. Ο κώδικας γίνεται όλο και μικρότερος και ως αποτέλεσμα αυτού οι εφαρμογές γίνονται όλο και πιο αξιόπιστες.

 Απλοποιημένες εφαρμογές. Οι εφαρμογές και το σύστημα βοήθειας απλοποιούνται και γίνονται πιο εύκολα στη χρήση τους.

Borland Delphi :

Η Borland είχε συνδέσει το όνομά της με τη γλώσσα προγραμματισμού Pascal, έχοντας δημιουργήσει τις δικές της επεκτάσεις. Ξεκινώντας από τις βασικές εντολές της γλώσσας, η Borland ενσωμάτωσε τις δικές της εντολές, δημιουργώντας πρώτα την Turbo Pascal και στη συνέχεια ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών, το Delphi. Αυτές οι επεκτάσεις σύντομα έγιναν ένα de facto βιομηχανικό πρότυπο, όπως συνηθίζεται άλλωστε στα πετυχημένα προϊόντα (Marco Cantu, 2001).

Referências

Documentos relacionados

Αλλά ακόμα και για τις υπηρεσίες εκείνες όπου η συμμετοχή των πελατών της επιχείρησης στην παραγωγή αυτής καθαυτής της υπηρεσίας είναι χαμηλή, το αποτέλεσμα της ποιότητας της υπηρεσίας