ΟΣΑ Επηρεηξεζηαθή Ννεκνζύλε Ελόηεηα: Ad1.2.2 «Ση θξύβεηαη» πίζω από κηα Επηρεηξεζηαθή Αλαθνξά (report): XML & XSD γηα αξράξηνπο Πξαθηηθή Άζθεζε (επίπεδν 2): ηόρνο ηεο άζθεζεο είλαη ε πεξαηηέξω εμνηθείωζε κε ηε δεκηνπξγία XML ζρεκάηωλ θαη ε θαηαλόεζε ηεο εθαξκνγήο ηνπο ζε ειεθηξνληθά έγγξαθα. Πην ζπγθεθξηκέλα, δεηείηαη από ηνπο εθπαηδεπόκελνπο λα δεκηνπξγήζνπλ έλα ζρήκα ελόο νινθιεξωκέλνπ ειεθηξνληθνύ εγγξάθνπ ην νπνίν πεξηγξάθεη κηα απόδεημε πιεξωκήο. Η δεκηνπξγία XML ζρεκάηωλ ζα γίλεη κε ηε ρξήζε ηνπ ινγηζκηθνύ αλνηθηνύ θώδηθα Eclipse BIRT, ην νπνίν επηηξέπεη ηε δεκηνπξγία εγγξάθωλ XML θαη XSD ζε γξαθηθό πεξηβάιινλ (αιιά θαη κε ηε ρξήζε θώδηθα). ΠΡΟΤΠΟΘΕΗ ΓΙΑ ΣΗΝ ΕΚΣΕΛΕΗ ΣΗ ΑΚΗΗ: Η παξαθνινύζεζε ηνπ Webinar «Ad 1.2.2 ΑΝΑΠΣΤΞΗ» 1
Πεξηερόκελα Ad1.2.2 ΠΡΑΚΣΙΚΗ ΑΚΗΗ ΕΠΙΠΕΔΟΤ 2 1 Πεξηγξαθή... 3 2 Πξνεηνηκαζία εθηέιεζεο ηεο άζθεζεο... 3 2.1. Εγθαηάζηαζε ηεο εθαξκνγήο Eclipse BIRT... 3 2.2. Πξνεξγαζία ηεο άζθεζεο... 3 3 Ση πεξηιακβάλεη απηή ε άζθεζε;... 3 3.1. Δεκηνπξγία ηύπνπ δεδνκέλωλ «Απόδεημε πιεξωκήο»... 4 2
1 Πεξηγξαθή Ad1.2.2 ΠΡΑΚΣΙΚΗ ΑΚΗΗ ΕΠΙΠΕΔΟΤ 2 Αληηθείκελν ηεο άζθεζεο είλαη ε πεξαηηέξω εμνηθείωζε ηωλ εθπαηδεπνκέλωλ κε ηε δεκηνπξγία XML ζρεκάηωλ θαη ε θαηαλόεζε ηεο εθαξκνγήο ηνπο ζε ειεθηξνληθά έγγξαθα. Η άζθεζε, δειαδή απηό πνπ ζαο δεηείηαη, είλαη ε δεκηνπξγία ηνπ ζρήκαηνο ελόο νινθιεξωκέλνπ ειεθηξνληθνύ εγγξάθνπ πνπ πεξηγξάθεη κηα απόδεημε πιεξωκήο. Η άζθεζε απηή απνηειεί ζπλέρεηα ηεο πξνεγνύκελεο άζθεζεο «Ad1.2.2. Πξαθηηθή Άζθεζε Επίπεδν 1», κε ηελ έλλνηα όηη ηα απνηειέζκαηα ηεο πξώηεο είλαη απαξαίηεηα γηα ηελ επίιπζε ηεο δεύηεξεο άζθεζεο. εκεία ελδηαθέξνληνο: ύλζεηνη Σύπνη Δεδνκέλωλ Δνκηθέο Πιεξνθνξηαθέο Οληόηεηεο ρήκαηα εγγξάθωλ XML ρήκαηα Ηιεθηξνληθά έγγξαθα 2 Πξνεηνηκαζία εθηέιεζεο ηεο άζθεζεο 2.1. Εγθαηάζηαζε ηεο εθαξκνγήο Eclipse BIRT Η εγθαηάζηαζε ηεο εθαξκνγήο BIRT κε ηελ νπνία ζα εθηειεζηεί ε άζθεζε, γίλεηαη κε βάζε ηηο νδεγίεο πνπ έρνπλ δνζεί ζηηο ελόηεηεο Bc1.1.1, Bc1.1.2 θαη Bc1.1.3. Αλ έγηλε ε εγθαηάζηαζε ηνπ Eclipse BIRT δελ απαηηείηαη ε εγθαηάζηαζή ηνπ γηα δεύηεξε θνξά. 2.2. Πξνεξγαζία ηεο άζθεζεο Γηα ηελ εθηέιεζε ηεο άζθεζεο ζα ρξεζηκνπνηήζεηε ην project Ad1.2.2 θαη ην XML ζρήκα έγγξαθν πνπ δεκηνπξγήζαηε ζηελ πξνεγνύκελε άζθεζε ηεο ελόηεηαο Ad1.2.2 Πξαθηηθή Άζθεζε Επίπεδν1. Λεπηνκεξείο νδεγίεο γηα ηελ δεκηνπξγία project θαη XML αξρείωλ κε ηελ εθαξκνγή eclipse BIRT, πεξηέρνληαη ζην βίληεν «Οδεγίεο δεκηνπξγίαο αξρείωλ XML κε ηε ρξήζε ηνπ εξγαιείνπ Eclipse BIRT» (video). 3 Ση πεξηιακβάλεη απηή ε άζθεζε; ηελ άζθεζε απηή δεηείηαη ε δεκηνπξγία ελόο XML ζρήκαηνο ην νπνίν πεξηγξάθεη κηα απόδεημε πιεξωκήο. Μηα απινπνηεκέλε απόδεημε πιεξωκήο πεξηιακβάλεη ηα εμήο ζηνηρεία: Πεξηγξαθή ηεο Eπηρείξεζεο πνπ εθδίδεη ηελ απόδεημε πιεξωκήο (δνκηθή πιεξνθνξηαθή νληόηεηα) Πεξηγξαθή ηνπ Πειάηε πνπ αγνξάδεη ην πξνϊόλ ή ηελ ππεξεζία (δνκηθή πιεξνθνξηαθή νληόηεηα) Πεξηγξαθή ζηνηρείωλ κηαο ζπλαιιαγήο, πιεξωκήο ελόο πξνϊόληνο ή ππεξεζίαο (δνκηθή πιεξνθνξηαθή νληόηεηα) Γεληθά ζηνηρεία ηεο απόδεημεο πιεξωκήο (ζύλνιν ζηνηρείωλ) Με ηελ νινθιήξωζε ηεο εξγαζίαο ζαο έρεηε δηθαίωκα ζηελ παξαθνινύζεζε ηεο ΕΠΙΛΤΗ ηεο άζθεζεο ζε video (Video-ΕΠΙΛΤΗ). 3
3.1. Δεκηνπξγία ηύπνπ δεδνκέλωλ «Απόδεημε πιεξωκήο» Μηα απινπνηεκέλε πεξηγξαθή κηαο απόδεημεο πιεξωκήο πεξηέρεη ηα εμήο ζηνηρεία: o ηνηρεία Επηρείξεζεο πνπ εθδίδεη ηελ απόδεημε πιεξωκήο (επηρείξεζε) o ηνηρεία Πειάηε πνπ αγνξάδεη ην πξνϊόλ ή ηελ ππεξεζία (πειάηεο) o ηνηρεία πιεξωκήο (ζηνηρεία πιεξωκήο) o Αξηζκόο απόδεημεο πιεξωκήο (αθέξαηνο) o Πεξηγξαθή απόδεημεο (θείκελν) o Ηκεξνκελία πλαιιαγήο (εκεξνκελία) o Παξαηεξήζεηο (θείκελν) Η πεξηγξαθή ηωλ ηξηώλ πξώηωλ ζηνηρείωλ πνπ απνηεινύλ δνκηθέο πιεξνθνξηαθέο νληόηεηεο έρεη αλαιπζεί ζηελ πξνεγνύκελε άζθεζε «Ad1.2.2 Πξαθηηθή Άζθεζε Επίπεδν 1». Ωο εθ ηνύηνπ, ηα ζρήκαηα ηωλ ζύλζεηωλ ηύπωλ πνπ πεξηγξάθνπλ απηέο ηηο δνκηθέο πιεξνθνξηαθέο κνλάδεο δελ ζα δεκηνπξγεζνύλ εθ λένπ αιιά ζα ρξεζηκνπνηεζνύλ ηα ήδε ππάξρνληα. Γηα θάζε ζηνηρείν πνπ πεξηιακβάλεηαη ζηελ πεξηγξαθή ελόο πειάηε ζα πξέπεη λα νξηζηεί θαη ν αληίζηνηρνο ηύπνο δεδνκέλωλ όπωο θαίλεηαη ζηηο παξελζέζεηο. Εδώ έρνπκε δύν (3) ζύλζεηνπο ηύπνπο δεδνκέλωλ θαη 3 απινύο ηύπνπο δεδνκέλωλ. Οη ζύλζεηνη ηύπνη δεδνκέλωλ δεκηνπξγήζεθαλ ζηελ πξνεγνύκελε άζθεζε («Ad1.2.2 Πξαθηηθή Άζθεζε Επίπεδν 1»). ύλζεηνη ηύπνη δεδνκέλωλ o Πεξηγξαθή επηρείξεζεο (Επηρείξεζε) o Πεξηγξαθή πειάηε (Πειάηεο) o ηνηρεία πιεξωκήο (ηνηρεία πιεξωκήο) Απινί ηύπνη δεδνκέλωλ o Απιό θείκελν (string) o Ηκεξνκελία (date) o Αθέξαηνο Αξηζκόο (int) εκείωζε: Γηα θάζε ζηνηρείν ζα πξέπεη λα δεκηνπξγεζεί έλα element πνπ πεξηγξάθεη ηα δεδνκέλα πνπ απηό πεξηέρεη, θαηά πξνηίκεζε κε ιαηηληθνύο ραξαθηήξεο. Γηα παξάδεηγκα γηα ηo Πεξηγξαθή απόδεημεο ζα κπνξνύζαηε λα ρξεζηκνπνηήζεηε ην όλνκα TicketDetails. 4
5