PROYECTO FIN DE CARRERA
SISTEMA DE GESTI DE ALUMOS PARA TUTORES Y JEFATURA DE ESTUDIOS
AUTOR: LUIS ALBERTO DE MANUEL GILA MADRID, SEPTIEMBRE 2009
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TCICA SUPERIOR DE IGEIERA (ICAI)
IGEIERO E IFORMTICA
Autorizada la entrega del proyecto del alumno:
Luis Alberto de Manuel Gila
DIRECTOR DEL PROYECTO
PROF. Pedro Lpez Jurez
Fdo.: Fecha: //
V B del Coordinador de Proyectos
PROF. EDUARDO ALCALDE LACHARRO
Fdo.: Fecha: //
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- I -
AGRADECIMIENTOS
Estos aos de carrera han supuesto un esfuerzo duro e intenso, los cuales no habran sido
posibles sin el apoyo incondicional de mi madre y mis amigos ms cercanos. Es por ello que
quiero darles las gracias. Tambin a mi director de proyecto sin el cul este trabajo no hubiera
sido posible. Su paciencia y apoyo han sido importantes durante este ltimo curso.
De esta Universidad me llevo un poco de todos los profesores que han pasado por los
distintos cursos, de los compaeros con los que he compartido momentos de alegra y momentos
de trabajo intenso y del ambiente que se respira aqu.
Durante estos ao no slo me he formado acadmicamente sino tambin como persona.
Es ahora cuando me siento preparado para afrontar nuevos retos. Con este proyecto se cierra una
etapa en mi vida para dar comienzo a otra.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- II -
RESUMEN
Este proyecto consiste en el diseo e implantacin de un sistema de gestin de alumnos
que facilite las tareas que llevan a cabo profesores y tutores. Adems proporciona al Jefe de
Estudios la informacin necesaria sobre el trabajo realizado por el equipo de profesores que
forman el grupo de trabajo y permite llevar un seguimiento ptimo de cada alumno desde que
empieza el curso hasta que termina.
Entre los requisitos que debe de cumplir est el de ofrecer una interfaz de usuario
amigable e intuitiva, de forma que el manejo de la misma no presente ninguna complicacin y su
aprendizaje requiera el mnimo tiempo posible.
Se trata de una aplicacin web desarrollada sobre un entorno open source (Linux, Apache,
MySQL y PHP) que estar instalada en un servidor central accesible por todos los usuarios. El
acceso personalizado al sistema de gestin permite tanto a profesores, tutores o Jefe de Estudios
controlar los siguientes aspectos:
Ejercicios realizados en clase.
Seguimiento de asignaturas.
Exmenes parciales, ordinarios y extraordinarios.
Seguimiento de alumnos.
Generacin de estadsticas e informes.
Exportacin de datos a hojas de clculo tipo Excel.
Ayuda en el proceso de toma de decisiones.
Este proyecto hace uso de un nmero importante de tecnologas innovadoras no slo en el
uso de software sino tambin en el del hardware. Aunque se trata de una aplicacin de gestin se
la ha dotado de funcionalidad extra mediante el uso de tecnologa AJAX, RSS, grficos en
FLASH, etc.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- III -
Se aprovecha el uso de la red WIFI de la Universidad. Esta tecnologa permite conectarse
a otros dispositivos incluso a Internet sin necesidad de cables y desde cualquier lugar dentro de la
zona de cobertura. De esta manera los profesores podrn usar sus dispositivos mviles favoritos
(mvil, Iphone, Blackberry, PDA, etc.) para acceder al sistema de gestin.
A pesar de no haberse desarrollado completamente otras funcionalidades, s se han
implementado los mdulos necesarios para que en un futuro la aplicacin pueda ser usada con
dispositivos biomtricos que permitan la identificacin de los usuarios, una infraestructura de
PKI que garantice la confidencialidad y autenticidad de los datos as como la firma electrnica
para ser usada en documentos oficiales como las actas de notas.
El proyecto incluye una valoracin econmica del coste del desarrollo del sistema a nivel
de hardware, software y servicios prestados para el desarrollo.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- IV -
ABSTRACT
This Project consists in the design and implementation of a student management system
that facilitates work carried out by teachers and tutors. It also provides the Head of Studies the
information necessary on the work done by the teachers team who form the working group and
allows a optimal monitoring of each student from the beginning until the course ends.
Among the requirements that must meet is to provide a friendly user interface and
intuitive, so that management would not present any complication and learning requires a
minimum time.
This is a web application developed on an open source environment (Linux, Apache,
MySQL and PHP) that would be installed on a server accessible by all users. Personalized access
to management system allows teachers, tutors or head of studies to control the following aspects:
Exercises done in class.
Monitoring of subjects.
Partial exams, regular and special.
Tracking students.
Generating reports and statistics.
Export data to spreadsheets such as Excel.
Help in the decision making process.
This project makes use of a large number of technologies not only in software but in
hardware. Although this is a management application has been given extra functionality using
AJAX, RSS, FLASH graphics, etc.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- V -
It exploits the use of the WiFi network at the University. This technology allows to
connect to other devices including Internet wirelessly from anywhere within the coverage area. In
this way teachers can use their favorite mobile devices (mobile, Iphone, Blackberry, PDA, etc.) to
access the system.
Despite not being fully developed other features, they have implemented the necessary
modules for a future in which the application can be used with biometric devices that identify the
users, a PKI infrastructure to ensure the confidentiality and authenticity of data and electronic
signatures to be used in official documents such as official scores.
The project includes an economic assessment of the cost of developing the system-level
hardware, software and services needed for development.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- VI -
NDICE
1 Introduccin al proyecto ............................................1 1.1 Introduccin...................................................................... 1 1.2 Motivacin del proyecto .................................................. 3 1.3 Objetivos ........................................................................... 4
1.3.1 Objetivos generales...................................................................4 1.3.2 Objetivos de la aplicacin..........................................................5
2 Sistema actual de gestin ..........................................7 3 Identificacin de necesidades ...................................9
3.1 Conceptos del sistema .................................................. 11 3.1.1 mbito del sistema..................................................................11 3.1.2 Restricciones...........................................................................13
4 Anlisis de Requisitos..............................................14 4.1 Introduccin.................................................................... 15
4.1.1 mbito del proyecto.................................................................15 4.2 Requisitos del sistema .................................................. 16 4.3 Modelo lgico ................................................................. 38
4.3.1 DFD Contextual.......................................................................38 4.3.2 DFD Conceptual de primer nivel..............................................39 4.3.3 DFD Conceptual de segundo nivel. Usuarios ..........................42 4.3.4 DFD Conceptual de segundo nivel. Asignaturas. ....................45 4.3.5 DFD Conceptual de segundo nivel. Grupos. ...........................48 4.3.6 DFD Conceptual de segundo nivel. Alumnos. .........................50 4.3.7 DFD Conceptual de segundo nivel. Asistencia. .......................53
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- VII -
4.3.8 DFD Conceptual de segundo nivel. Ejercicios. ........................55 4.3.9 DFD Conceptual de segundo nivel. Informes. .........................58
4.4 Diccionario de datos ...................................................... 61 4.5 Modelo conceptual de datos ......................................... 62
4.5.1 Entidades principales ..............................................................63 4.5.2 Relaciones principales ............................................................64
5 Estudio de la arquitectura ........................................68 5.1 Especificacin de alternativas ...................................... 68
5.1.1 Arquitectura.............................................................................68 5.1.2 Sistemas operativos. ...............................................................78 5.1.3 Servidor Web ..........................................................................81 5.1.4 Lenguajes de programacin en el lado cliente.........................84 5.1.5 Lenguajes de programacin en el lado del servidor ................87 5.1.6 Gestor de Base de Datos ........................................................90
5.2 Evaluacin de alternativas ............................................ 93 5.2.1 Evaluacin de la arquitectura ..................................................93 5.2.2 Evaluacin del sistema operativo ............................................95 5.2.3 Servidor Web ..........................................................................96 5.2.4 Lenguajes de programacin en el lado del cliente...................97 5.2.5 Lenguajes de programacin en el lado del servidor ................98 5.2.6 Servidor de bases de datos.....................................................99
5.3 Seleccin de la alternativa .......................................... 100
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- VIII -
6 Diseo externo ........................................................101 6.1 Entorno operativo ........................................................ 101 6.2 Seguridad del sistema ................................................. 102 6.3 Configuracin hardware y software ........................... 103 6.4 Fronteras de mecanizacin ......................................... 103 6.5 Especificacin de procesos ........................................ 104 6.6 Diseo de interfaces .................................................... 111
6.6.1 Interfaz login..........................................................................111 6.6.2 Interfaz principal ....................................................................113 6.6.3 Interfaz ficha del alumno .......................................................115 6.6.4 Interfaz junta de evaluacin...................................................117
7 Diseo interno.........................................................119 7.1 Modelo fsico de la base de datos ............................... 119
8 Pruebas....................................................................128 8.1 Pruebas unitarias ......................................................... 128 8.2 Pruebas de integracin................................................ 129 8.3 Pruebas de validacin ................................................. 130
9 Implantacin............................................................132 9.1 Implantacin fsica ....................................................... 132
10 Conclusiones ........................................................134
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- IX -
11 Futuras ampliaciones ........................................136 11.1 Infraestructura PKI .................................................... 136 11.2 RFID ............................................................................ 137 11.3 Generacin de documentos PDF ............................. 138
12 Bibliografa............................................................139 12.1 Libros.......................................................................... 139 12.2 Sitios Web .................................................................. 140
13 Valoracin econmica..........................................141 13.1 Presupuesto en horas - hombre............................... 141 13.2 Presupuesto hardware y software ........................... 142 13.3 Presupuesto total del proyecto ................................ 142 13.4 Planificacin............................................................... 144
Anexos..........................................................................146 1 Entrevistas con usuarios ............................................... 146 2 Anlisis numrico de evaluacin de alternativas ........ 157
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 1 -
1 Introduccin al proyecto 1.1 Introduccin
La Universidad Pontificia COMILLAS es una Universidad erigida por la Santa Sede,
cuya direccin ha sido encomendada a la Compaa de Jess. Est compuesta no slo por
alumnos sino por un equipo docente que realiza un seguimiento constante de su alumnado. Este
proyecto pretende integrar en un solo punto todas aquellas herramientas que utilizan los
diferentes tipos de usuarios del equipo docente para realizar este seguimiento.
Se ha pensado en un sistema que facilite el da a da de los profesores y tutores, que
aproveche los recursos existentes en la Universidad y que aada nuevas funcionalidades que
permitan hacer un mejor uso de la informacin. La usabilidad juega tambin un papel importante
en el desarrollo de este proyecto. Se busca que la herramienta se utilice de forma habitual y para
ello el entorno de trabajo debe de ser cmodo y agradable para el usuario.
El equipo docente presenta una serie de necesidades en cuanto a informacin se refiere
para llevar a cabo su trabajo da a da. Estas necesidades pasan por tener la posibilidad de llevar
un control ms homogneo sobre las faltas de asistencia de los alumnos, los ejercicios realizados
en clase, el seguimiento de alumnos repetidores, etc. Tambin existe una necesidad de compartir
esta informacin con tutores y jefes de estudios haciendo posible que los datos estn disponibles
en el momento en el que se necesitan sin tener que estar sujetos a demoras en el tiempo para
recopilar y tratar la informacin solicitada.
Actualmente toda esta informacin es recopilada por profesores en distintos formatos y
soportes. Desde hojas de papel hasta archivos en Excel, Word o ficheros planos, la informacin
queda distribuida en diversos puntos. Este hecho hace que tratarla y compartirla sea una tarea
tediosa que resta tiempo al equipo docente de sus funciones principales.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 2 -
Al trabajar con datos de los alumnos, en fundamental tener presente la seguridad de la
informacin. Por este motivo se ha hecho mucho hincapi en la definicin de los roles de usuario
delimitando a qu informacin pueden acceder en funcin de su perfil. Tambin se ha tenido en
cuenta los estados por los que la informacin pasa desde que se crea, se transporta, se transforma
y se almacena.
Para el desarrollo de este proyecto se irn abordando una serie de etapas bien
diferenciadas, tanto en caractersticas como en volumen de recursos a utilizar, este conjunto de
fases es conocido como ciclo de vida del sistema. El conjunto de etapas, se puede clasificar en
tres tipos: etapas de Especificacin, etapas de Diseo y etapas de Implantacin. El seguimiento y
utilizacin de todas las etapas ser necesario para poder llegar al objetivo final, la creacin de un
software de calidad y su puesta en marcha en un caso real.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 3 -
1.2 Motivacin del proyecto
Actualmente los datos se encuentran dispersos entre los distintos miembros del
profesorado. Adems esta situacin provoca que sean ms vulnerables a problemas como la
prdida de informacin por problemas de virus, fallos en el equipo informtico, etc. Otra de las
consecuencias de la dispersin de la informacin es que no puede ser consultada por los dems
profesores de manera inmediata. Esta situacin requiere localizar al profesor que puede disponer
de esa informacin, realizar una solicitud y esperar a que sta llegue tan pronto como el profesor
disponga de tiempo para elaborarla.
La principal motivacin para el desarrollo de este proyecto est en la aplicacin de los
conocimientos adquiridos durante la carrera en diversas reas de la informtica. Un proyecto de
estas caractersticas hace uso de conocimientos en programacin, bases de datos, seguridad
informtica, estructuras de datos, ingeniera del software, gestin de proyectos y gestin de
sistemas.
La segunda motivacin es una consecuencia directa del proyecto que se pretende llevar a
cabo. Se busca la centralizacin de los datos de forma que todo usuario con acceso pueda
consultarla en cualquier momento. Esta nueva configuracin en el almacenamiento de los datos
permitir que stos se encuentren localizados en un nico punto. La seguridad de los mismos ser
ms sencilla ya que slo hay que concentrarse en un punto y no en varios distribuidos. Tambin
se facilita la tarea de asegurar la informacin estableciendo polticas de seguridad de acceso a los
datos mediante el uso de usuarios y contraseas, y limitando el acceso a la misma utilizando
perfiles de usuario.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 4 -
1.3 Objetivos
1.3.1 Objetivos generales
1. Centralizacin de la informacin en un nico punto permitiendo que sea accesible para los
miembros del profesorado.
2. Asegurar la confidencialidad de la informacin mediante polticas de seguridad que
garanticen que los datos slo son accedidos por quien tiene permiso para hacerlo.
3. Garantizar la disponibilidad de la informacin. Al estar centralizada es ms sencillo
implantar polticas de back-up y recuperacin en caso de desastre.
4. Disear una interfaz que sea amigable e intuitiva, disminuyendo as la curva de
aprendizaje de los usuarios del nuevo sistema.
5. Accesibilidad de la informacin desde cualquier punto. La red de datos de la Universidad
facilitar el uso de dispositivos mviles con conexin Wi-Fi de forma que los datos
estarn disponibles en cualquier momento y lugar.
6. Consolidacin de la informacin. A partir de la informacin introducida por los usuarios
es posible obtener datos que permitan una visin ms global de la evolucin de los
alumnos y de las asignaturas a lo largo del curso.
7. Exportacin de datos a otros formatos. La informacin no slo debe de estar centralizada
y asegurada, sino que debe de ser capaz de ser exportada a otros formatos que permitan su
manipulacin y tratamiento con otros fines, por ejemplo, generacin de listas de
calificaciones de un ejercicio en una asignatura.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 5 -
1.3.2 Objetivos de la aplicacin
1. Rpido despliegue de la aplicacin: Al ser una aplicacin web realizada bajo el modelo
cliente-servidor no hace falta instalar software extra en los equipos, basta con tener un
navegador web. Este sistema evita que en cada equipo haya que instalar la aplicacin y
resuelve los problemas de incompatibilidad de libreras, sistemas operativos, etc.
2. Usabilidad: Los usuarios ya tienen experiencia en navegar por la web por lo que el uso de
esta aplicacin no les va a costar trabajo. An as se ha hecho un esfuerzo adicional de
forma que todos los enlaces de la aplicacin tienen el mismo aspecto, lo mismo pasa con
los botones y otros componentes.
3. Fiabilidad de los datos: Toda la informacin se guarda en un gestor de base de datos que
mantiene la coherencia de la informacin.
4. Seguridad: La seguridad es un aspecto muy importante, por ello se han implantado
distintas medidas de seguridad en el gestor de base de datos, en el servidor web, a nivel de
aplicacin e incluso en los perfiles de los usuarios que accedern a GEA.
5. Economa: Todo el sistema esta montado sobre software libre por lo que el coste en
licencias en cero. Otra ventaja del software libre es la posibilidad de extender la
funcionalidad tanto como se quiera ya que existen multitud de componentes desarrollados
que tambin son gratuitos.
6. Facilidad de actualizacin: Un entorno web permite facilitar la actualizacin de la
aplicacin ya que los cambios se aplican en un slo punto y quedan reflejados para todos
los usuarios.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 6 -
7. Exportacin de datos: Los datos resultantes de informes deben de poder se exportados a
otros formatos, como por ejemplo hojas de clculo.
8. Representacin conjunta de los datos y comparacin: No slo se debe de poder
visualizar los datos individuales. El sistema debe de ser capaz de mostrar
metaconocimiento representando resultados globales mediante el uso de grficas,
esquemas, etc. que faciliten su comprensin y lectura.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 7 -
2 Sistema actual de gestin
La gestin acadmica de los alumnos se realiza por tres tipos de usuarios que se
analizarn con mayor detalle ms adelante. De momento se realizar un breve comentario sobre
cada uno a modo de introduccin.
En primer lugar se encuentran los profesores que son los que tienen contacto con los
alumnos. Hay profesores que tambin son tutores existiendo uno por cada curso de cada carrera.
Cada carrera tiene, adems, un jefe de estudios que coordina a todos. Estos tres tipos de usuario
se encuentran jerarquizados.
En la actualidad la gestin de los alumnos se realiza de manera descentralizada. Los
profesores realizan ejercicios, dan case, hacen exmenes, etc. Todas estas actividades generan
informacin que es guardada de manera individual. Los tutores velan por los alumnos, en
especial por aquellos a los que les cuesta ms llevar el ritmo de los estudios. Cada cierto tiempo
los tutores precisan de informacin sobre alumnos por lo que tienen que ponerse en contacto con
los distintos profesores para que les hagan llegar la informacin necesaria sobre el rendimiento
acadmico de los alumnos.
Despus de la realizacin del ltimo examen de cada periodo los profesores se renen, por
cursos, con el jefe de estudios y tutores en lo que se denomina junta de evaluacin. Esta reunin
implica que cada profesor tiene que enviar a Jefatura de Estudios los datos acadmicos de cada
alumno. No existe una manera centralizada de enviar estos datos por lo que cada profesor los
hace llegar de la manera ms conveniente. Una vez recibidos, una persona se encarga de darles
un formato comn para que puedan ser analizados en la junta de evaluacin.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 8 -
Todo este proceso presenta debilidades, principalmente de carcter humano que se da en
cada transmisin de informacin. Cada vez que se necesita informacin por parte de usuarios ms
arriba en la jerarqua es necesario esperar a que sta sea elaborada por los profesores y despus
transformada por los tutores o jefes de estudio.
La informacin que se vena manejando hasta ahora est en distintos soportes y formatos.
Profesores, tutores y jefes de estudios disponen de listados de alumnos, listados de calificaciones,
control de ausencias, etc. en hojas Excel, documentos Word, ficheros de texto plano, etc. Todo
esto suponen un desorden de informacin que dificulta su bsqueda y su procesamiento.
Para automatizar todos estos procesos se han realizado entrevistas con los usuarios para
conocer cmo es el sistema actual y qu actividades realizan. Tambin se han analizado futuros
procesos derivados del cambio en el modelo de gestin de la informacin as como nuevos
procesos que se quieren integrar para aadir funcionalidad.
Los procesos identificados actualmente son:
Gestin acadmica de alumnos.
Control de asistencia.
Gestin de ejercicios realizados en clase.
Control de las convocatorias de los alumnos.
Control sobre los alumnos de intercambio, tanto los que vienen de otras
universidades como los que se van a estudiar al extranjero.
Anotaciones de tutores y profesores sobre los alumnos que puedan ayudar a
esclarecer situaciones anmalas detectadas en junta de evaluacin (p.e. una bajada
en las notas de un alumno debido a un problema familiar).
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 9 -
3 Identificacin de necesidades
Esta etapa es fundamental para el buen desarrollo del proyecto. Es en esta etapa dnde se
va a hacer una primera aproximacin con los usuarios para definir el problema que se pretende
resolver, y es por eso por lo que las fuentes de informacin que se usen para realizar los
documentos de concepto del sistema deben ser claras y precisas.
Se ha empleado la tcnica de la entrevista como mtodo para obtener informacin del
usuario. En primer lugar se han seleccionado los usuarios que van a ser entrevistados, empezando
por los que estn situados ms arriba en la jerarqua, es decir, el jefe de estudios. Se continuar
despus con los tutores y por ltimo con los profesores. El criterio para determinar a qu
profesores se entrevista ser aquel que permita obtener ms informacin. Por ejemplo, profesores
que den asignaturas en dos carreras distintas, que sean profesores externos o que su trabajo tenga
alguna caracterstica especial. Con estos criterios se obtiene informacin rica en contenido. Las
entrevistas contendrn una mezcla de preguntas; abiertas en las primeras sesiones y orientadas
segn se vaya profundizando en el conocimiento extrado. Se realizarn en privado y
estableciendo cita previa.
El objetivo que se persigue es conocer los distintos procesos que se quieren automatizar
as como los problemas actuales que tienen y los motivos por los que se quiere desarrollar la
aplicacin.
Las preguntas estn orientadas a identificar procesos y actividades que se llevan a cabo,
as como los datos que se manejan. Las entrevistas han sido elaboradas, definindose todas las
cuestiones que se formularn.
Las entrevistas constan de dos partes, la primera parte se orienta a obtener informacin
relativa al entrevistado y la segunda est orientada a averiguar qu procesos se realizan y qu
datos se manejan. Ver anexo A para conocer el contenido de las mismas.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 10 -
Como resultado de las entrevistas realizadas se han obtenido la siguiente lista de
necesidades que solicita el equipo docente:
Necesidad de compartir informacin, sobre todo entre profesores que imparten una misma
asignatura y entre profesores y jefes de estudio y tutores.
Poder llevar un control de asistencia ordenado y organizado.
Posibilidad de utilizar dispositivos mviles como por ejemplo PDA, Iphone o mviles
para realizar las tareas cotidianas.
Capacidad para ponerse en contacto con los alumnos a travs de otros medios y
segmentando el destino del mensaje.
Generar informes con datos consolidados sin tener que estar recopilando informacin
desde otras fuentes.
Llevar un mejor control de los alumnos y de su evolucin.
Facilitar la elaboracin de informacin para la junta de evaluacin.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 11 -
3.1 Conceptos del sistema
3.1.1 mbito del sistema
Se trata de una aplicacin de uso exclusivo para el personal docente de la Universidad. Al
existir distintas sedes ubicadas en distintos puntos de la geografa de la Comunidad de Madrid, la
aplicacin se situar en el CPD. De esta forma se aprovecha la red interna de la Universidad para
que todos los usuarios puedan hacer uso de ella.
El sistema pretende mecanizar las funciones con mayor carga administrativa para facilitar
el control de las mismas. Se espera que la herramienta proporcione al personal docente un control
de los datos sobre alumnos, calificaciones, faltas de asistencia, etc. A continuacin se detalla la
tipologa de usuarios finales que tendr la aplicacin.
Jefe de Estudios: Existe uno por carrera. Debe disponer de informes sobre el rendimiento por
clase de las distintas asignaturas que se imparte. Tambin precisa de informes que le permitan
tener la informacin necesaria cuando se celebren las juntas de evaluacin.
Tutores: Existe uno por cada curso de cada carrera. Debe de poder acceder a informacin
relativa al alumnado del curso del que es tutor para realizar un seguimiento. Especial atencin
merecen los alumnos que son repetidores ya que sobre ellos hay un seguimiento ms
exhaustivo.
Profesores: Hay varios por cada curso de cada carrera. Deben disponer de informacin sobre
control de asistencia, ejercicios realizados, etc. que les permita llevar un mejor control sobre
la asignatura que imparten y su alumnado.
Personal de Jefatura de Estudios: Existen varios por cada carrera. Se encargar la correcta
parametrizacin del sistema, gestionando profesores, asignaturas y grupos.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 12 -
Administrador del sistema. Su funcin es la de definir los usuarios que pueden acceder a la
aplicacin y realizar un mantenimiento de la misma (copias de seguridad, etc.).
Las funciones del negocio a mecanizar son:
Gestin de ejercicios realizados en clase. Cada profesor deber de indicar qu ejercicios se
han hecho en clase, en qu fecha y la calificacin de los mismos por cada alumno.
Control de asistencia de alumnos. Cada profesor de cada asignatura tendr que indicar qu
alumnos han faltado a sus clases y en qu das.
Calificaciones de exmenes. Cada vez que se realicen exmenes parciales, ordinarios o
extraordinarios se deber de indicar la calificacin obtenida por cada alumno.
Con toda esta informacin se realizarn informes con datos agrupados que permitan
conocer el estado de alumnos, cursos, etc. convirtindose en informacin til para los distintos
usuarios de la aplicacin.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 13 -
3.1.2 Restricciones
En este apartado se hace referencia a las principales restricciones que afectan al proyecto.
Para el desarrollo de la aplicacin, no se podr utilizar la base de datos actual de alumnos que
utiliza Secretaria por los siguientes motivos.
Seguridad: La Universidad se muestra recelosa a abrir la conexin de esta base de
datos por motivos de seguridad.
Incompatibilidad: El actual sistema se encuentra diseado sobre un gestor de base de
datos para el cual no hay conectores que permitan acceder a l desde otros lenguajes
de programacin distintos del suyo.
Por tanto ser necesario disear una nueva base de datos. Existe una aplicacin interna
que utiliza Jefatura de Estudios que permite exportar los datos en formato Excel. sta es la nica
manera que existe de sincronizar la informacin existente en ambas bases de datos. Todo esto
obliga a que la aplicacin (GEA) importe los datos desde estos ficheros.
En cuanto al software empleado se exige la utilizacin de software libre ya que existe una
voluntad por parte de la Universidad de impulsar el uso de este tipo de software en el mbito
acadmico. Son muchas las instituciones acadmicas y Comunidades Autnomas que realizan
campaas para potenciar el software open source dentro de sus procesos de negocio. La
Universidad no desea quedarse atrs y ha puesto esta condicin para la realizacin del proyecto.
La seguridad y confidencialidad de los datos es otra de las preocupaciones referentes al
proyecto. Por ello se han planificado distintas medidas que garanticen estas operaciones.
Por ltimo la fecha de puesta en marcha deber ser para el inicio del curso 2010/2011. En
esta fecha la aplicacin debe de estar terminada, instalada y sus usuarios formados.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 14 -
4 Anlisis de Requisitos
En esta etapa se busca tener un concepto claro de las necesidades, problemas y requisitos
del usuario. Es necesario tener un conocimiento claro acerca del sistema para poder profundizar y
proponer una solucin de la mejor forma posible.
A continuacin se detallan los requisitos que tiene que tener el sistema para cubrir las
necesidades del negocio. Adems, estos conocimientos que se van a adquirir a travs de los
requisitos servirn para la realizacin de un modelo fsico y lgico. Dicha adquisicin de
conocimientos se compone principalmente de una entrevista y un periodo de participacin activa
para adquirir los conocimientos necesarios para el desarrollo del software.
Se realizar un primer y bsico anlisis de la aplicacin. Para ello, se comienza con una
introduccin, una descripcin del sistema actual, una lista de requisitos que permite introducir el
modelo lgico del nuevo sistema, el diccionario de datos y el modelo conceptual de datos.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 15 -
4.1 Introduccin
En este apartado se analiza el mbito del proyecto, el contexto general del sistema, las
unidades de organizacin afectadas y las funciones primarias consideradas en la mecanizacin.
4.1.1 mbito del proyecto
En este apartado se especifica el mbito del proyecto. A modo de resumen del apartado,
se muestra cmo el usuario se relacionar con el sistema y ste a su vez con la base de datos de la
Universidad, tal y como se puede comprobar en el diagrama de presentacin mostrado a
continuacin.
Sistema
Usuarios
BBDD
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 16 -
4.2 Requisitos del sistema
A continuacin, se exponen los requisitos que debe cumplir la aplicacin. Para ello se han
tenido en cuenta los objetivos identificados en el captulo de Identificacin de Necesidades y que
fueron extrados a partir de los diferentes encuentros y entrevistas que se han tenido con los
usuarios. Se han recogido en modo de fichas individuales, fcilmente identificables y que
ayudarn al diseo del nuevo sistema.
Entorno de fcil uso.
Control de acceso.
Tiempos de gestin y de consulta pequeos.
Validacin de datos.
Definicin de perfiles.
Exportacin de datos a ficheros Excel.
Uso de dispositivos mviles.
Expresin de resultados en forma grfica.
Buscador.
Back-up de la base de datos.
Gestin de alumnos.
Gestin de faltas de asistencia.
Gestin de ejercicios de clase.
Gestin de exmenes.
Gestin de asignaturas.
Gestin de usuarios.
Informe de faltas de asistencia.
Informe de evolucin de alumnos por asignatura
Informe de evolucin de alumnos por asignaturas
Informe de evolucin de alumnos por clase
Informe Junta de Evaluacin
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 17 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Entorno de fcil uso.
Identificador AR-01 Fecha 24/03/2009
Versin 1.0 Prioridad Alta
Estado Aceptado Categora Funcional
Descripcin Diseo de un interfaz cmodo y fcil de uso para todos los usuarios
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Tener un interfaz agradable, de uso fcil y claro facilita el trabajo al usuario y como
consecuencia, rentabiliza el trabajo al mximo, eliminando tiempos adicionales por un mal
diseo de la aplicacin.
Comentarios / Soluciones sugeridas
La aplicacin deber de contar con un men lateral en donde se diferencie claramente las
opciones que tiene cada usuario en funcin de su tipo de perfil. Tambin deber de existir un
buscador en la parte superior de todas las pginas que permita buscar alumnos por nombre, clave,
etc. as como un buscador avanzado que permita refinar la bsqueda.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 18 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Control de acceso.
Identificador AR-02 Fecha 24/03/2009
Versin 1.0 Prioridad Alta
Estado Aceptado Categora Seguridad
Descripcin
Para la realizacin de todas las operaciones en la aplicacin, se requerir el
empleo de un login inicial que permita conectarse a la misma slo a los
usuarios registrados. De este modo, se evitarn modificacin de datos en el
sistema por personas no autorizadas. Adems se ofrecer un acceso
personalizado segn el perfil del usuario. Los accesos fallidos se registrarn
en un log.
Medicin
Se realizarn pruebas con el objeto de determinar si es posible que un usuario no registrado pueda
acceder a zonas de la aplicacin sin haber pasado por la pantalla de login. Se verificar que el
fichero de log registra los intentos fallidos de acceso.
Beneficios
Gracias a la implementacin de este requisito se conseguir filtrar los accesos a la aplicacin y se
permitir una adaptacin de las tareas permitidas a los usuarios segn su perfil.
Comentarios / Soluciones sugeridas
Para la verificacin del usuario y contrasea se acudir a la tabla de usuarios en la que se
almacenan estos datos. La administracin del perfil se realizar segn esa misma tabla.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-05
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 19 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Tiempos de gestin y de consulta bajos.
Identificador AR-03 Fecha 24/03/2009
Versin 1.0 Prioridad Alta
Estado Aceptado Categora Funcional
Descripcin Las consultas a la base de datos deben de tener un tiempo de respuesta lo
ms bajo posible.
Medicin
Se realizarn pruebas con consultas sobre ms de una tabla y con el uso de condiciones. Se
comprobar que todas las consultas terminan antes de 30 segundos.
Beneficios
La informacin debe ser enviada al usuario en el mnimo tiempo posible para que se facilite la
toma de decisiones y evite distracciones innecesarias.
Comentarios / Soluciones sugeridas
Se recomienda pasar los datos a tercera forma normal, usar ndices para datos que sean
referenciados con frecuencia y procedimientos almacenados.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 20 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Validacin de datos.
Identificador AR-04 Fecha 24/03/2009
Versin 1.0 Prioridad Alta
Estado Aceptado Categora Funcional
Descripcin Validacin de los datos en el lado del cliente antes de ser enviados al
servidor. Segunda validacin en el servidor antes de guardarlos en la BD
Medicin
Se realizarn pruebas con distintos tipos de datos segn sea el campo. Cuando haya un campo
vaco o un campo en el que el formato no es el correcto, la aplicacin deber de avisar al usuario
que el dato introducido es incorrecto.
Beneficios
El hecho de disponer de mecanismos de verificacin permiten asegurar la calidad de la
informacin que almacena el sistema y la obtencin de unos resultados adecuados.
Comentarios / Soluciones sugeridas
Usar javascript como lenguaje de validacin en el lado del cliente.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 21 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Definicin de perfiles.
Identificador AR-05 Fecha 24/03/2009
Versin 1.0 Prioridad Alta
Estado Aceptado Categora Funcional
Descripcin Definicin de distintos perfiles en funcin de las actividades que vaya a
realizar el usuario en la aplicacin y de los datos a los que tenga acceso.
Medicin
Definir una serie de permisos para distintos perfiles de prueba y comprobar que la aplicacin
muestra las opciones correspondientes a los permisos definidos.
Beneficios
Asegurar la informacin, garantizar la confidencialidad de los datos y la integridad de los
mismos.
Comentarios / Soluciones sugeridas
Determinar los perfiles ms corrientes de usuarios: profesores, tutores, administradores, etc. y la
informacin a la que deben acceder.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-02
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 22 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Exportacin de datos a ficheros Excel.
Identificador AR-06 Fecha 24/03/2009
Versin 1.0 Prioridad Alta
Estado Aceptado Categora Funcional
Descripcin Los informes y los resultados de las consultas en el sistema deben de poder
ser exportadas a ficheros Excel para su tratamiento posterior.
Medicin
Se comprobar mediante el fichero obtenido que su contenido se corresponde con la consulta o
informe pedido al sistema.
Beneficios
La posibilidad de exportar datos fuera del sistema permite a los profesores aplicar frmulas
personalizas para calcular promedios, personalizar informes, agregar o quitar informacin, etc.
Comentarios / Soluciones sugeridas
Definir plantillas personalizadas para cada uno de los casos, de forma que el sistema slo tenga
que rellenar el fichero con informacin.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 23 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Uso de dispositivos mviles.
Identificador AR-07 Fecha 24/03/2009
Versin 1.0 Prioridad Alta
Estado Aceptado Categora Funcional
Descripcin Permitir el acceso a la aplicacin desde dispositivos mviles.
Medicin
Usando diferentes dispositivos mviles comprobar que el acceso al sistema se realiza
adecuadamente y se disponen de las mismas opciones que cuando se accede desde un PC.
Beneficios
Dar movilidad a los profesores que no siempre tienen tiempo de estar en el ordenador de sus
despacho para acceder a la aplicacin. De esta manera cualquier dispositivo mvil con conexin a
Internet podr servir como puerta de acceso al sistema.
Comentarios / Soluciones sugeridas
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 24 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Expresin de resultados en mediante grficos.
Identificador AR-08 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin Usar grficos de barras, charts, etc. para representar informacin.
Medicin
Comprobar que los grficos representan correctamente la informacin suministrada.
Beneficios
Permite la representacin de informacin de manera condensada, mejorando la usabilidad del
sistema.
Comentarios / Soluciones sugeridas
Documentos relacionados
Ninguno
Requisitos relacionados
AR-01
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 25 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Buscador.
Identificador AR-09 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin Definir un buscador que permita la bsqueda de alumnos por clave de
alumno, nombre/apellidos, curso, asignatura, etc.
Medicin
Comprobar que los datos se ajustan a las condiciones definidas en el buscador.
Beneficios
Ayuda al usuario a localizar informacin importante de manera sencilla y rpida mediante la
simple definicin de condiciones.
Comentarios / Soluciones sugeridas
Crear un buscador con los criterios de bsqueda ms utilizados y permitir el acceso a un buscador
avanzado con el resto de criterios.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-01, AR-02
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 26 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Back-up de la base de datos.
Identificador AR-10 Fecha 24/03/2009
Versin 1.0 Prioridad Alta
Estado Aceptado Categora Seguridad
Descripcin Copias de seguridad peridicas, con el fin de no perder la informacin en
caso de error o cada del sistema.
Medicin
Simular un problema en el sistema. Verificar que la copia se ha realizado correctamente y que la
restauracin del back-up devuelve el sistema al punto anterior al fallo del mismo.
Beneficios
Disponer de un mecanismo de back-up permite asegurar la informacin en caso de prdida de
manera casual o intencionada.
Comentarios / Soluciones sugeridas
Definir una poltica de back-up realizando todos los das una copia incremental del sistema y una
copia completa al menos una vez a la semana.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 27 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Gestin de alumnos.
Identificador AR-11 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin La aplicacin permitir el alta, baja, modificacin y consulta de los datos de
los alumnos relacionados con su expediente acadmico.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una mayor
capacidad de anlisis con datos hasta ahora no disponibles.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una tabla en la base de datos
llamada alumnos que recoger todos sus datos.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 28 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Gestin de faltas de asistencia.
Identificador AR-12 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin La aplicacin permitir el alta, baja, modificacin y consulta de los datos de
faltas de asistencia relacionados con los alumnos.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una mayor
capacidad de anlisis con datos hasta ahora no disponibles.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una tabla en la base de datos
llamada asistencias que recoger todos sus datos.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 29 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Gestin de ejercicios de clase.
Identificador AR-13 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin La aplicacin permitir el alta, baja, modificacin y consulta de los datos de
ejercicios realizados en clase relacionados con los alumnos.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una mayor
capacidad de anlisis con datos hasta ahora no disponibles.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una tabla en la base de datos
llamada ejercicios que recoger todos sus datos.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 30 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Gestin de exmenes.
Identificador AR-14 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin La aplicacin permitir el alta, modificacin y consulta de los datos de
exmenes realizados en clase por los alumnos.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una mayor
capacidad de anlisis con datos hasta ahora no disponibles.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una tabla en la base de datos
llamada convocatorias_asignaturas que recoger todos sus datos.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 31 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Gestin de asignaturas.
Identificador AR-15 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin La aplicacin permitir el alta, baja, modificacin y consulta de los datos de
asignaturas para cada carrera.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una mayor
capacidad de anlisis con datos hasta ahora no disponibles.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una tabla en la base de datos
llamada rel_alumnos_asignaturas que recoger todos sus datos.
Documentos relacionados
Ninguno
Requisitos relacionados
Ninguno
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 32 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Gestin de usuarios.
Identificador AR-16 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin La aplicacin permitir el alta, baja, modificacin y consulta de los datos de
usuarios de la aplicacin.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una mayor
capacidad de anlisis con datos hasta ahora no disponibles.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Existir una tabla en la base de datos
llamada usuarios que recoger todos sus datos.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-02, AR-05
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 33 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Informe de faltas de asistencia.
Identificador AR-17 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin
La aplicacin proporcionar un informe con datos sobre el alumno, su clave
acadmica, curso, titulacin, asignatura, horas lectivas y porcentaje de
faltas.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una gestin
ms eficiente de la informacin.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Aportar capacidad analtica a
profesores, tutores y jefes de estudio sobre la asistencia a clase de alumnos.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-11
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 34 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Informe de evolucin de alumnos por asignatura.
Identificador AR-18 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin
La aplicacin proporcionar un informe con datos sobre el alumno, su clave
acadmica, curso, titulacin, asignatura, horas lectivas, porcentaje de faltas,
ejercicios realizados en clase, calificaciones anteriores, exmenes, etc.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una gestin
ms eficiente de la informacin sobre el progreso general del alumno de manera individual.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Aportar capacidad analtica a
profesores, tutores y jefes de estudio sobre la evolucin del alumno.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-11, AR-12, AR-13, AR-14
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 35 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Informe de evolucin de alumnos por asignaturas.
Identificador AR-19 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin La aplicacin proporcionar un informe con datos sobre los alumnos, claves
acadmicas de cada uno, titulacin, asignatura, ejercicios, etc.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una gestin
ms eficiente de la informacin sobre el progreso general de los alumnos en una determinada
asignatura.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Aportar capacidad analtica a
profesores, tutores y jefes de estudio sobre la evolucin de los alumnos en las distintas
asignaturas.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-11, AR-12, AR-13, AR-14
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 36 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Informe de evolucin de alumnos por clase.
Identificador AR-20 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin La aplicacin proporcionar un informe con datos sobre los alumnos, claves
acadmicas de cada uno, titulacin, conjunto de asignaturas, etc.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una gestin
ms eficiente de la informacin sobre el progreso general de todos los alumnos de un
determinado grupo.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Aportar capacidad analtica a
profesores, tutores y jefes de estudio sobre la evolucin de una clase o grupo.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-11, AR-12, AR-13, AR-14
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 37 -
Proyecto: Sistema de gestin de alumnos para tutores y Jefatura de Estudios
Jefe de proyecto:
Requisitos
Ttulo Informe Junta de Evaluacin.
Identificador AR-21 Fecha 24/03/2009
Versin 1.0 Prioridad Media
Estado Aceptado Categora Funcional
Descripcin
La aplicacin proporcionar un informe con datos sobre los alumnos, claves
acadmicas de cada uno, titulacin, conjunto de asignaturas, notas,
ejercicios de clase, calificaciones, convocatorias anteriores, crditos
pendientes, crditos aprobados, etc.
Medicin
Este requisito deber estar recogido en la aplicacin y ser objeto de un conjunto de pruebas que
validen su correcto funcionamiento.
Beneficios
Se trata de una funcionalidad no recogida en los sistemas actuales. Por tanto aportar una gestin
ms eficiente de la informacin cuando se deban de celebrar juntas de evaluacin. Proporcionar
a los profesores, tutores y jefes de estudio, informacin consolidada.
Comentarios / Soluciones sugeridas
Este requisito se desarrollar en un mdulo de la aplicacin. Aportar capacidad analtica a
profesores, tutores y jefes de estudio en las juntas de evaluacin.
Documentos relacionados
Ninguno
Requisitos relacionados
AR-11, AR-12, AR-13, AR-14
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 38 -
4.3 Modelo lgico
En este apartado se analiza el modelo lgico del nuevo sistema. Para su obtencin se ha
partido del anlisis del sistema actual y de la lista de requisitos del sistema.
4.3.1 DFD Contextual
A continuacin, se muestra el DFD contextual de la aplicacin a desarrollar.
MIIESPECIFICACIOES
Tipo Nombre Descripcin
Proceso Sistema GEA Proceso que engloba el sistema.
Flujo de datos Claves usuario Clave del usuario para acceder al sistema.
Flujo de datos Rechazo Mensaje de aviso del sistema en caso de que la clave del usuario y
la contrasea sean incorrectos.
Flujo de datos Entradas Datos necesarios para el funcionamiento del sistema: ejercicios,
alumnos, asignaturas, calificaciones, etc.
Flujo de datos Salidas Informacin obtenida en forma de resultados de bsqueda,
informes, datos exportados, etc.
Entidad externa Usuario El usuario de la aplicacin.
Usuario 0
Sistema GEA
Entradas
Salidas
Claves usuario
Rechazo
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 39 -
4.3.2 DFD Conceptual de primer nivel
1 Login
usuario
password
USUARIOS LOG
usuario 2 Men
Opcin
4 Asignaturas
3 Usuarios
5 Grupos
6 Alumnos
7 Control de asistencia
9 Informes
8 Ejercicios
LOG
USUARIOS JEFES_ESTUDIO TIPOS_USUARIO TUTORES SECRETARIA ASIGNATURAS GRUPOS_CURSO
CARRERAS GRUPOS_CURSO PLANES_ESTUDIO USUARIOS ASIGNATURAS
GRUPOS_CURSO CURSOS
CARRERAS GRUPOS_CURSO ASIGNATURAS ALUMNOS CONVOCATORIAS ASISTENCIA EJERCICIOS
ALUMNOS ASISTENCIA
ALUMNOS ASIGNATURAS EJERCICIOS
ASISTENCIA EJERCICIOS ASIGNATURAS ALUMNOS GRUPOS_CURSO
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 40 -
MIIESPECIFICACIOES
Tipo Nombre Atributos Descripcin
Proceso Login -
Proceso encargado de controlar el acceso a
la aplicacin.
Proceso Men
-
Proceso que genera un men personalizado
con distintas opciones en funcin del
usuario y de su perfil.
Proceso Usuarios
-
Proceso que controla la gestin de los
usuarios en la aplicacin. Toda actividad en
este mdulo queda registrada en un fichero
de log.
Proceso Asignaturas
-
Proceso encargado de la gestin de las
asignaturas para los diferentes cursos y
carreras.
Proceso Grupos
-
Proceso que gestiona los grupos en los que
se dividen los alumnos para cada carrera y
curso.
Proceso Alumnos -
Proceso que realiza la gestin de alumnos
en el sistema.
Proceso Control de asistencia -
Proceso que controla la asistencia a clase de
los alumnos.
Proceso Ejercicios -
Proceso que gestiona las calificaciones de
los ejercicios y exmenes de los alumnos.
Proceso Informes -
Proceso que genera los diferentes tipos de
informes del sistema.
Flujo de datos Usuario -
Clave de usuario. Necesario para acceder a
la aplicacin.
Flujo de datos PASSWORD - Contrasea del usuario.
Almacn de
Datos
LOG FECHA, HORA, USUARIO,
DESCRIPCIN
Registra las acciones relacionadas con los
usuario.
Almacn de
Datos
USUARIOS ID_USUARIO, PASS, NOMBRE,
APELLIDOS, EMAIL
Informacin sobre los usuarios registrados
en el sistema.
Almacn de
Datos
JEFES_ESTUDIO ID_USUARIO, ID_CARRERA Informacin complementaria sobre usuarios
que adems son jefes de estudios.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 41 -
Almacn de
Datos
TIPOS_USUARIO ID_TIPO_USUARIO,
TIPO_USUARIO
Define los perfiles para cada tipo de
usuario.
Almacn de
Datos
TUTORES ID_USUARIO, ID_CURSO Informacin complementaria sobre usuarios
que adems son tutores.
Almacn de
Datos
SECRETARIA ID_USUARIO, ID_CARRERA Informacin complementaria sobre usuarios
que adems son personal administrativo.
Almacn de
Datos
ASIGNATURAS CODIGO_ASIGNATURA,
NOMBRE, ASIGNATURA,
TIPO_ASIGNATURA, TIPO,
CONVOCATORIA, CREDITOS,
ID_CURSO
Informacin sobre las asignaturas
impartidas.
Almacn de
Datos
GRUPOS_CURSO ID_GRUPO_CURSO,
ID_CURSO,
NOMBRE_GRUPO_CURSO
Definicin de los grupos creados para cada
curso de cada carrera.
Almacn de
Datos
ALUMNOS CLAVE_ALUMNO, NOMBRE,
APELLIDOS,
ID_GRUPO_CURSO, EMAIL
Informacin sobre todos los alumnos
registrados en la aplicacin.
Almacn de
Datos
CONVOCATORIAS ID_CONVOCATORIA,
ID_CARRERA, DESCRIPCIN,
TIPO_CONVOCATORIA
Datos relativos a las convocatorias de las
distintas asignaturas.
Almacn de
Datos
ASISTENCIA FECHA, HORA,
ID_CLAVE_ALUMNO,
ID_CODIGO_ASIGNATURA
Informacin sobre el registro de faltas de
asistencia de alumnos.
Almacn de
Datos
PLANES_ESTUDIO ID_PLAN, ID_CARRERA,
NOMBRE_PLAN
Configuracin de los planes de estudio y su
relacin con las asignaturas.
Almacn de
Datos
EJERCICIOS ID_EJERCICIO ,
ID_CODIGO_ASIGNATURA,
ID_USUARIO, FECHA,
NOMBRE_EJERCICIO
Informacin sobre los ejercicios realizados
para cada asignatura.
Almacn de
Datos
CURSOS ID_CURSO, TOTAL_CREDITOS,
ID_PLAN. NOMBRE_CURSO
Cursos que componen una carrera en un
plan de estudios.
Almacn de
Datos
CARRERAS ID_CARRERA, ID_ESCUELA,
NOMBRE_CARRERA,
CODIGO_CARRERA
Carreras que se imparten en una escuela.
Por ejemplo en la Escuela de Ingeniera se
imparten carreras de Informtica e
Industriales.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 42 -
4.3.3 DFD Conceptual de segundo nivel. Usuarios
USUARIOS
3.2 Modificacin
de usuario
3.3 Baja de usuario
3.1 Alta de usuario
3.4 Gestin de usuarios y
cursos
LOG TIPOS_USUARIO SECRETARIA
GRUPOS_CURSO
Solicitud de alta
Solicitud de modificacin
Solicitud de baja
Solicitud de relacin de usuario con curso/s
3.6 Gestin de usuarios y j. estudio
JEFES_ESTUDIO
Solicitud de relacin de usuario con jefes de estudio
3.5 Gestin de usuarios y
tutores
TUTORES
Solicitud de relacin de usuario con tutores
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 43 -
MIIESPECIFICACIOES
Tipo Nombre Atributos Descripcin
Proceso Alta de usuario.
-
Este proceso da de alta un nuevo usuario en la
base de datos. Necesita una solicitud de alta y el
resultado es una insercin en la base de datos.
Proceso Modificacin de
usuario.
-
Este proceso modifica un usuario existente en la
base de datos. Necesita una solicitud de
modificacin por parte del usuario. Se presentan
los usuarios existentes y tras seleccionar uno y
modificar sus caractersticas, se actualizan los
datos en la base.
Proceso Baja de usuario.
-
Proceso que da de baja un usuario existente en la
base de datos. Requiere una solicitud de baja y el
resultado es la eliminacin del recurso de la base.
Proceso Gestin de usuarios y
cursos.
-
Proceso que gestiona la asignacin de un usuario
a un curso. Necesita una solicitud de asignacin
por parte del usuario. Se seleccionan los usuarios
existentes y los cursos disponibles. Se selecciona
uno de cada y se guardan los cambios en la base
de datos. Tambin puede darse el caso de que se
desee modificar esta relacin o eliminarla.
Proceso Gestin de usuarios y
tutores. -
Proceso que gestiona la asignacin del atributo
tutor a un usuario. El proceso aade este
atributo, lo modifica o elimina.
Proceso Gestin de usuarios y
jefes de estudio. -
Proceso que gestiona la asignacin del atributo
jefe de estudios a un usuario. El proceso aade
este atributo, lo modifica o elimina.
Flujos de
Datos
Solicitud de alta.
-
Solicitud por parte del usuario. A continuacin el
sistema presenta los campos a rellenar por parte
del usuario.
Flujos de
Datos
Solicitud de
modificacin. -
Solicitud por parte del usuario. A continuacin el
sistema presenta los campos a modificar por parte
del usuario.
Flujos de
Datos
Solicitud de baja.
-
Solicitud por parte del usuario. A continuacin el
sistema presenta los usuarios disponibles para dar
de baja.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 44 -
Flujos de
Datos
Solicitud de relacin
de usuario con
curso/s.
-
Solicitud por parte del usuario. El sistema
presenta los usuarios y los cursos disponibles y
enlaza ambos.
Flujos de
Datos
Solicitud de relacin
de usuario con
tutores.
-
Solicitud por parte del usuario. El sistema
presenta los usuarios permitiendo asignar o
eliminar de cada uno de ellos el atributo tutor.
Flujos de
Datos
Solicitud de relacin
de usuario con jefes
de estudio. -
Solicitud por parte del usuario. El sistema
presenta los usuarios permitiendo asignar o
eliminar de cada uno de ellos el atributo jefe de
estudio.
Almacn de
Datos
LOG FECHA, HORA, USUARIO,
DESCRIPCIN
Registra las acciones relacionadas con los
usuario.
Almacn de
Datos
USUARIOS ID_USUARIO, PASS,
NOMBRE, APELLIDOS,
Informacin sobre los usuarios registrados en el
sistema.
Almacn de
Datos
TIPOS_USUARIO ID_TIPO_USUARIO,
TIPO_USUARIO
Define los perfiles para cada tipo de usuario.
Almacn de
Datos
SECRETARIA ID_USUARIO,
ID_CARRERA
Informacin complementaria sobre usuarios que
adems son personal administrativo.
Almacn de
Datos
GRUPOS_CURSO ID_GRUPO_CURSO,
ID_CURSO,
NOMBRE_GRUPO_CURSO
Definicin de los grupos creados para cada curso
de cada carrera.
Almacn de
Datos
TUTORES ID_USUARIO, ID_CURSO Informacin complementaria sobre usuarios que
adems son tutores.
Almacn de
Datos
JEFES_ESTUDIO ID_USUARIO,
ID_CARRERA
Informacin complementaria sobre usuarios que
adems son jefes de estudios.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 45 -
4.3.4 DFD Conceptual de segundo nivel. Asignaturas.
PLANES_ESTUDIO
4.2 Modificacin de asignatura
4.3 Baja de
asignatura
4.1 Alta de
asignatura
Solicitud de alta
Solicitud de modificacin
Solicitud de baja
CARRERAS
GRUPOS_CURSO
USUARIOS
ASIGNATURAS
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 46 -
MIIESPECIFICACIOES Tipo Nombre Atributos Descripcin
Proceso Alta de asignatura.
-
Este proceso da de alta una nueva asignatura en
la base de datos. Necesita una solicitud de alta y
el resultado es una insercin en la base de datos.
Proceso Modificacin de
asignatura.
-
Este proceso modifica una asignatura existente
en la base de datos. Necesita una solicitud de
modificacin por parte del usuario. Se presentan
los usuarios, los planes de estudio, las carreras y
los grupos por curso existentes y tras seleccionar
cada uno y modificar las caractersticas de la
asignatura, se actualizan los datos en la base de
datos.
Proceso Baja de asignatura.
-
Proceso que da de baja una asignatura existente
en la base de datos. Requiere una solicitud de
baja y el resultado es la eliminacin del recurso
de la base.
Flujos de
Datos
Solicitud de alta.
-
Solicitud por parte del usuario. A continuacin
el sistema presenta los campos a rellenar por
parte del usuario.
Flujos de
Datos
Solicitud de
modificacin. -
Solicitud por parte del usuario. A continuacin
el sistema presenta los campos a modificar por
parte del usuario.
Flujos de
Datos
Solicitud de baja.
-
Solicitud por parte del usuario. A continuacin
el sistema presenta las asignaturas disponibles
para dar de baja.
Almacn
de Datos
GRUPOS_CURSO ID_GRUPO_CURSO,
ID_CURSO,
NOMBRE_GRUPO_CURSO
Definicin de los grupos creados para cada curso
de cada carrera.
Almacn
de Datos
CARRERAS ID_CARRERA, ID_ESCUELA,
NOMBRE_CARRERA,
CODIGO_CARRERA
Carreras que se imparten en una escuela. Por
ejemplo en la Escuela de Ingeniera se imparten
carreras de Informtica e Industriales.
Almacn
de Datos
PLANES_ESTUDIO ID_PLAN, ID_CARRERA,
NOMBRE_PLAN
Configuracin de los planes de estudio y su
relacin con las asignaturas.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 47 -
Almacn
de Datos
USUARIOS ID_USUARIO, PASS,
NOMBRE, APELLIDOS,
Informacin sobre los usuarios registrados en el
sistema.
Almacn
de Datos
ASIGNATURAS CODIGO_ASIGNATURA,
NOMBRE, ASIGNATURA,
TIPO_ASIGNATURA, TIPO,
CONVOCATORIA,
CREDITOS, ID_CURSO
Informacin sobre las asignaturas impartidas.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 48 -
4.3.5 DFD Conceptual de segundo nivel. Grupos.
5.2 Modificacin
de grupo
5.3 Baja de grupo
5.1 Alta de grupo
Solicitud de alta
Solicitud de modificacin
Solicitud de baja
CURSOS GRUPOS_CURSO
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 49 -
MIIESPECIFICACIOES Tipo Nombre Atributos Descripcin
Proceso Alta de grupo.
-
Este proceso da de alta un nuevo grupo en la base
de datos. Necesita una solicitud de alta y el
resultado es una insercin en la base de datos.
Proceso Modificacin de
grupo.
-
Este proceso modifica un grupo existente en la
base de datos. Necesita una solicitud de
modificacin por parte del usuario. Se presentan
los cursos existentes y tras seleccionar cada uno y
modificar las caractersticas del grupo, se
actualizan los datos en la base de datos.
Proceso Baja de grupo.
-
Proceso que da de baja un grupo existente en la
base de datos. Requiere una solicitud de baja y el
resultado es la eliminacin del recurso de la base.
Flujos de
Datos
Solicitud de alta.
-
Solicitud por parte del usuario. A continuacin el
sistema presenta los campos a rellenar por parte
del usuario.
Flujos de
Datos
Solicitud de
modificacin. -
Solicitud por parte del usuario. A continuacin el
sistema presenta los campos a modificar por parte
del usuario.
Flujos de
Datos
Solicitud de baja.
-
Solicitud por parte del usuario. A continuacin el
sistema presenta los grupos disponibles para dar de
baja.
Almacn
de Datos
GRUPOS_CURSO ID_GRUPO_CURSO,
ID_CURSO,
NOMBRE_GRUPO_CURSO
Definicin de los grupos creados para cada curso
de cada carrera.
Almacn
de Datos
CURSOS ID_CURSO,
TOTAL_CREDITOS, ID_PLAN.
NOMBRE_CURSO
Cursos que componen una carrera en un plan de
estudios.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 50 -
4.3.6 DFD Conceptual de segundo nivel. Alumnos.
6.2 Modificacin
de alumno
6.3 Baja de alumno
6.1 Alta de alumno
Solicitud de alta
Solicitud de modificacin
Solicitud de baja
ALUMNOS
ASIGNATURAS
CARRERAS
GRUPOS_CURSO
EJERCICIOS ASISTENCIA CONVOCATORIAS
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 51 -
MIIESPECIFICACIOES Tipo Nombre Atributos Descripcin
Proceso Alta de alumno.
-
Este proceso da de alta un nuevo alumno en la
base de datos. Necesita una solicitud de alta y el
resultado es una insercin en la base de datos.
Proceso Modificacin de
alumno.
-
Este proceso modifica un alumno existente en la
base de datos. Necesita una solicitud de
modificacin por parte del usuario. Se presentan
las asignaturas, carreras y grupos por curso
existentes y tras seleccionar cada uno y modificar
las caractersticas del alumno, se actualizan los
datos en la base de datos.
Proceso Baja de alumno.
-
Proceso que da de baja un alumno existente en la
base de datos. Requiere una solicitud de baja y el
resultado es la eliminacin del recurso de la base.
Flujos de
Datos
Solicitud de alta.
-
Solicitud por parte del usuario. A continuacin el
sistema presenta los campos a rellenar por el
usuario.
Flujos de
Datos
Solicitud de
modificacin. -
Solicitud por parte del usuario. A continuacin el
sistema presenta los campos a modificar por el
usuario.
Flujos de
Datos
Solicitud de baja.
-
Solicitud por parte del usuario. A continuacin el
sistema presenta los alumnos disponibles para dar
de baja.
Almacn
de Datos
GRUPOS_CURSO ID_GRUPO_CURSO,
ID_CURSO,
NOMBRE_GRUPO_CURSO
Definicin de los grupos creados para cada curso
de cada carrera.
Almacn
de Datos
CARRERAS ID_CARRERA, ID_ESCUELA,
NOMBRE_CARRERA,
CODIGO_CARRERA
Carreras que se imparten en una escuela. Por
ejemplo en la Escuela de Ingeniera se imparten
carreras de Informtica e Industriales.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 52 -
Almacn
de Datos
ASIGNATURAS CODIGO_ASIGNATURA,
NOMBRE, ASIGNATURA,
TIPO_ASIGNATURA, TIPO,
CONVOCATORIA, CREDITOS,
ID_CURSO
Informacin sobre las asignaturas impartidas.
Almacn
de Datos
ALUMNOS CLAVE_ALUMNO, NOMBRE,
APELLIDOS,
ID_GRUPO_CURSO, EMAIL
Informacin sobre todos los alumnos registrados
en la aplicacin.
Almacn
de Datos
CONVOCATORIAS ID_CONVOCATORIA,
ID_CARRERA, DESCRIPCIN,
TIPO_CONVOCATORIA
Datos relativos a las convocatorias de las distintas
asignaturas.
Almacn
de Datos
ASISTENCIA FECHA, HORA,
ID_CLAVE_ALUMNO,
ID_CODIGO_ASIGNATURA
Informacin sobre el registro de faltas de
asistencia de alumnos.
Almacn
de Datos
EJERCICIOS ID_EJERCICIO ,
ID_CODIGO_ASIGNATURA,
ID_USUARIO, FECHA,
NOMBRE_EJERCICIO
Informacin sobre los ejercicios realizados para
cada asignatura.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 53 -
4.3.7 DFD Conceptual de segundo nivel. Asistencia.
7.2 Modificar falta de
asistencia
7.3 Eliminar falta de asistencia
7.1 Crear falta de
asistencia
Solicitud de alta
Solicitud de modificacin
Solicitud de baja
ALUMNOS ASISTENCIA
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 54 -
MIIESPECIFICACIOES Tipo Nombre Atributos Descripcin
Proceso Crear falta de
asistencia. -
Este proceso crea una nueva falta de asistencia en
la base de datos. Necesita una solicitud de
creacin y el resultado es una insercin en la base
de datos.
Proceso Modificacin falta
de asistencia.
-
Este proceso modifica una falta de asistencia
existente en la base de datos. Necesita una
solicitud de modificacin por parte del usuario. Se
presentan los alumnos existentes y tras seleccionar
uno y modificar las caractersticas de la falta de
asistencia, se actualizan los datos en la base de
datos.
Proceso Eliminar falta de
asistencia. -
Proceso que elimina una falta de asistencia
existente en la base de datos. Requiere una
solicitud de baja y el resultado es la eliminacin
del recurso de la base.
Flujos de
Datos
Solicitud de alta.
-
Solicitud por parte del usuario. A continuacin el
sistema presenta los campos a rellenar por el
usuario.
Flujos de
Datos
Solicitud de
modificacin. -
Solicitud por parte del usuario. A continuacin el
sistema presenta los campos a modificar por el
usuario.
Flujos de
Datos
Solicitud de baja.
-
Solicitud por parte del usuario. A continuacin el
sistema presenta las faltas de asistencia
disponibles para eliminar.
Almacn
de Datos
ALUMNOS CLAVE_ALUMNO, NOMBRE,
APELLIDOS,
ID_GRUPO_CURSO, EMAIL
Informacin sobre todos los alumnos registrados
en la aplicacin.
Almacn
de Datos
ASISTENCIA FECHA, HORA,
ID_CLAVE_ALUMNO,
ID_CODIGO_ASIGNATURA
Informacin sobre el registro de faltas de
asistencia de alumnos.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 55 -
4.3.8 DFD Conceptual de segundo nivel. Ejercicios.
8.2 Modificar ejercicio
8.3 Eliminar ejercicio
8.1 Crear
ejercicio
Solicitud de alta
Solicitud de modificacin
Solicitud de baja
ALUMNOS EJERCICIOS ASIGNATURAS
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 56 -
MIIESPECIFICACIOES Tipo Nombre Atributos Descripcin
Proceso Crear ejercicio.
-
Este proceso crea un nuevo ejercicio en la
base de datos. Necesita una solicitud de alta y
el resultado es una insercin en la base de
datos.
Proceso Modificacin de
ejercicio.
-
Este proceso modifica un ejercicio existente
en la base de datos. Necesita una solicitud de
modificacin por parte del usuario. Se
presentan los alumnos y las asignaturas
existentes y tras seleccionar cada uno y
modificar las caractersticas del ejercicio, se
actualizan los datos en la base de datos.
Proceso Eliminar ejercicio.
-
Proceso que da de baja un ejercicio existente
en la base de datos. Requiere una solicitud de
baja y el resultado es la eliminacin del
recurso de la base.
Flujos de
Datos
Solicitud de alta.
-
Solicitud por parte del usuario. A continuacin
el sistema presenta los campos a rellenar por
el usuario.
Flujos de
Datos
Solicitud de
modificacin. -
Solicitud por parte del usuario. A continuacin
el sistema presenta los campos a modificar por
el usuario.
Flujos de
Datos
Solicitud de baja.
-
Solicitud por parte del usuario. A continuacin
el sistema presenta los ejercicios disponibles
para dar de baja.
Almacn
de Datos
ASIGNATURAS CODIGO_ASIGNATURA, NOMBRE,
ASIGNATURA, TIPO_ASIGNATURA,
TIPO, CONVOCATORIA, CREDITOS,
ID_CURSO
Informacin sobre las asignaturas impartidas.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 57 -
Almacn
de Datos
ALUMNOS CLAVE_ALUMNO, NOMBRE,
APELLIDOS, ID_GRUPO_CURSO,
Informacin sobre todos los alumnos
registrados en la aplicacin.
Almacn
de Datos
EJERCICIOS ID_EJERCICIO ,
ID_CODIGO_ASIGNATURA,
ID_USUARIO, FECHA,
NOMBRE_EJERCICIO
Informacin sobre los ejercicios realizados
para cada asignatura.
Sistema de gestin de alumnos para tutores y Jefatura de Estudios
- 58 -
4.3.9 DFD Conceptual de segundo nivel. Informes.
9.1 Informe de
faltas de asistencia
9.2 Informe de
evolucin de alumnos por asignaturas
9.3 Informe de evolucin
individual de alumnos
Informe Informe
Informe
ALUMNOS
ASISTNCIA ASIGNATURAS
ALUMNOS
ASIGNATURAS
ALUMNOS
GRUPOS_CURSO
EJERCICIOS
EJERCICIOS
ASISTENCIAS
Solicitud de informe
Solicitu
Top Related