types of web content. Adding of the new components is
performed by the link "add folder" and again it is important to
select the category to the new folder and select the language.
This is essentially the language module that is used to modify
the language simple layout via the web interface in
administration. We are able to add a new cell to the database
with properties that can then be applied anywhere on the web
by the sophistication of this module. Items are categorized as
the data type, date and name of the item. The item ID cell is
displayed only and cannot be edited because of identifier
which contains necessary information for modification in
database.
This module has similar module components to file
management module, because you can create independent tree
structure of courses. Each course contains a name, description
of the course, password for the course and course leader. It is
possible to set whether the course is active or not. In the list of
courses is the list of registered students and the course leader.
To see the all students named in the course, just click on the
link named registered students. If you want to add student to
the list, just add him using the "add user" link. In the point of
course creation is necessary to select the right category, write
the name of the course than create a password for the course
and associate it with head of the course. It would be good to
create a s hort description of the course, which will be
displayed on the site and will serve as information for
candidates. In the head of course is possible to choose
registered users from select box. If the user does not exist, it is
necessary to create him in the module "Users and rights" and
then add him the appropriate permissions.
Fig. 4. Course management
Module for generating staves is served as the simplified
interface for creating musical staves for the quiz module and
for the presentation of given expressions on the web. The main
features of the module include the name of the stave,
connection with the test and stave status.
From the database perspective the module contains a d ata
section, which is generated by module and stored in a database
as a complete code ready for presentation.
This is the module that generates any types of quiz or test. The
basic properties of this module are the name of the quiz
results, categories, and the basic operations such as editing,
adding and deleting quizzes. For each quiz you can take a look
at the results of every student who completed the quiz. There
is a visible success, the date of attempt and the answers
structure of the student.
The aim of this article was to describe the all features and
modules of the MSFL. System has various kinds of modules
connected together. Administrator can manage, create and edit
all the contents of the portal, manage users and rights, quizzes
and musical stave generator and many other modules.
Administrator requires just a basic knowledge of music theory.
There is required only the syntax for writing the music staves
which can be connected with quiz module and presented on
the web portal. Management is fully featured with the multi-
language administration, so administrators can easily manage
any module in any language.
[1] Henk C.A : van TILBORG (2000). Fundamentals of cryptology, Kluwer
Academic, ISBN 0-7923-8675-2, Norwell.
[2] Schlossnagle, Georgie (2004). PHP 5 advanced programming,
Computer Press, ISBN 80-86815-14-5, Brno.
[3] Composite authors (2007), PHP 5 mastery, Computer Press, ISBN 978-
80-251-1519-0, Brno.
[4] Resig, John (2007). Javascript a AJAX : modern programming of web
applications, Computer Press, ISBN 978-80-251-1824-5, Brno.
[5] Zelinka, Ivan. (1999). Applied informatics, Editorial center, UTB, .
ISBN 80-214-1423-5, Zlin
[6] Castro, Elizabeth (2007). HTML : XHTML a CSS: web site creating.
Computer Press, ISBN 978-80-251-1531-2, Brno.
[7] RESIG, John. (2007) Javascript a AJAX : Moderní programování
webových aplikací. Computer Press, ISBN 978-80-251-1824-5. Brno.
[8] Latal, P. Web portal for teaching music theory: Tomas Bata University,
Faculty of Applied Informatics, Department of Computer and
Communication Systems, 2011, 87 p. Thesis supervisor Ing. Dalibor
Slovak.
[9] Ullman, Larry (2004). HTML : PHP a MySQL, Computer Press, ISBN
80-251-0063-4, Brno.
[10] Composite authors (2007), PHP 5, Computer Press, ISBN 978-80-251-
1519-0, Brno.
[11] Wexflow [available online]:
<http://vexflow.com/docs/tutorial.html>
[12] Cufonlibrary[available online]:
<https://github.com/sorccu/cufon/wiki/About>
[13] Raphael library [available online]: Cufon [available online]:
<http://raphaeljs.com/>
3.7 Site settings
3.8 Courses management
3.9 Sheet of music generator
3.10 Quiz module
4. Conclusion
References
Creative Commons Attribution License 4.0
(Attribution 4.0 International, CC BY 4.0)
This article is published under the terms of the Creative
Commons Attribution License 4.0
https://creativecommons.org/licenses/by/4.0/deed.en_US
WSEAS TRANSACTIONS on ACOUSTICS and MUSIC
DOI: 10.37394/232019.2022.9.1
Dalibor Slovák, Petr Látal