Technical Documentation Edito

From PatioWiki

(Difference between revisions)
Jump to: navigation, search
(Created page with 'En el módulo Edito se ha implementado la gestión de conceptos, recursos multimedia, alumnos y separaciones en sílabas. __TOC__ = Gestión de conceptos = En el diagrama …')
(Proofreading)
 
(3 intermediate revisions not shown)
Line 1: Line 1:
-
En el módulo [[Edito]] se ha implementado la gestión de conceptos, recursos multimedia, alumnos y separaciones en sílabas.
+
In the [[Edito]] module we have implemented the management of concepts, multimedia resources, pupils and syllable division.
__TOC__
__TOC__
-
= Gestión de conceptos =
+
= Concept Management =
-
En el diagrama de casos de uso para la gestión de conceptos se observan las operaciones disponibles que se pueden realizar sobre un concepto, siendo posible '''Añadir''', '''Modificar''', '''Eliminar''' y '''Relacionar Conceptos'''.
+
In the use case diagram of concept management you can see the available actions that you can perform on a concept, such as '''Add concept''', '''Modify concept''', '''Delete concept''' and '''Relate concepts'''.
[[File:Edito_concepts_UC.png|350px|Use case diagram of the concepts management]]
[[File:Edito_concepts_UC.png|350px|Use case diagram of the concepts management]]
-
En el diagrama de clases de la gestión de conceptos se visualizan las clases principales involucradas en la gestión de conceptos. Nótese la inclusión de los paneles de gestión de conceptos ('''ConceptPropertiesPanel'''), asociaciones entre conceptos ('''ConceptAssociationPanel''') y tipos relaciones ('''ConceptRelationTypePanel''') dentro del panel principal ('''ConceptPresenterPanel'''). Por otro parte, para la gestionar relación entre conceptos y recursos multimedia se utilizará la clase '''ConceptImagesPanel''' y para contener el árbol de selección de conceptos, la clase '''ConceptTreePanel'''.
+
In the class diagram of concept management you can see the main classes used for handling concepts. There are panels for concept management ('''ConceptPropertiesPanel'''), concept association management ('''ConceptAssociationPanel''') and relation type management ('''ConceptRelationTypePanel''') included in the main panel ('''ConceptPresenterPanel'''). Furthermore, you can see the '''ConceptImagesPanel''' class which manages the relations between concepts and multimedia resources, as well as the class called '''ConceptTreePanel''' which contains a tree for selecting concepts.
[[File:Edito_concept_diagram.png|800px|Class diagram of the concepts management]]
[[File:Edito_concept_diagram.png|800px|Class diagram of the concepts management]]
-
= Gestión de recursos multimedia =
+
= Multimedia Resource Management =
-
En el diagrama de casos de uso para la gestión de recursos multimedia se observan las operaciones disponibles que se pueden realizar sobre un recurso multimedia, siendo posible '''Añadir''', '''Modificar''', '''Eliminar''' y '''Añadir en Lotes'''. Nótese que al añadir o modificar un recurso se puede también '''Asociarlo con un Concepto'''.
+
In the use case diagram of the multimedia resource management you can see the available actions 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'''.
[[File:Edito_multimedia_resources_UC.png|600px|Use case diagram of the multimedia resources management]]
[[File:Edito_multimedia_resources_UC.png|600px|Use case diagram of the multimedia resources management]]
-
En el diagrama de clases de la gestión de recursos multimedia se visualizan las clases principales involucradas en la gestión de los recursos multimedia. Nótese la inclusión de las pestañas de edición de los recursos multimedia ('''MultimediaEditionPanel'''), adición de nuevos recursos ('''MultimediaAdditionPanel''') y adición de recursos por lotes ('''MultimediaBatchAdditionPanel''') dentro del panel de pestañas principal ('''MultimediaTabbedPane'''). Por otra parte, para contener el árbol de selección de recursos multimedia se contará con la clase '''MultimediaTreePanel'''.
+
In the class diagram of multimedia resource management you can see the main classes used for handling multimedia resources. Note that tabs for editing resources ('''MultimediaEditionPanel'''), addition of resources ('''MultimediaAdditionPanel''') and addition of batches of resources ('''MultimediaBatchAdditionPanel''') are located in the main tab panel ('''MultimediaTabbedPane'''). Furthermore, you can see the class '''MultimediaTreePanel''' which contains a tree for selecting multimedia resources.
[[File:Edito_multimedia_resource_diagram.png|800px|Class diagram of the multimedia resources management]]
[[File:Edito_multimedia_resource_diagram.png|800px|Class diagram of the multimedia resources management]]
-
En el siguiente diagrama se visualizan las clases representando los posibles tipos de datos que pueden ser incluidos dentro del árbol de recursos multimedia.
+
In the next diagram you can see classes of the available data types which can be used to insert multimedia resources into the multimedia resources tree.
[[File:Edito_multimedia_Item_diagram.png|600px|Class diagram of the multimedia items management]]
[[File:Edito_multimedia_Item_diagram.png|600px|Class diagram of the multimedia items management]]
-
= Gestión de alumnos =
+
= Pupil management =
-
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 [[Log]]s) y '''Cambiar de Grupo'''.
+
In the use case diagram of the pupil management you can see the available action that you can perform on a pupil's record, such as '''Add pupil''', '''Modify pupil''', '''Delete pupil''' (provided that she has not been included in [[Sessions]] or [[Log]]s) and '''Change of group'''.
[[File:Edito_students_UC.png|600px|Use case diagram of the students management]]
[[File:Edito_students_UC.png|600px|Use case diagram of the students management]]
-
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.
+
In the class diagram of pupil management you can see the main classes used for handling pupils. Note that the diagram includes a panel for editing pupils ('''StudentEditionPanel'''), a panel for the pupils tree ('''StudentsTreeEditionPanel''') and a panel that contains the data of the pupil that is being edited ('''StudentsPropertiesPanel'''). Furthermore, you can see the class hierarchy for the types of nodes which can be included in the pupils tree. Each node can be an instance of '''SchoolTreeItem''' class (for schools), '''GroupTreeItem''' class (for groups) or '''StudentTreeItem''' class (for pupils).
[[File:Edito_student_diagram.png|800px|Class diagram of the students management]]
[[File:Edito_student_diagram.png|800px|Class diagram of the students management]]
-
= Gestión de separaciones en sílabas =
+
= Syllable division management =
-
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'''.
+
In the use case diagram of division management you can see the available action that you can perform on syllable division, such as '''Add syllable division''' or  '''Delete syllable division'''.
[[File:Edito_syllables_UC.png|350px|Use case diagram of the syllables management]]
[[File:Edito_syllables_UC.png|350px|Use case diagram of the syllables management]]
-
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.
+
In the class diagram of syllable division management you can see the main classes used for handling syllable divisions. Note that there is a panel for editing called '''SyllableEditionPanel''', another one for including the concept tree ('''SyllableTreeEditionPanel'''), and also one for the syllable divisions; '''SyllablePropertiesPanel'''. You can also see the classes called '''LeoLetterSyllableTreeItem''' and '''LeoWordSyllableTreeItem''', which are both children of the '''AbstractSyllableTreeItem''' class.
[[File:Edito_syllable_diagram.png|800px|Class diagram of the syllables management]]
[[File:Edito_syllable_diagram.png|800px|Class diagram of the syllables management]]

Current revision as of 13:04, 27 October 2011

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 concept management you can see the available actions that you can perform on a concept, such as Add concept, Modify concept, Delete concept and Relate concepts.

Use case diagram of the concepts management

In the class diagram of concept management you can see the main classes used for handling concepts. There are panels for concept management (ConceptPropertiesPanel), concept association management (ConceptAssociationPanel) and relation type management (ConceptRelationTypePanel) included in the main panel (ConceptPresenterPanel). Furthermore, you can see the ConceptImagesPanel class which manages the relations between concepts and multimedia resources, as well as the class called ConceptTreePanel which contains a tree for selecting concepts.

Class diagram of the concepts management

Multimedia Resource Management

In the use case diagram of the multimedia resource management you can see the available actions 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.

Use case diagram of the multimedia resources management

In the class diagram of multimedia resource management you can see the main classes used for handling multimedia resources. Note that tabs for editing resources (MultimediaEditionPanel), addition of resources (MultimediaAdditionPanel) and addition of batches of resources (MultimediaBatchAdditionPanel) are located in the main tab panel (MultimediaTabbedPane). Furthermore, you can see the class MultimediaTreePanel which contains a tree for selecting multimedia resources.

Class diagram of the multimedia resources management

In the next diagram you can see classes of the available data types which can be used to insert multimedia resources into the multimedia resources tree.

Class diagram of the multimedia items management

Pupil management

In the use case diagram of the pupil management you can see the available action that you can perform on a pupil's record, such as Add pupil, Modify pupil, Delete pupil (provided that she has not been included in Sessions or Logs) and Change of group.

Use case diagram of the students management

In the class diagram of pupil management you can see the main classes used for handling pupils. Note that the diagram includes a panel for editing pupils (StudentEditionPanel), a panel for the pupils tree (StudentsTreeEditionPanel) and a panel that contains the data of the pupil that is being edited (StudentsPropertiesPanel). Furthermore, you can see the class hierarchy for the types of nodes which can be included in the pupils tree. Each node can be an instance of SchoolTreeItem class (for schools), GroupTreeItem class (for groups) or StudentTreeItem class (for pupils).

Class diagram of the students management

Syllable division management

In the use case diagram of division management you can see the available action that you can perform on syllable division, such as Add syllable division or Delete syllable division.

Use case diagram of the syllables management

In the class diagram of syllable division management you can see the main classes used for handling syllable divisions. Note that there is a panel for editing called SyllableEditionPanel, another one for including the concept tree (SyllableTreeEditionPanel), and also one for the syllable divisions; SyllablePropertiesPanel. You can also see the classes called LeoLetterSyllableTreeItem and LeoWordSyllableTreeItem, which are both children of the AbstractSyllableTreeItem class.

Class diagram of the syllables management

Personal tools
In other languages