- MSc thesis
- Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
- 21 September 2025
- Ελληνικά
- 93
- ΠΑΠΑΜΙΧΑΗΛ, ΓΕΩΡΓΙΟΣ
- ΠΑΠΑΜΙΧΑΗΛ, ΓΕΩΡΓΙΟΣ | ΓΕΩΡΓΟΠΟΥΛΟΣ, ΕΥΣΤΡΑΤΙΟΣ | ΒΕΡΥΚΙΟΣ , ΒΑΣΙΛΕΙΟΣ
- Σύστημα Διαχείρισης Περιεχομένου | CMS | Σχεδιασμός | Ανάπτυξη | Διαδικτυακή Eφαρμογή | Concurrency | Golang | Go
- Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
- 2
- 39
- Περιλαμβάνει: Πίνακες, Εικόνες, Διαγράμματα, Screenshots Κώδικα
-
-
Η παρούσα διπλωματική εργασία αποσκοπεί στον σχεδιασμό και στην ανάπτυξη ενός online Συστήματος Διαχείρισης Περιεχομένου (CMS), χρησιμοποιώντας την γλώσσα προγραμματισμού Go, προσφέροντας μια σύγχρονη και αποδοτική λύση για την διαχείριση και δημοσίευση ψηφιακού περιεχομένου. Το προτεινόμενο σύστημα θα δίνει στους χρήστες τη δυνατότητα, μέσω μιας εύχρηστης διεπαφής, να δημιουργούν, να επεξεργάζονται, να διαχειρίζονται και να δημοσιεύουν περιεχόμενο.
Οι βασικές λειτουργίες του συστήματος περιλαμβάνουν την δυναμική δημιουργία και διαχείριση σελίδων και άρθρων, διαχείριση χρηστών με διαφορετικά επίπεδα πρόσβασης καθώς και την υποστήριξη πολυμέσων όπως εικόνες και βίντεο. Επιπρόσθετα, προαιρετικές λειτουργίες του συστήματος ενδέχεται να περιλαμβάνουν την παροχή αναλυτικών στοιχείων και στατιστικών χρήσης, καθώς και τη δυνατότητα μελλοντικής επεκτασιμότητας και ενσωμάτωσης πρόσθετων λειτουργιών.
Η χρήση της γλώσσας προγραμματισμού Go, και συγκεκριμένα των μηχανισμών της, όπως η αποδοτική διαχείριση μνήμης και η δυνατότητας εκτέλεσης ταυτόχρονων πολλαπλών διαδικασιών “concurrency” προσδίδει στο σύστημα χαρακτηριστικά αυξημένης απόδοσης και ευελιξίας. Στο πλαίσιο αυτό, η ανάπτυξη του CMS με χρήση της γλώσσας προγραμματισμού Go φιλοδοξεί να συμβάλει στην υλοποίηση αντίστοιχων εφαρμογών, δημιουργώντας μια POC εφαρμογή που θα μπορούσε αποτελέσει βάση για μελλοντικές βελτιωμένες και εξελιγμένες εκδόσεις παρόμοιων εφαρμογών.
-
The aim of this thesis is to design and develop an online Content Management System (CMS) using the Go programming language, providing a modern and efficient solution for managing and publishing digital content. The proposed system will provide users with the ability to create, edit, manage and publish content through a user-friendly interface.
The key features of the system include the dynamic creation and management of articles and pages, user management with different access levels, and multimedia support such as images and videos. Additionally, optional features may include the provision of detailed usage statistics, as well as the potential for future scalability and the integration of additional functionalities by using plugins.
The use of the Go programming language, specifically its features such as efficient memory management and the ability to execute concurrent processes, provides the system with enhanced performance and flexibility. In this context, developing the CMS using Go aspires to contribute to the implementation of similar applications, creating a Proof-Of-Concept (POC) that could serve as a foundation for future improved and advanced versions of similar systems.
-
- Hellenic Open University
- Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Σχεδιασμός και ανάπτυξη online συστήματος διαχείρισης περιεχομένου με χρήση της γλώσσας προγραμματισμού GO
Design and development of an online content management system using Go (english)
Main Files
- Τζόκας Κωνσταντίνος - Διπλωματική Εργασία
Description: 147784_Tzokas_Konstantinos.pdf (pdf) Book Reader
Size: 3.6 MB