Want to create interactive content? It’s easy in Genially!

Get started free

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

Zaf Games

Created on May 5, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Newspaper Presentation

Audio tutorial

Pechakucha Presentation

Desktop Workspace

Decades Presentation

Psychology Presentation

Medical Dna Presentation

Transcript

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

ΠΛΑΤΦΟΡΜΑ ΑΝΑΖΗΤΗΣΗΣ - ΠΡΟΒΟΛΗΣ - ΨΗΦΙΑΚΗΣ ΚΑΤΑΓΡΑΦΗΣ - ΕΠΕΞΕΡΓΑΣΙΑΣ / ΔΙΑΓΡΑΦΗΣ ΒΙΒΛΙΩΝ

ΚΑΤΑΡΤΙΖΟΜΕΝΟΙ: Παναγιώτης Κοτσοργιος, Γιώργος Ζαφειρακόπουλος, Φώτης Μαρκαντωνάτος, Κώστας Βασιλείου

ΕΠΟΠΤΗΣ ΕΚΠΑΙΔΕΥΤΗΣ: Παπαγεωργίου Βασιλική

Στόχοι: Η παρούσα πλατφόρμα διαχείρισης ψηφιακής βιβλιοθήκης αναπτύχθηκε στα πλαίσια της ΕΡΓΑΣΙΑΣ ΕΞΑΜΗΝΟΥ του μαθήματος ΠΡΑΚΤΙΚΗ ΕΦΑΡΜΟΓΗ ΣΤΗΝ ΕΙΔΙΚΟΤΗΤΑ . Στοχεύει στην προβολή, εισαγωγη , επεξεργασία, αναζήτηση, διαγραφη και γενική διαχείρηση χρηστών διευκολύνοντας την διαδικασία ψηφιοποίησης της βιβλιοθηκης. Παρέχει ένα σύγχρονο, φιλικό προς τον χρήστη περιβάλλον, που συμβαλει στην αμεση και αποτελεσματικη χρηση του συστήματος απο τον καθένα.

Ανάγκες και απαιτήσεις συστήματος

Διαχωρισμός ρόλων χρηστών:

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

Απλός Χρήστης

  • Πρόσβαση στη λίστα βιβλίων
  • Αναζήτηση και προβολή βιβλίων.
  • Χωρίς δυνατότητα επεξεργασίας ή προσθήκης περιεχομένου

Διαχειριστής

  • Πλήρης διαχείριση βιβλιοθήκης (προσθήκη, τροποποίηση, διαγραφή βιβλίων)
  • Διαχείριση χρηστών και ρόλων
  • Πρόσβαση σε λειτουργίες συστήματος (backup, έλεγχος εισόδων, κ.λπ.)

Βασικές απαιτήσεις:

  • Σύνδεση χρηστών με ρόλους
  • CRUD λειτουργίες
  • Ταχύτητα & απλή πλοήγηση
  • Εύκολη εγκατάσταση χωρίς εξαρτήσεις

Στάδια ανάπτυξης:

  1. Καταγραφή αναγκών
  2. Σχεδίαση ΒΔ & διεπαφής

3. Υλοποίηση (HTML, CSS, JS, MySQL)4. Δοκιμές από χρήστες

5. Τελικές βελτιώσεις & προτάσεις

ΣΑΕΚ ΜΕΣΟΛΟΓΓΙΟΥ

Ανάλυση απαιτήσεων & Σχεδιασμός

Στάδια ανάπτυξης του έργου

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

Λειτουργικές απαιτήσεις:
  • Αναζήτηση βιβλίων (τίτλος/συγγραφέας)
  • CRUD λειτουργίες για διαχειριστή
  • Προβολή πληροφοριών για όλους
Η δομή της υλοποίησης περιλαμβάνει τα εξής βασικά επίπεδα:
Μη λειτουργικές απαιτήσεις:
  • Φιλικό και απλό UI
  • Ασφάλεια πρόσβασης
  • Γρήγορη απόκριση
  • Δυνατότητα μελλοντικών επεκτάσεων
  • Frontend: Το περιβάλλον διεπαφής χρήστη (UI) είναι υλοποιημένο με HTML, CSS και JavaScript. Παρέχει απλή, καθαρή και εύχρηστη πλοήγηση. Μέσω της διεπαφής αυτής, ο χρήστης πραγματοποιεί όλες τις βασικές λειτουργίες του συστήματος.
  • Server-side: Η σύνδεση με τον server γίνεται με PHP, η οποία διαχειρίζεται τα αιτήματα των χρηστών, ελέγχει την είσοδο και χειρίζεται τη ροή δεδομένων ανάλογα με τα δικαιώματα του χρήστη.
  • Backend: Η αποθήκευση των δεδομένων γίνεται σε μια βάση MySQL, όπου τηρείται οργανωμένα η πληροφορία για τα βιβλία, τους χρήστες και τις λειτουργίες διαχείρισης.
σαεκ μεσολογγιου

Υλοποίηση λειτουργιών της πλατφόρμας

Backend Υλοποίηση (PHP)

  • Μια βάση δεδομένων σε γλώσσα MySQL
  • CRUD (Create, Read, Update, Delete) λειτουργίες
  • Η PHP συνδέεται με το frontend για να διαχειρίζεται αιτήματα και να δείχνει τα δεδομένα
Frontend Υλοποίηση (HTML/CSS/JS)
  • Διαχείριση βιβλίων (προσθήκη,διαγραφή,επεξεργασίας)
  • Ζωντανή αναζήτηση
  • Δυνατότητα δημιουργίας χρηστών με διαφορετικό ρόλο (admin/user)

Παραδείγματα Λειτουργιών

  • Προσθήκη βιβλίου
  • Διαγραφή/Επεξεργασία
ΣΑΕΚ ΜΕΣΟΛΟΓΓΙΟΥ

Τεχνολογίες Ανάπτυξης

Frontend (Πρόσοψη)

Επιπλέον βιβλιοθήκες / Εργαλεία

  • HTML: Δομή και περιεχόμενο σελίδων.
  • CSS: Μορφοποίηση, αισθητική, ευέλικτη σχεδίαση και προσαρμοστικότητα.
  • JavaScript: Δυναμική αλληλεπίδραση με τον χρήστη, δημιουργία διαδραστικών στοιχείων.
  • Font : Χρήση εικονιδίων για βελτίωση ευχρηστίας και εμφάνισης.
  • jQuery: Εύκολη διαχείριση DOM, συντομότερος κώδικας για συχνές λειτουργίες.

Αξιόπιστη τεχνολογική βάση

Backend (Διακομιστής)

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

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

Υλοποίηση της Βάσης Δεδομένων

Πλεονεκτήματα της υλοποίησης

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

Απλότητα στη διαχείριση και επέκταση

Ευκολία ενσωμάτωσης με την πλατφόρμα μέσω PHP.

Γρήγορη πρόσβαση στα δεδομένα και σωστή οργάνωση πληροφορίας

Το μοντέλο δεδομένων περιλαμβάνει βασικούς πίνακες όπως:
  • Βιβλία (books): Αποθηκεύει τις πληροφορίες των βιβλίων, όπως τίτλος, συγγραφέας, θεματική κατηγορία, περιγραφή, κωδικός.
  • Χρήστες (users): Καταγράφει τα στοιχεία πρόσβασης των χρηστών (όνομα χρήστη, κωδικός, ρόλος).
σαεκ μεσολογγιου

Διαχείριση Βιβλίων

Λειτουργικότητα

Διεπαφή ενέργειας (UI)

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

Το περιβάλλον είναι σχεδιασμένο ώστε να προσφέρει:

  • Ευδιάκριτα κουμπιά ενεργειών (π.χ. "Επεξεργασία", "Διαγραφή", "Προσθήκη Βιβλίου")
  • Φόρμες προσθήκης/τροποποίησης με υποχρεωτικά και προαιρετικά πεδία
  • Πίνακα παρουσίασης βιβλίων, με δυνατότητα φιλτραρίσματος
  • Εισαγωγή νέου βιβλίου με συμπλήρωση βασικών πεδίων (τίτλος, συγγραφέας, έτος κ.λπ.)
  • Επεξεργασία βιβλίου για επικαιροποίηση πληροφοριών
  • Διαγραφή βιβλίου από τη βάση με δυνατότητα φίλτρων για εύκολη αναζήτηση
σαεκ μεσολογγιου

Αναζήτηση Βιβλίων

Οπτικοποίηση Δεδομένων

Ευχρηστία (UX)

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

Εικονίδια & Χρώματα

  • Χρήση εικονιδίων για βασικές ενέργειες (επεξεργασία, διαγραφή).
  • Οπτική συνέπεια με τις αποχρώσεις της βυρωνικής εταιρείας.
σαεκ μεσολογγιου

Υλοποίηση λειτουργιών της πλατφόρμας

Login/Authentication Λειτουργία
Διαχείριση Ρόλων
  • Εισαγωγή username/password
  • Έλεγχος στο backend (π.χ. πίνακας users)
  • Χρήστες τύπου admin και user
  • Απόδοση δικαιωμάτων: Ο admin έχει πρόσβαση σε πλήρεις λειτουργίες, ο απλός χρήστης σε περιορισμένες
Μηχανισμοί Ασφαλείας
  • password_verify()
  • Session ελέγχου
  • Redirect σε περίπτωση μη εξουσιοδοτημένης πρόσβασης
ΣΑΕΚ ΜΕΣΟΛΟΓΓΙΟΥ

Διαχειριστικό Panel

Περιγραφή περιεχομένου διαφάνειας
Διαχείριση περιεχομένου (Βιβλία):

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

  • Εισαγωγή νέου βιβλίου
  • Επεξεργασία ή διαγραφή υπαρχόντων
  • Προβολή στατιστικών ή λίστας τίτλων

ΕΙΣΑΓΩΓΗ / ΔΙΑΓΡΑΦΗ ΒΙΒΛΙΩΝ

Προστασία πρόσβασης:
  • Το πάνελ είναι προσβάσιμο μόνο σε χρήστες με admin role
  • Έλεγχος πρόσβασης μέσω session authentication
Κύριες λειτουργίες του admin panel:
Διαχείριση Χρηστών:
  • Προβολή λίστας εγγεγραμμένων χρηστών
  • Δυνατότητα εισαγωγής,διαγραφής και τροποποίηγση στοιχείων χρήστη
  • Δυνατότητα διαχείρισης αντιγράφων ασφάλειας
  • Διαχείριση σύνδεσης και πρόσβασης χρηστών στην πλατφόρμα μέσω login/logout

ΓΕΝΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΧΡΗΣΤΩΝ

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

ΣΑΕΚ ΜΕΣΟΛΟΓΓΙΟΥ

Ασφάλεια του συστήματος
Βασικά Μέτρα Ασφαλείας:
Μέτρα προστασίας & Αρχές ασφάλειας

1. Έλεγχος Ρόλων (Role-Based Access Control)Κάθε χρήστης έχει πρόσβαση μόνο στις λειτουργίες που του αντιστοιχούν (π.χ. διαχειριστής , απλός χρήστης).2. Έλεγχος Κωδικών Πρόσβασης (Password Verification) Με τη password_verify() της PHP συγκρίνεται ο κωδικός εισόδου με τον αποθηκευμένο hash. (Ο χρήστης δίνει "book123" και ελέγχεται αν ταιριάζει με τον hash της βάσης). 3.Έλεγχος Εισόδων (Input Validation) Όλα τα δεδομένα που καταχωρούνται από χρήστες ελέγχονται πριν χρησιμοποιηθούν (π.χ. αποφυγή SQL Injection). 4. Ασφαλής Χειρισμός Sessions Χρήση session variables με ασφαλή identifiers για τον εντοπισμό χρηστών και την αποτροπή απάτης (π.χ. session hijacking).

Στόχος

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

σαεκ μεσολογγιου

Διεπαφή χρήστη – Επισκόπηση και συμπεράσματα

Τελική μορφή διεπαφής

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

Συμπεράσματα χρήσης:

  1. Εύκολη στην εκμάθηση και στην χρήση, ακόμα και από αρχάριους.
  2. Δομή που περιορίζει τα λάθη.
  3. Λειτουργίες άμεσα προσβάσιμες, χωρίς περιττά βήματα.

Βασικά χαρακτηριστικά της τελικής εμφάνισης

  1. Ευέλικτη σχεδίαση με δυνατότητα προσαρμογής σε διαφορετικές οθόνες.
  2. Ενιαίος σχεδιασμός για δημόσια και διαχειριστική χρήση.
  3. Σαφής δομή περιεχομένου και εντολών.
  4. Οπτικά βοηθήματα (εικονίδια, κουμπιά, χρώματα) για γρήγορη κατανόηση.
ΣΑΕΚ ΜΕΣΟΛΟΓΓΙΟΥ

ΣΑΣ ΕΥΧΑΡΙΣΤΟΥΜΕ ΠΟΥ ΜΑΣ ΠΑΡΑΚΟΛΟΥΘΗΣΑΤΕ

SITE ΣΑΕΚ ΜΕΣΟΛΟΓΓΙΟΥ
ΕΠΙΚΟΙΝΩΝΙΑ