ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ CLIENT-SERVER ΣΥΣΤΗΜΑ ΙΑΧΕΙΡΙΣΗΣ ΒΙΒΛΙΟΘΗΚΗΣ

Σχετικά έγγραφα
Γνωριµία µε τη Microsoft Access

Epsilon Net PYLON Platform

Συνοπτικός Οδηγός Χρήσης του MySQL Workbench

Πληροφοριακού Συστήµατος ΛΑΕΚ. Για τους Εισηγητές. Εγχειρίδιο Χρήσης. AbiTECH A.E. Έκδοση 1.0. εκέµβριος Κηφισίας & Ευβοίας 3, Μαρούσι

Σύνδεση στο δίκτυο του Πανεπιστηµίου µέσω modem (dial-up πρόσβαση) σελ. 1

Εγκατάσταση. Εγκατάσταση του Wamp

ιαχείριση Στόλου Οχηµάτων

ΚΕΦΑΛΑΙΟ Web Services

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ.

Ηλεκτρονικό Πρωτόκολλο Σχολικής Μονάδας. Αλεξανδρίδης Αλέξανδρος Εκπαιδευτικός Π.Ε.02 Περίληψη

Οδηγίες Χρήσης της MySQL

Ασφάλειες Database Οδηγίες Χρήσης Εφαρµογής

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΤΗΛ: , FAX :

Οδηγίες Χρήσης της MySQL

Τοµέας Εϖιµόρφωσης & Κατάρτισης

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ... 3 DB TOOLS (MS SQL SERVER)...

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων Οδηγίες χρήσεως Αθήνα, Ιούλιος 2014

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ , , ,

Vodafone Business Connect

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

Συνεργείο Αυτοκινήτων

ηµιουργία αντιγράφων ασφαλείας και επαναφορά Οδηγός χρήσης

Οδηγίες Εγκατάστασης tube & έναρξης δοκιμαστικών μαθημάτων

Οδηγίες Εγκατάστασης Βάσης Δεδομένων MySQL 5.6 Για Λειτουργικό Σύστημα Windows

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

ARTius με PostgreSQL

ηµιουργία αντιγράφων ασφαλείας και επαναφορά Οδηγός χρήσης

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

Αντιγραφή με χρήση της γυάλινης επιφάνειας σάρωσης

Οδηγός ηµιουργίας Εξετάσεων Adobe Περιεχόµενα:

1. Εγκατάσταση του NetMeeting

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας)

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

Ο ΗΓΙΕΣ ΓΙΑ ΤΟ ΚΛΕΙΣΙΜΟ ΧΡΗΣΗΣ ΣΤΟ DYNAMICS NAV INNOVERA ERP

Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio

Οδηγίες εγκατάστασης εφαρµογής διαβίβασης εντολών Χ.Α.Α. µέσω της EUROCORP Χρηµατιστηριακής Σελίδα 1 από 11

Πρωτόκολλο Alfaware S.A.

ΕΓΧΕΙΡΙ ΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ KAI ΧΡΗΣΗΣ «ΓΛΩΣΣΑ Α-Γ ΓΥΜΝΑΣΙΟΥ»

PRISMA Win POS Sync Merge Replication

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

MEGASOFT ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγός Ρυθµίσεων Συγχρονισµού PrismaWin Pos Sync

ΟΜΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ... 3 ΕΡΩΤΗΣΕΙΣ... 5 ΕΡΕΥΝΕΣ... 8

Ενηµερώσεις λογισµικού Οδηγός χρήσης

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD

Τοµέας Εϖιµόρφωσης & Κατάρτισης

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

Κεφάλαιο 1. Εγκατάσταση και Περιβάλλον του SQL Server 2014

ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ

ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ OUTLOOK EXPRESS ΡΥΘΜΙΣΗ ΤΟΥ ΛΟΓΑΡΙΣΑΜΟΥ

Εισαγωγή και επεξεργασία δεδοµένων

Vodafone Business Connect

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

Οδηγίες Χρήσης. Εφαρµογής Κτηµατολογίου. Έκδοση 1.0. Οκτώβριος Σύνταξη: Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

Εγκατάσταση και Απεγκατάσταση Ubuntu 7.10

ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ 1 1. ΕΙΣΑΓΩΓΗ ΣΚΟΠΟΣ ΓΕΝΙΚΗ ΑΠΟΨΗ ΟΡΙΣΜΟΙ, ΑΚΡΩΝΥΜΙΑ ΚΑΙ ΣΥΝΤΟΜΟΓΡΑΦΙΕΣ 3 1.

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

(Αντιγραφή) ή χρησιμοποιήστε το πληκτρολόγιο για να καταχωρίσετε τους αριθμούς των αντιγράφων. Αντιγραφή με χρήση της γυάλινης επιφάνειας σάρωσης

ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ. Ηλεκτρονική. Υπηρεσία Άντλησης Αποτελέσματος Πιστοποίησης Αναπηρίας

MS SQL 2012 Express (Εγκατάσταση με Advanced Services)

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

Αναγνώριση υποθεµάτων αρχείων Αντιγραφή κειµένου Αντιγραφη εικόνων Αντιγραφή video

2 η Εργαστηριακή Άσκηση

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

/03/ /03/ /02/ /03/ /03/ /04/2013, ( 11/03/ /05/2013


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

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

Συγχρηµατοδοτούµενο από το ΥΠΕΠΘ και την Ευρωπαϊκή Ένωση

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΚΕΝΤΡΟ ΙΑΧΕΙΡΙΣΗΣ ΙΚΤΥΩΝ. Εγχειρίδιο χρήσης των υπηρεσιών τηλεκπαίδευσης του Πανεπιστηµίου Ιωαννίνων. Ασύγχρονη τηλεκπαίδευση

Εισαγωγή στις Βάσεις εδοµένων και την Access

Οδηγός Εγκατάστασης

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Ενημερώσεις λογισμικού Οδηγός χρήσης

Manual. Εκλογές 15μελούς Σχολείου v4.0 Module καταχώρησης ψηφοδελτίων από την Εφορευτική Επιτροπή

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Χρήσιμες Ρυθμίσεις του Windows 7 στον Η/Υ σας

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

Computing and Information Systems Service. ιαχείριση Αρχείων

ΠΑΡΑ ΟΤΕΟ: Ε12 Εγχειρίδιο Χρήσης (MIS) για το Κέντρο Στήριξης Επιµόρφωσης Έκδοση 2.0

NOAS. Οδηγίες Εγκατάστασης και Λειτουργίας. Πακέτου Εφαρµογών. (Network On Line Advertisement System) Θεσσαλονίκη Νοέµβριος 2007.

Οδηγίες Εγκατάστασης της MySQL

Τεχνικό εγχειρίδιο εφαρµογής διαχείρισης διαδικτυακού κόµβου: INNET

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip.

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων. Οδηγίες χρήσεως

Σενάριο Εστίασης Win XP:

Λογισμικό κατασκευής εννοιολογικών χαρτών. Α. Αθανασόπουλος

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ , Ελλάδα, Τηλ Φαξ

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

Υπόδειγµα 1: Πλήρης κυριότητα σε διαµέρισµα µε µία αποθήκη χωρίς χιλιοστά στο οικόπεδο και µία θέση στάθµευσης µε χιλιοστά στο οικόπεδο

Βασική εγκατάσταση Asterisk σε Linux

Αντίγραφα ασφαλείας και επαναφορά Οδηγός χρήσης

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

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

Εγχειρίδιο Χρήσης Φορέα Πιστοποίησης

ηµιουργία αντιγράφων ασφαλείας και επαναφορά

Εγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης

ΤΕΙ Πελοποννήσου Τμήμα Πληροφορικής. Οδηγίες Εγκατάστασης VPN Σύνδεσης στο ΤΕΙ Πελοποννήσου

Transcript:

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ CLIENT-SERVER ΣΥΣΤΗΜΑ ΙΑΧΕΙΡΙΣΗΣ ΒΙΒΛΙΟΘΗΚΗΣ ΓΙΑΝΝΗΣ ΦΙΛΙΠΠΙ ΗΣ ΑΕΜ 361 Επιβλέπων: ιονύσιος Πολίτης ΙΟΥΛΙΟΣ 2003

ΕΙΣΑΓΩΓΗ Το ευρύτερο θέµα της διπλωµατικής εργασίας είναι η υλοποίηση λογισµικού για περιβάλλον Windows ικανό να διαχειριστεί µια SQL βάση δεδοµένων (τοπικού ή αποµακρυσµένου SQL Server) και να παρέχει ένα εύχρηστο γραφικό περιβάλλον το οποίο να λειτουργεί ως ενδιάµεσος ανάµεσα στο χρήστη και στη βάση. Συγκεκριµένα επιλέχθηκε η υλοποίηση µιας εφαρµογής διαχείρισης βιβλιοθήκης καθώς αποτελεί ένα λειτουργικό παράδειγµα που αξιοποιεί τις δυνατότητες δηµιουργίας, συνδυασµού, αναζήτησης και συντήρησης σχεσιακών βάσεων δεδοµένων που προσφέρει η SQL. Για την ανάπτυξη της εφαρµογής χρησιµοποιήθηκε το Visual Studio 6 της Microsoft, µια ευρέως διαδεδοµένη πλατφόρµα ανάπτυξης λογισµικού περιβάλλοντος Windows που συνδυάζει τη δύναµη και την ευελιξία µιας αντικειµενοστρεφούς γλώσσας προγραµµατισµού (C++) µε ένα σύνολο εργαλείων κατασκευής GUI (Graphical User Interface), ενώ επίσης περιλαµβάνει διάφορα χρήσιµα για τον προγραµµατιστή βοηθήµατα όπως debuggers, wizards, viewers, tracers κλπ. Μια σύντοµη επισκόπηση των επιµέρους θεµάτων µε τα οποία ασχολείται η εργασία θα µπορούσε να περιλαµβάνει την αλληλεπίδραση ανθρώπου - υπολογιστή (HCI - Human Computer Interaction), τον σχεδιασµό και την κανονικοποίηση σχεσιακής βάσης δεδοµένων, την παραγωγή συµβατών SQL queries για εισαγωγή, αναζήτηση, επεξεργασία και διαγραφή δεδοµένων, τη διατήρηση της συνοχής των δεδοµένων και τέλος την υλοποίηση των διαλογικών χαρακτηριστικών και των απαραίτητων αλγορίθµων για την επικοινωνία της διαπροσωπείας (interface) µε τη βάση δεδοµένων.

ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ Για την εγκατάσταση και τη λειτουργία του Συστήµατος ιαχείρισης Βιβλιοθήκης (ή Σύστηµα Αρχειοθέτησης ανεισµού όπως αναφέρεται παρακάτω) απαιτούνται τα εξής βήµατα: 1. Εγκατάσταση του SQL Server στον υπολογιστή όπου θα κρατείται η βάση δεδοµένων. (Η εφαρµογή αναπτύχθηκε βάσει του MySQL Server αλλά είναι συµβατή και µε άλλους εάν υπάρχει ήδη εγκατεστηµένος ο επιθυµητός SQL Server προχωράµε στο επόµενο βήµα) Το πακέτο εγκατάστασης του MySQL Server διατίθεται δωρεάν από το επίσηµο site της MySQL (www.mysql.com) και µπορεί επίσης να βρεθεί στο CD της διπλωµατικής εργασίας.

2. Εγκατάσταση των ODBC προγραµµάτων οδήγησης (drivers) της συγκεκριµένης SQL (για το Βήµα 4) στον υπολογιστή όπου θα εκτελείται η εφαρµογή. Αυτά τα προγράµµατα οδήγησης περιέχουν ουσιαστικά ένα σύνολο από βιβλιοθήκες που κάνουν δυνατή τη διασύνδεση της SQL µε εξωτερικά προγράµµατα. Οι συγκεκριµένοι drivers για την MySQL µπορούν επίσης να βρεθούν στο CD της διπλωµατικής εργασίας ή στο επίσηµο site.

3. Εκκίνηση του Server. Ο Server στην περίπτωση της MySQL µπορεί να ενεργοποιηθεί είτε µέσω του προγράµµατος winmysqladmin.exe (πρόγραµµα διαχείρισης που ταυτόχρονα εκκινεί τον Server), είτε µέσω του προγράµµατος mysqld-opt.exe (που απλώς εκκινεί τον Server). Και τα δυο αυτά προγράµµατα όπως και άλλα εκτελέσιµα αρχεία (όπως π.χ. το mysql.exe που καλεί το κέλυφος (shell) της SQL) βρίσκονται στον κατάλογο bin της εγκατάστασης. Στο CD της διπλωµατικής εργασίας περιλαµβάνεται µια σειρά από έτοιµες συντοµεύσεις για τη χρήση αυτών και άλλων προγραµµάτων καθώς και για τη χρήση της ίδιας της εφαρµογής (υποθέτοντας ότι η MySQL εγκαταστάθηκε στο C:\MySQL και ότι η εφαρµογή βρίσκεται στο C:\library). Την πρώτη φορά που εκτελείται το winmysqladmin.exe ζητείται username (βάζουµε root) και password (βάζουµε οτιδήποτε). Το Windows MySQL Administrator φορτώνεται και µένει ένα µικρό εικονίδιο (σηµατοδότης) κάτω-δεξιά στην οθόνη. Με δεξί κλικ και επιλέγοντας "Show me" εµφανίζεται η οθόνη διαχείρισης (µε δεξί κλικ οπουδήποτε και επιλέγοντας "Hide me" ελαχιστοποιείται και πάλι). Προαιρετικά, (κάτι που διευκολύνει τα επόµενα βήµατα) στον σελιδοδείκτη "my.ini Setup" επιλέγουµε το κουµπί "Pick-up and Edit my.ini values", κάνουµε το password κενό και επιλέγουµε το κουµπί "Save Modification".

4. ηµιουργία ενός DSN συστήµατος (Data Source Name) στον υπολογιστή όπου θα εκτελείται η εφαρµογή. Στα DSN κατακρατούνται πληροφορίες σχετικά µε µια συγκεκριµένη πηγή προέλευσης δεδοµένων (όπως π.χ. αρχεία dbase, FoxPro, MS Access, κάποιου SQL Server κλπ) και ουσιαστικά χρησιµοποιούν τους ODBC drivers για να αντιστοιχίσουν την κάθε πηγή δεδοµένων µε ένα όνοµα µέσω του οποίου µπορούν οι εξωτερικές εφαρµογές να έχουν πρόσβαση στα δεδοµένα. Τα DSN κρατούνται στο µητρώο (registry) των Windows, µε εξαίρεση τα DSN αρχείου (file DSN). Ακολουθεί η περιγραφή της διαδικασίας δηµιουργίας ενός DSN συστήµατος σε περιβάλλον Windows 98: (παρόµοια είναι και τα βήµατα στα υπόλοιπα λειτουργικά συστήµατα Windows) Έναρξη Πίνακας Ελέγχου Αρχεία προέλευσης δεδοµένων ODB

Επιλογή του σελιδοδείκτη "DSN συστήµατος" Επιλογή του κουµπιού "Προσθήκη" Επιλογή του driver της συγκεκριµένης SQL(βλ. Βήµα 2)

Συµπλήρωση των υπολοίπων επιλογών (βλ. παρακάτω) Το DSN συστήµατος πρέπει να έχει τα εξής χαρακτηριστικά: Το όνοµά του πρέπει να είναι "librarydsn" Την IP διεύθυνση του Server (βλ. Βήµα 1) (η λέξη-κλειδί "localhost" µπορεί να χρησιµοποιηθεί αντί για IP για να δηλώσει ότι η βάση δεδοµένων κρατείται τοπικά στον συγκεκριµένο υπολογιστή) Το όνοµα της database στην οποία θα αποθηκεύονται τα tables της βάσης δεδοµένων της εφαρµογής (η δηµιουργία µιας καινούργιας database µπορεί να γίνει µέσω κάποιου γραφικού εργαλείου διαχείρισης της συγκεκριµένης SQL ή µε την εντολή "CREATE DATABASE <όνοµα database>;" από το κέλυφος (shell) της SQL. Επίσης µπορεί να επιλεχθεί η database "test" η οποία δηµιουργείται αυτόµατα στους περισσότερους SQL Servers)

Έγκυρο username και password (λογικά αυτά που ορίστηκαν κατά την εγκατάσταση (Βήµα 1) π.χ. username "root", password κενό) Αν όλα έγιναν σωστά (η εκκίνηση του Server έχει γίνει στο Βήµα 3) µπορούµε να δοκιµάσουµε µια σύνδεση µέσω του DSN που µόλις δηµιουργήσαµε επιλέγοντας το κουµπί "Test Data Source". 5. Εισαγωγή των απαραίτητων δοµών για τα tables της βάσης δεδοµένων της εφαρµογής στην database του Server. Οι εντολές για τη δηµιουργία των δοµών αυτών βρίσκονται στο αρχείο schema.sql (περιέχεται στο CD της διπλωµατικής εργασίας) οπότε η εισαγωγή τους µπορεί να γίνει από το κέλυφος (shell) της SQL εκτελώντας τα ακόλουθα: (υποθέτοντας ότι το αρχείο schema.sql βρίσκεται π.χ. στη ρίζα του σκληρού δίσκου C - C:\schema.sql) USE <όνοµα database>; SOURCE C:/schema.sql; (σε κάποιες SQL χρησιµοποιείται η εντολή START αντί της SOURCE) Στο CD περιέχεται επίσης το αρχείο sample.sql, το οποίο περιέχει µια ενδεικτική βάση δεδοµένων και µπορεί να φορτωθεί µε τον παραπάνω τρόπο.

Η εφαρµογή µπορεί τώρα να λειτουργήσει κανονικά στον υπολογιστή στον οποίο δηµιουργήθηκε το librarydsn ενώ φυσικά πρέπει κατά τη λειτουργία της να είναι ενεργός ο SQL Server στον υπολογιστή στον οποίο κρατείται η βάση δεδοµένων. Για να γίνεται εκκίνηση του Server αυτόµατα κατά την εκκίνηση των Windows στον υπολογιστή στον οποίο κρατείται η βάση δεδοµένων, πρέπει να προστεθεί στο Έναρξη Προγράµµατα Εκκίνηση (Start Programs StartUp) η συντόµευση του winmysqladmin.exe ή, εάν δεν είναι επιθυµητή η φόρτωση αυτού του προγράµµατος διαχείρισης στη µνήµη, αλλά µόνο η εκκίνηση του Server, η συντόµευση του mysqld-opt.exe. Γενικά είναι µια καλή πρακτική να κρατούνται ανά κάποια χρονικά διαστήµατα backups της βάσης δεδοµένων. Αυτό µπορεί να γίνει µέσω µιας διαδικασίας dump που διαθέτουν όλες οι SQL και έχει ως αποτέλεσµα τη δηµιουργία ενός αρχείου (π.χ. backup.sql) το οποίο περιέχει τις εντολές για τη δηµιουργία των δοµών για τα tables καθώς και τις εντολές για την εισαγωγή σε αυτά των δεδοµένων που αυτά περιείχαν τη χρονική στιγµή του backup. Στην περίπτωση της MySQL χρησιµοποιείται το πρόγραµµα mysqldump.exe (βρίσκεται κι αυτό στον κατάλογο bin) και συντάσσεται ως εξής: (υποθέτοντας ότι το αρχείο που θα παραχθεί θέλουµε να λέγεται backup.sql και να αποθηκευτεί στο C:\ καθώς επίσης και ότι το όνοµα της database (τελευταίο όρισµα) είναι "library") mysqldump.exe --add-drop-table --result-file=c:\backup.sql library Επαναφέρουµε τη βάση στην κατάσταση του backup ακολουθώντας την ίδια διαδικασία που περιγράφεται στο Βήµα 5 για το αρχείο schema.sql, χρησιµοποιώντας φυσικά το δικό µας backup αρχείο (π.χ. backup.sql).

ΧΡΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ Με την εκκίνηση της εφαρµογής βρισκόµαστε στην κεντρική οθόνη της απ όπου µπορούµε να επιλέξουµε µια από τις λειτουργίες του κεντρικού µενού. Στο κάτω µέρος της οθόνης υπάρχει η γραµµή επεξηγήσεων καθώς και οι δείκτες καταστάσεων του πληκτρολογίου (Num/Caps/Scroll Lock). Στη συνέχεια αναλύονται λεπτοµερώς οι διάφορες λειτουργίες της εφαρµογής.

ΒΙΒΛΙΑ Εισαγωγή: Μέσω αυτής της επιλογής γίνεται η εισαγωγή νέων προϊόντων (βιβλίων / περιοδικών / CD) στη βάση δεδοµένων. Η φόρµα εισαγωγής είναι η εξής: Το πρώτο πεδίο (Κωδικός προϊόντος) ανανεώνεται αυτόµατα αναζητώντας τον πρώτο ελεύθερο κωδικό στη βάση και προτείνοντάς τον. Υποχρεωτική είναι µόνο η συµπλήρωση των πεδίων «Κωδικός προϊόντος» και «Όνοµα προϊόντος», ενώ δεν επιτρέπεται η εισαγωγή προϊόντος που να έχει τον ίδιο κωδικό µε κάποιο ήδη υπάρχον. Με το κουµπί «Εισαγωγή» καταχωρούµε το προϊόν στη βάση δεδοµένων, µε το κουµπί «Καθαρισµός Πεδίων» σβήνονται οι τρέχουσες τιµές των πεδίων και µε το κουµπί «Πίσω» επιστρέφουµε στο κεντρικό µενού.

Αναζήτηση: Χρησιµοποιώντας τη λειτουργία της αναζήτησης µπορούµε να επιλέξουµε ανάµεσα σε ποικίλα κριτήρια (ή συνδυασµούς αυτών) και να αναζητήσουµε προϊόντα της βάσης δεδοµένων που να τα ικανοποιούν. Η φόρµα της αναζήτησης είναι η εξής: Καταρχήν να σηµειωθεί ότι επιλέγοντας «Αναζήτηση» χωρίς τη συµπλήρωση κάποιου πεδίου, εµφανίζονται όλα τα προϊόντα της βάσης. Κάθε πεδίο που είναι συµπληρωµένο προσθέτει κι από έναν περιορισµό / κριτήριο στη αναζήτηση. Με το κουµπί «Καθαρισµός Πεδίων» σβήνονται οι τρέχουσες τιµές των πεδίων και µε το κουµπί «Πίσω» επιστρέφουµε στο κεντρικό µενού. Η φόρµα παρουσίασης των αποτελεσµάτων είναι η εξής:

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

ιαγραφή: Μέσω αυτής της επιλογής µπορούµε να διαγράψουµε οριστικά κάποιο προϊόν από τη βάση δεδοµένων. Εάν αργότερα το θελήσουµε ξανά στη βάση θα πρέπει να το εισάγουµε και πάλι µέσω της λειτουργίας εισαγωγής. Για το δανεισµό βιβλίων (προϊόντων γενικότερα) υπάρχει συγκεκριµένη λειτουργία από το µενού ανεισµός (βλ. παρακάτω). Και εδώ ζητείται ο κωδικός του προϊόντος προς διαγραφή και µετά εµφανίζεται η οθόνη επιβεβαίωσης διαγραφής όπου µπορούµε να εξακριβώσουµε εάν όντως επιθυµούµε να διαγράψουµε το προϊόν µε τα συγκεκριµένα στοιχεία:

ΑΝΕΙΣΜΟΣ ανειζόµενοι: Εδώ προσφέρονται οι αντίστοιχες λειτουργίες (εισαγωγή / αναζήτηση / διόρθωση / διαγραφή) για τους δανειζόµενους. Εισαγωγή: Εισαγωγή ενός νέου δανειζόµενου στη βάση δεδοµένων. Η φόρµα εισαγωγής είναι η εξής: Το πρώτο πεδίο (Κωδικός δανειζόµενου) ανανεώνεται αυτόµατα αναζητώντας τον πρώτο ελεύθερο κωδικό στη βάση και προτείνοντάς τον. Υποχρεωτική είναι η συµπλήρωση των πεδίων «Κωδικός δανειζόµενου», «Όνοµα δανειζόµενου» και «Επίθετο δανειζόµενου», ενώ δεν επιτρέπεται η εισαγωγή δανειζόµενου που να έχει τον ίδιο κωδικό µε κάποιον ήδη υπάρχον. Με το κουµπί «Εισαγωγή» καταχωρούµε τον δανειζόµενο στη βάση δεδοµένων, µε το κουµπί «Καθαρισµός Πεδίων» σβήνονται οι τρέχουσες τιµές των πεδίων και µε το κουµπί «Πίσω» επιστρέφουµε στο κεντρικό µενού.

Αναζήτηση: Αναζήτηση δανειζόµενων βάσει πολλαπλών κριτηρίων. Η φόρµα αναζήτησης είναι η εξής: Παροµοίως µε την αντίστοιχη λειτουργία της Αναζήτησης Βιβλίου, επιλέγοντας «Αναζήτηση» χωρίς τη συµπλήρωση κάποιου πεδίου εµφανίζονται όλοι οι δανειζόµενοι της βάσης. Κάθε πεδίο που είναι συµπληρωµένο προσθέτει κι από έναν περιορισµό / κριτήριο στη αναζήτηση. Να σηµειωθεί ότι στα αλφαριθµητικά πεδία στα οποία δεν δίνεται επιλογή (αρχίζει µε / περιέχει), αναζητείται η τιµή του πεδίου οπουδήποτε µέσα στο πεδίο του δανειζόµενου (σαν την επιλογή «περιέχει»). Με το κουµπί «Καθαρισµός Πεδίων» σβήνονται οι τρέχουσες τιµές των πεδίων και µε το κουµπί «Πίσω» επιστρέφουµε στο κεντρικό µενού. Με το κουµπί «Αναζήτηση Μέσω Βιβλίου» µπορούµε γνωρίζοντας ένα προϊόν που έχει δανειστεί ο αναζητούµενος δανειζόµενος (ζητείται ο κωδικός του προϊόντος) να βρούµε τον δανειζόµενο. Η φόρµα παρουσίασης των αποτελεσµάτων είναι η εξής:

Επιλέγοντας έναν από τους δανειζόµενους που ικανοποιούν τα κριτήρια αναζήτησης και πατώντας enter (κάτι που ισοδυναµεί µε επιλογή του κουµπιού «Βιβλία ανά ανειζόµενο» καθώς αυτό είναι το default κουµπί του παραθύρου) µπορούµε να δούµε τη λίστα µε όλα τα προϊόντα που έχει δανειστεί την παρούσα στιγµή ο συγκεκριµένος δανειζόµενος. Η φόρµα παρουσίασής τους είναι η εξής:

ιόρθωση: Χρησιµοποιούµε τη λειτουργία της διόρθωσης για να αλλάξουµε κάποια από τα πεδία ενός δανειζόµενου σε οποιαδήποτε στιγµή µετά την εισαγωγή του στη βάση δεδοµένων. Αρχικά ζητείται ο κωδικός του δανειζόµενου που πρόκειται να διορθωθεί και µετά εµφανίζεται η φόρµα διόρθωσης, αφού πρώτα φορτωθούν σε αυτήν οι τρέχουσες τιµές των πεδίων για τον συγκεκριµένο δανειζόµενο: Στη συνέχεια µπορούµε να διορθώσουµε την τιµή ενός ή παραπάνω πεδίων και πατώντας «ιόρθωση» να καταχωρήσουµε τις αλλαγές µας στη βάση δεδοµένων. Παροµοίως µε την περίπτωση της εισαγωγής, δεν µπορούµε να αλλάξουµε τον κωδικό σε κάποιον που έχει ήδη ανατεθεί σε έναν υπάρχον δανειζόµενο. Επίσης δεν επιτρέπεται η αλλαγή του Κωδικού δανειζόµενου εάν ο δανειζόµενος έχει δανειστεί κάποιο προϊόν την παρούσα στιγµή (πρόβλεψη συνοχής δεδοµένων).

ιαγραφή: Μέσω αυτής της επιλογής µπορούµε να διαγράψουµε οριστικά κάποιον δανειζόµενο από τη βάση δεδοµένων. Και εδώ ζητείται ο κωδικός του δανειζόµενου προς διαγραφή και µετά εµφανίζεται η οθόνη επιβεβαίωσης διαγραφής όπου µπορούµε να εξακριβώσουµε εάν όντως επιθυµούµε να διαγράψουµε τον δανειζόµενο µε τα συγκεκριµένα στοιχεία (επίσης, παροµοίως µε τη διόρθωση, αποτρέπεται για λόγους συνοχής δεδοµένων η διαγραφή δανειζόµενου που έχει δανειστεί κάποιο προϊόν την παρούσα στιγµή):

ανεισµός: Με τη λειτουργία του δανεισµού ενηµερώνουµε τη βάση δεδοµένων για το δανεισµό ενός συγκεκριµένου προϊόντος σε έναν συγκεκριµένο δανειζόµενο, καταχωρώντας επιπλέον την ηµεροµηνία του δανεισµού και, προαιρετικά, την ηµεροµηνία επιστροφής. Για το προϊόν προς δανεισµό και τον δανειζόµενο που επιθυµεί να το δανειστεί ζητούνται οι κωδικοί τους. Παρόλαυτά µπορούµε χρησιµοποιώντας το αντίστοιχο κουµπί Αναζήτησης να βρούµε τον κωδικό του προϊόντος ή του δανειζόµενου µέσω διαφορετικών κριτηρίων. Για το πεδίο «Ηµεροµηνία ανεισµού» προτείνεται η τρέχουσα (σηµερινή) ηµεροµηνία. Το πεδίο «Ηµεροµηνία Επιστροφής» είναι προαιρετικό. Με το κουµπί «ανεισµός» πραγµατοποιείται η ενηµέρωση της βάσης για το δανεισµό ενώ µε το κουµπί «Πίσω» επιστρέφουµε στο κεντρικό µενού.

Επιστροφή: Με τη λειτουργία της επιστροφής ενηµερώνουµε τη βάση δεδοµένων για την επιστροφή ενός συγκεκριµένου προϊόντος από τον δανειζόµενο που το είχε δανειστεί. Ζητείται ο κωδικός του προϊόντος προς επιστροφή, ενώ µπορούµε χρησιµοποιώντας το κουµπί «Αναζήτηση» να τον βρούµε µέσω διαφορετικών κριτηρίων:

ΠΡΟΜΗΘΕΥΤΕΣ Εισαγωγή: Εισαγωγή ενός νέου προµηθευτή στη βάση δεδοµένων. Υποχρεωτικά πεδία: «Κωδικός προµηθευτή», «Όνοµα προµηθευτή».

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

ΚΑΤΑΣΤΑΣΕΙΣ Βιβλία ανά ανειζόµενο: Αναζήτηση όλων των βιβλίων που έχει δανεισµένα την παρούσα στιγµή ένας συγκεκριµένος δανειζόµενος. Ζητείται ο κωδικός του δανειζόµενου ενώ µπορούµε χρησιµοποιώντας το κουµπί «Αναζήτηση» να τον βρούµε µέσω διαφορετικών κριτηρίων. Αγορές ανά Προµηθευτή: Αναζήτηση όλων των βιβλίων που έχει προµηθεύσει ένας συγκεκριµένος προµηθευτής. Ζητείται ο κωδικός του προµηθευτή ενώ µπορούµε χρησιµοποιώντας το κουµπί «Αναζήτηση» να τον βρούµε µέσω διαφορετικών κριτηρίων. Σύνοψη Προϊόντων: Αναζήτηση όλων των βιβλίων της βάσης δεδοµένων. ΒΟΗΘΕΙΑ Επεξηγήσεις: Αποκρύπτει / Εµφανίζει κυκλικά τη γραµµή επεξηγήσεων στο κάτω µέρος της κεντρικής οθόνης. Πληροφορίες: Πληροφορίες σχετικά µε την εφαρµογή: ΕΞΟ ΟΣ Έξοδος από την εφαρµογή.

ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ CD Κατάλογος MySQL : Περιέχει τα πακέτα εγκατάστασης του MySQL Server και των MySQL ODBC drivers, το επίσηµο manual της MySQL και ένα γραφικό εργαλείο για τη διεκπεραίωση οποιωνδήποτε λειτουργιών στη βάση δεδοµένων (MySQL Control Center). Κατάλογος Visual Studio Project : Περιέχει τα C++ αρχεία που περιλαµβάνονται στο project του Visual Studio 6. Κατάλογος Χρήσιµες Συντοµέυσεις : Περιέχει τη συντόµευση για το εκτελέσιµο αρχείο της εφαρµογής, καθώς και τις συντοµεύσεις για κάποια προγράµµατα διαχείρισης της MySQL (κατάλογος εγκατάστασης της MySQL θεωρείται ο c:\mysql και κατάλογος της εφαρµογής ο c:\library). Αρχείο Documentation ιπλωµατικής : Αυτό το αρχείο. Αρχείο library.exe : Το εκτελέσιµο αρχείο της εφαρµογής. Αρχεία schema.sql και sample.sql : Τα SQL αρχεία µε τα οποία (µέσω της εντολής κελύφους SOURCE) αρχικοποιείται η βάση ή φορτώνεται µια ενδεικτική βάση δεδοµένων αντίστοιχα.