Technical Documentation Edito
From PatioWiki
In the Edito module we have implemented the management of concepts, multimedia resources, pupils and syllable division.
Contents |
Concept Management
In the use case diagram of the concept management you can visualize the available actions that you can perform on a concept, such as Add concept, Modify concept, Delete concept and Relate concepts.
In the class diagram of the concept management you can visualize the main classes used for the concept management. There are panels for concept management (ConceptPropertiesPanel), concept association management (ConceptAssociationPanel) and relation type management (ConceptRelationTypePanel) included into the main panel (ConceptPresenterPanel). Furthermore, you can visualize the class ConceptImagesPanel which manages the relations between concepts and multimedia resources, as well as the class ConceptTreePanel which contains the tree for selecting concepts.
Multimedia Resource Management
In the use case diagram of the multimedia resource management you can visualize the available action that you can perform on a multimedia resource, such as Add multimedia resource, Modify multimedia resource, Delete multimedia resource y Add a batch. Note that when you add or modify a multimedia resource you can also Associate it with a concept.
In the class diagram of the multimedia resource management you can visualize the main classes used for the multimedia resource management. Note that tabs for editing resources (MultimediaEditionPanel), addition of resources (MultimediaAdditionPanel) and addition of batches of resources (MultimediaBatchAdditionPanel) are included into the main tab panel (MultimediaTabbedPane). Furthermore, you can visualize the class MultimediaTreePanel which is used to contain the tree for selecting multimedia resources.
En el siguiente diagrama se visualizan las clases representando los posibles tipos de datos que pueden ser incluidos dentro del árbol de recursos multimedia.
Gestión de alumnos
En el diagrama de casos de uso para la gestión de alumnos se observan las operaciones disponibles que se pueden realizar sobre el registro de un alumno, siendo posible Añadir, Modificar, Eliminar (siempre que no tenga Sesiones o Logs) y Cambiar de Grupo.
En el diagrama de clases de la gestión de alumnos se visualizan las clases principales involucradas en la gestión de los alumnos. Nótese la inclusión del panel de edición StudentEditionPanel, el panel destinado al árbol de alumnos StudentsTreeEditionPanel y el panel contenedor de los datos que forman el registro de cada alumno (StudentsPropertiesPanel). Por otro lado, se ha incluido también la jerarquía de clases para los items a representar dentro del árbol de alumnos. Cada item podrá ser una instancia de SchoolTreeItem para las escuelas, GroupTreeItem para los grupos o StudentTreeItem para los alumnos.
Gestión de separaciones en sílabas
En el diagrama de casos de uso para la gestión de las separaciones en sílabas se observan las operaciones disponibles que se pueden realizar, tales como Añadir Separación en Sílabas o Eliminar Separación en Sílabas.
En el diagrama de clases de la gestión de las separaciones en sílabas se visualizan las clases principales involucradas en la gestión de las separaciones en sílabas. Nótese la inclusión del panel de edición SyllableEditionPanel, el panel destinado al árbol de conceptos SyllableTreeEditionPanel y el panel contenedor de las separaciones en sílabas SyllablePropertiesPanel. También se han incluido las clases para los items para el árbol siendo LeoLetterSyllableTreeItem y LeoWordSyllableTreeItem los nodos que heredan de la clase AbstractSyllableTreeItem.