Skip to content

Commit

Permalink
Correcciones de latex realizadas
Browse files Browse the repository at this point in the history
  • Loading branch information
yjx0003 committed Jul 1, 2019
1 parent 7fea21f commit 8f2d02e
Show file tree
Hide file tree
Showing 11 changed files with 12 additions and 15 deletions.
2 changes: 0 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,5 +90,3 @@ Las librerías externas de **Java** están incluidas en la carpeta [lib](lib), d

## Licencia
Este proyecto está licenciado bajo la licencia MIT - ver el archivo [LICENSE](LICENSE) para más detalles.

## Agradecimientos
Binary file modified latex/anexos.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified latex/img/database_java.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified latex/memoria.pdf
Binary file not shown.
4 changes: 3 additions & 1 deletion latex/tex/7_Conclusiones_Lineas_de_trabajo_futuras.tex
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,10 @@ \section{Líneas de trabajo futuras}
A pesar de cumplir los objetivos planteados, sí que se han encontrado otras funcionalidades durante el desarrollo del proyecto. Estas nuevas características no se han podido implementar por falta de tiempo.

\begin{itemize}
\item Empleo de técnicas de minería de datos que generan clúster de usuarios del curso. Estos clústeres se muestran en una gráfica de dispersión (en inglés \textit{scatter plot})
\item Empleo de técnicas de minería de datos que generarán clústeres de usuarios del curso. Estos clústeres se mostrarán en una gráfica de dispersión (en inglés \textit{scatter plot})
\item Que la aplicación funcione en modo sin conexión usando solo los ficheros en local.
\item Buscar una librería alternativa a Google Charts \cite{noauthor_charts_nodate} de código libre.
\item Otro tipo de gráficas de registros de usuarios usando los módulos del curso.
\item Gestión de la caché según el año.
\item Exportación de datos a CSV u otros formatos parecidos.
\end{itemize}
8 changes: 4 additions & 4 deletions latex/tex/B_Requisitos.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

\section{Introducción}

En este anexo se comentará los objetivos generales del proyecto y detallando sobre los requisitos funcionales y no funcionales establecidos durante el desarrollo del proyecto.
En este anexo se comentará los objetivos generales del proyecto y detallando sobre los requisitos funcionales y no funcionales establecidos durante el desarrollo.

\section{Objetivos generales}
El proyecto tiene como objetivos la refactorización del código junto con la integración de los registros del curso. Añadir nuevas mejoras de interacción con el usuario así como poder guardar los datos en ficheros cifrados. También realizar nuevas gráficas de los registros junto con sus opciones de filtrado.
Expand Down Expand Up @@ -33,9 +33,9 @@ \subsection{Requisitos funcionales}
\item \textbf{RF-4.1 Imágenes de los usuarios:} mostrar los fotos de los usuarios asociados en Moodle.
\item \textbf{RF-3.2 Últimos accesos:} mostrar los últimos accesos de los usuarios a la plataforma de Moodle.
\end{itemize}
\item \textbf{RF-5 Integrar con otros proyectos:} debe poder integrar lo máximo posible de los proyectos UBUGrades y UBULogs.s
\item \textbf{RF-5 Integrar con otros proyectos:} debe poder integrar lo máximo posible de los proyectos UBUGrades y UBULogs.
\item \textbf{RF-6 Fechas de los registros:} los registros se deben guardar en la zona horaria del servidor, hay que transformar a la del servidor si el usuario está usando otra zona horaria .
\item \textbf{RF-7 Contraseña modificada:} cuando el usuario modifique la contraseña de la plataforma Moodle. Dar la opción de cambiar también en los ficheros de caché.
\item \textbf{RF-7 Contraseña modificada:} cuando el usuario modifique la contraseña de la plataforma Moodle, dar la opción de cambiar también en los ficheros de caché.

\end{itemize}

Expand All @@ -44,7 +44,7 @@ \subsection{Requisitos no funcionales}
\begin{itemize}
\item \textbf{RNF-1 Tiempos de respuesta:} la aplicación debe tener buenos tiempos de respuesta a las diferentes acciones del usuarios.
\item \textbf{RNF-2 Gestión de memoria:} el consumo de memoria de la aplicación no debe ser excesiva.
\item \textbf{RNF-3 Usabilidad:} el esfuerzo del usuario para aprender a usar la aplicación debería ser mínimo.
\item \textbf{RNF-3 Usabilidad:} el esfuerzo del usuario para aprender a usar la aplicación debe ser mínimo.
\item \textbf{RNF-4 Soporte:} brindar al usuario una fácil instalación, documentaciones de uso y facilidad de actualización hacia versiones más recientes.
\item \textbf{RNF-5 Internacionalización:} la aplicación debe poder añadir fácilmente otros idiomas.
\end{itemize}
Expand Down
8 changes: 4 additions & 4 deletions latex/tex/C_Diseno.tex
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ \section{Introducción}

\section{Diseño de datos}

Toda la información que se almacena en Moodle es con bases de datos con un campo numérico de identificador único (\textit{ID}) para cada uno de los elementos (usuarios, cursos, módulos del curso). Para simular este efecto en Java se ha creado una clase que incluye varios HashMap para los elementos comentados anteriormente usando los identificadores de cada tipo como clave del HashMap tal y como se puede ver en la figura \ref{fig:database_java}. Está clase también es el encargado de instanciar cada uno de los tipos con el objetivo de tener instancias únicas por cada identificador.
Toda la información que se almacena en Moodle es con bases de datos con un campo numérico de identificador único (\textit{ID}) para cada uno de los elementos (usuarios, cursos, módulos del curso). Para simular este efecto en Java se ha creado una clase que incluye varios HashMap para los elementos comentados anteriormente usando los identificadores de cada tipo como clave del HashMap tal y como se puede ver en la figura \ref{fig:database_java}. Está clase también es la encargada de instanciar cada uno de los tipos con el objetivo de tener instancias únicas para cada identificador.

\imagen{database_java}{Simulación de base de datos.}


\section{Diseño procedimental}

En este apartado informa sobre las conexiones realizadas en la plataforma de Moodle durante la ejecución del producto. Comunicándose además de los servicios web de REST API, se inicia sesión también en la web para realizar acciones no disponibles como la descarga de los registros. Todas las peticiones HTTP y recibir las respuestas lo realiza librería jsoup.
En este apartado informa sobre las conexiones realizadas en la plataforma de Moodle durante la ejecución del producto. Comunicándose con los servicios web de REST API, también se inicia sesión en la web para realizar acciones no disponibles como la descarga de los registros. Todas las peticiones HTTP y recibir las respuestas lo realiza librería jsoup.

Estas comunicaciones lo dividiremos en dos partes:

Expand Down Expand Up @@ -106,7 +106,7 @@ \subsection{Pantalla de selección del curso}

En la ventana de selección del curso se añadió información de las categorías del curso.

Otra de las características fue la información de la fecha de la última vez que se ha actualizado los datos y la opción de actualizar estos datos.
Otra de las características, fue la información de la fecha de la última vez que se ha actualizado los datos y la opción de actualizar estos datos.

Las diferencias se puede ver en las figuras \ref{fig:pantalla_ubugrades} y \ref{fig:pantalla_ubumonitor}.

Expand All @@ -125,7 +125,7 @@ \subsection{Pantalla de visualización de gráficas.}
En el calificador se añadieron imágenes de todos los módulos del curso y en un tamaño más grande en la figura \ref{fig:comparacion_grades}.
\imagenflotante{comparacion_grades}{Comparación del calificador.}

Se añadieron varias pestañas para dividir las calificaciones de los registros y dentro de los registros se subdividen en Componentes y eventos (figura \ref{fig:lista_componentes_eventos}).
Se añadieron varias pestañas para dividir las calificaciones de los registros y dentro de los registros se subdividen en componentes y de componentes-eventos (figura \ref{fig:lista_componentes_eventos}).

\imagenflotante{lista_componentes_eventos}{Listado de componentes y de componentes-eventos.}

Expand Down
2 changes: 1 addition & 1 deletion resources/messages/Messages_es.properties
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ btn.group=Grupo
btn.rol=Rol
btn.type=Tipo

text.nousers=No hay coicidencias
text.nousers=No hay coincidencias
text.all=Todos
text.lastaccess=Último acceso:
text.never=Nunca
Expand Down
3 changes: 0 additions & 3 deletions src/model/DataBase.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,6 @@
*/
public class DataBase implements Serializable {

/**
*
*/
private static final long serialVersionUID = 1L;
private Map<Integer, Role> roles;
private Map<Integer, Group> groups;
Expand Down

0 comments on commit 8f2d02e

Please sign in to comment.