Μελέτη και ανάπτυξη συστήματος διαχείρισης κάδων ανακύκλωσης και έκδοσης πιστοποιητικών
Study and development of a system for recycle bin management and certification issuance

Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Ανάπτυξη λογισμικού ; Σύστημα διαχείρισης ανακύκλωσης ; Software design ; UML ; .Net Core 5 ; Entity framework ; C# ; 3-tier architecture ; Dependency injection ; S.O.L.I.D. design pattern ; API ; Web applicationΠερίληψη
Η παρούσα πτυχιακή εργασία παρουσιάζει την ανάλυση, σχεδίαση και υλοποίηση ενός ολοκληρωμένου συστήματος διαχείρισης ανακύκλωσης που αντιμετωπίζει τις σύγχρονες προκλήσεις του κλάδου. Το σύστημα αναπτύχθηκε για να λύσει προβλήματα όπως η διασπορά δεδομένων, η έλλειψη πραγματικού χρόνου παρακολούθησης κάδων και η αναποτελεσματική διαχείριση αιτημάτων πελατών.
Η μεθοδολογία που ακολουθήθηκε περιλαμβάνει εκτενή ανάλυση απαιτήσεων μετά από συνεργασία με επαγγελματίες του κλάδου, σχεδίαση με χρήση UML διαγραμμάτων και υλοποίηση με σύγχρονες τεχνολογίες. Το σύστημα βασίζεται σε 3-tier αρχιτεκτονική που διαχωρίζει τη λογική εφαρμογής (Library), το API backend και το web frontend.
Οι βασικές λειτουργίες περιλαμβάνουν τη διαχείριση πελατών και υπαλλήλων, την παρακολούθηση κάδων σε πραγματικό χρόνο με γεωγραφική απεικόνιση, τη διαχείριση αιτημάτων συλλογής, την έκδοση ψηφιακών πιστοποιητικών ανακύκλωσης και τη δημιουργία αναλυτικών αναφορών. Το σύστημα υποστηρίζει τρεις ρόλους χρηστών: διαχειριστές, οδηγούς συλλογής και πελάτες.
Για την υλοποίηση χρησιμοποιήθηκαν τεχνολογίες όπως ASP.NET Core 5, Entity Framework, SQL Server, Bootstrap, Leaflet maps για τη γεωγραφική απεικόνιση και Signature Pad για την ψηφιακή υπογραφή. Η εφαρμογή υποστηρίζει responsive design και είναι συμβατή με κινητές συσκευές.
Τα αποτελέσματα δείχνουν ότι το σύστημα πετυχαίνει τους στόχους που τέθηκαν, παρέχοντας κεντρικό έλεγχο όλων των διαδικασιών, βελτιώνοντας την επικοινωνία μεταξύ των μερών και αυξάνοντας την αποδοτικότητα των επιχειρήσεων ανακύκλωσης. Η εργασία συμβάλλει στον εκσυγχρονισμό του κλάδου και προτείνει μελλοντικές επεκτάσεις που μπορούν να ενσωματώσουν τεχνολογίες IoT και αυτοματισμό.


