ACADEMIA VIRTUAL DE MATEMÁTICAS Autor: Nogales Moyano, Alberto. Director: Contreras Bárcenas, David. Entidad Colaboradora: ICAI – Universidad Pontificia Comillas. RESUMEN DEL PROYECTO El objetivo principal de este Proyecto Fin de Carrera es realizar una aplicación web que permita gestionar una academia de Matemáticas. Así como crear un modulo que genere infinitos ejercicios de forma aleatoria, para que los alumnos puedan realizarlos. El modulo de gestión permite gestionar alumnos, realizar informes y facturas por alumno. La gestión de alumnos consistirá en dar de alta, baja, modificar y listarlos. Los informes se crearan mensualmente en formato digital enviándose por mail a la dirección de contacto de los padres del alumno. La facturación también se realizará de la misma manera. El modulo de realización de ejercicios tendrá dos modalidades: aprendizaje y repaso. El modulo de aprendizaje consistirá en realizar ejercicios de la totalidad del temario que debe aprender el alumno. Cada tema consistirá en resolver una serie de ejercicios, estos se generarán de manera aleatoria y habrá infinitos ejercicios. Los ejercicios no se repetirán durante una misma sesión. El modulo de repaso permite al alumno hacer todos los ejercicios que desee de un determinado tipo. La aplicación tendrá un documento previo de análisis utilizando la metodología de Yourdon [BARR01]. En él se estudiarán la Identificación de Necesidades, Análisis de Requisitos, Estudio de Arquitectura, Diseño Interno y Diseño Externo. Luego se pasará a la fase de Desarrollo, donde se realizará la aplicación web usando el lenguaje de programación Java. El aspecto visual de la aplicación se apoyará en el uso de HTML, CSS y JQuery. La gestión de la base de datos se realizará en MySQL. ABSTRACT The main objective of this Degree Graduate Project is to perform a web application that allows to administer a Mathematics academy. Also create a unit that generates countless exercises in a random way. The management module allows to administer pupils, carry out reports and invoices by pupils. The pupils administration will consists of registering, discharging, modifying and listing them. The reports will be created monthly in digital format sending by mail to the contact address of the pupil’s parents. The invoicing will by the same. The module that generates the exercises will have to methods, learning and revision. The learning module consists of doing exercises of the whole syllabus that the pupil should learn. Each subject consists of solving a series of exercises, that will be generated randomly and will be infinite exercises. The revision module allows the pupil to solve all the exercises of a certain sort. The application will have a previous analysis document using Yourdon methodology [BARR01]. Where will be studied the Identification Needs, Requires Analysis, Architecture Study, External Design and Internal Design. Afterwards it will start the development level, where we will realized an application. The visual aspect of the application will be made using HTML, CSS and JQuery. The administration of the database will used MySQL.