Σύστημα διαχείρισης μουσικών κομματιών, στίχων και συγχορδιών
Music tracks, lyrics and chords management system
Master Thesis
Author
Ευφραιμίδης, Πέτρος Σπ.
Date
2016-10View/ Open
Keywords
Ανάπτυξη λογισμικού ; Ανάλυση και σχεδίαση συστημάτων ; Μουσική ; Wolfram ; Chords ; Lyrics ; Custom CMS ; PHP ; Bootstrap ; MySQLAbstract
Στην παρούσα εργασία κατασκευάστηκε μια εφαρμογή που έχει ως στόχο να δώσει νέες ιδέες στην οργάνωση μουσικού υλικού. Πέρα από την προσωπική οργάνωση, που θα μπορούσε ένας χρήστης να κάνει στον προσωπικό του υπολογιστή, με αυτήν την εφαρμογή δίνεται η δυνατότητα γρήγορης αναζήτησης και αρχειοθέτησης μουσικών κομματιών. Ακόμη, στα πλαίσια της εργασίας συνδυάστηκαν οι δυνατότητες της εφαρμογής που κατασκευάστηκε και οι δυνατότητες της εφαρμογής Wolfram. Επιπλέον, η εφαρμογή που κατασκευάστηκε δίνει τη δυνατότητα να αποδοθεί σημασιολογικό περιεχόμενο μουσικής σε κείμενο. Στο πρώτο τμήμα της εργασίας παρουσιάζονται δύο διαδικτυακές εφαρμογές, μία από την Ελλάδα (kithara.to) και μία από το εξωτερικό (ultimateguitar.com). Η παρουσίαση αυτών γίνεται αρχικά στη δομή και στην συνέχεια στις υπηρεσίες που παρέχει η κάθε μία. Η έννοια δομή αναφέρεται στον τρόπο με τον οποίο παρουσιάζονται οι σελίδες της κάθε εφαρμογής και στο περιεχόμενο που εμφανίζεται σε αυτές.
Στην συνέχεια γίνεται σύντομη αναφορά στις τεχνολογίες που χρησιμοποιήθηκαν για την υλοποίηση της εφαρμογής, αλλά και το λόγο επιλογής αυτών. Σε αυτό το σημείο γίνεται βιβλιογραφική αναφορά για τις τεχνολογίες αυτές.
Έπειτα αναλύεται σε επίπεδο κώδικα ένα τμήμα της εφαρμογής (Transpose Controller). Το τμήμα αυτό επιλέχθηκε, διότι συνδυάζει το σημασιολογικό περιεχόμενο της μουσικής με την δομή που αυτό αποθηκεύεται, τον τρόπο που χρησιμοποιείται και τον τρόπο που παρουσιάζεται στον τελικό χρήστη.
Στην συνέχεια παρουσιάζεται το CSS Framework Bootstrap, το API του Wolfram και την υλοποίηση του custom content management system. Το CMS υλοποιήθηκε στα πλαίσια της διατριβής για τις βασικές εργασίες που εκτελούνται στην βάση δεδομένων (SELECT, INSERT, UPDATE και DELETE).
Ολοκληρώνοντας παρουσιάζονται τα συμπεράσματα, οι ελλείψεις και νέες προτάσεις που αφορούν την διατριβή.