Вы находитесь на странице: 1из 39

INDICE 1.- INTRODUCCIN 2.-SISTEMA ACTUAL 3.-SISTEMA PROPUESTO 3.1 PANORAMA 3.2 REQUERIMIENTOS FUNCIONALES 3.

3 REQUERIMIENTOS NO FUNCIONALES 3.4 MODELO DE CASOS DE USO 3.5 MODELO DE OBJETOS 3.5.1 DICCIONARIO DE DATOS 3.5.2 DIAGRAMA DE CLASES 3.7 INTERFAZ DE USUARIO 4.- GLOSARIO

INTRODUCCIN

En la Universidad Carlos III de Madrid se quiere implantar una base de datos para gestionar los cursos de doctorado que se imparten en dicha Universidad. La Universidad pretende manejar con dicha organizacin del sistema para poder tener relacin de todo lo que acontece a su alrededor para rectificar registros cuando sea posible y asignar docentes a los alumnos que estn cursando en esta escuela.

SISTEMA ACTUAL
Existen cursos de doctorado, de los cuales se quiere guardar informacin sobre su nombre, edicin, fechas de inicio, fin y temario, que puede variar de una edicin a otra. Se quiere saber el aula y el horario en que se imparte cada edicin. Tambin se quiere mantener informacin relacionada con las personas que participan en los cursos, que pueden ser estudiantes de doctorado o profesores. A su vez, los profesores pueden ser doctores o no doctores. Un profesor puede estar realizando un curso de doctorado, sea o no sea doctor en otra especialidad. Todo estudiante de doctorado tiene asignado un tutor; este tiene que ser un doctor. Un doctor puede ser tutor de ninguno o de varios estudiantes. Un doctor no puede ser tutor de si mismo. Un doctor puede dirigir o impartir ediciones de cursos, pero nunca ambas cosas. Cada edicin la dirige un doctor y la pueden impartir varios; en este caso se desea conocer que tema imparte cada uno de ellos, sabiendo que un tema , en una misma edicin, solo puede ser importado por un doctor y que un doctor puede impartir varios temas en una misma edicin.

Un estudiante de doctorado se matricula en ediciones de cursos, deseando guardar la fecha en que se matriculo. Cuando termine el curso se desea saber la nota obtenida, mediante la cual se sabr si el alumno aprob o no. Los estudiantes pueden solicitar varias becas; se desea guardar un histrico con todas las becas concedidas a un mismo alumno y la fecha de concesin. Si no existen alumnos con los requisitos solicitados para la beca, esta no se le conceder a nadie. De las becas se quiere saber el nombre, edicin, la cuanta y los requisitos que necesitan los solicitantes. Solo puede recibir una beca un estudiante que la ha solicitado. Cada departamento de la Universidad se compone de varias reas asociadas a las cuales pertenecen los profesores. Es el departamento quien prepara los programas de doctorado; cada programa contiene varios cursos de doctorado. En la Universidad, todos los profesores, excepto los catedrticos, tienen un profesor responsable.

SISTEMA PROPUESTO
El sistema que se propone realizar para la obtencin de datos y manejarlos para mantener una eficiente supervisin de profesores que pueden llegar a ser doctores o no serlo, de tal manera que sea o no sea doctor, este pueda brindar un buen servicio en la universidad y poder dar ctedra a los alumnos que estn o se inscribirn en dicha institucin. El sistema guardara la informacin como nombre, edicin, fechas de inicio, fechas de fin y temario. Este a su vez podr manipular la fecha y hora en la que ser impartida dicha edicin. Podr mantener la informacin de las personas que participan en el curso sean o no sean doctores

El sistema verificara que cada estudiante que solicite una o varias becas, este a su vez ser guardada en un historial para verificar fechas que estas fueron concedidas. Se verificara que si el alumno cumple los requisitos para la solicitud o de lo contrario el alumno no podr adquirir dicha beca. El sistema asignara a todos los profesores, excepto catedrticos, tendrn un profesor responsable.

IMPLEMENTACIN DE LA BASE DE DATOS /* Se define un dominio para cada cdigo y para cada nombre del esquema, ya que, aunque su tipo de datos coincida, representan informacin distinta y por tanto no equiparable */ Create Domain C_PER Char (5); Create Domain C_BECA Char (5); Create Domain C_REA Char (5); Create Domain C_CURP Char (5); Create Domain C_DEP Char (5); Create Domain C_TEMA Char (5); Create Domain C_PRO Char (5); Create Domain C_EDIC Char (5);

Create Domain N_PER Char (15); Create Domain N_BECA Char (15); Create Domain N_REA Char (25); Create Domain N_CURP Char (25); Create Domain N_DEP Char (25); Create Domain N_TEMA Char (25);

Create Domain N_PRO Char (15); Create Table DEPARTAMENTO (Cd_dep Nombre_dep C_DEP N_DEP PRIMARY KEY, NOT NULL);

Create Table AREA (Cd_area Nombre_dep Cd_dep C_REA N_REA C_DEP, PRIMARY KEY, NOT NULL, NOT NULL,

FOREIGN KEY (Cd_dep) REFERENCES DEPARTAMENTO ON UPDATE CASCADE); Create Table PROFESOR (Cd_profe Nombre DNI Direccin Materia Tipo Cd_profe_e Cd_area C_PER N_PER Int Char (25) Char (10) Char C_PER, C_REA NOT NULL, NOT NULL, PRIMARY KEY, NOT NULL, NOT NULL, NOT NULL,

Catedrtico

Bit

FOREIGN KEY (Cd_profe_e) REFERENCES PROFESOR ON UPDATE CASCADE, FOREING KEY (Cd_rea) REFERENCES AREA ON UPDATE CASCADE, CHECK (((Cd_profe_e = NULL) And (Catedrtico= 1)) OR ((Cd_profe_e = NOT NULL) And (Catedrtico = 0)) /*Todos los profesores, except los catedrticos, Tienen un profesor responsable*/ CHECK (Cd_profe <> Cd_profe_e) /*ningun professor es encargado de si mismo*/ ); Create Table Doctor (Cd_doctor Anio_doc rea_doc C_PER Dec (2) Char (20) PRIMARY KEY, NOT NULL, NOT NULL, REFERENCES

FOREIGN KEY (Cd_doctor) PROFESOR ON DELETE CASCADE ON UPDATE CASCADE);

Create Table EST_DOC (Cd_estu Nombre Apellidos DNI Direccin Cd_doctor C_PER N_PER Char (30) Int Char (25), C_PER NOT NULL, PRIMARY KEY, NOT NULL, NOT NULL, NOT NULL,

FOREIGN KEY (Cd_doctor) REFERENCES DOCTOR ON UPDATE CASCADE, CHECK (Cd_estu <> Cd_doc)); /* ningun doctor puede ser tutor de s mismo*/

Create Table BECA (Cd_beca Nombre Edicin Requisitos Cuanta Cd_estu FOREIGN KEY C_BECA N_BECA Dec (2) Char (200), Int C_PER, (Cd_estu) REFERENCES EST_DOC NOT NULL, PRIMARY KEY, NOT NULL, NOT NULL,

ON DELETE SET NULL ON UPDATE CASCADE);

Create Table SOLICITA (Cd_beca Cd_estu C_BECA, C_PER,

PRIMARY KEY (Cd_beca, Cd_estu), FOREIGN KEY (Cd_beca) REFERENCES BECA

ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (Cd_estu) REFERENCES EST_DOC

ON DELETE CASCADE ON UPDATE CASCADE);

Create Assertion SOLIC_BECA CHECK (( SELECT Cd_estu FROM Beca) IN (SELECT Cd_estu FROM Solicita WHERE Beca.Cd_beca=Solicita.Cd_beca)); /* slo puede recibir una beca un alumno que la haya solicitado*/

Create Table PROGRAMA (Cd_prog Nombre Cd_dep FOREIGN KEY (Cd_dep) C_PRO N_PRO C_DEP, REFERENCES DEPARTAMENTO PRIMARY KEY, NOT NULL,

ON UPDATE CASCADE);

Create Table CURSO_DOC (Cd_curso Nombre Nm_horas Cd_prog FOREIGN KEY (Cd_prog) C_CUR N_CUR Numeric (3), C_PRO NOT NULL, PRIMARY KEY, NOT NULL,

REFERENCES PROGRAMA

ON DELETE CASCADE ON UPDATE CASCADE);

Create Table TEMA (Cd_tema Nombre Materias C_TEMA N_TEMA Char (100) ); PRIMARY KEY, NOT NULL,

Create Table EDICION (Cd_edicin Cd_curso Fecha_ini Fecha_fin Cd_doct C_EDIC, C_CUR, Date, Date, C_PER

PRIMARY KEY (Cd_edicin, Cd_curso), FOREIGN KEY (Cd_curso) REFERENCES CURSO_DOC ON DELETE CASCADE ON UPDATE CASCEDE); FOREIGN KEY (Cod_curso) ON DELETE CASCADE ON UPDATE CASCADE); REFERENCES CURSO_DOC

FOREIGN KEY (Cd_doct) REFERENCES DOCTOR;

Create Table IMPARTE (Cd_edicin Cd_curso Cd_tema Cd_doctor C_EDIC, C_CUR, C_TEMA, C_PER NOT NULL,

PRIMARY KEY (Cd_edicin, Cd_Curso, Cd_tema), FOREIGN KEY (Cd_edicin, Cd_curso) REFERENCES EDICION ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (Cd_tema) REFERENCES TEMA ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (Cd_doctor) REFERENCES DOCTOR ON DELETE CASCADE ON UPDATE CASCADE);

Create Assertion EDICION_IMPARTE CHECK ( ( SELECT Cd_doctor FROM Edicion) NOT IN ( SELECT Cd_doctor FROM Imparte) ); /* un doctor imparte o bien dirige cursos */

Create Table SE_MATRICULA (Cd_edicion Cd_curso Cd_estu Fecha Nota PRIMARY KEY FOREIG KEY C_EDIC, C_CUR, C_PER, DATE Char (2), (Cd_edicion, Cd_curso, Cd_estu), (Cd_edicin, Cd_curso) REFERENCES EDICION, NOT NULL,

ON DELETE CASCADE, ON UPDATE CASCADE, FOREIG KEY (Cd_estu) REFERENCES EST_DOC

ON DELETE CASCADE, ON UPDATE CASCADE);

REQUERIMIENTOS FUNCIONALES
LISTA DE REQUERIMIENTOS FUNCIONALES
Clave RF001 RF002 RF003 RF004 RF005 Descripcin El administrador de la BD deber de iniciar en el sistema a travs de un login y una contrasea. El administrador de la BD registrara nuevos cursos. El administrador de la BD registrara informacin sobre las personas que participan en los cursos. La direccin designara un tutor a cada estudiante. La direccin asignara un responsable (doctor) a cada curso (edicin). La direccin designara los temas a cada edicin y quien impartir cada tema. La direccin designara quien impartir cada tema de los diferentes cursos. Se matricularan estudiantes de doctorado en las ediciones de cursos. Los estudiantes podrn solicitar becas. El departamento preparara los programas de doctorados. La direccin asignara los cursos de doctorado a cada programa. La direccin designara un responsable a cada profesor.

RF006 RF007 RF008

RF009 RF010 RF011

RF012

MODELO DE CASOS DE USO DIAGRAMA DE CASOS DE USO

TABLA DE TRAZABILIDAD ENTRE CASOS DE USO Y REQUERIMIENTOS FUNCIONALES

CU001 CU002 CU003 CU004 CU005 CU006

RF001 x

RF002 x

RF003

RF004

RF005

RF006

x x x x RF007 x RF008 x x x x x RF009 RF010 RF011 RF012

CU007 CU008 CU009 CU010 CU011 CU012

DESCRIPCIN DE CASOS DE USO

Clave: Caso de Uso: Breve descripcin: Precondiciones: Pos-condiciones: Flujo Principal:

CU001 Inicio de sesin Este caso de uso se encargar de solicitar el nombre y contrasea del administrador. Ninguna. Ninguna.

Administrador.

Carlos III 1. Presentar un entorno de captura de datos para la autentificacin del administrador.

2. Iniciara sesin anotando su nombre y contrasea, despus seleccionar la opcin aceptar. 3. Verificar si la informacin del administrador es correcta. 3. 1. Si la informacin es correcta, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si la informacin no es correcta, se ejecutara el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin verificar que la informacin sea correcta e iniciara sesin. FA002. La aplicacin visualizar el mensaje de que la informacin es incorrecta y solicitara nuevamente los datos.

Clave: Caso de Uso: Breve descripcin: Precondiciones: Pos-condiciones: Flujo Principal:

CU002 Alta de curso Este caso de uso se encargar de solicitar el nombre del curso, edicin, fecha de inicio, fecha final y temario. El administrador habr iniciado sesin. Asignar personas que participaran en el, materias que lo conforman.

Administrador.

Carlos III 1. Presentar un entorno de captura de datos a cerca de los cursos de doctorado.

2. Capturar los datos de los cursos, despus seleccionar la opcin aceptar. 3. Verificar si la informacin del curso ha sido registrada con anterioridad. 3. 1. Si el curso ya fue dado de alta, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si el curso no ha sido dado de alta, entonces la aplicacin registrar la informacin y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que la informacin del curso ya se encuentra registrada. FA002. La aplicacin visualizar el mensaje de que se registro la informacin del curso de manera satisfactoria.

Clave: Caso de Uso: Breve descripcin:

Precondiciones: Pos-condiciones: Flujo Principal:

CU003 Registro de personas Este caso de uso se encargar de solicitar el nombre de la persona que participa en el curso, si es estudiante de doctorado o profesor, si es profesor preguntara si es doctor o no. El administrador habr iniciado sesin. Se habr dedo de alta al menos un curso de doctorado. Ninguna.

Administrador.

Carlos III 1. Presentar un entorno de captura de datos a cerca de las personas que participaran en los cursos de doctorado.

2. Capturar los datos de las personas que participaran en los cursos, determinara si es estudiante o profesor, si es profesor, vera si es doctor o no, despus seleccionar la opcin aceptar. 3. Verificar si la informacin de la persona que intenta registrar no ha sido registrada con anterioridad. 3. 1. Si la persona ya fue registrada anteriormente, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si la persona no ha sido registrada anteriormente, entonces la aplicacin registrar la informacin y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que la informacin de la persona ya se encuentra registrada. FA002. La aplicacin visualizar el mensaje de que se registro la informacin de la persona de manera satisfactoria.

Clave: Caso de Uso: Breve descripcin: Precondiciones:

Pos-condiciones: Flujo Principal:

CU004 Asignar tutor a cada estudiante Este caso de uso se encargar de asignar un tutor a cada estudiante de doctorado, el tutor tiene que ser un doctor. El administrador habr iniciado sesin. Se habr dedo de alta al menos un curso de doctorado. Se habrn registrado alumnos de doctorado, y doctores. Ninguna.

Administrador.

Carlos III 1. Presentar un entorno con una lista desplegable de estudiantes y otra lista desplegable de doctores.

2. Seleccionara a un estudiante y a su respectivo tutor, despus seleccionar la opcin aceptar. 3. Verificar que al alumno no se le haya asignado un tutor con anterioridad. 3. 1. Si al alumno ya le fue asignado un tutor, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si al alumno aun no se le ha asignado n tutor, entonces la aplicacin asignara el tutor al alumno y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que el alumno ya tiene tutor asignado. FA002. La aplicacin visualizar el mensaje de que se le asigno tutor al estudiante.

Clave: Caso de Uso: Breve descripcin: Precondiciones:

Pos-condiciones: Flujo Principal:

CU005 Asignar responsable de los cursos Este caso de uso se encargar de designar un responsable a cada curso de doctorado. El administrador habr iniciado sesin. Se habrn dedo de alta los cursos de doctorado. Se habrn registrado doctores. Ninguna.

Administrador.

Carlos III 1. Presentar un entorno con una lista desplegable de los cursos que se han dado de alta y otra lista desplegable con los doctores que se han registrado.

2. Seleccionar el curso al que desea asignarle responsable, seleccionar al doctor que ser responsable de dicho curso, despus seleccionar la opcin aceptar. 3. Verificar si aun no se le ha asignado responsable al curso seleccionado. 3. 1. Si el curso seleccionado ya tiene responsable asignado, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si el curso seleccionado aun no tiene responsable asignado, entonces la aplicacin asignara un doctor responsable y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que el curso seleccionado ya cuenta con un doctor responsable. FA002. La aplicacin visualizar el mensaje de que se asigno satisfactoriamente doctor responsable al curso.

Clave: Caso de Uso: Breve descripcin: Precondiciones: Pos-condiciones: Flujo Principal:

CU006 Asignar temas a los cursos Este caso de uso se encargar de asignar temas a los cursos de doctorado. El administrador habr iniciado sesin. Se habrn dedo de alta los cursos de doctorado. Determinar que doctor impartir el o los temas.

Administrador.

Carlos III 1. Presentar un entorno con una lista desplegable que contendr los cursos que se han dado de alta, un campo de captura que solicitar el nombre del tema que se asignara al curso seleccionado.

2. Seleccionara un curso posteriormente capturara los temas que se impartirn en un curso seleccionado, despus seleccionar la opcin aceptar. 3. Verificar si el curso seleccionado aun no se le asignan temas. 3. 1. Si al curso seleccionado ya se le han asignados temas anteriormente, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si al curso seleccionado aun no se le han asignado temas, entonces la aplicacin le asignara temas y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que al curso seleccionado ya se le asignaron temas anteriormente. FA002. La aplicacin visualizar el mensaje de que se registro la informacin de los temas al curso seleccionado manera satisfactoria.

Clave: Caso de Uso: Breve descripcin: Precondiciones:

Pos-condiciones: Flujo Principal:

CU007 Asignar quienes impartirn los temas Este caso de uso se encargar de asignar quienes impartirn los temas de los cursos de doctorado. El administrador habr iniciado sesin. Se habrn dedo de alta los cursos de doctorado. Se habrn asignado temas a los cursos de doctorado. Ninguna.

Administrador.

Carlos III 1. Presentar un entorno en el cual habr una lista desplegable con los temas de un curso y otra lista desplegable con los doctores que puedan impartir los temas.

2. Seleccionar el tema y el doctor que lo impartir, despus seleccionar la opcin aceptar. 3. Verificar que el tema seleccionado aun no tenga doctor asignado para impartirlo. 3. 1. Si el tema seleccionado ya tiene doctor que lo imparta, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si el tema seleccionado aun no tiene asignado quien lo impartir, entonces la aplicacin le asignara un doctor que lo imparta y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje el tema seleccionado ya tiene quien lo imparta. FA002. La aplicacin visualizar el mensaje de que se asigno doctor que impartir el tema satisfactoriamente.

Clave: Caso de Uso: Breve descripcin: Precondiciones:

Pos-condiciones: Flujo Principal:

CU008 Se matriculan los alumnos en los cursos Este caso de uso se encargar de solicitar la fecha en que se matriculara el estudiante de doctorado. El administrador habr iniciado sesin. Se habrn dedo de alta los cursos de doctorado. Se habrn registrado estudiantes. Ninguna.

Administrador.

Carlos III 1. Presentar un entorno con un campo de bsqueda para los alumnos, tambin algunos campos para la captura de datos del alumno que se matriculara en cierto curso, los datos solicitados sern: fecha en que se matriculara, curso en el que se matriculara, y un apartado que al final del curso sacara la nota final, mediante la cual se sabr si el alumno aprob o no.

2. Ingresar el nombre del alumno que desee matricularse, ingresara la informacin solicitada, despus seleccionar la opcin aceptar.

3. Verificar que el alumno no halla sido matriculado con anterioridad en el curso seleccionado. 3. 1. Si el alumno ya fue matriculado en el curso seleccionado, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si el alumno aun no se matricula en el curso seleccionad, la aplicacin lo matriculara y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que el alumno ya esta matriculado en el curso seleccionado. FA002. La aplicacin visualizar el mensaje de que se matriculo el alumno en el curso deseado satisfactoriamente.

Clave: Caso de Uso: Breve descripcin: Precondiciones:

Pos-condiciones: Flujo Principal:

CU009 Los estudiantes solicitan becas Este caso de uso se encargar de solicitar informacin del estudiante y de la beca que el solicita. El administrador habr iniciado sesin. Se habrn dedo de alta los cursos de doctorado. Se habrn registrado y matriculado estudiantes en los cursos de doctorado. Ninguna.

Administrador.

Carlos III 1. Presentar un entorno con un campo de bsqueda para los alumnos, tambin algunos campos para la captura de datos de la beca que esta solicitando el alumno: nombre de la beca, la edicin, la cuanta, y los requisitos que necesitan los solicitantes.

2. Ingresar el nombre del alumno que desee matricularse, ingresara la informacin solicitada a cerca de la beca que desea obtener dicho alumno, despus seleccionar la opcin aceptar. 3. Verificar que el alumno no cuente con alguna beca. 3. 1. Si el alumno ya cuenta con beca, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si el alumno aun no cuenta con beca se le asignara la beca que esta solicitando si cumple con todos los requisitos y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que el alumno ya con beca. FA002. La aplicacin visualizar el mensaje de que se le otorgara la beca solicitado al alumno.

Clave: Caso de Uso: Breve descripcin: Precondiciones:

Pos-condiciones: Flujo Principal:

CU010 Preparar programas de doctorado Este caso de uso se encargar de solicitar informacin del programa de doctorado. El administrador habr iniciado sesin. Se habrn dedo de alta los cursos de doctorado. Se habrn asignado temas a los cursos de doctorado. Se habrn registrado profesores. Se habrn registrado y matriculado estudiantes en los cursos de doctorado. Ninguna.

Administrador.

Carlos III 1. Presentar un entorno de captura en el cual solicitara el nombre del programa de doctorado.

2. Ingresar el nombre del programa de doctorado, despus seleccionar la opcin aceptar. 3. Verificar que el programa de doctorado no se haya registrado con anterioridad. 3. 1. Si el programa ya fue registrado con anterioridad, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si el programa no se ha registrado, la aplicacin lo registrara y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que el programa de doctorado ya fue registrado anteriormente. FA002. La aplicacin visualizar el mensaje de que se registro el programa de doctorado de manera satisfactoria.

Clave: Caso de Uso: Breve descripcin: Precondiciones:

Pos-condiciones: Flujo Principal:

CU011 Asignar cursos de doctorado a los programas Este caso de uso se encargar asignar cursos de doctorados a los diferentes programas que se hayan registrado. El administrador habr iniciado sesin. Se habrn dedo de alta los cursos de doctorado. Se habrn asignado temas a los cursos de doctorado. Se habrn registrado profesores. Se habrn registrado y matriculado estudiantes en los cursos de doctorado. Se habrn registrado programas de doctorado. Ninguna.

Administrador.

Carlos III 1. Presentar en entorno con un campo de bsqueda para los programas de doctorado, tambin una lista desplegable con los cursos que puedan conformar a dicho programa.

2. Ingresar el nombre del programa de doctorado, seleccionara los cursos que lo conformaran, despus seleccionar la opcin aceptar. 3. Verificar que el programa de doctorado aun no tenga asignados cursos que lo conformen. 3. 1. Si el programa ya tiene asignados cursos, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si el programa aun no tiene asignados cursos que lo conforme se le asignaran los cursos deseados y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que el programa de doctorado ya tiene cursos asignados. FA002. La aplicacin visualizar el mensaje de que se asignaron cursos al programa de doctorado de manera satisfactoria.

Clave: Caso de Uso: Breve descripcin:

Precondiciones:

Pos-condiciones: Flujo Principal:

CU012 Designar responsable a cada profesor Este caso de uso se encargar asignar profesor responsable a cada uno de los profesores que se encuentren registrados, los catedrticos no tendrn un profesor responsable. El administrador habr iniciado sesin. Se habrn dedo de alta los cursos de doctorado. Se habrn asignado temas a los cursos de doctorado. Se habrn registrado profesores. Se habrn registrado programas de doctorado. Ninguna.

Administrador.

Carlos III 1. Presentar en entorno con un campo de bsqueda para los profesores que estn registrados, y una lista desplegable en la que se encontraran los maestros que pueden ser responsables.

2. Ingresar el nombre del profesor al que le desea asignar un responsable, de la lista seleccionara a su responsable, despus seleccionar la opcin aceptar. 3. Verificar que el profesor no sea catedrtico y que aun no tenga un responsable designado. 3. 1. Si profesor es catedrtico o ya tiene asignado a un responsable, entonces se ejecutar el flujo alternativo FA001. 3. 2. Si el profesor no es catedrtico y no tiene un responsable asignado, se le asignara responsable y se ejecutar el flujo alternativo FA002. 4. Finalizar el caso de uso. Flujo(s) alternativo(s): FA001. La aplicacin visualizar el mensaje de que el profesor es catedrtico o ya tiene asignado un responsable. FA002. La aplicacin visualizar el mensaje de que se asigno responsable de manera satisfactoria.

DICCIONARIO DE DATOS
Cursos de doctorado: Son de tipo cadena que representa los cursos de doctorado dentro del sistema de la escuela. Es de tipo cadena la cual representa el nombre de la persona que se identificara como alumno o profesor. Es de tipo entero la cual representa el nmero de cuantas veces se imparti el curso. Representa valor de tipo cadena con el cual se identificara la fecha de inicio de dicho curso. Representa valor de tipo cadena con el cual se identificara la fecha de culminacin del curso. Es de tipo cadena la cual indica los puntos clave a tratar con el alumnado. Es de tipo cadena lo cual se le asignara a cada alumno para tutora profesional. Tipo cadena que identificara al estudiante con nombre y apellidos. Tipo valor vendra siendo cadena con el cual se identificara al doctor para poder tener informacin acerca de l. Se identificar como tipo de valor cadena con el cual se asignara a los maestros para que ellos puedan impartirlo en clases. Tipo de valor cadena con el cual se identificara el nombre de la beca.

Nombre:

Edicin de curso:

Fecha de inicio:

Fecha de fin:

Temario: Tutor: Estudiante: Doctor:

Tema:

Nombre beca:

Nombre edicin beca:

Cuanta beca: Requisitos de beca:

Tipo de valor cadena con el cual se identifica la edicin de la beca que se le va a otorgar al alumno. Tipo de valor entero la cual identifica el tiempo que durara la beca. Tipo de arreglo de requisitos que deber cubrir el estudiante para que se le otorgue dicha beca.

DIAGRAMA DE CLASES

INTERFAZ DE USUARIO

Вам также может понравиться