Άσκηση 5.4
Υλοποίηση
επιχειρηματικών
αντικειμένων
σε μια
σχεσιακή βάση
δεδομένων
Θέση αρχείων = /ExerciseCode/C5/FiveFour/
Για αυτή την
άσκηση πρέπει
να γράψετε
μόνο δυο
εντολές Java για
να
συμπληρώσετε
την
υλοποίηση
ενός συνόλου
επιχειρηματικών
αντικειμένων
τα
οποία
αναπαριστούν
ένα προϊόν και
μια αποθήκη
προϊόντων.
Παρέχεται ένα
σύνολο από
κλάσεις:
- Η κλάση ProductLevel
αναπαριστά ένα
προϊόν και την
ποσότητα του
στο στοκ.
Είναι μια πολύ
απλή κλάση.
- Η κλάση WarehouseSolution
είναι η λύση
της άσκησης.
Αναπαριστά μια
αποθήκη που
περιέχει
προϊόντα
(αντικείμενα
κλάσης ProductLevel).
Αυτή και η
προηγούμενη
κλάση είναι
τα
επιχειρηματικά
αντικείμενα.
- Η κλάση Warehouse
αναπαριστά μια
αποθήκη
προϊόντων, είναι
η κλάση που
πρέπει να
αλλάξετε
για να κάνετε
την άσκηση.
- Η κλάση ProductEnumeration
είναι μια
υποκλάση της
Enumeration
η οποία
επιτρέπει την
σειριακή
επεξεργασία
των προϊόντων
της αποθήκης.
- Η κλάση TestClassSolution
περιέχει
κώδικα για
εκτελέσετε
τη λύση σας.
- Η κλάση TestClass
είναι η κλάση
που
χρησιμοποιείται
για να
εκτελέσετε
τη λύση σας.
Πριν
ξεκινήσετε
την άσκηση
πρέπει να
εγκαταστήσετε
μια βάση
δεδομένων
που
χρειάζεται
για αυτή την
άσκηση. Η βάση
δεδομένων
είναι
μια βάση MS Access και
βρίσκεται
στον
κατάλογο /ExerciseCode/C5/FiveFour/.
Το όνομα της
βάσης
δεδομένων
είναι ProductLevels.mdb.
Περιέχει
έναν μόνο πίνακα,
τον ProductDetails,
ο οποίος
έχει εννιά
καταχωρήσεις.
Κάθε
καταχώρηση
έχει δυο
πεδία, το
πρώτο λέγεται
ProductName
(το όνομα του
προϊόντος) το
οποίο είναι
μια
συμβολοσειρά
και το
δεύτερο
λέγεται ProductLevel (η
ποσότητα στο
στοκ) το
οποίο είναι
ένας ακέραιος.
Ακολουθήστε
τα επόμενα
βήματα για να
εγκαταστήσετε
τη βάση
δεδομένων
- Κάντε κλικ στο Start|Settings|Control
Panel
- Θα δείτε ένα
εικονίδιο
το οποίο
εγκαθιστά
μια πηγή
δεδομένων ODBC
εντός του control panel.
Αυτό είναι ένα
απλό σύστημα
ονομασίας το
οποίο
επιτρέπει στα
προγράμματα
σας να
επικοινωνούν
με
βάσεις
δεδομένων. Το
όνομα του
εικονιδίου
θα είναι
διαφορετικό
σε κάθε
έκδοση των Windows,
για
παράδειγμα
θα
ονομάζεται ODBC
Data
Sources
στα Windows NT4 και θα βρίσκεται σε ένα
φάκελο με το όνομα Administrative tools
και θα
ονομάζεται
Data Sources (ODBC) στα Windows 2000.
Κάντε διπλό
κλικ στο
κατάλληλο
εικονίδιο.
- Κάντε κλικ στο κουμπί add που εμφανίζεται.
- Στο επόμενο
παράθυρο
κάντε διπλό
κλικ στην
γραμμή που
ξεκινάει με Microsoft Access Driver.... ένα νέο
παράθυρο θα
εμφανιστεί..
- Στο νέο
παράθυρο
εισάγετε τη
συμβολοσειρά
"ProductDetails"
στο πεδίο Data Source Name.
Έπειτα κάντε
κλικ στο
κουμπί Select.
- Βρείτε το
αρχείο που
περιέχει τη
βάση
δεδομένων. Θα
το βρείτε
στον
κατάλογο /ExerciseCode/C5/FiveFour/.
Θα ξέρετε ότι
το βρήκατε
όταν το όνομα
του αρχείου (ProductLevels.mdb)
εμφανιστεί
στην πάνω
αριστερά
περιοχή
κειμένου.
Επιλέξτε το
αρχείο
κάνοντας
κλικ πάνω του
και έπειτα
κάντε κλικ
στο
κουμπι OK.
- Κλείστε τα
παράθυρα που
ανοίξατε
κάνοντας
κλικ στο
κουμπί OK σε
όλα από αυτά. Μην
κάνετε κλικ
σε άλλα
κουμπιά.
- Το αρχείο
της βάσης
δεδομένων
μπορεί τώρα να
αναφερθεί με
το
όνομα ProductDetails
μέσα από τα προγράμματα σας.
Η βάση
δεδομένων
είναι πλέον
έτοιμη για
χρήση.
Ακολουθήστε
τα
παρακάτω
βήματα:
- Εκτελέστε
τον κώδικα
της TestClassSolution
και εξετάστε
το
αποτέλεσμα.
- Δείτε τις
κλάσεις Warehouse, ProductLevel,
TestClass και
ProductEnumeration.
Κατανοήστε
τι κάνουν.
Συγκεκριμένα
κατανοήστε
τη σχέση
ανάμεσα στα
επιχειρηματικά
αντικείμενα
και την βάση
δεδομένων.
- Τροποποιήστε
την κλάση Warehouse
βάζοντας τον
απαραίτητο
κώδικα. Το
πρώτο κομμάτι
κώδικα που
πρέπει να
βάλετε είναι
νέο και
απαιτεί να
φτιάξετε ένα
αντικείμενο
κλάσης
ProductLevel. Το
δεύτερο
κομμάτι
κώδικα
αντικαθιστά
μια
υπάρχουσα
δήλωσηreturn και
σας ζητά να
προγραμματίσετε
την επιστροφή
ενός
αντικειμένου
κλάσης Enumeration.
- Εκτελέστε
τον κώδικα
για την κλάση
TestClass και
εξετάστε το
αποτέλεσμα.
- Ελέγξτε τα
αποτελέσματα
σας με αυτά
που πήρατε
τρέχοντας τη
λύση.