Sunteți pe pagina 1din 50

SISTEMA PARA LA GENERACION DE HORARIOS

ANLISIS Y DISEO DE SISTEMAS

Nio Huertas Lourdes Aurora Torres Requena Erick Gilberth

INTRODUCCIN Los problemas de asignacin de horarios en una Institucin de Educacin Superior son complejos debido a la cantidad de restricciones que presenta y el criterio en que se aplican. Esta investigacin busca principalmente la resolucin de un problema prctico de asignacin de horarios de clases, frecuentemente presentado en el mbito acadmico y especficamente en laIESTP Manuel Yarleque Espinoza - Catacaos

Los problemas de asignacin de horarios consisten, en generar horarios para tareas definidas, buscando cumplir de la mejor manera con condiciones y requerimientos especficos.

CAPITULO I MARCO METODOLGICO

1. REALIDAD PROBLEMTICA

1.1.

DESCRIPCIN DE LA PROBLEMTICA.

La problemtica es que la asignacin de horarios se realiza de manera manual, por lo cual se pierde tiempo para solucionar los cruces que se podran generar

1.2.

ORIGEN Y CAUSAS DEL PROBLEMA

ORIGEN

La Institucin, no cuenta con un software que arroje automticamente los horarios de clases, as que el Jefe de rea es el encargado de elaborar semestral y manualmente los

horarios, tarea que normalmente requiere varios das de trabajo, produciendo insatisfaccin en algunos aspectos, como los cruces de horarios entre los docentes. CAUSAS - Que los horarios son asignados manualmente.

- Debido a que los docentes imparten cursos de diferentes ciclos y especialidades, los cuales causan cruces de horario. - La cantidad de tiempo que se gasta para solucionar los cruces de horarios.

2. PLANTEAMIENTO DE SOLUCIONES POSIBLES.

2.1.

POSIBLE SOLUCIN

Implementar un sistema desktop el cual automatice el proceso de generacin de horarios considerando lo siguiente: Alumnos,

Docentes, Aulas y Tiempo de disponibilidad. Cumpliendo las condiciones y requerimientos especficos. 2.2. CARACTERSTICAS DE LA SOLUCIN

Controlar la disponibilidad de Docentes, Asignaturas y Aulas. Minimizar el tiempo para la reorganizacin de horarios al momento de encontrar cruces. 2.3. CONDICIONES PARA LA EJECUCIN.

Un

Docente

no

puede

impartir

dos

asignaturas

simultneamente. Un saln de clases no puede ser utilizada por dos asignaturas al mismo tiempo. Una asignatura debe cumplir con la cantidad de horas semanales establecidas en los aspectos curriculares del programa. No deben coincidir los horarios de las asignaturas que corresponden a un mismo semestre en la malla curricular. Un profesor debe tener asignacin de clases, slo de acuerdo a su disponibilidad horaria.

2.4.

PLATAFORMA DE DESARROLLO.

2.4.1

PLATAFORMA

Plataforma de desarrollo .NET 2.4.2 LENGUAJE DE PROGRAMACIN

Microsoft Visual C# 2010 Express Edition 2.4.3 MOTOR DE BASE DE DATOS

Microsoft SQL 2008 StandardEditon

3. ASPECTOS GENERALES

3.1.

TTULO GENERAL DEL PROYECTO DISEO E IMPLEMENTACIN DE UN SISTEMA PARA LA GENERACIN DE HORARIOS

3.2.

DEFINICIN DE LOS OBJETIVOS

3.2.1. OBJETIVO GENERAL

Optimizacin de asignacin de horarios, para el IESTP Manuel Yarleque Espinoza - Catacaos, a travs de una tcnica llamada algoritmos Genticos.

3.2.2. OBJETIVOS ESPECFICOS

- Implementar un algoritmo que proporcione una solucin ptima a la asignacin de horarios de clases con base en elementos estratgicos identificados en la tcnica de

algoritmos Genticos, para tomar decisiones acertadas, sin 6

mucho esfuerzo en la recoleccin y procesamiento de los datos, y en la interpretacin de sus resultados, que deben poder obtenerse en un tiempo considerado prudencial.

- Permitir generaciones posibles de resultados que pueda servir finalmente como base para mejoramientos futuros, su validacin en otros entornos o el diseo futuro de nuevas tcnicas; esto es, definir directrices para proyectos de investigacin posteriores.

3.3.

DESTINATARIOS DEL SISTEMA

3.3.1. DESTINATARIOS PRINCIPALES - Director IESTP Manuel Yarleque Espinoza.- Principal destinatario ya que podr tener acceso a los reportes de horarios, asignacin de laboratorios.

- Jefe Unidad Acadmica.- Destinatario principal e importante, pues es quien interactuara con el sistema semestralmente

. 3.3.2. DESTINATARIOS SECUNDARIOS

- Docentes y Alumnos.- Actan indirectamente en el uso del sistema, pero son aquellos que solicitan los horarios.

3.4.

ALCANCE DEL SISTEMA

Nuestro sistema resolver el problema de asignacin de horarios y generar automticamente la programacin de grupos, aulas, asignaturas y docentes, permitiendo as una ptima distribucin de las aulas cumpliendo con las restricciones del proyecto.

El sistema permitir la visualizacin de informacin como horarios, y generar reportes sobre la disponibilidad de aulas y docentes.

3.5.

PUNTOS DBILES DEL SISTEMA ACTUAL Todo el proceso de administracin de recursos es manual. La elaboracin de los horarios es un proceso que se lleva semanas de labor diaria. Requiere de la atencin total de los coordinadores durante todo el tiempo de elaboracin. Hay fuertes dificultades cuando se deben negociar cambios de horarios porque el proceso implica mover asignaturas, etc.

4. FACTIBILIDAD DEL PROYECTO

4.1.

FACTIBILIDAD TCNICA La herramienta que pretendemos desarrollar se har sobre una plataforma .NET que ofrece movilidad escalabilidad y flexibilidad por estas ventajas es que se escogi la herramienta Microsoft C# 2010 Express Edition, como manejador de Base de datos utilizaremos Microsoft SQL Server 2008 . En el caso de equipos se utilizara los equipos con los que cuenta actualmente la empresa ya que por sus caractersticas tcnicas son las recomendadas para poder soportar nuestra aplicacin.

4.2.

FACTIBILIDAD ECONMICA El proyecto es econmicamente viable, ya que los gastos corren por cuenta de del equipo de desarrollo en lo que se refiera a planteamiento, anlisis y desarrollo del sistema. El gasto de licenciasercubierto en su totalidad por la administracin de la empresa. CUADRO DE COSTOS DEL PROYECTO SQL 2008 Standard Edition Sueldo Mensual (Desarrollador 1) Sueldo Mensual (Desarrollador 2) Costo Capacitacin TOTAL 5 Meses $ 200.00 5 meses $ 4.000.00 1 Procesador 5 Meses $ 5.999.00 $ 4.000.00

$ 14.100.00

4.3.

FACTIBILIDAD OPERACIONAL Para el desarrollo del proyecto se cuenta con la autorizacin del Director de la Institucin Educativa para la recoleccin de informacin relacionada con el proceso de elaboracin de horarios. La informacin ser brindada por los colaboradores de la Institucin los cuales brindaran la informacin necesaria para llevar a cabo el desarrollo del proyecto.

CAPITULO II DESARROLLO DEL PROYECTO

10

2.

ANLISIS DE REQUERIMIENTOS

2.2.

REQUERIMIENTOS FUNCIONALES RF01: Registrar la informacin sobre el nuevo Docente. RF02: Registrar la informacin sobre nuevoCurso. RF03: Registrar la informacin sobre nuevoAmbiente. RF04: Registrar la informacin sobre nueva Especialidad. RF05: Modificar un Docente RF06: Definir Curricula. RF07: Definir Seccin. RF08: Generar Programacin. RF09: GenerarHorarios de Docentes. RF10: GenerarHorarios de Ambientes. RF11: GenerarHorarios de Seccin. RF12: Eliminar Docente. RF13: Eliminar Curso. RF14: Eliminar Ambiente. RF15: Eliminar Seccin.

2.3.

REQUERIMIENTOS NO FUNCIONALES RNF001: El sistema ser flexible para la modificacin de datos. RNF002: El sistema funcionara bajo el sistema operativo Windows. RNF003: El sistema estar desarrollado bajo plataforma .NET RNF004: El sistema permitir conectarse con una base de datos desarrollada en SQL Server 2008 Express Edition. RNF005: El sistema deber tener una interface simple y comprensible para el mejor desenvolvimiento del usuario. RNF006: El sistema Permitir Realizar copias de Seguridad de todos los datos registrado. RNF007: el sistema debe garantizar la coherencia e integridad de los datos que estn siendo manipulados.

11

2.4.

ESPECIFICACIN DE LOS REQUERIMIENTOS RF01: Registrar datos sobre nuevo Docente.

Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin

RF01 Funcional Permite el registro de los datos necesarios de un nuevo Docente. Registro. El registro de Docentees fundamental para la generacin de horarios. Alta Principal requerimiento, para el control de profesores. El sistema mostrara de manera correcta el cdigo generado propio del registro.

RF02: Registrardatos sobre una nuevoCurso.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF02 Funcional Permite el registro de los datos necesarios de una nuevoCurso. Registro. El registro de unCursoes fundamental para la generacin de horarios. Alta Principal requerimiento, para el control de Cursos. El sistema mostrara de manera correcta el cdigo generado propio del registro.

12

RF03: Registrardatos sobre nuevo Ambiente.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF03 Funcional Permite el registro de la informacin necesaria de un nuevo Ambiente. Registro. El registro de Ambiente es fundamental para la Generacin de Horarios. Alta Principal requerimiento, para el control de Ambientes. El sistema mostrara de manera correcta el cdigo generado propio del registro.

RF04: Registrar datos sobre nueva Especialidad.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF04 Funcional Permite el registro de la informacin necesaria de un nueva Especialidad. Registro. El registro de Especialidad es fundamental para la Generacin de Horarios. Alta Principal requerimiento, para el control de Horarios. El sistema mostrara de manera correcta el cdigo generado propio del registro.

13

RF05Modificar un Docente.
Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF05 Funcional Una vez ingresado los datos de un nuevo profesor, el sistema permitir modificar dichos datos ya registrados. Modificacin, Actualizacin. La modificacin es fundamental para la corregir o actualizar datos. Alta RF01 Necesario para la generacin del proceso principal. Cuando se pretenda Actualizar datos de un Profesor ya registrado anteriormente, el sistema nos mostrara la actualizacin de dichos datos.

RF06 Definir Curricula.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF06 Funcional Una vez ingresado los datos de una nueva Especialidad y Curso, el sistema permitir definir una Curriculaen base de los datos de Especialidad y Curricula. Definir. La definicin de Curriculaes fundamental para definir seccin. Alta RF02, RF04 Necesario para la generacin del proceso principal. Cuando se pretenda Definir una Curricula el sistema me deber mostrar un cdigo de curricula.

14

RF07: Definir Seccin


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF07 Funcional Una vez ingresado los datos de una nueva Especialidad, y Curricula el sistema permitir Definir una Seccin en base de los datos de Especialidad y Curricula Registro La definicin de Curricula es fundamental para generar programacin Alta RF04, RF06 Necesario para la generacin del proceso principal. Cuando se pretenda Definir una Curricula el sistema me deber mostrar un cdigo de seccin.

RF08: Generar Programacin.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF08 Funcional Una vez ingresado los datos de un nuevo ambiente, seccin y docente el sistema permitir generar programacin. Generar. La generacin de programacin es fundamental para la Generacin de Horarios. Alta RF01,RF03,RF07 Necesario para la generacin del proceso principal. Cuando se pretenda generarprogramacin, el sistema nos mostrara lacdigo por la generacin de programacin.

15

RF09: GenerarHorarios de Docentes.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF09 Funcional Una vez definida la programacin el sistema permitir la generacin de horarios docentes. Generar La generacin de horarios de docentes es fundamental, para el control de horas de docentes. Alta RF08 Necesario para la generacin del proceso principal. Cuando se pretenda obtener Horarios de docenteya generados, el sistema nos mostrara la informacin necesaria de dicho Docente.

RF10: GenerarHorarios Ambiente.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF10 Funcional Una vez definida la programacin el sistema permitir la generacin de horarios Ambiente. Generar La generacin de horarios de Ambientes es fundamental, para el control de disponibilidad de ambientes. Alta RF08 Necesario para la generacin del proceso principal. Cuando se pretenda obtener Horarios de Ambiente ya generados, el sistema nos mostrara la informacin necesaria de dicho Ambiente

16

RF11: GenerarHorarios Seccin.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF11 Funcional Una vez definida la programacin el sistema permitir la generacin de horarios Seccin. Generar La generacin de horarios de Seccin es fundamental, para el control de Secciones. Alta RF08 Necesario para la generacin del proceso principal. Cuando se pretenda obtener Horarios de Seccin ya generados, el sistema nos mostrara la informacin necesaria de dichaSeccin

RF12: EliminarDocente.
Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF12 Funcional El sistema permite la eliminacin lgica del docente, para lo cual se toma en consideracin el estado del mismo. Eliminar, Borrar. Se requiere deshabilitar un docente para cuestiones de control. Alta RF01 Necesario para la generacin del proceso principal. Cuando se pretenda eliminar datos de un Docente ya registrado anteriormente.

17

RF13: Eliminar Curso.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF13 Funcional El sistema permite la eliminacin lgica de una materia, para lo cual se toma en consideracin el estado del mismo. Eliminar, Borrar. Se requiere deshabilitar una Cursos para cuestiones de control. Alta RF02 Necesario para la generacin del proceso principal. Cuando se pretenda eliminar datos de una Cursos ya registrado anteriormente.

RF14: Eliminar Ambiente.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF14 Funcional El sistema permite la eliminacin lgica de un ambiente, para lo cual se toma en consideracin el estado del mismo. Eliminar, Borrar. Se requiere deshabilitar un Ambiente para cuestiones de control. Alta RF03 Necesario para la generacin del proceso principal. Cuando se pretenda eliminar datos de una ambiente ya registrado anteriormente.

18

RF15: Eliminar Especialidad.


Req id Categora Descripcin Trminos Justificacin Prioridad Dependencia Factibilidad Verificacin RF15 Funcional El sistema permite la eliminacin lgica de un Especialidad, para lo cual se toma en consideracin el estado del mismo. Eliminar, Borrar. Se requiere deshabilitar un Especialidad para cuestiones de control. Alta RF04 Necesario para la generacin del proceso principal. Cuando se pretenda eliminar datos de un grupo ya registrado anteriormente.

3.

MODELOS DE CASOS DE USO 3.2. Descripcin de Autores

Jefe del rea Acadmica.- Es el encargado de registrar, modificar y consultar informacin referente al rea acadmica para la toma de decisiones generando as los horarios. 19

3.3.

Descripcin Casos de Usos

20

Caso de uso Actor Propsito

Registrar Docente Jefe de rea Acadmica Ingresar un Docente a la base de datos El actor ingresa la informacin correspondiente Resumen profesor para ser registrado en el sistema Tipo Primario y esencial CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Mantenimiento 2. Selecciona la opcin Docente

4.

Clip en el Botn Nuevo.

3. Muestra un formulario para Administrar datos de docente. 5. Muestra Formulario de Registra Docente.

6. Ingresar datos y clip en el Botn Guardar 8. Fin de la transaccin 7. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito. CURSOS ALTERNOS 6. Se muestra un mensaje de error en formato al digitar informacin. Regresa a la lnea 5. 7. Se muestra mensaje de error. El registro ya existe. Regresa a la lnea 5.

21

Caso de Uso Actor

Modificar Docente Jefe de rea Acadmica Modificar la informacin de un profesor Propsito existente en la base de datos. El actor modifica la informacin referente al Resumen profesor. Tipo Opcional y Esencial. CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Mantenimiento 2. Selecciona la opcin Docente. 3. Muestra formulario Administrar Docente. 4. Elige el Docente a modificar 5. Clip en el Botn Modificar 6. Muestra un formulario con los datos del Docente.

7. Modifica los datos del Docente 8. Selecciona la opcin Guardar 10. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito.

9. Se registra la operacin en la base de datos y se enva un mensaje de modificacin exitosa.

11. Fin de la transaccin

CURSOS ALTERNOS 8. Se muestra mensaje de error al digitar informacin invlida, regresa a la lnea 7.

22

Caso de Uso Actor

Eliminar Docentes Jefe de rea Acadmica Eliminar un profesor existente en la base de Propsito datos El actor elige un profesor existente en la base de Resumen datos para eliminarlo de sta. Tipo Opcional CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Mantenimiento 2. Selecciona la opcin Docente. 3. Muestra Formulario Administrar Docente. 4. Selecciona el profesor a Eliminar. 5. Clip en la opcin Eliminar 6. Muestra un mensaje para recibir confirmacin. 7. Selecciona la opcin Aceptar. 8. Se registra la operacin en la base de datos y se enva un mensaje de eliminacin exitosa. 9. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito 10. Fin de la transaccin CURSOS ALTERNOS Se muestra un mensaje de advertencia indicando que no se puede eliminar ya que existen registros que dependen de este. Imposible realizar Operacin. Regresa lnea 3.

5.

23

24

Caso de Uso Actor Propsito

RegistrarCursos Jefe de rea Acadmica Ingresar una materia a la base de datos El actor ingresa la informacin correspondiente a Resumen la materia para ser registrada en el sistema Tipo Primario y esencial CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Mantenimiento 2. Selecciona la opcin Curso 3. Muestra un formulario para Administrar datos de Curso. 5. Muestra Formulario de Registra Curso. 6. Ingresar datos y clip en el Botn Guardar 8. Fin de la transaccin 7. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito. CURSOS ALTERNOS 6. Se muestra un mensaje de error en formato al digitar informacin. Regresa a la lnea 5. 6. Se muestra mensaje de error. El registro ya existe. Regresa a la lnea 3.

4. Clip en el Botn Nuevo.

25

Caso de Uso Actor

ModificarCurso Jefe de rea Acadmica Modificar la informacin de una materia Propsito existente en la base de datos. El actor modifica la informacin referente a la Resumen materia. Tipo Opcional y Esencial. CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Mantenimiento 2. Selecciona la opcin Curso. 3. Muestra formulario Administrar Curso. 4. Elige el Curso a modificar 5. Clip en el Botn Modificar 6. Muestra un formulario con los datos del Curso.

7. Modifica los datos del Curso 8. Selecciona la opcin Guardar 10. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito.

9. Se registra la operacin en la base de datos y se enva un mensaje de modificacin exitosa.

11. Fin de la transaccin

CURSOS ALTERNOS 8. Se muestra mensaje de error al digitar informacin invlida, regresa a la lnea 7.

26

Caso de Uso Actor

EliminarCursos Jefe de rea Acadmica Eliminar una materia existente en la base de Propsito datos El actor elige una materia existente en la base de Resumen datos para eliminarlo de sta. Tipo Opcional CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Mantenimiento 2. Selecciona la opcin Docente. 3. Muestra Formulario Administrar Docente. 4. Selecciona el profesor a Eliminar. 5. Clip en la opcin Eliminar 6. Muestra un mensaje para recibir confirmacin. 7. Selecciona la opcin Aceptar. 8. Se registra la operacin en la base de datos y se enva un mensaje de eliminacin exitosa. 9. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito 10. Fin de la transaccin CURSOS ALTERNOS 7. Se muestra un mensaje de advertencia indicando que no se puede eliminar ya que existen registros que dependen de este. Imposible realizar Operacin. Regresa lnea 3.

27

28

Caso de Uso Actor Propsito Resumen Tipo

Registrar Aulas Jefe de rea Acadmica Ingresar un aula a la base de datos El actor ingresa la informacin correspondiente aula para ser registrado en el sistema Primario y esencial CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema

1. Selecciona la opcin Administrar Aulas 2. Selecciona la opcin Registrar 4. Ingresar Datos del aula. 5. Selecciona la opcin Registrar

3. Muestra un formulario para obtener los datos del aula.

6. Se registra la operacin en la base de datos, se enva un mensaje de Registro Exitoso. 7. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito. 8. Fin de la transaccin CURSOS ALTERNOS 5. Se muestra un mensaje de error en formato al digitar informacin. Regresa a la lnea 4. 5. Se muestra mensaje de error. El registro ya existe. Regresa a la lnea 3.

29

Caso de Uso Actor

Modificar Aulas Jefe de rea Acadmica Modificar la informacin de un aula existente en Propsito la base de datos. El actor modifica la informacin referente al Resumen aula. Tipo Opcional y Esencial. CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin AdministrarAula 2. Selecciona la opcin Modificar. 3. Muestra una lista de los aularegistrados en el sistema.

4. Elige el profesor a modificar 5. Selecciona la opcin Aceptar

6. Muestra un formulario con los datos del aula. 7. Modifica los datos del aula 8. Selecciona la opcin Actualizar 10. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito. 9. Se registra la operacin en la base de datos y se enva un mensaje de modificacin exitosa.

11. Fin de la transaccin CURSOS ALTERNOS 8. Se muestra mensaje de error al digitar informacin invlida, regresa a la lnea 7.

30

Caso de Uso Actor

ConsultarAula Jefe de rea Acadmica Consultar informacin de losaulas existentes en Propsito la base de datos. El actor elige esta opcin para realizar diversas Resumen consultas con informacin bsica de losaulas registradas. Tipo Primario y Esencial CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar Aula 2. Selecciona la opcin Consultar. 3. Muestra una lista de las consultas disponibles. 4. Selecciona la consulta a realizar. 5. Selecciona la opcin Aceptar 6. Muestra la informacin Solicitada. 7. Recibe la informacin. 8. Fin de la transaccin. CURSOS ALTERNOS 5. Se muestra mensaje de error: No hay informacin registrada al respecto. Retorna a lnea 4.

31

Caso de Uso Actor Propsito

EliminarAula Jefe de rea Acadmica Eliminar un aula existente en la base de datos El actor elige un aula existente en la base de Resumen datos para eliminarlo de sta. Tipo Opcional CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar Aula 2. Selecciona la opcin Eliminar. 3. Muestra una lista de las aulasregistradas en el sistema.

4. Selecciona el aula a Eliminar. 5. Selecciona la opcin Eliminar

7. Selecciona la opcin Aceptar.

6. Muestra un mensaje para recibir confirmacin.

8. Se registra la operacin en la base de datos y 9. Al terminar la operacin el usuario recibe se enva un mensaje de eliminacin exitosa. el mensaje confirmando que se realiz con xito 10. Fin de la transaccin CURSOS ALTERNOS 7. Se muestra un mensaje de advertencia indicando que no se puede eliminar ya que existen registros que dependen de este. Imposible realizar Operacin. Regresa lnea 3.

32

33

Caso de Uso Actor Propsito Resumen Tipo

Registrar Grupo Jefe de rea Acadmica Ingresar un grupo a la base de datos El actor ingresa la informacin correspondiente grupo para ser registrado en el sistema Primario y esencial CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema

1. Selecciona la opcin Administrar Grupo 2. Selecciona la opcin Registrar 3. Muestra un formulario para obtener los datos del grupo 4. Ingresar Datos del grupo. 5. Selecciona la opcin Registrar 6. Se registra la operacin en la base de datos, se enva un mensaje de Registro Exitoso. 7. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito. 8. Fin de la transaccin CURSOS ALTERNOS 5. Se muestra un mensaje de error en formato al digitar informacin. Regresa a la lnea 4. 6. Se muestra mensaje de error. El registro ya existe. Regresa a la lnea 3.

34

Caso de Uso Actor

Modificar Grupo Jefe de rea Acadmica Modificar la informacin de un grupo existente Propsito en la base de datos. El actor modifica la informacin referente al Resumen grupo. Tipo Opcional y Esencial. CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar grupo 2. Selecciona la opcin Modificar. 3. Muestra una lista de los grupos registrados en el sistema.

4. Elige el grupo a modificar 5. Selecciona la opcin Aceptar

7. Modifica los datos del grupo 8. Selecciona la opcin Actualizar 10. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito.

6. Muestra un formulario con los datos del grupo.

9. Se registra la operacin en la base de datos y se enva un mensaje de modificacin exitosa.

11. Fin de la transaccin CURSOS ALTERNOS 8. Se muestra mensaje de error al digitar informacin invlida, regresa a la lnea 7.

35

Caso de Uso Actor

Consultar Grupo Jefe de rea Acadmica Consultar informacin de los grupos existentes Propsito en la base de datos. El actor elige esta opcin para realizar diversas Resumen consultas con informacin bsica de los grupos registrados. Tipo Primario y Esencial CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar grupos 2. Selecciona la opcin Consultar. 3. Muestra una lista de las consultas disponibles. 4. Selecciona la consulta a realizar. 5. Selecciona la opcin Aceptar 6. Muestra la informacin Solicitada. 7. Recibe la informacin. 8. Fin de la transaccin. CURSOS ALTERNOS 5. Se muestra mensaje de error: No hay informacin registrada al respecto. Retorna a lnea 4.

36

Caso de Uso Actor Propsito

Eliminar Grupos Jefe de rea Acadmica Eliminar un grupo existente en la base de datos El actor elige un grupo existente en la base de Resumen datos para eliminarlo de sta. Tipo Opcional CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar Grupo 2. Selecciona la opcin Eliminar. 3. Muestra una lista de los grupos registrados en el sistema.

4. Selecciona el grupo a Eliminar. 5. Selecciona la opcin Eliminar

7. Selecciona la opcin Aceptar.

6. Muestra un mensaje para recibir confirmacin.

8. Se registra la operacin en la base de datos y 9. Al terminar la operacin el usuario recibe se enva un mensaje de eliminacin exitosa. el mensaje confirmando que se realiz con xito 10. Fin de la transaccin CURSOS ALTERNOS 7. Se muestra un mensaje de advertencia indicando que no se puede eliminar ya que existen registros que dependen de este. Imposible realizar Operacin. Regresa lnea 3.

37

38

39

Caso de Uso Actor Propsito Resumen Tipo

RegistrarProgramacin Jefe de rea Acadmica Ingresar una programacin base de datos El actor ingresa la informacin correspondiente a la programacin para ser registrado en el sistema Primario y esencial CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema

1. Selecciona la opcin Administrar Programacin 2. Selecciona la opcin Registrar 4. Seleccionar Datos de la Programacin. 5. Selecciona la opcin Registrar

3. Muestra un formulario para obtener los datos del Programacin.

6. Se registra la operacin en la base de datos, se enva un mensaje de Registro Exitoso.

7. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito.

8. Fin de la transaccin CURSOS ALTERNOS 5. Se muestra un mensaje de error en la seleccin de informacin. Regresa a la lnea 4. 6. Se muestra mensaje de error. El registro ya existe. Regresa a la lnea 3.

40

Caso de Uso Actor

Modificar Programacin Jefe de rea Acadmica Modificar la informacin de unprogramacin Propsito existente en la base de datos. El actor modifica la informacin referente Resumen alprogramacin. Tipo Opcional y Esencial. CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar Programacin 2. Selecciona la opcin Modificar. 3. Muestra una lista de los programacin registrados en el sistema. 4. Elige el profesor a modificar 5. Selecciona la opcin Aceptar 6. Muestra un formulario con los datos del profesor. 7. Modifica los datos del profesor 8. Selecciona la opcin Actualizar 9. Se registra la operacin en la base de datos y 10. Al terminar la operacin el usuario se enva un mensaje de modificacin exitosa. recibe el mensaje confirmando que se realiz con xito. 11. Fin de la transaccin CURSOS ALTERNOS 8. Se muestra mensaje de error al seleccionar informacin invlida, regresa a la lnea 7.

41

Caso de Uso Actor

Consultar Programacin Jefe de rea Acadmica Consultar informacin de la programacin Propsito existente en la base de datos. El actor elige esta opcin para realizar diversas Resumen consultas con informacin bsica de la programacin registrada. Tipo Primario y Esencial CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar Programacin 2. Selecciona la opcin Consultar. 3. Muestra una lista de las consultas disponibles. 4. Selecciona la consulta a realizar. 5. Selecciona la opcin Aceptar 6. Muestra la informacin Solicitada. 7. Recibe la informacin. 8. Fin de la transaccin. CURSOS ALTERNOS 5. Se muestra mensaje de error: No hay informacin registrada al respecto. Retorna a lnea 4.

42

Caso de Uso Actor

EliminarProgramacin Jefe de rea Acadmica Eliminar un programacin existente en la base Propsito de datos El actor elige unprogramacin existente en la Resumen base de datos para eliminarlo de sta. Tipo Opcional CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar Programacin 2. Selecciona la opcin Eliminar. 3. Muestra una lista de las programaciones registrados en el sistema. 4. Selecciona la programacin a Eliminar. 5. Selecciona la opcin Eliminar 6. Muestra un mensaje para recibir confirmacin. 7. Selecciona la opcin Aceptar. 8. Se registra la operacin en la base de datos y se enva un mensaje de eliminacin exitosa. 9. Al terminar la operacin el usuario recibe el mensaje confirmando que se realiz con xito 10. Fin de la transaccin CURSOS ALTERNOS -

43

Caso de Uso Actor

Visualizar Reporte Jefe de rea Acadmica Mostrar reportes segn los criterios de Propsito bsqueda El actor selecciona el criterio de bsqueda y se Resumen muestra el reporte solicitado Tipo Opcional CURSO NORMAL DE LOS EVENTOS Accin del Autor Respuesta del Sistema 1. Selecciona la opcin Administrar Carga 2. Selecciona la opcin Generar Carga. 3. Muestra el Horario Generado. 4. Selecciona la opcin Guardar 5. Muestra un mensaje para recibir confirmacin. 6. Selecciona la opcin Aceptar. 7. Se registra la operacin en la base de datos y se enva un mensaje de se guard con xito. 10. Fin de la transaccin CURSOS ALTERNOS -

44

7. REGLAS Y RESTRICCIONES DE DATOS

DOCENTE

ATRIBUTO Nombre Apellido DNI Telfono Direccin

TIPO Cadena (30) Cadena (50) Nro. Enteros(8) Cadena(10) Cadena(50)

REGLAS R1=No Nulo R2=No Nro.Entero R3= No Nulo R4= No Nro. Entero R5= No Nulo R6= No Cadena R7= >0 y <=99.999.999 R8= Cadena y Nro.Entero R9= No Nulo R10= No Nulo R11= 1(Contrato_20hras), 2(Contrato_40hras). R12= no nulo

Tipo_Contrato

Cadena(50)

R13= El DNI del Docente es nico no puede existir dos personas con igualdad de datos en este atributo.

45

GRUPO

ATRIBUTO Nombre

TIPO Cadena (30)

REGLAS R1=No Nulo R2=No Nro.Entero R3= Lunes, Martes Mircoles, Jueves , Viernes . R4= no Nulo R5= 8:00am, 8:30am, 9:00am, 9:30am, 10:00am,10:30am 11:00am,11:30am 12:00am,12:30am 1:00pm, 1:30pm. R6= No Cadena R8= R5= 8:30am, 9:00am, 9:30am, 10:00am,10:30am 11:00am,11:30am 12:00am,12:30am 1:00pm, 1:30pm 2:00Pm. R9= No Nulo

Dia

Cadena

Hra. Inicio

Cadena

Hra. Fin

Cadena

46

AULA

ATRIBUTO Nombre Capacidad

TIPO Cadena (30) Nro. Entero

REGLAS R1=No Nulo R2=No Nro.Entero R3= >1 y <=40 R4= no Nulo

MATERIA

ATRIBUTO Nombre

TIPO Cadena (30)

REGLAS R1=No Nulo R2=No Nro.Entero

47

ESPECIALIDAD

ATRIBUTO Nombre

TIPO Cadena (30)

REGLAS R1=No Nulo

PROGRAMACION

ATRIBUTO

TIPO

REGLAS R1= 1(Disponible), 2 (No disponible). R2= no nulo R3= no nulo R4= no Nro

Estado

Cadena(30)

Semestre

Cadena(2)

48

PLAN DE ESTUDIO

ATRIBUTO Semestre

TIPO Cadena (2)

REGLAS R1= no nulo R2= no Nro. Entero

DETALLE PLAN DE ESTUDIO

ATRIBUTO Ciclo Horas_teoricas Horas_practicas

TIPO Cadena Nro. Entero Nro. Entero

REGLAS R1=No Nulo R2= >=0 R3= >=0

49

50

S-ar putea să vă placă și