Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο
{Main Text}

Άσκηση 5.2

Ανάπτυξη μιας εφαρμογής τριών στρωμάτων που περιλαμβάνει μια σχεσιακή βάση δεδομένων

Θέση αρχείων= /ExerciseCode/C5/FiveTwo/

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

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

Αν δεν έχετε κάνει την Άσκηση 5.1  θα χρειαστεί να εγκαταστήσετε την βάση δεδομένων. Οδηγίες δίνονται παρακάτω::

Η βάση δεδομένων που έχετε εγκαταστήσει έχει ένα μόνο πίνακα ο οποίος ονομάζεται  StoreProducts και έχει τα εξής τέσσερα πεδία: ProductID, ProductName, Quantity και Price. Η τιμή εκφράζεται σε αγγλικές πένες. Τα προγράμματα μπορούν να αναφερθούν στη βάση δεδομένων μόνο με το όνομα products.

Για να κάνετε αυτή την άσκηση πρέπει να ακολουθήσετε τα παρακάτω βήματα: