Sie sind auf Seite 1von 9

Horario de Clase.

Creación:

1. Carga de tablas desde la base de datos

2. Lectura de la Jornada, Modalidad y Curso.

3. Según los datos anteriores se filtran las Secciones existentes, se lee


elección de Sección.

4. Según la Modalidad y el Curso se filtraran las Asignaturas.

5. Lee Asignatura, según la Asignatura escogida se presentará el


Docente. Si una asignatura no tiene asignado un docente se mostrara
un error que informe al usuario.

6. Según la Jornada se filtrara la Hora Inicio y Final, leer las elecciones


de lo anterior

7. Leer el Día.

**Proceso de Agregar Datos

8. Verificar que se hayan escogido todos los campos.

9. Si falta algún campo desplegar un mensaje de error.

10.Sino verificar que la Hora de Inicio no sea igual a la Hora Final.

11.Si es así desplegar un mensaje de Error.

12.Sino verificar que la Hora de Inicio no sea mayor a la Hora Final.

13.Si es así desplegar un mensaje de Error.

14.Sino verificar que en ese lapso de tiempo no hay ninguna clase


introducida según la Modalidad, Curso, Sección, Jornada y Día.

15.Si está ocupado el espacio desplegar un mensaje de error.

16.Sino verificar si la asignatura es impartida otros días, según


Modalidad, Curso, Sección, Jornada, contar el número de veces que se
está guardada y verificar si el número de horas clase encontrado no
es mayor a su UV.

17.Si es mayor desplegar un mensaje de error.

18.Sino verificar que el docente no esté asignado en ese lapso de tiempo


a otra asignatura, según la Modalidad, Curso, Sección y Jornada.

19.Si está asignado verificar si es la misma clase.

20.Si no es la misma clase desplegar un mensaje de error


21.Si es la misma Asignatura, Modalidad y Curso desplegar un mensaje
que comunique si desea unir secciones para esa asignatura.

22.Si responde que “Si” verificar en la Tabla de Asignatura si la misma


permite dicha unión de secciones.

23.Si no la admite desplegar un mensaje de error.

24.Si responde que no desea la unión de secciones terminar el proceso,


no se agregan los datos.

25.Si no ha habido ningún mensaje de error y no se ha cancelado el


proceso, guardar en la Tabla Horarios_Carga.

Modificar Horarios_Carga:

1. Carga de tablas desde la base de datos.

2. Se Mantiene Fijos los campos de Jornada, Modalidad y Curso

3. Lee Asignatura, Hora Inicio y Final y Día

**Proceso de Modificación de Horarios

4. Si la nueva elección de Asignatura es igual a la actual

5. Verifique si el día elegido es distinto del Actual

6. Si es distinto salte a la página XD y continúe el proceso ahí


explicado

7. Si no es distinto verifique que la Hora de Inicio sea distinta a la


Hora de Inicio Final

8. Si es distinta verifique que la Hora Final seleccionada sea distinta


de la Hora Final actual

9. Si es distinta salte a la página XD y continúe el proceso ahí


explicado

Eliminar Horarios_Carga:

1. Carga los campos necesarios desde la base de datos, filtrados por


la selección del usuario

2. Verifica si el dato forma parte de otra tabla


3. Si es así el registro no se podrá eliminar de lo contrario se procede
a borrarlo de la base de datos.

Login:

1. El usuario no puede iniciar con espacio en blanco y solo se


puede ingresar letras

2. Verificación de usuario si el usuario existe se verificara su


estado sino se mostrara error

3. Se verifica el estado del usuario, si está vigente, verificara que


la clave introducida corresponde al usuario, de lo contrario no
tendrá acceso y se mostrara un mensaje de error

4. Si la clave corresponde al usuario se verificaran el grupo de


trabajo al que pertenece y según sea el caso se le darán los
privilegios correspondientes y el acceso al menú.

5. Si en el estado muestra que la contraseña esta vencida se


pedirá la nueva contraseña, esta tiene que ser distinta de la
que ya se tenía, se guarda si cumple esta condición.

6. Si el estado muestra que está el usuario suspendido, se


mostrara un mensaje que lo notifique

7. Si no pertenece a ninguno de los estados anteriores significa


que está suspendido permanentemente, este no tendrá acceso
a la información solo se almacenara como referencia para la
bitácora.

Mantenimiento de la Tabla de Usuario:

Nuevo:

Ingreso de la identidad de la persona, nombre del usuario, la clave, el


estado del usuario, automáticamente se genera la fecha de creación.

Luego se procede al guardado de la información en la Tabla Usuario

Modificar:

Búsqueda del usuario que puede hacerse según el número de identidad,


nombre o cargo.

Se verifica si existe un registro del usuario en la Tabla de Usuarios, si no


existe se mostrara el mensaje de error correspondiente, de lo contrario se
cargaran los campo de dicha tabla desde la base de datos de secundaria
Se elegirá el usuario que se desea modificar, se leerá el reemplazo de los
datos.

Verificación de la validez de cada uno de los campos introducidos

Guardar:

Se verifica si los datos que se tienen son idénticos a cualquier otro registro
si es así se muestra un error indicando esta situación, sino se guardan los
datos en la Tabla Usuario.

Mantenimiento de la Tabla Grupo de trabajo:

Nuevo:

Ingreso de la descripción del grupo de trabajo y el privilegio según el grupo,


el código del grupo de trabajo, automáticamente se generará.

Luego se procede al guardado de la información en la Tabla Grupo_Trabajo

Modificar:

Búsqueda del usuario utilizando la descripción del mismo.

Se verifica si existe un registro del Grupo de trabajo en la Tabla de


Grupo_Trabajo, si no existe se mostrara el mensaje de error
correspondiente, de lo contrario se cargaran los campo de dicha tabla desde
la base de datos de secundaria

Se elegirá el Grupo de Trabajo que se desea modificar y se leerán el


reemplazo de los datos

Verificación de la validez de cada uno de los campos introducido

Guardar:

Se verifica si los datos que se tienen son todos idénticos a cualquier otro
registro si es así se muestra un error indicando esta situación, sino se
guardan los datos en la Tabla Grupo_Trabajo.

Eliminar:

Se busca el grupo de trabajo, se verifica su existencia, si no existe se


muestra el mensaje de error correspondiente de lo contrario, se cargar los
campos desde la base de datos de secundaria del grupo elegido
Si el dato está ligado a otra tabla, se muestra un mensaje indicando que no
se podrá eliminar de la base de datos, si no está ligado entonces se procede
con la eliminación

Mantenimiento de la Tabla de Privilegios:

Nuevo:

Ingreso de la descripción del privilegio, el código del privilegio se generará


automáticamente

Luego se procede al guardado de la información en la Tabla Privilegios

Modificar:

Búsqueda del privilegio utilizando la descripción del mismo.

Se verifica si existe un registro del privilegio en la Tabla de Privilegios, si


no existe se mostrara el mensaje de error correspondiente, de lo contrario
se cargaran los campo de dicha tabla desde la base de datos de secundaria

Se elegirá el Privilegio que se desea modificar, se leerá el reemplazo de los


datos

Verificación de la validez de cada uno de los campos introducidos

Guardar:

Se verifica si los datos que se tienen son idénticos a cualquier otro registro
si es así se muestra un error indicando esta situación, sino se guardan los
datos en la tabla privilegios.

Eliminar:

Se busca el privilegio se verifica su existencia, si no existe se muestra el


mensaje de error correspondiente de lo contrario, se cargar los campos
desde la base de datos de secundaria del privilegio elegido

Si el dato está ligado a otra tabla, se muestra un mensaje indicando que no


se podrá eliminar de la base de datos, si no está ligado entonces se procede
con la eliminación
Mantenimiento de la Tabla de Estado de Usuario:

Nuevo:

Ingreso de la descripción del Estado de Usuario, el código del Estado de


Usuario ,se generara automáticamente

Luego se procede al guardado de la información en la tabla Estado_ Usuario

Modificar:

Búsqueda del Estado de Usuario utilizando la descripción del mismo.

Se verifica si existe un registro del Estado de Usuario en la tabla de


Estado_Usuario, si no existe se mostrara el mensaje de error
correspondiente, de lo contrario se cargaran los campo de dicha tabla desde
la base de datos de secundaria

Se elegirá el Estado de Usuario que se desea modificar, se leerá el


reemplazo de los datos

Verificación de la validez de cada uno de los campos introducidos

Guardar:

Se verifica si los datos que se tienen son idénticos a cualquier otro registro
si es así se muestra un error indicando esta situación, sino se guardan los
datos en la Tabla Estado_Usuario.

Eliminar:

Se busca el Estado de Usuario se verifica su existencia, si no existe se


muestra el mensaje de error correspondiente de lo contrario, se cargar los
campos desde la base de datos de secundaria del Estado de Usuario
elegido

Si el dato está ligado a otra tabla, se muestra un mensaje indicando que no


se podrá eliminar de la base de datos, si no está ligado entonces se procede
con la eliminación
Mantenimiento de la Tabla de Acción:

Nuevo:

Ingreso de la descripción del Acción, el código del Acción, se generará


automáticamente

Luego se procede al guardado de la información en la tabla Acción

Modificar:

Búsqueda del Acción utilizando la descripción del mismo.

Se verifica si existe un registro del Acción en la Tabla de Acción, si no


existe se mostrara el mensaje de error correspondiente, de lo contrario se
cargaran los campo de dicha tabla desde la base de datos de secundaria

Se elegirá el Acción que se desea modificar y se leerá el reemplazo de los


datos

Verificación de la validez de cada uno de los campos introducidos

Guardar:

Se verifica si los datos que se tienen son idénticos a cualquier otro registro
si es así se muestra un error indicando esta situación, sino se guardan los
datos en la Tabla Acción.

Eliminar:

Se busca el Acción se verifica su existencia, si no existe se muestra el


mensaje de error correspondiente de lo contrario, se cargar los campos
desde la base de datosde secundaria del Acción elegido

Si el dato está ligado a otra tabla, se muestra un mensaje indicando que no


se podrá eliminar de la base de datos, si no está ligado entonces se procede
con la eliminación

Mantenimiento de la Tabla de Opción Menú:


Nuevo:

Ingreso de la descripción del Opción Menú, el código del Opción Menú se


generara automáticamente.

Luego se procede al guardado de la información en la Tabla Menú.

Modificar:

Búsqueda del Opción del Menú utilizando la descripción del mismo.

Se verifica si existe un registro del Opción del Menú en la Tabla de Menú, si


no existe se mostrara el mensaje de error correspondiente, de lo contrario
se cargaran los campo de dicha tabla desde la base de datos de secundaria

Se elegirá el Opción del Menú que se desea modificar y se leerá el


reemplazo de los datos

Verificación de la validez de cada uno de los campos introducidos

Guardar:

Se verifica si los datos que se tienen son idénticos a cualquier otro registro
si es así se muestra un error indicando esta situación, sino se guardan los
datos en la Tabla Menú.

Eliminar:

Se busca el Opción del Menú se verifica su existencia, si no existe se


muestra el mensaje de error correspondiente de lo contrario, se cargar los
campos desde la base de datos de secundaria del Opción del Menú
elegido.

Si el dato está ligado a otra tabla, se muestra un mensaje indicando que no


se podrá eliminar de la base de datos, si no está ligado entonces se procede
con la eliminación

Bitácora:

Carga de todos los datos de la bitácora: Nombre del usuario, fecha de la


acción, hora y acción que llevo a cabo, opción del menú a la que ingreso.

Se muestra mensaje preguntando si se desea imprimir si la respuesta es si


sale la impresión del reporte de Bitácora.

Mantenimiento de la Tabla de Días Para Vencimiento de


Contraseña:
Guardar:

Guarda en la base de dato de secundaria los días para el vencimiento de la


contraseña

Modificar:

Carga de la base de datos los días para el vencimiento de la contraseña,


luego hace la lectura del nuevo valor para ese campo

Valida que el número introducido sea entero.

Nuevo:

Introduce la cantidad de días para la caducidad de la contraseña, luego se


validara dicha lectura

Luego se procede al guardado de la información en la Tabla Dias_CAducidad

Das könnte Ihnen auch gefallen