• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
sistema matricula
 

sistema matricula

on

  • 1,526 views

5 cliglo

5 cliglo

Statistics

Views

Total Views
1,526
Views on SlideShare
1,525
Embed Views
1

Actions

Likes
0
Downloads
206
Comments
0

1 Embed 1

http://www.google.com.pe 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    sistema matricula sistema matricula Document Transcript

    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Seguridad SIGM 20111. Modelo requisitos -Paquete De Sistema Seguridad -Sub Systema <<subsystem>> Acceso -Prototipo (.Net) *Prototipo Acceso: -Diag. C.U.S.Sistema *Diag. C.U.S Logear <<extend>> Cons ultar Us uario Logear Us uario <<extend>> Cerrar Ses ion 35058-CI | SIGM2011 19
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Especificación: *Acceso: 1. Caso de Uso: Logear 1.1 Resumen: Permite el ingreso al sistema SIGM 2011. 2. Flujo eventos: 2.1 Flujo Básico: -Ingresar: Este botón le permite al usuario ingresar al sistema con previa verificación del los datos ingresados. -Cancelar: Este botón cancela la operación de ingreso al sistema. 3. Precondición -Contar con cuenta de Usuario. 4. Pos condición -Ingreso al sistema.2. Modelo Análisis -Paquete análisis Analisis: Seguridad -Subsystem análisis <<subsystem>> Analisis: Acceso 35058-CI | SIGM2011 20
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Caso de uso realización Logear R. Logear (from Seguridad) -Clase Análisis -Diag. Colaboración clase análisis: Logear3: Pulsa Ingresar2: Ingresa Cuenta : Frm_Acceso 4: Atiende 1: Levanta el sistema 5: Verifica Datos en BDs : T_USUARIO 6: Devuelve Resultado : USUARIO : Control Ingreso Sistema 35058-CI | SIGM2011 21
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Mantenimiento SIGM 20111. Modelo requisitos -Paquete De Sistema Mantenimiento -Sub System <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> Empleado Usuario Proveedor Carrera Aula <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> Alumno Grupo Asignar Grupo Empresa Local <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> Curso Asignar Curso Pago / Tipo Pago Activo Descuento 35058-CI | SIGM2011 22
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Prototipo (.Net) -Prototipo Empleado 35058-CI | SIGM2011 23
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 35058-CI | SIGM2011 24
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S. Empleado <<include>> Actualizar Datos <<include>> <<include>> Ges tionar Datos <<include>> Ges tionar Em pleado Cons ultar Em pleadoADMINISTRADOR <<include>>(f rom Mantenimiento) <<include>> Ges tionar Cargo Actualizar Cargo 35058-CI | SIGM2011 25
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Empleado: 1. Caso de Uso: Gestionar empleado / Cargo 1.1 Resumen: Permite registrar, buscar y modificar los datos del empleado. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda del empleado que el usuario ADM requiera. -Modificar: Este botón permitirá editar algunos datos del empleado ante posibles cambios. -Tabcontrol: Este control permitirá al ADM escoger mediante unas pestañas el ingresar los datos del empleado asi como su cargo respectivamente. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código, nombre, apellido, DNI y fecha registro del empleado. 3. Precondición -Cuenta Administrador 4. Pos condición -Actualizar la tabla empleado. 35058-CI | SIGM2011 26
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Prototipo Usuario: -Diag. C.U.S. Usuario <<include>> Actualizar Usuario Gestionar Usuario <<extend>> Consultar UsuarioADMINISTRADOR(f rom Mantenimiento) <<extend>> Cerrar Ventana 35058-CI | SIGM2011 27
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Usuario: 1. Caso de Uso: Gestionar Usuario 1.1 Resumen: Permite registrar, buscar, cancelar y modificar los datos del Usuario. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda del Usuario que el ADM requiera. -Modificar: Este botón permitirá editar algunos datos del Usuario ante posibles cambios. -Cancelar: Este botón permitirá anular las inserciones realizadas en el instante. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. 3. Precondición -Cuenta Administrador 4. Pos condición -Actualizar la tabla Usuario. 35058-CI | SIGM2011 28
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Prototipo Proveedor: 35058-CI | SIGM2011 29
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S. Proveedor <<include>> Actualizar Proveedor Consultar Proveedor <<extend>> Gestionar ProveedorADMINISTRADOR(f rom Mantenimiento) <<extend>> Cerrar Ventana *Proveedor: 1. Caso de Uso: Gestionar proveedor 1.1 Resumen: Permite registrar, buscar y modificar los datos del proveedor. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda del proveedor que el usuario ADM requiera. -Modificar: Este botón permitirá editar algunos datos del proveedor ante posibles cambios. 35058-CI | SIGM2011 30
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código, nombre, ruc y fecha de registro del proveedor. 3. Precondición -Cuenta Administrador 4. Pos condición -Actualizar la tabla proveedor*Prototipo Carrera: 35058-CI | SIGM2011 31
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Diag. C.U.S. Carrera <<include>> Actualiza Carrera Cons ulta Carrera <<extend>> Ges tionar Carrera ADMINISTRADOR (f rom Mant enimiento) <<extend>> Cerrar Ventana *Carrera: 1. Caso de Uso: Gestionar Carrera 1.1 Resumen: Permite registrar, buscar y modificar los datos de las Carreras. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de la Carrera que el usuario ADM requiera. -Actualizar: Este botón permitirá editar algunos datos del proveedor ante posibles cambios. 35058-CI | SIGM2011 32
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código, nombre y fecha de registro de la carrera.3. Precondición -Cuenta Administrador4. Pos condición -Actualizar la tabla carrera.*Prototipo Aula: 35058-CI | SIGM2011 33
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S. Gestionar Aula <<include>> Actualiza Aula Gestionar Aula <<extend>> Consulta AulaADMINISTRADOR(f rom Mantenimiento) <<extend>> Cerrar Ventana *Aula: 1. Caso de Uso: Gestionar Aula 1.1 Resumen: Permite registrar, buscar y modificar los datos del Aula. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda del Aula que el usuario ADM requiera. -Modificar: Este botón permitirá editar algunos datos del Aula ante posibles cambios. 35058-CI | SIGM2011 34
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código y fecha de registro cuando gestione un Aula.3. Precondición -Cuenta Administrador4. Pos condición -Actualizar la tabla Aula. 35058-CI | SIGM2011 35
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Prototipo Alumno:: 35058-CI | SIGM2011 36
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S. Gestionar Alumno <<include>> Actualizar Alumno <<extend>> Gestionar Alumno Consultar AlumnoADMINISTRADOR(f rom Mantenimiento) <<extend>> Cerrar Ventana *Alumno: 1. Caso de Uso: Gestionar Alumno 1.1 Resumen: Permite registrar, buscar y modificar los datos del Alumno. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda del alumno que el usuario ADM requiera. -Modificar: Este botón permitirá editar datos del alumno en caso se requiera. 35058-CI | SIGM2011 37
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código, nombre, apellido, DNI y fecha registro del Alumno.3. Precondición -Cuenta Administrador4. Pos condición -Actualizar la tabla Alumno 35058-CI | SIGM2011 38
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Prototipo Grupo: 35058-CI | SIGM2011 39
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Diag. C.U.S. Grupo <<include>> Actualiza Grupo Gestiona Grupo <<extend>> ADMINISTRADOR Consulta Grupo (f rom Mantenimiento) <<extend>> *Grupo: Cerrar Ventana 1. Caso de Uso: Gestionar Grupo 1.1 Resumen: Permite registrar, buscar y modificar datos de los grupos. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda del proveedor que el usuario ADM requiera. -Actualizar: Este botón permitirá editar algunos datos de los Grupos ante posibles cambios. 35058-CI | SIGM2011 40
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código, carrera, ciclo y fecha de registro del grupo nuevo.3. Precondición -Cuenta Administrador4. Pos condición -Actualizar la tabla Grupo.*Prototipo Asignar Grupo: 35058-CI | SIGM2011 41
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Diag. C.U.S. Asignar Grupo <<include>> Actualizar As igancion de Grupo Ges tionar As igancion de Grupo <<extend>> ADMINISTRADOR Cons ultar As igancion de Grupo (f rom Mantenimiento) <<extend>> Cerrar Ventana *Asignar Grupo: 1. Caso de Uso: Asignar Grupo 1.1 Resumen: Permite registrar, buscar y modificar la asignación de grupo o códigos de estudio. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de grupos asignados que el usuario ADM requiera. -Actualizar: Este botón permitirá editar la asignación de grupos hacia alumnos en caso se requiera. 35058-CI | SIGM2011 42
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código y fecha de registro cuando se asigne un grupo. 3. Precondición -Cuenta Administrador 4. Pos condición -Actualizar la tabla Asignar Grupo.*Prototipo Empresa: 35058-CI | SIGM2011 43
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Diag. C.U.S. Empresa <<include>> Actualiza Empresa ADMINISTRADOR Gestionar Empresa <<extend>> (f rom Mantenimiento) Consultar Empresa <<extend>> Cerrar Ventana *Empresa: 1. Caso de Uso: Gestionar Empresa 1.1 Resumen: Permite registrar, buscar y modificar los datos de la empresa. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de la empresa que el usuario ADM requiera. -Modificar: Este botón permitirá editar algunos datos de la empresa ante posibles cambios. 35058-CI | SIGM2011 44
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código, RUC y fecha registro de la Empresa.3. Precondición -Cuenta Administrador4. Pos condición -Actualizar la tabla Empresa.*Prototipo Local: 35058-CI | SIGM2011 45
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Prototipo Horario Local:-Diag. C.U.S. Gestionar Local <<include>> Actualizar Local Gestionar Local ADMINISTRADOR <<extend>> (f rom Mantenimiento) Consultar Local <<extend>> Cerrar Ventana 35058-CI | SIGM2011 46
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Local: 1. Caso de Uso: Gestionar Local 1.1 Resumen: Permite registrar, buscar y modificar datos de los locales. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda del local que el usuario ADM requiera. -Modificar: Este botón permitirá editar algunos datos del local ante posibles cambios. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código y fecha registro del local. 3. Precondición -Cuenta Administrador 4. Pos condición -Actualizar la tabla Local. 35058-CI | SIGM2011 47
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Prototipo Curso:-Diag. C.U.S. Gestionar Curso <<include>> Actualiza Curso Gestionar Curso <<extend>> Consulta Curso ADMINISTRADOR (f rom Mantenimiento) <<extend>> Cerrar Ventana 35058-CI | SIGM2011 48
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Curso: 1. Caso de Uso: Gestionar Curso 1.1 Resumen: Permite registrar, buscar y modificar los datos del curso. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de los cursos que el usuario ADM requiera. -Modificar: Este botón permitirá editar datos del curso en caso se requiera. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código y fecha de registro cuando se Gestione un Curso. 3. Precondición -Cuenta Administrador 4. Pos condición -Actualizar la tabla Curso 35058-CI | SIGM2011 49
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Prototipo Asignar Curso:*Prototipo Agregar Curso: 35058-CI | SIGM2011 50
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S. Gestionar Asignar Curso <<include>> Actualiza Asignar Curso Gestionar Asiganar Curso <<extend>>ADMINISTRADOR Consultar Asignar Curso(f rom Mantenimiento) <<extend>> Carrar Ventana *Curso: 1. Caso de Uso: Gestionar Asignar Curso 1.1 Resumen: Permite registrar, buscar y modificar datos de los cursos asignados. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de cursos asignados que el usuario ADM requiera. -Modificar: Este botón permitirá editar algunos cursos asignados ante posibles cambios. 35058-CI | SIGM2011 51
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara la fecha registro. 3. Precondición -Cuenta Administrador 4. Pos condición -Actualizar la tabla curriculaxciclo y deta_curriculaxciclo.*Prototipo Pago _ Descuento: -Pest. Pago: 35058-CI | SIGM2011 52
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Pest. Descuento: -Diag. C.U.S. Gestionar Pago _ Descuento <<include>> Gestiona Pago <<extend>> <<include>> Gestiona Pago / Dscto Consulta Pago_Descuento USUARIO Actializa Pago_Descuento(f rom Mantenimiento) <<include>> <<include>> <<extend>> Gestiona Dscto 35058-CI | SIGM2011 53
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Pago_Descuento: 1. Caso de Uso: Gestionar Pago_Descuento 1.1 Resumen: Permite registrar, buscar y modificar diferentes tipos de pago y/o descuentos. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de los pagos y descuentos que el usuario ADM y Usuario Intermedio requiera. -Modificar: Este botón permitirá editar los Pagos y Descuentos en caso se requiera. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código y fecha de registro cuando se Gestione el Pago_Descuento. 3. Precondición -Cuenta Administrador – Usuario Intermedio 4. Pos condición -Actualizar la tabla Pago_Descuento 35058-CI | SIGM2011 54
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Prototipo Tipo Pago:-Diag. C.U.S. Gestionar Tipo Pago <<include>> Actializa Tipo Pago Gestionar Tipo Pago ADMINISTRADOR <<extend>> (f rom Mantenimiento) Consulta Tipo Pago <<extend>> Cerrar Ventana 35058-CI | SIGM2011 55
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]* Tipo Pago: 1. Caso de Uso: Gestionar Tipo Pago 1.1 Resumen: Permite registrar, buscar y modificar diferentes pagos y/o descuentos. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de los Tipo Pago que el usuario ADM requiera. -Modificar: Este botón permitirá editar los Tipo Pago en caso se requiera. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código y fecha de registro cuando se Gestione el Tipo Pago. 3. Precondición -Cuenta Administrador – Usuario Intermedio 4. Pos condición -Actualizar la tabla Pago_Descuento 35058-CI | SIGM2011 56
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Prototipo Activo: 35058-CI | SIGM2011 57
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S. Gestionar Activo <<include>> Actualiza ActivoADMINISTRADOR Gestiona Activo <<extend>> Consulta Activo(f rom Mantenimiento) <<extend>> Cerrar Ventana * Activo: 1. Caso de Uso: Gestionar Activo 1.1 Resumen: Permite registrar, buscar y modificar Activos que la empresa requiera. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de los Activos que el usuario ADM requiera. -Modificar: Este botón permitirá editar los Activos en caso se requiera. 35058-CI | SIGM2011 58
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código y fecha de registro cuando se Gestione el Tipo Pago.3. Precondición -Cuenta Administrador – Usuario Intermedio4. Pos condición -Actualizar la tabla Activo 35058-CI | SIGM2011 59
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Prototipo IGV: -Diag. C.U.S. Gestionar Curso Actualiza IGV <<include>> <<include>> Gestiona IGVADMINISTRADOR Consulta IGV(f rom Mantenimiento) <<extend>> Cerrar Ventana 35058-CI | SIGM2011 60
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*IGV: 1. Caso de Uso: Gestionar IGV 1.1 Resumen: Permite registrar, buscar y modificar los datos del IGV. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de los IGV que el usuario ADM requiera. -Modificar: Este botón permitirá editar datos del IGV en caso se requiera. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara el código y fecha de registro cuando se Gestione un Curso. 3. Precondición -Cuenta Administrador 4. Pos condición -Actualizar la tabla IGV 35058-CI | SIGM2011 61
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]2. Modelo Análisis -Paquete Análisis Analisis: Mantenimiento -Subsystem Análisis <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> Analisis: Analisis: Analisis: Analisis: Analisis: Usuario Carrera Empleado Proveedor Aula <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> Analisis: Analisis: Analisis: Analisis: Analisis: Alumno Grupo Asignar Grupo Empresa Local <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> Analisis: Analisis: Analisis: Analisis: Analisis : Curso Asignar Curso Pago / Descuento Tipo Pago Activo-Caso De Uso Realización *R. Gestionar Empleado: Gestionar Empleado R. Gestionar Empleado (from Empleado) 35058-CI | SIGM2011 62
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Clase Análisis Empleado 35058-CI | SIGM2011 63
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis *Col. Empleado -Pest Datos 5: Ingresa Datos Empleado 4: Selec. pestaña Datos 1: Carga Datos : T_PAIS 2: Muestra 3: Pulsa Nuevo : Frm_Empleado : Control Datos : T_EMPLEADO : T_DISTRITO : T_PROVINCIA : T_DEPARTAMENTO : T_EMPRESA: ADMINISTRADOR : T_TIPO_PAGO : T_EMPLE_CARGO : T_CARGO : T_AREA : T_TIPO_CONTRATO -Pest Cargo 7: Pulsa add 14: Ingresa Datos Finales 1: Carga Datos6: Ingresa Datos Del Cargo : T_PAIS Empleado : Frm_Empleado : Control Datos 8: Atiende 4: Carga T-Emp 5: Selec. Pest. Cargo : T_EMPLEADO : T_DISTRITO : T_PROVINCIA : T_DEPARTAMENTO 13: Agrega Funcion Al detalle 3: Carga T-Pago 9: Carga 2: Carga T-Cont : T_EMPRESA Area / Cargo: ADMINISTRADOR : T_EMPLE_CARGO : T_CARGO : T_AREA : Control add : T_TIPO_PAGO 11: Ingresa Datos Funcion : T_TIPO_CONTRATO Empleado 10: Muestra 12: Pulsa Aceptar : Frm_Asignar Funcion 35058-CI | SIGM2011 64
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Empleado Modificar 2: Puls a Modificar 1: Selec. Item : T_PAIS 3: Atiende : Control Datos : Frm_Local : T_EMPLEADO: ADMINISTRADOR 8: Agrega Nueva Funcion : T_DISTRITO : T_PROVINCIA : T_DEPARTAMENTO Al detalle 5: Carga Area / Cargo : Control Modificar : T_EMPRESA 6: Ingres a nuevos Datos Funcion 4: Muestra inf item : T_EMPLE_CARGO : T_CARGO : T_AREA : T_TIPO_PAGO : T_TIPO_CONTRATO 7: Puls a Aceptar : Frm_As ignar Funcion *Empleado Eliminar 2: Pulsa Eliminar 3: Atiende 1: Selec. Item : Frm_Empleado 4: Eliminar Item : Control Eliminar : ADMINISTRADOR *Grabar Empleado 2: Atiende 3: Graba Em p. En BDs 1: Puls a Grabar : T_PAIS : Frm_Empleado : Contol Grabar Em pleado : T_EMPLEADO : T_DISTRITO : T_PROVINCIA : T_DEPARTAMENTO: ADMINISTRADOR : T_EMPRESA : T_EMPLE_CARGO : T_CARGO : T_AREA : T_TIPO_PAGO 35058-CI | SIGM2011 65 : T_TIPO_CONTRATO
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Buscar Empleado 8: Consulta Datos del emp 9: Consulta Datos : T_PAIS 2: Atiende Perdido 1: Pulsa Buscar : Frm_Empleado : Control Buscar Empleado 13: Consulta : T_DISTRITO : T_EMPLEADO Area / Cargo 12: Consulta : T_PROVINCIA : T_DEPARTAMENTO T-Emp 3: Muestra 10: Consulta : T_EMPRESA 11: Consulta T-Cont T.pago: ADMINISTRADOR : T_EMPLE_CARGO : T_CARGO : T_AREA : T_TIPO_PAGO 7: Atiende Busqueda 4: Selec. Tipo De bus. : T_TIPO_CONTRATO 5: Ingresa Datos : Frm_Buscar Empleado 6: Pulsa Enter *Actualizar Empleado 9: Pulsa Actualizar 2: Desh. Cam pos No Editables 11: Graba em p En BDs : T_PAIS 3: Ingresa Datos Actuales 4: Consulta Datos 10: Atiende 1: Pulsa Editar : Frm_Empleado : Control Actualizar Empleado 8: Consulta : T_DISTRITO Area / Cargo : T_EMPLEADO : T_PROVINCIA : T_DEPARTAMENTO 7: Consulta T-Em p 5: Consulta T-Cont 6: Consulta: ADMINISTRADOR T.pago : T_CARGO : T_AREA : T_EMPRESA : T_EMPLE_CARGO : T_TIPO_PAGO : T_TIPO_CONTRATO 35058-CI | SIGM2011 66
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso De Uso Realización *R. Gestionar Usuario: Gestionar Usuario R. Gestionar Usuario (from Usuario)-Clase Análisis Usuario 35058-CI | SIGM2011 67
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis Col. Usuario *Grabar Usuario 4: Pulsa Grabar 5: Atiende 3: Ingresa Datos 6: Graba En BDs 2: Pulsa Nuevo : T_USUARIO_DET : Frm_Usuario : Grabar Usuario : ADMINISTRADOR : T_USUARIO 1: Carga Emp. : T_EMPLEADO *Buscar Usuario 13: Desh. Cam pos 12: Muestra inf. 1: Pulsa buscar : Frm_Usuario 2: Atiende Pedido 8: Consultar: ADMINISTRADOR 6: Pulsa Enter : Buscar Usuario 11: Selec. Usuario 7: Atender Busqueda 9: Consulta Dato 4: Selecciona Tipo Busqueda 3: Muestra 5: Ingresa Datos : T_USUARIO : T_EMPLEADO 10: Muestra Datos : Frm_Buscar Usuario *Actualizar Usuario 2: Habil. Campos Editables 3: Ingresa Datos Actuales 7: Graba En BDs 1: Pulsa Editar 6: Atiende 4: Consulta Datos : Frm_Usuario 5: Pulsa Actualizar : Grabar Usuario : ADMINISTRADOR : T_USUARIO : T_EMPLEADO 35058-CI | SIGM2011 68
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso De Uso Realización *R. Gestionar Proveedor: Gestionar Proveedor R. Gestionar Proveedor (from Proveedor)-Clase Análisis Proveedor 35058-CI | SIGM2011 69
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis *Col. Proveedor *Grabar Proveedor 5: Puls a Grabar4: Ingres a Datos Proveedor 6: Atiende 7: Graba Proveedor en BDs : T_PAIS 1: Carga Datos 3: Puls a Nuevo : Frm_Proveedor : Contol Grabar Proveedor : T_PROVEEDOR : T_DISTRITO : T_PROVINCIA : T_DEPARTAMENTO 2: Carga Es tado: ADMINISTRADOR : T_ESTADO *Buscar Proveedor 14: Desh. Campos 13: Muestra Inf 1: Pulsa Buscar 2: Atiende pet. : Frm_Proveedor 11: Muestra Datos : Control Buscar Proveedor: ADMINISTRADOR 8: Consultar 6: Pulsa enter 7: Atiende Busqueda 3: Muestra 4: Selec. Tipo Busq. : T_PAIS 5: Ingresa Datos 9: Consulta Datos 12: Selec. Proveedor : T_PROVEEDOR : T_DISTRITO : T_PROVINCIA : T_DEPARTAMENTO : Frm_Buscar Proveedor 10: Consulta Estado : T_ESTADO 35058-CI | SIGM2011 70
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Actualizar Proveedor 6: Pulsa Actualizar 7: Atiende 8: Graba Proveedor BDs : T_PAIS 4: Consul. Datos 1: Pulsa Editar : Frm_Proveedor 2: Desh. Campos No Editables : Control Actualizar Proveedor 3: Ingresa Datos Actuales : T_PROVEEDOR 5: Consul. Estado : T_DISTRITO : T_PROVINCIA : T_DEPARTAMENTO: ADMINISTRADOR : T_ESTADO -Caso De Uso Realización *R. Gestionar Carrera: Gestionar Carrera R. Gestionar Carrera (from Carrera) -Clase Análisis Carrera 35058-CI | SIGM2011 71
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis *Col. Carrera *Grabar Carrera 4: Puls a Grabar 3: Ingres a Datos 5: Atiende 2: Puls a Nuevo 6: Graba Carrera en BDs : Frm_Carrera : Control Grabar Carrera : ADMINISTRADOR : T_CARRERA 1: Carga Datos : T_TIPO_CARRERA *Buscar Carrera 11: Muestra Inf. : Frm_Carrera 8: Consultar 1: Pulsa Buscar 2: Atiende Pedido : Control Buscar Carrera : T_CARRERA: ADMINISTRADOR 5: Ingresa Datos 3: Muestra 7: Atiende Busqueda 4: Selec. Tipo Busqueda 9: Muestra Datos : T_TIPO_CARRERA 6: Pulsa Enter : Frm_Buscar Carrera 10: Selec. Carrera 35058-CI | SIGM2011 72
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Actualizar Carrera 2: Des h. Cam pos No Editables3: Ingres a Datos Actuales 6: Atiende 7: Graba Carrera en BDs 1: Puls a editar : Frm_Carrera : Control Actualizar Carrera 5: Puls a Actualizar 4: Consulta Datos : ADMINISTRADOR : T_CARRERA : T_TIPO_CARRERA -Caso De Uso Realización *R. Gestionar Aula: Gestionar Aula R. Gestionar Aula (from Aula) 35058-CI | SIGM2011 73
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Clase Análisis Aula 35058-CI | SIGM2011 74
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis Col. Aula *Grabar Aula 3: Ingresa Datos 4: Atiende 5: Graba Aula BDs 2: Pulsa Nuevo 1: Carga Local : Frm_Aula : Control Grabar Aula : T_AULA: ADMINISTRADOR : T_LOCAL *Buscar Aula 11: Desh. Campos 10: Muestra Inf 7: Consulta Datos 2: Atiende Pedido 1: Pulsa Buscar : Frm_Aula : Control Buscar Aula : T_AULA 8: Muestra Datos 4: Ingresa Datos Busq 6: Atiende Busqueda 5: Pulsa Enter : ADMINISTRADOR 3: Muestra 9: Selec. Aula : T_LOCAL : Frm_Buscar Aula 35058-CI | SIGM2011 75
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Actualizar Aula 5: Pulsa Actualizar 2: Desh, Campos Editables 3: Ingresa Datos Actuales 7: Graba Aula BDs 1: Pulsa Editar 6: Atiende : Control Actualizar Aula 4: Consulta Local : Frm_Aula : T_AULA: ADMINISTRADOR : T_LOCAL -Caso De Uso Realización *R. Gestionar Alumno: Gestionar Alumno R. Gestionar Alumno (from Al umno) 35058-CI | SIGM2011 76
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Clase Análisis Alumno -Diag. Colaboración Clase Análisis *Col. Alumno *Grabar Alumno 4: Pulsa Grabar 3: Ingresa Datos Del Alumno 5: Atiende 6: Graba Alumno BDs 2: Pulsa Nuevo : Frm_Alumno : T_ALUMNO : Control Grabar Alumno : T_DEPARTAMENTO: ADMINISTRADOR 1: Carga Datos : T_DISTRITO : T_PROVINCIA 35058-CI | SIGM2011 77
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Buscar Alumno 12: Desh. Campos 11: Muestra Inf 8: Consulta 1: Pulsa Buscar 2: Atiende : Frm_Alumno : T_ALUMNO : Control Buscar Alumno : T_DEPARTAMENTO: ADMINISTRADOR 7: Atiende Busqueda 3: Muestra 6: Pulsa Enter : T_DISTRITO 5: Ingresa Datos Busq : T_PROVINCIA 4: Selec Tipo Busq 9: Muestra Datos 10: Selec. Alumno : Frm_Buscar Alumno *Actualizar Alumno 5: Pulsa Actualizar 2: Desh. Campos No Editables 3: Ingresa Datos Actuales 7: Graba Alumno BDs 1: Pulsa Editar 6: Atiende : Frm_Alumno : T_ALUMNO : Control Actualizar Alumno 4: Consulta Datos : T_DEPARTAMENTO: ADMINISTRADOR : T_DISTRITO : T_PROVINCIA 35058-CI | SIGM2011 78
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso De Uso Realización *R. Gestionar Grupo: Gestiona Grupo R. Gestionar Grupo (from Grupo)-Clase Análisis Grupo 35058-CI | SIGM2011 79
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis *Col. Grupo *Grupo Datos 3: Ingresa Datos Grupo : T_TURNO : : T_CURSO T_DETA_CURRICUL... 2: Pulsa Nuevo : ADMINISTRADOR : Frm_Grupo : Control Datos : T_GRUPO : T_CURRICULAXCICLO : T_EMPLEADO : T_ASIGNAR_DOCENTE 1: Carga Datos : T_CARRERA : T_DIA *Grupo add 2: Atiende 1: Pulsa Add 27: Agrega Asig. Docen. Al Detalle : Control add : Frm_Grupo 4: Muestra 11: Consulta 25: Ingresa Datos Faltantes 6: Atiende 15: Pulsa Boton / Profesor : Control Buscar Curso 5: Pulsa Boton / Curso 14: Llena Casilla 7: Muestra : T_CURSO Curso 3: Carga Dia 12: Muestra Datos 26: Pulsa Aceptar 16: Atiende 10: Atiende Busqueda : Frm_Asignar Docente: ADMINISTRADOR 24: Llena Casilla : T_DIA Profesor 19: Ingresa Dato Busq 20: Atiende Busq : T_ASIGNAR_DOCENTE 18: Ingresa Tipo Busq. : Frm_Buscar Curso : Control Buscar Empleado 23: Selec. Emp. 22: Muestra Datos 17: Muestra : Frm_Buscar Empleado 21: Consulta : T_EMPLEADO 8: Ingresa Dato Busq 13: Selec. Curso 9: Pulsa Enter 35058-CI | SIGM2011 80
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Grupo Modificar 2: Pulsa Modificar 3: Atiende 1: Selec. Item : Frm_Grupo 7: Agrega Nuevo Asignar Docente : Control Modificar 6: Pulsa Acetar 4: Muestra Item 5: LLena Datos Nuevos De Asiganar Docente : Frm_Asignar Docente : ADMINISTRADOR *Grupo Eliminar 2: Pulsa eliminar 3: Atiende 1: Selec. Item : Frm_Grupo 4: Eliminar Item: ADMINISTRADOR : Control Eliminar 35058-CI | SIGM2011 81
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Grabar Grupo 2: Atiende 3: Graba Grupo BDs : T_TURNO : : T_CURSO T_DETA_CURRICUL... 1: Pulsa Grabar : Control Grabar Grupo : Frm_Grupo : T_GRUPO : T_CURRICULAXCICLO: ADMINISTRADOR : T_EMPLEADO : T_ASIGNAR_DOCENTE : T_CARRERA : T_DIA *Buscar Grupo 14: Desh. Campos 13: Muestra Inf 9: Consulta Turno : T_TURNO : 1: Pulsa Buscar T_DETA_CURRICULAXCICLO : T_CURSO : Frm_Grupo 2: Atiende Pedido 8: Consultar 10: Consulta Datos: ADMINISTRADOR : Control Buscar Grupo : T_GRUPO 11: Muestra Datos : T_CURRICULAXCICLO : T_EMPLEADO : T_ASIGNAR_DOCENTE 5: Ingresa Datos 7: Atiende Busqueda 3: Muestra 4: Selec. Tipo Busqueda 6: Pulsa Enter : Frm_Buscar Grupo : T_CARRERA : T_DIA 12: Selec. Grupo 35058-CI | SIGM2011 82
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Actualizar Grupo 2: Desh. Campos No Editables 4: Consulta Turno3: Ingresa Datos Actuales : T_TURNO 7: Atiende 8: Graba Grupo BDs : : T_CURSO 1: Pulsa editar : Frm_Grupo T_DETA_CURRICULAXCICLO : Control Actualizar Grupo 5: Consulta Datos 6: Pulsa Actualizar : T_CURRICULAXCICLO : ADMINISTRADOR : T_GRUPO : T_EMPLEADO : T_ASIGNAR_DOCENTE : T_CARRERA : T_DIA -Caso De Uso Realización *R. Gestionar Asignar Grupo: Ges tionar As igancion de Grupo R. Ges tionar As iganacion de Grupo (from Asignar Grupo) -Clase Análisis Asignar Grupo 35058-CI | SIGM2011 83
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 35058-CI | SIGM2011 84
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis *Col. Asignar Grupo *Búsqueda Datos Asignar Grupo 7: Puls a Enter 11: Selec. Alum no 10: Mues tra Datos5: s elec. Tipo Busqueda 4: Muestra 9: Consulta 8: Atiende Bus queda 6: Ingres a Dato : Frm_Bus car Alum no : Control Buscar Alum no 3: Atiende 12: Mues tra Inf. : T_ALUMNO 2: Puls a Bus car 1: Puls a Nuevo Alum no 13: Puls a Bus car : ADMINISTRADOR Grupo : Frm_As ignar Grupo 14: Atiende 20: Cons ulta : T_GRUPO 22: Selec. Grupo 23: Mues tra Inf. 18: Puls a Enter 19: Atiende Bus queda 16: Selec. Tipo 15: Mues tra Bus queda : Frm_Bus car Grupo : Control Buscar Grupo 17: Ingres a Dato 21: Mues tra Datos *Grabar Asignar Grupo : T_ALUMNO 1: Puls a Grabar 2: Atiende 3: Graba en la BDs : ADMINISTRADOR : Frm_As ignar Grupo : Control Grabar As ignar Grupo : T_ASIGNAR_GRUPO : T_GRUPO 35058-CI | SIGM2011 85
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Buscar Asignar Grupo : Frm_As ignar Grupo 2: Atiende 1: Puls a Bus car 12: Desh. Campos 11: Mues tra Inf. 8: Consultar : T_ALUMNO: ADMINISTRADOR : Control Bus car As ignar Grupo : T_ASIGNAR_GRUPO 5: Ingres Dato 7: Atiende Bus queda 3: Muestra 4: Selec. Tipo Busqueda 9: Muestra Datos : T_GRUPO 6: Puls a Enter : Frm_Bus car As ignar Grupo 10: Selec. As ignacion de grupo *Actualizar Asignar Grupo 8: Puls a Enter 12: Selec. Alum no 11: Mues tra Datos 6: Selec. Tipo busqueda 9: Atiende Bus queda 10: Cons ulta 7: Ingres a Dato 5: Muestra : Frm_Bus car Alum no : Control Buscar Alum no : T_ALUMNO 4: Atiende 13: Mues tra Inf. 3: Puls a Bus car Alum no 2: Habil. Controles De 1: Puls a Editar 25: Puls a Actualizar 27: Graba en la BDs Bus queda 14: Puls a Bus car Grupo 26: Atiende : ADMINISTRADOR : Frm_As ignar Grupo : Control Actualizar As ignar Grupo : T_ASIGNAR_GRUPO 15: Atiende 24: Mues tra Inf. 23: Selec. Grupo 19: Puls a Enter 20: Atiende Bus queda 21: Cons ulta 17: Selec. Tipo 16: Mues tra Bus queda : Frm_Bus car Grupo : Control Buscar Grupo : T_GRUPO 22: Mues tra Datos 18: Ingres a Dato 35058-CI | SIGM2011 86
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Caso De Uso Realización *R. Gestionar Empresa: Ges tionar Em pres a R. Ges tionar Em pres a (from Em presa)-Clase Análisis Empresa 35058-CI | SIGM2011 87
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis *Col. Empresa *Grabar Empresa 3: Puls a Grabar 4: Atiende 2: Ingres a Datos 5: Graba Em pres a en la BDs 1: Puls a Nuevo : Frm_Empresa : Control Grabar Empres a : T_EMPRESA: ADMINISTRADOR : T_LOCAL *Buscar Empresa 12: Desh. Campos 11: Muestra Inf. 1: Pulsa Buscar : Frm_Empresa 8: Consultar 2: Atiende Pedido : Control Buscar Empresa : T_EMPRESA: ADMINISTRADOR 5: Ingresa Datos : T_LOCAL 7: Atiende Busqueda 3: Muestra 4: Selec. Tipo Busqueda 9: Muestra Datos 6: Pulsa Enter : Frm_Buscar Empresa 10: Selec. Emprea 35058-CI | SIGM2011 88
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Actualizar Empresa 2: Desh. Campos No Editables 6: Actualiza BDs3: Ingresa Datos Actuales 5: Atiende Actualizacion : Frm _Empresa 1: Pulsa editar : Control Actualizar Em presa : T_EMPRESA 4: Pulsa Actualizar : ADMINISTRADOR : T_LOCAL -Caso De Uso Realización *R. Gestionar Local: Ges tionar Local R. Ges tionar Local (from Local ) 35058-CI | SIGM2011 89
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Clase Análisis Local 35058-CI | SIGM2011 90
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Local – Add: 5: Pulsa add 4: Ingresa Datos 2: Muestra 3: Pulsa Nuevo 1: Carga De Datos : T_DIA 6: Atiende : T_HORARIO_LOCAL : Frm_Local : Control Datos: ADMINISTRADOR 10: Agrega Horario Al Detalle : T_LOCAL 9: Pulsa Aceptar : T_DISTRITO : Control add 7: Muestra : T_PROVINCIA 8: Ingresa Datos de Horario : T_EMPRESA : Frm_Horario Local : T_ESTADO : T_DEPARTAMENTO *Local – Modificar: 2: Puls a Modificar 1: Selec. Item 3: Atiende : Frm_Local 7: Agrega Nuevo : ADMINISTRADOR Horario Al Detalle : Control Modficar 6: puls a Aceptar 4: Muestra inf item 5: Ingres a nuevos Datos De Horario : Frm_Horario Local 35058-CI | SIGM2011 91
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Local – Eliminar: 2: Puls a eliminar 1: Selec. Item 3: Atiende : Frm_Local 4: Elim inar Item : ADMINISTRADOR : Control Elim inar *Grabar Local: : T_DIA : T_HORARIO_LOCAL 3: Graba Local BDs 1: Pulsa Grabar : T_LOCAL 2: Atiende : T_DISTRITO : T_PROVINCIA: ADMINISTRADOR : Frm_Local : Control Grabar Local : T_EMPRESA : T_ESTADO : T_DEPARTAMENTO 35058-CI | SIGM2011 92
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Buscar Local: 12: Desh. Campos 11: Muestra Inf 1: Pulsa Buscar : T_DIA : Frm_Local 8: Consulta Datos 2: Atiende : T_LOCAL : T_HORARIO_LOCAL: ADMINISTRADOR 9: Muestra Datos 10: Selec. Local : Control Buscar Local 4: Muestra 5: Ingresa Datos : T_DISTRITO : T_EMPRESA 3: Selec. Tipo Busquea 7: Atiende Busqueda : T_PROVINCIA 6: Pulsa enter : Frm_Buscar Local : T_ESTADO : T_DEPARTAMENTO *Actualizar Local: 3: Ingresa Datos Actuales 2: Desh. Campos no editables 1: Pulsa Editar : T_DIA : Frm_Local 5: Atiende Actualizacion : T_HORARIO_LOCAL 4: Pulsa Actualizar 6: Actualiza BDs : ADMINISTRADOR : Control Actualizar Local : T_LOCAL : T_DISTRITO : T_PROVINCIA : T_EMPRESA : T_ESTADO : T_DEPARTAMENTO 35058-CI | SIGM2011 93
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Caso De Uso Realización *R. Gestionar Curso: Gestionar Curso R. Gestionar Curso (from Curso) -Clase Análisis Curso Grabar Curso3: Pulsa Grabar 4: Atiende 2: Ingresa Datos 5: Graba Curso BDs : Frm_Curso 1: Pulsa Nuevo : Control Grabar Curso: ADMINISTRADOR : T_CURSO 35058-CI | SIGM2011 94
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Buscar Curso: 11: Desh. Campos 10: Muestra Inf 2: Atiende Pedido 1: Pulsa Buscar : Frm_Curso 7: Consulta Datos 3: Muestra 4: Ingresa Dato Busq. : Control Buscar Curso 5: Pulsa Enter: ADMINISTRADOR : T_CURSO 8: Muestra Datos 9: Selec. Curso 6: Atiende Busqueda : Frm_Buscar Curso *Actualizar Curso: 2: Desh. Campos No Editables3: Ingresa Datos Actuales 6: Graba Curso BDs 5: Atiende Actualizacion 1: Pulsa Editar : Frm_Curso : Control Actualizar Curso : T_CURSO 4: Pulsa Actualizar: ADMINISTRADOR 35058-CI | SIGM2011 95
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso De Uso Realización *R. Gestionar Asignar Curso: Gestionar Asiganar Curso R. Gestionar Asignar Curso (from Asignar Curso)-Clase Análisis Asignar Curso 35058-CI | SIGM2011 96
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración Clase Análisis *Col. Asignar Curso - Curso / Carrera 12: Ingresa ciclo 2: Pulsa Buscar / Carrera 3: Atiende 1: Pulsa Nuevo 8: Consulta : Frm_Asignar Curso 11: LLena Casilla Carrera : T_CARRERA : Control Buscar Carrera: ADMINISTRADOR 7: Atiende Busqueda 9: Muestra Datos 6: Pulsa Enter 5: Ingresa Dato Busq 10: Selec. Carrera 4: Muestra : Frm_Buscar Carrera -Curso Add 2: Atiende 1: Pulsa add : Frm_Asignar Curso 9: Agrega Curso Al Detalle : ADMINISTRADOR : Control add 7: Ingresa Horas x ciclo 6: Consulta 3: Muestra : T_CURSO 4: Ingresa Nombre Curso 5: Atiende 8: Pulsa Aceptar : Frm_Agregar Curso : Control Buscar Curso 35058-CI | SIGM2011 97
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] * Curso Modificar 2: Pulsa Modificar 1: Selec. Item 3: Atiende Pedido : Frm_Asignar Curso 10: Agrega Nuevo Curso al detalle : Control Modificar: ADMINISTRADOR 8: Ingresa Horas x ciclo nuevo 7: Consulta 5: Ingresa Nombre 4: Muestra Item : T_CURSO Curso Nuevo 9: Pulsa Aceptar 6: Atiende : Frm_Agregar Curso : Control Buscar Curso * Curso Eliminar 2: Pulsa Eliminar 1: Selec. Item 3: Atiende : Frm_Asignar Curso : ADMINISTRADOR 4: Eliminar Item : Control Eliminar 35058-CI | SIGM2011 98
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Grabar Asignar Curso 3: Graba Datos BDs 1: Pulsa Grabar 2: Atiende : T_CURRICULAXCICLO : T_CARRERA : Frm_Asignar Curso 4: Graba Datos BDs : ADMINISTRADOR : Control Grabar Asignar Curso : T_DETA_CURRICULAXCICLO : T_CURSO *Buscar Curso 12: Desh. Campos 11: Muestra Inf 7: Consulta 1: Pulsa Buscar : Frm_Asignar Curso 0: Atiende : T_CURRICULAXCICLO : T_CARRERA 8: Consulta : Control Buscar Asignar Curso: ADMINISTRADOR 9: Muestra Datos 5: Pulsa Enter 6: Atiende Busqueda : T_DETA_CURRICULAXCICLO : T_CURSO 4: Ingresa Dato Busq 3: Muestra 10: Selec. Curso Asignado : Frm_Buscar Asignar Curso 35058-CI | SIGM2011 99
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Actualizar Curso 4: Pulsa Actualizar 3: Ingresa Datos Nuevos 2: Desh. Campos No Editables 1: Pulsa Editar 6: Graba Datos BDs : Frm_Asignar Curso : T_CURRICULAXCICLO : T_CARRERA 5: Atiende 7: Graba Datos BDs: ADMINISTRADOR : Control Grabar Asignar Curso : T_DETA_CURRICULAXCICLO : T_CURSO -Caso De Uso Realización *R. Gestionar Pago / Dscto: Gestionar Pago / Dscto R. Gestionar Pago / Dscto (from Pago / Descuento) 35058-CI | SIGM2011 100
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Clase Análisis Pago / Dscto *Grabar Pago / Dscto 1: Carga Estado4: Ingesa Datos : Frm_Pago_Descuento 8: Atiende3: Selec. Pest. Pago 9: Graba Datos BDs : T_PAGO_DESCUENTO : T_ESTADO 2: Pulsa Nuevo 7: Pulsa Grabar 5: Selec Pest. Dscto 6: Ingresa Datos : Control Grabar Pago_Descuento: ADMINISTRADOR 35058-CI | SIGM2011 101
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Buscar Pago / Dscto : Frm_Pago_Descuento 2: Atiende 11: Muestra Inf 8: Consulta Datos 1: Pulsa Buscar : T_PAGO_DESCUENTO : T_ESTADO 12: Desh. Campos : Control Buscar Pago_Descuento 5: Ingresa Dato Busq 9: Muestra Datos : ADMINISTRADOR 7: Atiende Busq 4: Selec. Tipo Busq. 3: Muestra 6: Pulsa Enter 10: Selec. Pago_Descuento : Frm_Buscar Pago_Descuento *Actualizar Pago / Dscto4: Pulsa Actualizar3: Ingresa Datos Nuevos : Frm_Pago_Descuento 5: Atiende 6: Graba Datos BDs : T_PAGO_DESCUENTO : T_ESTADO 1: Pulsa Editar 2: Desh Campos No Editables : Control Actualizar Pago_Descuento: ADMINISTRADOR 35058-CI | SIGM2011 102
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso De Uso Realización *R. Gestionar Tipo Pago: Gestionar Tipo Pago R. Tipo Pago (from Ti po Pago)-Clase Análisis Tipo Pago 35058-CI | SIGM2011 103
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Grabar Tipo Pago 4: Pulsa Grabar 3: Ingresa Datos 5: Atiende 2: Pulsa Nuevo 1: Carga Estado : Frm_Tipo Pago 6: Graba Datos BDs : T_ESTADO : T_TIPO_PAGO: ADMINISTRADOR : Control Grabar Tipo Pago *Buscar Tipo Pago 2: Atiende : Frm_Tipo Pago 8: Consulta Datos 11: Muestra Inf : T_TIPO_PAGO : T_ESTADO 1: Pulsa Buscar 12: Desh. Campos : Control Buscar Tipo Pago : ADMINISTRADOR 9: Muestra Datos 5: Ingresa Dato Busq 7: Atiende Busq 4: Selec. Tipo Busq. 3: Muestra 6: Pulsa Enter 10: Selec. Tipo Pago : Frm_Buscar Tipo Pago 35058-CI | SIGM2011 104
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Actualizar Tipo Pago4: Pulsa Actualizar3: Ingresa Datos Nuevos : Frm_Tipo Pago 5: Atiende 6: Graba Datos BDs : T_TIPO_PAGO : T_ESTADO 1: Pulsa Editar 2: Desh Campos No Editables : Control Actualizar Tipo Pago: ADMINISTRADOR 35058-CI | SIGM2011 105
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Operaciones SIGM 20111. Modelo requisitos -Paquete De Sistema Operaciones -Sub Systema <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> Prestamo Activo Matricula Notas Pagos -Prototipo (.Net) *Prototipo Préstamo Activo: 35058-CI | SIGM2011 106
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S.Sistema *Diag. C.U.S Préstamo Activo Verifica Cat_Empleado <<include>> Actualiza Prestamo <<include>> <<include>> Consulta Prestamo <<extend>> USUARIO Gestionar Prestamo Activo(f rom Mantenimiento) <<include>> Anular Prestamo <<extend>> Impreme Comprobante Cerrar Ventana 35058-CI | SIGM2011 107
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Especificación: PRESTAMO DE ACTIVOCaso de uso Prestamo de activoActores UsuarioProposito Permite registrar los pretamo de activosResumen Este caso es iniciado por el usuario administrador del sistema Previa consignacion de los datos del control . al usuario le permite Realizar un prestamo de activo solicitado por el empleado autorisado o que esta permitido ha realizar un prestamo de activos.Precondiciones El usuario debe haber validado (que este registrado en el sistema)Flujo principal Este caso de uso se pesenta las siguientes opciones “verificar“, “Busqueda”,“agregar”, ”Modificar Detalle”,”Eliminar”,”Nuevo”,”Guardar”,”Prestar”,”Fin de prestamo”, “Modificar Documento”, “Anular”,”Cancelar”, “Imprimir”, “Busqueda”, “Cerrar” Si se selecciona la opción “Verificar”, se muestra un subflujo donde el empleado esta permitido hacer el prestamo o no. Si selecciona la opción “Busqueda”, se ejecuta subflujo muestra los datos del empleado. Si se selecciona la opción”Agregar”, se muestar un subflujo donde se hace la busqueda de todos los activos disponibles . Si se selecciona la opción “modificar Detalle “ se ejecuta un subflujo de activo prestado. Si se selecciona la opción “Eliminar” ……………………………………………………………….. Si se seleccina la opción “Nuevo” se ejecuta un nuevo documento de presta activo. Si selecciona la opción “Guardar” se guarda el documento . Si se selecciona la opción “Prestar” estado que se encuentra el activo. Si se lecciona la opción “Fin de 35058-CI | SIGM2011 108
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] prestamo”………………………………………………… S i se lecciona la opción “Modificar Documento” se muestra el documento a modificar el documento se modifica y se actualiza el documento. Si se lecciona la opción “Anular” el documento sera anulado. Si se selecciona la opción “Canselar” se cansela el documento no se emite. Si se selecciona la opción “Imprimir” se ejecuta un subflujo se imprime documento. Si se selecciona la opción “Busqueda” se ejecuta un subflujo de todos los activos existentes. Si se selcciona la opción “Cerrar”se saldra del sistema.Excepciones -Todos los activos han sido prestados -Se le pide modificar cuando se realiza un prestamo de uno o mas activos.*Prototipo Matricula: 35058-CI | SIGM2011 109
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Diag. C.U.S.Sistema 35058-CI | SIGM2011 110
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] *Diag. C.U.S Matricula DIAGRAMA CASO DE USO DE MATRICULA Accede a la aplicacion principal <<extend>> DNI <<extend>> Ingresar datos Nombre <<include>> <<include>> detalle del alumno selecciona códigoUSUARIO Alumno Registrado Verif icar datos <<include>> v isualiza cursos a cargo Alumno Nuev o Respuesta del sistema de asignación de matricula registra / asigna datos Fin de consulta -Especificación: 35058-CI | SIGM2011 111
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*MATRICULA1. Caso de Uso: Gestionar Matricula 1.1 Resumen: Permite registrar, buscar y modificar datos de las matriculas realizadas.2. Flujo eventos: 2.1 Flujo Básico: -Verificar: Este botón permitirá verificar la existencia del alumno. -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Buscar: Este botón hará posible realizar la búsqueda de la Matricula que el usuario ADM requiera. -Matricula: Este botón permitirá Matricular o cambiar el estado para la confirmación de la matrícula. -Anular: Este botón permitirá Anular la matricula. -Retirar Alumno: Este botón permitirá retirar al alumno del código cambiando su estado ya sea por X motivo. -Modificar: Este botón permitirá editar algunos datos de la matricula ante posibles cambios.2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente.3. Precondición 35058-CI | SIGM2011 112
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Cuenta Usuario y Administrador 4. Pos condición -Actualizar la tabla Matricula.*Prototipo Notas: 35058-CI | SIGM2011 113
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Diag. C.U.S.Sistema *Diag. C.U.S Gestionar Notas <<include>> Verifica Alumno <<include>> Gestionar Notas <<include>> ADMINISTRADOR Actualiza Notas (f rom Mantenimiento) <<extend>> Consulta Notas Cerrar Ventana-Especificación: *Notas: 1. Caso de Uso: Gestionar Notas 1.1 Resumen: Permite registrar y buscar las notas de los alumnos. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. 35058-CI | SIGM2011 114
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara las notas.3. Precondición -Cuenta nivel intermedio,Administrador4. Pos condición -Actualizar la tabla Notas. 35058-CI | SIGM2011 115
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]*Prototipo Pagos: 35058-CI | SIGM2011 116
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S.Sistema *Diag. C.U.S Gestionar Pagos Consulta Alumno <<include>> <<include>> Actualiza Cuota <<include>> Gestionar Pagos <<include>>ADMINISTRADOR(f rom Mantenimiento) Imprime Documento <<extend>> Consulta Cuota Cerrar Ventana 35058-CI | SIGM2011 117
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Especificación: *Pagos: 1. Caso de Uso: Gestionar Pagos 1.1 Resumen: Permite registrar los pagos de los alumnos. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Realizar Pago: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA y ala ves imprima un comprobante del pago (Factura o Boleta). -Siguiente: Este botón permitirá realizar un nuevo pago con el mismo alumno. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. - no se modificara las notas. 3. Precondición -Cuenta nivel intermedio,Administrador 4. Pos condición -Actualizar la tabla Cuotas / Documento. 35058-CI | SIGM2011 118
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]2. Modelo Análisis -Paquete análisis Analisis: Operaciones -Subsystem análisis <<subsystem>> <<subsystem>> <<subsystem>> <<subsystem>> Analisis: Analisis: Analisis: Analisis: Prestamo Activo Matricula Notas Pagos -Caso de uso realización Gestionar Prestamo Activo R. Gestionar Prestamo Activo (from Prestamo Acti vo) 35058-CI | SIGM2011 119
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Clase Análisis Préstamo Activo 35058-CI | SIGM2011 120
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración clase análisis: - Préstamo Activo / Datos Verificar 4: Pulsa Verificar 3: Ingresa DNI 5: Atiende 6: Consulta 2: Pulsa Nuevo 7: Muestra Inf 1: Carga Emple. : Frm_Prestamo Activo : Control Verificar Empleado : T_EMPLEADO: USUARIO - Préstamo Activo / Datos Buscar 3: Pulsa Buscar 4: Atiende 2: Pulsa Nuevo 10: Consulta 13: Muestra Inf : Frm_Prestamo Activo : Control Buscar Empleado : USUARIO 1: Carga Emple. : T_EMPLEADO 5: Muestra 9: Atiende Busqueda 8: Pulsa Enter 11: Muestra Datos 7: Ingresa Dato Busq. 6: Selec. Tipo Busq. 12: Selec. Empleado : Frm_Buscar Empleado - Préstamo Activo / Add 1: Pulsa Add 2: Atiente : USUARIO : Frm_Prestamo Activo 6: Agrega Activo Al Ddetalle 5: Pulsa Aceptar : Control Add 4: Ingresa Datos 3: Muestra : Frm_Ver Activo 35058-CI | SIGM2011 121
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Préstamo Activo / Modificar 2: Pulsa Modificar 1: Selec Item : USUARIO : Frm_Prestamo Activo 3: Atiende 7: Agrega Nuevo Activo Detalle 6: Pulsa Aceptar : Control Modificar 5: Ingresa Datos Actuales 4: Muestra : Frm_Ver Activo - Préstamo Activo / Eliminar 2: Pulsa Eliminar 1: Selec Item 3: Atiende: USUARIO : Control Eliminar 4: Elimina Item : Frm_Prestamo Activo 35058-CI | SIGM2011 122
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Préstamo Activo / Grabar : T_AULA : T_LOCAL 1: Pulsa Grabar 2: Atiende 3: Graba Datos BDs 4: Graba Datos BDs: USUARIO : Control Grabar Prestamo Activo : T_ESTADO : Frm_Prestamo Activo : T_PRESTAMO : T_DETALLE_PRESTAMO : T_ACTIVO : T_EMPLEADO - Préstamo Activo / Buscar 13: Desh. Campos No Editables : T_AULA : T_LOCAL 1: Pulsa Buscar 12: Muestra Inf 9: Consulta Datos 3: Consulta Datos : Frm_Prestamo Activo 2: Atiente: USUARIO : T_ESTADO : T_PRESTAMO : T_DETALLE_PRESTAMO 7: Pulsa Enter : Control Buscar Prestamo Activo 8: Atiende Busqueda 6: Ingresa Dato Busq 10: Muestra Datos : T_ACTIVO 5: Selec. Tipo Busq 4: Muestra 11: Selec. Prestamo Activo : Frm_Buscar Prestamo Activo : T_EMPLEADO - Préstamo Activo / Estado * Prestar : T_AULA : T_LOCAL 1: Pulsa Prestar 2: Atiende 3: Actualiza Datos BDs 4: Actualiza Datos BDs: USUARIO : T_ESTADO : Frm_Prestamo Activo : Control Estado Prestamo Activo : T_PRESTAMO : T_DETALLE_PRESTAMO : T_ACTIVO 35058-CIT_EMPLEADO : | SIGM2011 123
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] * Fin Préstamo : T_AULA : T_LOCAL 2: Pulsa Fin De Prestamo 4: Atiende 6: Actualiza Datos BDs 8: Actualiza Datos BDs: USUARIO : T_ESTADO : Frm_Prestamo Activo : Control Estado Prestamo Activo : T_PRESTAMO : T_DETALLE_PRESTAMO : T_ACTIVO : T_EMPLEADO * Anular : T_AULA : T_LOCAL 3: Pulsa Anular 4: Atiende 9: Actualiza Datos BDs 11: Actualiza Datos BDs: USUARIO : T_ESTADO : Frm_Prestamo Activo : Control Estado Prestamo Activo : T_PRESTAMO : T_DETALLE_PRESTAMO : T_ACTIVO : T_EMPLEADO - Préstamo Activo / Actualizar 4: Pulsa Actualizar 3: Ingresa Datos Generales Actules 6: Graba Datos BDs 5: Atiende : T_LOCAL 1: Pulsa Editar : T_AULA : Control Actualizar Prestamo Activo 7: Graba Datos BDs 2: Desh. Campos No editables : USUARIO : Frm_Prestamo Activo : T_PRESTAMO : T_ESTADO : T_DETALLE_PRESTAMO : T_ACTIVO : T_EMPLEADO 35058-CI | SIGM2011 124
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso de uso realización Gestiona Matricula R. Gestionar Matricula (from Matri cula)-Clase Análisis Matricula 35058-CI | SIGM2011 125
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración clase análisis: - Gestionar Matricula / Verificar Alumno 3: Pulsa verificar 2: Ingesa DNI : T_ESTADO 5: Consulta Datos Requeridos 1: Pulsa Nuevo 4: Atiende en la BDs : T_TURNO : Frm_Matricula : T_ALUMNO : USUARIO : Control Verificar Alumno : T_matricula : T_GRUPO : T_CARRERA : T_Det_Matricula : T_CURSO : T_DETA_CURRICULAXCICLO : T_CURRICULAXCICLO : T_NOTAS Alumno Registrado: - Gestionar Matricula / Grabar / Usuario : T_ALUMNO : T_ESTADO 2: Pulsa Grabar 4: Graba en la BDs 1: Ingresa Datos 3: Atiende : T_TURNO : T_matricula: USUARIO : Frm_Matricula : Control Grabar Matricula : T_GRUPO : T_CARRERA : T_Det_Matricula : T_CURSO : T_DETA_CURRICULAXCICLO : T_CURRICULAXCICLO : T_NOTAS 35058-CI | SIGM2011 126
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Alumno Registrado y Nuevo - Gestionar Matricula / Buscar / Usuario - ADM : T_ALUMNO 10: Bloquea Campos : T_ESTADO 1: Pulsa Buscar 2: Atiende 6: Consulta : T_TURNO : Frm_Matricula 9: Muestra inf. : T_matricula: ADMINISTRADOR : Control Buscar Matricula : T_GRUPO 5: Atiende Busqueda 8: Selec. Registro 3: Muestra : T_CARRERA : T_Det_Matricula 4: Filtra Busqueda 7: Muestra Datos : T_CURSO : Frm_Buscar Matricula : T_DETA_CURRICULAXCICLO : T_CURRICULAXCICLO : T_NOTAS - Gestionar Matricula / Actualizar / ADM 5: Pulsa Actualizar 4: Aprueba Matricula (Check Verificar Director) : T_ALUMNO 3: Ingresa Datos Faltantes : T_ESTADO 7: Graba Datos en la BDs 1: Pulsa Modificar 6: Atiende : T_TURNO 2: Activa Campos Totales : T_matricula : Frm_Matricula : Control Actualizar Matricula : ADMINISTRADOR : T_GRUPO : T_CARRERA : T_Det_Matricula : T_CURSO : T_DETA_CURRICULAXCICLO : T_CURRICULAXCICLO : T_NOTAS 35058-CI | SIGM2011 127
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Matricula / Matricular 4: Imprime Ficha : T_ALUMNO : T_ESTADO 3: Graba Datos en la BDs 1: Pulsa Matricular 2: Atiende : T_TURNO : T_matricula: USUARIO : Frm_Matricula : Control Actualizar Matricula : T_GRUPO : T_CARRERA : T_Det_Matricula : T_CURSO : T_DETA_CURRICULAXCICLO : T_CURRICULAXCICLO : T_NOTAS Alumno Nuevo: - Gestionar Matricula / Grabar / Usuario : T _ALUMNO 5: Imprime Comprobante 2: Pulsa Matricular : T _ESTADO 1: Ingresa Datos de Matricula Completamente 3: Atiende 4: Graba en la BDs : T _T URNO: USUARIO : Frm_Matricula : Control Grabar Matricula : T _matricula : T _GRUPO : T _CARRERA : T _Det_Matricula : T _CURSO : T _DETA_CURRICULAXCICLO : T _CURRICULAXCICLO : T _NOTAS 35058-CI | SIGM2011 128
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Matricula / Anular / Usuario : T _ALUMNO : T _ESTADO 1: Pulsa Anular 2: Atiende 3: Actualiza Estado en la BDs : T _T URNO: USUARIO : Frm_Matricula : Control Anular Matricula : T _matricula : T _GRUPO : T _CARRERA : T _Det_Matricula : T _CURSO : T _DETA_CURRICULAXCICLO : T _CURRICULAXCICLO : T _NOTAS - Gestionar Matricula / Retirar Alumno / Usuario : T _ESTADO 1: Pulsa Restirar Alumno 2: Atiende 3: Actualiza Estado en la BDs : T _T URNO : T _matricula: USUARIO : Frm_Matricula : Control Anular Matricula : T _ALUMNO : T _GRUPO : T _CARRERA : T _Det_Matricula : T _CURSO : T _DETA_CURRICULAXCICLO : T _CURRICULAXCICLO : T _NOTAS 35058-CI | SIGM2011 129
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Matricula / Grabar / Usuario – Alumno Reprovado 4: Pulsa Actualizar : T _ALUMNO 3: Ingresa Datos de Matricula (Asignar Codigo) : T _ESTADO 1: Pulsa Modificar 5: Atiende 6: Graba Datos en la BDs : T _T URNO 2: Activa Campos: ADMINISTRADOR : Frm_Matricula : Control Actualizar Matricula : T _matricula : T _GRUPO : T _CARRERA : T _Det_Matricula : T _CURSO : T _DETA_CURRICULAXCICLO : T _CURRICULAXCICLO : T _NOT AS - Gestionar Matricula / Grabar / Usuario – Alumno Reprovado 10: Imprime Documento 7: Pulsa Matricular 4: Pulsa Quitar : T_ALUMNO 3: Verifica Cursos 8: Atiende 9: Graba Datos En la BDs : T_ESTADO 1: Pulsa Modificar : Control Actualizar Matricula 2: Activa Campos : T_TURNO 5: Atiende: USUARIO : Frm_Matricula : T_matricula : T_GRUPO 6: Muestra Datos especificos : T_CARRERA : T_Det_Matricula : Control Quitar : T_CURSO : T_DETA_CURRICULAXCICLO : T_CURRICULAXCICLO : T_NOTAS 35058-CI | SIGM2011 130
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso de uso realización Gestionar Notas R. Gestionar Notas (from Notas)-Clase Análisis Notas 35058-CI | SIGM2011 131
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Diag. Colaboración clase análisis - Gestionar Notas / Datos Verificar : T_ALUMNO 2: Pulsa Verificar 4: Consulta 1: Ingresa Codigo 3: Atiende 5: Consulta 7: Muestra Inf : T_GRUPO: ADMINISTRADOR : Frm_Notas : Control Verificar Alumno 6: Consulta Curso : T_NOTAS : T_CURSO - Gestionar Notas / Grabar 2: Pasa sgte curso : T_ALUMNO 3: Atiende 1: Ingresa Notas de curso 4: Graba Datos en La BDs : Control Grabar Notas : Frm_Notas : T_GRUPO: ADMINISTRADOR : T_NOTAS : T_CURSO 35058-CI | SIGM2011 132
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso de uso realización Gestionar Pagos R. Gestionar Pagos (from Pagos)-Clase Análisis Pagos 35058-CI | SIGM2011 133
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Diag. Colaboración clase análisis - Gestionar Pagos / Carga Datos : T_GRUPO : T_TIPO_DOCUMENTO : T_ALUMNO 1: Pulsa Nuevo 2: Carga Datos : T_CUOTA 4: Muestra Inf. : Frm_Pago : Control Carga Datos : T_ESTADO : ADMINISTRADOR 3: Carga Datos : T_DOCUMENTO : T_DET_CUOTA - Gestionar Pagos / Verificar 7: Selec. Codigo 3: Pulsa Verificar : T_ALUMNO : T_GRUPO 5: Consulta 2: Ingresa DNI 1: Selec. Tipo Doc. 4: Atiende 6: Muestra Inf. : Frm_Pago : Control Verificar Alumno : T_CUOTA: ADMINISTRADOR : T_ESTADO : T_DET_CUOTA : T_DOCUMENTO : T_TIPO_DOCUMENTO 35058-CI | SIGM2011 134
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Pagos / Add 2: Atiende 7: Consulta 1: Pulsa Add 10: Agrega a Pagos Alumno : Frm_Pago : Control add : T_PAGO_DESCUENTO: ADMINISTRADOR 9: Selec. Item 8: Muestra Datos 5: Ingresa Nombre 6: Atiende Busq 4: Selec. Tipo De Busq 3: Muestra : Frm_Asignar Pago / Dscto - Gestionar Pagos / Quitar 1: Pulsa Quitar 2: Atiende 3: Quita Item de Pagos del Alumno : ADMINISTRADOR : Frm_Pago : Control Quitar 35058-CI | SIGM2011 135
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Pagos / Realizar Pago 3: Bloquea Campos 2: Pulsa Realizar Pago 7: Imprime Doc. : T_TIPO_DOCUMENTO 1: Ingresa Datos Faltantes de 5: Graba Datos Pago 4: Atiende : T_DOCUMENTO 6: Graba Datos : T_GRUPO : Frm_Pago: ADMINISTRADOR : Control Realizar Pago : T_ALUMNO : T_CUOTA : T_ESTADO : T_DET_CUOTA - Gestionar Pagos / Imprimir Imprime Doc 1: Pulsa Imprimir 2: Atiende : ADMINISTRADOR : Frm_Pago : Control Imprimir 35058-CI | SIGM2011 136
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Pagos / Sgte. 1: Pulsa Sgte 2: Atiende 3: Limpia Detalle de Pago: ADMINISTRADOR : Frm_Pago : Control Sgte 4: Habilita Cabecera -Caso de uso realización Gestionar Activo R. Gestionar Activo (from Acti vo)-Clase Análisis Pagos 35058-CI | SIGM2011 137
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Diag. Colaboración clase análisis - Gestionar Activo / Cargar Datos : T_TIPO_ACTIVO 8: IIngresa Datos 1: Carga Datos 7: Pulsa Nuevo : T_MODELO_VERSION 2: Carga Datos: ADMINISTRADOR : Frm_Activo : Control Carga Datos 6: Carga Datos : T_ESTADO 3: Carga Datos 4: Carga Datos : T_MARCA 5: Carga Datos : T_PROVEEDOR : T_AMBITO - Gestionar Activo / Add 3: Pulsa Add 1: Pulsa Equipo 4: Atiende 12: Agregar al Detalle 2: Activa Detalle : ADMINISTRADOR : Frm_Activo Detalle : Control Add : T_TIPO_ACTIVO 11: Pulsa Aceptar 5: Muestra 9: Consulta : T_AMBITO 7: Pusa Verificar 6: Ingresa Datos 8: Atiende : T_ACTIVO : Control Verificar 10: Muestra Inf. : Frm_Agregar Componente : T_ESTADO : T_PROVEEDOR : T_MODELO_VERSION : T_MARCA 35058-CI | SIGM2011 138
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Activo / Eliminar 2: Pulsa Eliminar 1: Selec. Item 3: Atiende 4: Eliminar : Frm_Activo Del Detall : Control Eliminar : ADMINISTRADOR - Gestionar Activo / Grabar : T_TIPO_ACTIVO 1: Pulsa Grabar 2: Atiende 3: Graba en BDs : T_AMBITO: ADMINISTRADOR : Frm_Activo : T_ACTIVO : Control Grabar Activo : T_ESTADO : T_PROVEEDOR : T_MODELO_VERSION : T_MARCA 35058-CI | SIGM2011 139
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Activo / Buscar : T_TIPO_ACTIVO 10: Bloquea Campos 9: Muestra Inf. 1: Pulsa Buscar 6: Consulta BDs 2: Atiende : T_AMBITO: ADMINISTRADOR : Frm_Activo : Control Buscar Activo : T_ACTIVO 7: Muestra Datos 8: Selec. item 5: Atiende Busq. : T_ESTADO 3: Filtra Busqueda 4: Muestra : T_PROVEEDOR : Frm_Buscar Activo : T_MODELO_VERSION : T_MARCA - Gestionar Activo / Actualizar 4: Pulsa Actualizar : T_TIPO_ACTIVO 3: Ingresa Datos Actiales 1: Pulsa Modificar 5: Atiende 6: Graba en BDs : T_AMBITO 2: Habilita Campos Editables: ADMINISTRADOR : Frm_Activo : Control Actualizar Activo : T_ACTIVO : T_ESTADO : T_PROVEEDOR : T_MODELO_VERSION : T_MARCA 35058-CI | SIGM2011 140
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Movimientos SIGM 20111. Modelo requisitos -Paquete De Sistema Movimientos -Sub Systema <<subsystem>> <<subsystem>> <<subsystem>> Transferencia Ajuste de Ingreso por Inventario compras -Prototipo (.Net) *Prototipo Transferencia: 35058-CI | SIGM2011 141
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S.Sistema *Diag. C.U.S Gestionar Transferencia <<include>> G. ngreso <<extend>> <<include>> <<include>> <<include>> Gestionar Tranferencia Consulta Documento Actualiza Documento Consulta Activo Cerrar VentanaADMINISTRADOR(f rom Mantenimiento) <<include>> <<include>> <<include>> <<include>> <<extend>> G. Salida 35058-CI | SIGM2011 142
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Especificación: *TRANFERENCIA 1. Caso de Uso: Gestionar Transferencia 1.1 Resumen: Permite registrar, buscar y modificar de las diferentes transferencias realizadas. 2. Flujo eventos: 2.1 Flujo Básico: -Enviar: Este botón permitirá Enviar -Recibir: Este botón permitirá Recibir la existencia del alumno. -Buscar: Este botón permitirá Buscar el Activo en caso no sepa el código del mismo. -Agregar: Este botón permitirá agregar al activo al detalle. -Modificar: Este botón permitirá modificar el activo del detalle. -Eliminar: Este botón permitirá eliminar al activo del detalle. -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. -Modificar: Este botón permitirá editar algunos datos de la Transferencia ante posibles cambios. -Buscar: Este botón hará posible realizar la búsqueda de las transferencias que el usuario ADM requiera. 35058-CI | SIGM2011 143
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. 3. Precondición -Cuenta Administrador-Prototipo (.Net) *Prototipo Ajuste Inventario: 35058-CI | SIGM2011 144
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S.Sistema G.Salida <<extend>> <<extend>> <<extend>> Gestion Ajustes_Inventario Consulta Documento Actualiza Documento Consulta Activo Cerrar VentanaAdministrador <<extend>> <<extend>> <<extend>> G.Entrada 35058-CI | SIGM2011 145
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Especificación: *AJUSTE DE INVENTARIO 1. Caso de Uso: Gestionar Ajuste De Inventario 1.1 Resumen: Permite registrar, buscar y modificar de los diferentes Ajustes de Inventario realizadas. 2. Flujo eventos: 2.1 Flujo Básico: -Buscar: Este botón permitirá Buscar el Activo en caso no sepa el código del mismo. -Agregar: Este botón permitirá agregar al activo al detalle. -Modificar: Este botón permitirá modificar el activo del detalle. -Eliminar: Este botón permitirá eliminar al activo del detalle. - Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar un nuevo registro. - Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos MATRICULA. - Modificar: Este botón permitirá editar algunos datos del Ajuste de Inventario ante posibles cambios. - Buscar: Este botón hará posible realizar la búsqueda de Ajustes de Inventario que el usuario ADM requiera. 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están completamente llenos. - cada campo del formulario será validado correctamente. 3. Precondición -Cuenta Administrador 35058-CI | SIGM2011 146
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Prototipo (.Net) *Prototipo Ingreso Por Compra 35058-CI | SIGM2011 147
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S.Sistema *Diag. C.U.S Gestionar Ingreso X Compra Consulta Activo <<include>> <<include>> Actualiza Documento <<include>> Gestiona Ingreso X ComprasADMINISTRADOR(f rom Mantenimiento) <<extend>> Consulta Dcoumento Cerrar Ventana 35058-CI | SIGM2011 148
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Especificación: Ingreso por compra: 1. Caso de Uso: Gestionar ingreso por compra 1.1 Resumen: Permite registrar, Buscar, modificar, eliminar los activos. 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar nuevos datos en el documento. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos Matricula. -Modificar: Este botón permitirá editar algunos campos en el documento y actualizarlos. -Buscar: Este botón hará posible realizar la búsqueda de los activos existentes. -Agregar: Este botón permitirá agregar activos las cantidades del activo. -Modificar detalle: Este botón permitirá editar algunos campos en el detalle documento. -Eliminar: Este botón permitirá eliminar el ítem en el detalle documento 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están debidamente llenados. - cada campo del formulario será validado correctamente. - no se modificara la fecha registro. 3. Precondición -Cuenta Administrador 35058-CI | SIGM2011 149
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Prototipo (.Net) *Prototipo Devolución Proveedor 35058-CI | SIGM2011 150
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. C.U.S.Sistema *Diag. C.U.S Gestionar Devolución -Diag. C.U.S.Sistema Consulta Activo <<include>> <<include>> Actualiza Documento <<include>> <<include>> Salida <<extend>> Consulta DocumentoADMINISTRADOR Gestion Devolucion Cerrar Ventana 35058-CI | SIGM2011 151
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Especificación: Devolucion: 1. Caso de Uso: Gestionar Devolucion 1.1 Resumen: Permite registrar, Buscar y modificar las devoluciones hechas 2. Flujo eventos: 2.1 Flujo Básico: -Nuevo: Este botón limpiara los campos existentes y necesarios en el formulario para poder ingresar nuevos datos en el documento. -Grabar: Este botón permitirá que los datos ingresados se guarden en la base de datos Matricula. -Modificar: Este botón permitirá editar algunos campos en el documento y actualizarlos. -Buscar: Este botón hará posible realizar la búsqueda de los activos existentes. -Agregar: Este botón permitirá agregar activos las cantidades del activo. -Modificar detalle: Este botón permitirá editar algunos campos en el detalle documento. -Eliminar: Este botón permitirá eliminar el ítem en el detalle documento 2.2 Flujo alternativo (Restricciones) - no grabara campos en blanco. - el formulario no aceptara duplicidad de datos en ciertos campos. - no permitirá grabar si los campos no están debidamente llenados. - cada campo del formulario será validado correctamente. - no se modificara la fecha registro. 3. Precondición -Cuenta Administrador 35058-CI | SIGM2011 152
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]2. Modelo Análisis -Paquete análisis Analisis: Movimiento -Subsystem análisis <<subsystem>> <<subsystem>> <<subsystem>> Analisis: Analisis: Analisis: Transferencia Ajuste De Inventario Ingreso por compras <<subsystem>> Analisis : Devolucion -Caso de uso realización Gestionar Tranferencia R. Gestionar Transferencia (from Transferencia) 35058-CI | SIGM2011 153
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Clase Análisis Transferencia 35058-CI | SIGM2011 154
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración clase análisis: - Gestionar Transferencia / Carga de Datos 3: Carga Data 7: Ingresa Datos : T_EMPRESA 6: Pulsa Nuevo : T_LOCAL : ADMINISTRADOR : Frm_Transferencia : Control Datos Transferencia 5: Carga Data : T_PROVEEDOR 1: Carga Data 2: Carga Data 4: Carga Data : T_TIPO_DOCUMENTO : T_TIPO_MOVIMIENTO : T_EMPLEADO - Gestionar Transferencia / Buscar Articulo 1: Pulsa Buscar 2: Atiende 6: Consulta 9: Muestra Inf. (Campo Codigo): ADMINISTRADOR : Frm_Transferencia : Control Buscar Activo : T_ARTICULO 8: Selec. Articulo 4: Ingresa Dato Busq 5: Atiende 3: Muestra 7: Muestra Datos : Frm_Articulo 35058-CI | SIGM2011 155
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Transferencia / ADD 2: Pulsa Agregar 1: Ingresa Cantidad 3: Atiende 4: Agrega Al detalle : ADMINISTRADOR : Frm_Transferencia : Control Add - Gestionar Transferencia / Modificar 6: Pulsa Agregar (Operacion Add) 5: Ingresa Datos nuevos 2: Pulsa Modificar 1: Selec. Item 3: Atiende 4: Habilita Campos : ADMINISTRADOR : Frm_Transferencia : Control modificar - Gestionar Transferencia / Eliminar 2: Pulsa Eliminar 1: Selec. Item 3: Atiende 4: Elimina del detalle: ADMINISTRADOR : Frm_Transferencia : Control Eliminar 35058-CI | SIGM2011 156
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Transferencia / Grabar : T_EMPRESA : T_DETALLE_DOCUMENTO 1: Pulsa Grabar 2: Atiende 3: Graba Datos En BDs : T_LOCAL : ADMINISTRADOR : Frm_Transferencia : Control Grabar Transferencia : T_DOCUMENTO : T_ARTICULO : T_TIPO_MOVIMIENTO : T_TIPO_DOCUMENTO : T_PROVEEDOR : T_EMPLEADO - Gestionar Transferencia / Buscar 10: Desh. Campos 9: Muestra Inf. : T_EMPRESA : T_DETALLE_DOCUMENTO 1: Pulsa Buscar 2: Atiende 6: Consulta Datos en BDs : T_LOCAL: ADMINISTRADOR : Frm_Transferencia : Control Buscar Transferencia : T_DOCUMENTO 5: Atiende Busq. 3: Muestra 8: Selec. Registro : T_ARTICULO 7: Muestra Datos 4: Filtra Busqueda : T_TIPO_MOVIMIENTO : T_TIPO_DOCUMENTO : Frm_Buscar Transferencia : T_PROVEEDOR : T_EMPLEADO 35058-CI | SIGM2011 157
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Transferencia / Actualizar 4: Pulsa Actualizar 3: Ingresa Datos Nuevos 2: Hab. Campos Editables : T_EMPRESA (Validando Estado) : T_DETALLE_DOCUMENTO 1: Pulsa Actualizar 6: Graba Datos En BDs : T_LOCAL: ADMINISTRADOR : Frm_Transferencia 5: Atiende : Control Actualizar Transferencia : T_DOCUMENTO : T_ARTICULO : T_TIPO_MOVIMIENTO : T_TIPO_DOCUMENTO : T_PROVEEDOR : T_EMPLEADO - Gestionar Transferencia / Enviar - Recibir : T_EMPRESA : T_DETALLE_DOCUMENTO 3: Actualiza Estado Tranferencia 1: Pulsa Enviar / Recibir 2: Atiende : T_LOCAL : ADMINISTRADOR : Frm_Transferencia 4: Actualiza Detalle : Control Enviar : T_DOCUMENTO : T_ARTICULO : T_TIPO_MOVIMIENTO : T_TIPO_DOCUMENTO : T_PROVEEDOR : T_EMPLEADO 35058-CI | SIGM2011 158
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso de uso realización Ajuste De Inventario R. Ajuste De Inventario (from Ajuste de Inventario)-Clase Análisis Ajuste De Inventario 35058-CI | SIGM2011 159
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] CARGAR DATOS(CABECERA) : T_Estado 3: Cargar Data : T_Empresa 7: Ingresa Datos : T_Local 6: Pulsan Nuevo 5: Cargar Data: Administrador : Frm_Ajuste_Inventario : Ctrl_Datos_Ajustes_Inventario 1: Cargar Data : T_Tipo_Documento 2: Cargar Data 4: Cargar Data : T_Tipo_Movimiento : T_Empleado 35058-CI | SIGM2011 160
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] GESTIONAR AJUSTE (BUSQUEDA ACTIVO) 2: Atiende 6: Consulta 1: Pulsa Buscar 9: Muestra Inf. : Frm_Ajuste_Inventario : Ctrl_Buscar_Activo : T_Activo: Administrador 3: Muestra 5: Atiende 8: Selec.Articulo 7: Muestra Datos 4: Ingresa Datos : Frm_Activo GESTIONAR MODIFICAR 6: Pulsa Agregar 5: Ingresa Datos Nuevos 2: Pulsa Modificar 1: Selec.Item 3: Atiende 4: Habilita Campos : Administrador : Frm_Ajuste_Inventario : Ctrl_Modificar 35058-CI | SIGM2011 161
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] GESTIONAR ADD AJUSTE 2: Pulsa Agregar 1: Ingresa Cantidad 3: Atiende 4: Agregar al Detalle : Administrador : Frm_Ajuste_Inventario : Ctrl_Agregar ELIMINAR 2: Pulsa Eliminar 1: Selecciona Item 3: Atiende: Administrador : Frm_Ajuste_Inventario 4: Eliminar del detalle : Ctrl_Eliminar 35058-CI | SIGM2011 162
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] GRABAR AJUSTE : T_Empresa : T_Local : T_Detalle Documento 1: Pulsa Grabar 2: Atiende 3: Graba Datos en BDS: Administrador : Frm_Ajuste_Inventario : Ctrl_Grabar_Ajuste : T_Documento : T_Activo : T_Empleado : T_Tipo_Movimiento : T_Tipo_Documento 35058-CI | SIGM2011 163
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] BUSQUEDA AJUSTES : T_Detalle Documento 10: Deshabilita Campos 9: Muestra Info. 1: Pulsa Buscar 2: Atiende 6: Consulta Datos en la BD : T_Activo: Administrador : Frm_Ajuste_Inventario : Ctrl_Buscar Ajuste : T_Documento 5: Atiende Busqueda 3: Muestra : T_Empleado 8: Selec.Registro 7: Muestra Datos 4: Filtra Busueda : T_Tipo_Movimiento : T_Tipo_Documento : Frm_Buscar_Ajuste 35058-CI | SIGM2011 164
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ACTUALIZAR AJUSTE : T_Empresa : T_Detalle Documento 4: Pulsa Actualizar : T_Local 3: Ingresa Datos nuevos 1: Pulsa Actualizar 2: Hab.Campos Editables (validando Estado) 6: Graba Datos en BDs 5: Atiende: Administrador : Frm_Ajuste_Inventario : Ctrl_Actualizar Ajuste : T_Documento : T_Activo : T_Empleado : T_Tipo_Documento : T_Tipo_Movimiento 35058-CI | SIGM2011 165
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Caso de uso realización Gestiona Ingreso X Compras R. Gestiona Ingreso X Compras (from Ingreso por compras)-Clase Análisis Ingreso X Compras 35058-CI | SIGM2011 166
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] : T_Estado Diagrama de Colaboración Garga Datos 1: Craga Datos : T_tipo_documento 7: Ingresa Datos 2: Carga Datos 6: Pulsa Nuevo 3: Carga Datos : Carga Datos: Administrador : frm_ingreso_compra : T_tipo_Movimiento 4: Carga Datos 5: Carga Datos : T_local : T_Usuario Diagrama de Colaboración Busqueda Activos 1: Pulsa Buscar 6: Consulta 2: Atiende 8: Selecciona Item: Administrador : frm_ingreso_compra : Buscar : T_activos 5: Atiende 3: Muestra 7: Muestra Datos 4: Filtra Datos : frm_activos 35058-CI | SIGM2011 167
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Ingreso por Compra (Agregar) Diagrama de Colaboración Verificar 1: Pulsa Agregar 2: Atiende 3: Verifica BDs 4: Muestra Resultado : Administrador : frm_ingreso_compra : Verificar : T_activos Diagrama de Colaboración Agregar Activo 1: Agregar (Detalle): Administrador : frm_ingreso_compra : Agregar 35058-CI | SIGM2011 168
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Diagrama de Colaboración Modificar Detalle 5: Pulsa Agregar (Preceso Agregar) 4: Ingresa Datos Nuevos 2: Pulsa Modificar 1: Selecciona Item 3: Habilita Campos: Administrador : frm_ingreso_compra : Modificar_Detalle Diagrama de Colaboración Eliminar 2: Pulsa Eliminar 3: Atiende 1: Selecciona Item 4: Elimina Item : Administrador : frm_ingreso_compra : Eliminar Diagrama de Colaboración Grabar 1: Pulsa Grabar 2: Atiende 3: Graba Datos BDs : Administrador : frm_ingreso_compra : Grabar : T_documento 35058-CI | SIGM2011 169
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Diagrama de Colaboración Modificar 4: Pulsa Actualizar 1: Pulsa Modificar 6: Actualiza BDs 5: Atiende 3: Ingresa Dotos Nuevos 2: Habilita Campo editable : frm_ingreso_compra : Modificar Documento : T_documento: Administrador Diagrama de Colaboración Modificar Documento 4: Pulsa Actualizar 1: Pulsa Modificar 6: Actualiza BDs 5: Atiende 3: Ingresa Dotos Nuevos 2: Habilita Campo editable : frm_ingreso_compra : Modificar Documento : T_documento : Administrador 35058-CI | SIGM2011 170
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Diagrama de Colaboración Buscar Documento 8: Selecciona Item 1: Pulsa Buscar 2: Atiende 6: Consulta BDs Documentos: Administrador : frm_ingreso_compra : Buscar Documento : T_documento 5: Atiende 4: Filtra Datos 3: Muestra 7: Muestra Datos : frm_Documento -Caso de uso realización Gestion Devolucion R. Gestion Devolucion (from Devol uci on) 35058-CI | SIGM2011 171
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]-Clase Análisis Devolucion 35058-CI | SIGM2011 172
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] -Diag. Colaboración clase análisis: cab 7: Ingresa Dato 3: Carga Data 6: Pulsa Nuevo : T_EMPRESA : T_LOCAL : : Frm_ Devolucion : Control Datos DevolucionADMINISTRADOR 5: Carga Data : T_PROVEEDOR 1: Carga Data 2: Carga Data : T_TIPO_DOCUMENTO 4: Carga Data : T_TIPO_MOVIMIENTO : T_EMPLEADO Gestionar de Devolucion / Buscar Activo 1: Pulsar Buscar 2: Atiende 6: Consulta 9: Muestra Informacion (cambio de codigo) : T_Activo: ADMINISTRADOR : Frm_ Devolucion : Control Buscar Activo 8: Select Activo 3: Muestra 4: Ing Dato Busq 5: Atiende 7: Muestra Dato : Frm Activo 35058-CI | SIGM2011 173
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Devolucion / ADD 2: Pulsar Agregar 1: Ingrese Cantidad 3: Atiende Busqueda: ADMINISTRADOR : Frm_ Devolucion : Control Add - Gestionar Devolucion / Eliminar 2: Pulsar Eliminar 1: Select Items 3: Atiende 4: Elimina Detalle: ADMINISTRADOR : Frm_ Devolucion : Control Eliminar 35058-CI | SIGM2011 174
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] - Gestionar Devolucion /Grabar : T_EMPRESA : T_DETALLE _DOCUMENTO 2: Atiende 1: Pulsar Grabar 3: Graba Datos en BDs : T_LOCAL: ADMINISTRADOR : Frm_ Devolucion : Control Grabar : T_DOCUMENTO Devolucion : T_ACTIVO : T_EMPLEADO : T_TIPO_MOVIMIENTO : T_PROVEEDOR : T_TIPO_DOCUMENTO - Gestionar Devolucion/ Enviar - Recibir : T_EMPRESA 1: Pulsar Enviar / Recibir 3: Actualiza Estado Devolucion 2: Atiende : T_LOCAL : T_DETALLE _DOCUMENTO: ADMINISTRADOR : Frm_ Devolucion : Control Enviar : T_DOCUMENTO : T_TIPO_DOCUMENTO : T_ACTIVO : T_TIPO_MOVIMIENTO : T_PROVEEDOR : T_EMPRESA_TRANSPORTE : T_ESTADO 35058-CI | SIGM2011 175
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] CAPITULO II 35058-CI | SIGM2011 176
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Índice Versión 2.81.- INFORME DE DOCUMENTACION DE DATOS 1.1.- Base de Datos ………………………………………… Pág. 3 1.2.-Componentes Básicos de una base de datos. …………...... Pág. 3 1.3.- Diccionario de Datos. ……………………………………... Pág. 3 - 28 1.3.1.- Una Vista. ……………………………………… Pág. 29 1.3.2.- Procedimiento Almacenado. ………………………… Pág. 29 1.3.3.- Funciones. ……………………………………… Pág. 29 1.3.4.- Trigger. ……………………………………… Pág. 29 1.3.5.- Funciones Agregadas. ………………………………… Pág. 30 1.3.6.- Join. ………………………………………... Pág. 30 1.3.7.- Otras Funciones. ……………………………………… Pág. 30 1.3.8.- Descripciones de los Procedimientos Almacenados. .. Pág. 31- 121 1.3.9.- Descripciones de las Vistas. ………………………….. Pág. 122-136 1.4.- Base de Datos Sujeto. 1.5.- Enumeración de Tablas. 35058-CI | SIGM2011 177
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]1.- Informe de Documentación de Datos1.1.- Base de DatosEs el conjunto de informaciones almacenadas en un soporte legible por ordenador y organizadasinternamente por campos (cada uno de los atributos que componen una tabla).1.2.- Componentes Básicos de una base de datos- Documentos que sirven para poder elaborar la base de datos, basada en los datos físicos necesariospara su identificación y la estructura lógica, centrada en el contenido.- Necesidades, manifestadas en la solicitud de información y a pedido del cliente.- Representación de las necesidades de información, expresadas mediante los campos en las tablas.1.3.- Diccionario de DatosUn diccionario de datos es un conjunto de información que contiene las características lógicas ypuntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo las tablas consu respectivos atributos.Se identifican mediante el análisis de los requerimientos del sistema y del cliente para lograr unmejor diseño a la base de datos, describiendo cada tabla y cada atributo lo cual implementara labase de datos para una mejor realización del sistema.En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo dedatos de todo el sistema. Los elementos más importantes son tablas, procedimiento, vistas, etc. Eldiccionario de datos guarda los detalles y descripción de todos estos elementos. 35058-CI | SIGM2011 178
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Almacena datos de los estados que se podrán encontrar para Estado asignar a alguna tabla o entidad como: Activo, Bloqueado, etc. A esta tabla se le podrá hacer un mantenimiento, agregar nuevos registros, modificar o eliminar registros. 1.- Id_Est: Almacena el código para la tabla estado, un código Atributos que se debe tener para poder relacionarla con otra tabla en caso sea necesario de su uso. 2.- Nombre: Este campo guardara el nombre del estado que existe o que se desee agregar en la base de datos. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Almacena datos de los departamentos en la base de datos o de los que se desea ingresar, al igual que se puede modificar o Pais eliminar. 1.- Id_Pais: Almacena el código para la tabla pais, un código que se debe tener para poder relacionarla con otra Atributos 2.- Nombre: Guarda el nombre del departamento a registrar o que existirá en la base de datos. 35058-CI | SIGM2011 179
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Almacena datos de los departamentos en la base de datos o de los que se desea ingresar, al igual que se puede modificar o Departamento eliminar. 1.- Id_Dep: Almacena el código para la tabla departamento, un código que se debe tener para poder relacionarla con otra Atributos tabla en caso sea necesario de su uso. 2.- Nombre: Guarda el nombre del departamento a registrar o que existirá en la base de datos. 3.- Id_Pais: Este campo sirve para relacionar con la tabla Pais. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Provincia Almacena los datos de las provincias en la base de datos o de los que se desea registrar, modificar o eliminar. Atributos 1.- Id_Pro: Almacena el código para la tabla provincia, un código que se debe tener para poder relacionarla con otra tabla en caso sea necesario de su uso. 2.- Nombre: Almacena los nombres de las provincia que se desea agregar, modificar o eliminar. 3.-Id_Dep: Es un código relacionado con la tabla Departamento la cual permitirá almacenar y saber que provincia pertenece a dicho departamento. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Distrito Almacena los datos de los distritos en la base de datos. Atributos 1.- Id_Dis: Almacena el código para la tabla distrito, un código que se debe tener para poder relacionarla con otra tabla en caso sea necesario de su uso. 2.- Nombre: Almacena los nombres de los distritos que se desea agregar, modificar o eliminar. 3.-Id_Pro: Es un código relacionado con la tabla Provincia la cual permitirá almacenar y saber quedistrito pertenece a dicha 35058-CI | SIGM2011 180
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] provincia. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Empresa Almacena los datos de las Empresa en la base de datos o de los que se desea registrar. 1.- Id_Emp: Almacena el código para la tabla Empresa, un Atributos código que se debe serautogeneradopara poder relacionarla con otra tabla en caso que sea necesario. 2.- Razon_Social: Almacena el nombre de la empresa que se desea agregar. 3.-Ruc: Almacena el número de Registro Único de Contribuyentes de la Empresa de la cual no se podrá modificar. 4.-REPRESENTANTE:Almacena la dirección donde se encuentra las operaciones de la empresa. 5.-DOMICIO_FISCAL: Este campo se refiere a local legal de la empresa. 6.-ESTADO: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 7.-USU_REG : Este campo almacena el id del usuario que realiza un nuevo registro. 8.-F_REG: Almacena la fecha deregistrode la tabla. 9.-USU_MOD: En este campo se almacena la fecha de la modificación del usuario. 10.-F_MOD: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 11.-USU_ELI : En este campo se almacena el id del usuario que esta eliminado dicho registro. 12.-F_ELI: En este campo se almacena la fecha de elimina ciónde algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Local Almacena los datos de los localesasi también nos permite Actualizar, Agregar y Eliminar los diferentes locales. 1.- Id_Local: Almacena el código para la tabla Local que son Atributos únicos y no se pueden repetir. 2.- Nombre: Almacena el nombre de los diferentes locales de la Empresa. 3.-Direccion:Guarda las diferentesdirecciones delos locales de la empresa. COORDINADOR: Este campo se refiere a guardar los datos del encargado del local. 4.-Telefono: Almacena losnúmeros telefónicos de los diferentes locales de la Empresa. 35058-CI | SIGM2011 181
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 5.-Id_Emp: Este atributo permite la relación con la tabla empresa. 6.-Id_Dis: Este atributo permite la relación con la tabla distrito para saber en qué distrito opera. 7.-Fec_Apertura: Almacena la fecha en que se apertura el local. 8.-Fec_Cierre: Almacena la fecha en que el local debe cerrar. .-ESTADO: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 7.-USU_REG : Este campo almacena el id del usuario que realiza un nuevo registro. 8.-F_REG: Almacena la fecha de registro de la tabla. 9.-USU_MOD: En este campo se almacena la fecha de la modificación del usuario. 10.-F_MOD: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 11.-USU_ELI : En este campo se almacena el id del usuario que esta eliminado dicho registro. 12.-F_ELI: En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Aula Almacena los datos del aula de cada local que le corresponde a uno o mas determinados grupos. 1.- Id_Aula: Guarda un código autogenerado y único de las Atributos aulas para nuestra tabla Aula. 2.- Nom_Aula: Almacena los nombres alfanuméricos de las aulas de los diferentes locales. 3.-Npiso: Este atributo nos muestra elnumero de piso donde esta ubicada el aula. 4.- Id_Local: Este atributo permite la relación con la tabla local para saber su ubicacion por locales. 5.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 6.-Usu_Reg: Este campo almacena el id del usuario que realiza un nuevo registro. 7.-F_Reg: Almacena la fecha de registro de la tabla. 8.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 9.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 35058-CI | SIGM2011 182
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 10.-Usu_Eli:En este campo se almacena el id del usuario que esta eliminado dicho registro. 11.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Dia Esta tabla almacena los días correspondientes de la semana. 1.- Id_Dia: Este atributo almacena un código único y que no Atributos se puede repetir de los días en que labora alguna tabla con la que este relacionada. 2.-Nombre: Este atributo guarda el nombre del día en que se desea registrar. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Horario_Local Se encarga de almacenar las horas de entrada y salida de los diferentes locales de la Empresa. Atributos 1.- Id_Horario_Loc: Almacena un código autogenerado y que no se puede repetir para la tabla Horario_local. 2.-Id_Local: Este atributo nos ayuda a relacionar con la tabla local. 3.- Id_dia: Este atributo relaciona esta tabla con la tabla Dia. 4.- Hora_entrada: Este campo almacena la hora de entrada para poder iniciar las operaciones del día en un local de la empresa. 5.-Hora_salida: Este campo almacena la hora de salida para el cierre de las operaciones del dia en un local de la empresa. 6.-Hora_inicio _break: Este campo almacena la hora en que comienza la hora del almuerzo en un local de la empresa pueden ser diferentes entre locales o iguales. 7.-Hora_fin_break: Este campo almacena la hora en que debería terminar la hora del almuerzo en los locales de la empresa. 8.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 35058-CI | SIGM2011 183
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 9.-Usu_Reg: Este campo almacena el id del usuario que realiza un nuevo registro. 10.-F_Reg: Almacena la fecha de registro de la tabla. 11.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 12.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 13.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 14.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Area Almacena los nombres de las diferentes áreas que componen La empresa Atributos 1.- Id_Area: Almacena un código para la tabla Area y esautogenerado y único, Ademas sirve para relacionarla con otras tablas . 2.- Nombre: Este atributo se refiere a las diferentes zonas de trabajo de la empresa y guarda sus respectivos nombres. 3.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 4.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 5.-F_Reg: Almacena la fecha de registro de la tabla. 6.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 7.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 8.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 9.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. 35058-CI | SIGM2011 184
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Cargo Almacena los datos de los cargos o puestos que se le asigna al empleado de dicho local. Atributos 1.- Id_Cargo: Almacena un código para la tabla cargo y esautogenerado y único, Ademas sirve para relacionarla con otras tablas . 2.- Nombre: Este atributo se refiere a los diferentes cargos de trabajo para el empleado que asigna la empresa y guarda sus respectivos nombres. 3.- Id_Area: Registra el codigo de algun local al cual pertenecera dicho cargo. 4.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 5.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 6.-F_Reg: Almacena la fecha de registro de la tabla. 7.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 8.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 9.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 10.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Tipo_pago Almacena los tipos de pago que se le podra asignar al empleado de acuerdo al contrato que se le haga. Atributos 1.- Id_Tipo_Pago: Almacena el código de los tipos de pago del empleado, un codigounico que se podra utilizar para relacionarlo con otras tablas. 2.- Nombre: Almacena el nombre de los tipos de pagos que hara la institucion al empleado. 3.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 4.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 5.-F_Reg: Almacena la fecha de registro de la tabla. 6.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 7.-F_Mod: En este campo se almacena la fecha en que se 35058-CI | SIGM2011 185
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] modifica algún registro de esta tabla. 8.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 9.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Tipo_Carrera Almacena el tipo o tipos de carrera que hay en la institucion como son carrera tecnica o carrera profesional. Atributos 1.- Id_Carrera: Almacena el código de los tipos de carreras de la institucion un codigounico el cual sirve para relacionarlas con otras tablas. 2.- Nombre: Almacena los nombres de las diferentes tipos de carrera que existen en la institucion. 3.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 4.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 5.-F_Reg: Almacena la fecha de registro de la tabla. 6.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 7.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 8.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 9.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Tipo_Contrato Almacena el tipo del empleado 1.- Id_Tip_Contrato:Almacena el código del tipo de Atributos contratoque hay para el empleado, un codigounico que ayuda a relacionarlas con otras tablas. 2.- Nombre: Almacena los nombres de los tipos de contrato para los empleados que existen. 3.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 4.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 5.-F_Reg: Almacena la fecha de registro de la tabla. 6.-Usu_Mod: En este campo se almacena la fecha de la 35058-CI | SIGM2011 186
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] modificación del usuario. 7.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 8.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 9.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Carrera Almacena los datos de las carreras que habran en la institucion, se podratambien actualizar y eliminar carreras en caso sea necesario de la institucion. 1.- Id_Carrera: Almacena el código delacarrera, un Atributos codigounico que permitira relacionar con otras tablas en caso sea necesario. 2.- Nombre: Almacena el nombre de la carrera. 3.-Id_Tipo_Carrera: Este atributo nos jala los datos de la tabla tipo de carrera para poder visualizar sus datos. 4.-Ciclos: Registra los ciclos que existe para dicha carrera que se registra. 5.-MesXciclo: Guarda la duracion de cada ciclo o modulo dependiendo del tipo de carrera. 6.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 7.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 8.-F_Reg: Almacena la fecha de registro de la tabla. 9.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 10.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 11.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 12.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. 35058-CI | SIGM2011 187
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Curso Almacena los datos de todos los cursos que existiran en la institucion dependiendo las carreras y ciclos. 1.- Id_Curso: Almacena el código de los cursos, un Atributos codigounico y que se podra relacionar con otras tablas en caso sea necesario. 2.- Nombre: Almacena los nombres del curso o de los cursos en la base de datos. 3.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 4.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 5.-F_Reg: Almacena la fecha de registro de la tabla. 6.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 7.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 8.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 9.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Turno Almacena los datos de los turnos que habra en la institucionque se podra asignar luego a un nuevo grupo de alumnos. 1.- Id_Turno: Almacena los códigos de los turnos de los Atributos diferentes grupos, un codigounico que sirve para relacionarlo con otras tablas. 2.-Nombre:Almacena el nombre del turno que hay en la institucion ya sea mañana, tarde o noche. 5.-ESTADO: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 7.-USU_REG: Este campo almacena el id del usuario que realiza un nuevo registro. 8.-F_REG: Almacena la fecha de registro de la tabla. 9.-USU_MOD: En este campo se almacena la fecha de la modificación del usuario. 10.-F_MOD: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 35058-CI | SIGM2011 188
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 11.-USU_ELI :En este campo se almacena el id del usuario que esta eliminado dicho registro. 12.-F_ELI:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Alumno Almacena todos los datos del alumno que esta matriculado o desea matricularse en la isntitucion. 1.- Id_Alumno: Almacena el código del Alumno, un Atributos codigounico y que se podra relacionar con otras tablas en caso sea necesario. 2.- Nombre: Guarda los nombres del alumno. 3.-Ape_Paterno: Almacena el apellido paterno del alumno. 4.- Ape_Materno: Almacena el apellido materno del alumno. 5.-Apoderado: Almacena el nombre del encargado del alumno menor de edad. 6.-DNI: Guardaelnumero de DNI de 8 digitos del alumno. 7.-Sexo: Almacena el sexo del alumno sea masculino o femenino. 8.-Telefono: Guarda el número telefónico del alumno. 9.- Dirección: Almacena la dirección del alumno. 10.-Fec_Nacimiento: Guarda la fecha en que nacio el alumno. 11.-Id_Distrito: Almacena el distrito de nacimiento del alumno. 12.-Id_Dictrito_Ubic: Almacena el distrito de ubicación actual del alumno. 13.-Referencias: Almacena la referencia de la ubicación del domicilio. 14.-Ocupacion: Almacena la ocupación del alumno. 15.-Colegio_Proce: Amacena el colegio de procedencia del alumno. 16.-Año_Termino_Estudios: Almacena el año en que termino sus estudios. 17.-Id_Dist_Colegio: Almacena el distrito del colegio del distrito del alumno. 18.-Email: Almacena el correo electrónico del alumno. 19.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 20.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 21.-F_Reg: Almacena la fecha de registro de la tabla. 22.-Usu_Mod: En este campo se almacena la fecha de la 35058-CI | SIGM2011 189
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] modificación del usuario. 23.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 24.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 25.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Empleado La tabla almacena todos los datos del Empleado para tener un manejo menor del personal de la institucion. 1.-Id_Empleado: Almacena un código auto correlativo. 2.- Nombre: Almacena el nombre del empleado. 3.- Ape_Pat: Almacena el Apellido paterno del empleado. 4.-Ape_Mat: Almacena el Apellido Materno del empleado. Atributos 5.- DNI: Almacena el Nro de Dni de 8 digitos del Empleado 6.-Sexo:Almacena el sexo del Empleado sea masculino o femenino. 7.-Fec_Nac:Almacena la Fecha de Nacimiento del empleado. 8.-Id_dist_nac:Almacena el Distrito de Nacimiento 9.-Id_dist_ubic:Almacena el Distrito de Ubicación 10.-Direccion:Almacena la Dirección del empleado 11.-Referencia:Almacena la Referencia de la Dirección del Empleado. 12.-RUC:Almacena el Registro Único de Contribuyentes 13.-Correo:Almacena el email del empleado 14.-Estado_civil: Almacena el Estado Civil 15.-Hijos:Almacena el Número de hijos del Empleado 16.-Foto:Almacena la imagen del empleado 17.-Id_tip_contrato:Almacena el tipo de contrato del empleado. 18.-Fec_inicio:Almacena la fecha de ingreso del empleado 19.-Fec_fin:Almacena la fecha del termino del contrato del empleado 20.-Id_cargo:Almacena el cargo que va ocupar el empleado 21.-Id_tipo_pago:Almacena el tipo de pago del empleado 22.-Sueldo:Almacena el salario que ganara el empleado 23.-Cuenta_Bancaria:Almacena el número de cuenta bancaria del empleado. 24.- Id_Empresa: Almacena el codigo relacionado con la tabla empresa. 25.-Telefono: Este campo almacena el número de teléfono del Empleado. 35058-CI | SIGM2011 190
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 26.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 27.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 28.-F_Reg: Almacena la fecha de registro de la tabla. 29.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 30.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 31.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 32.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Usuario La tabla almacenara los datos del usuario. 1.- Id_Usuario: Almacena un código auto correlativo. 2.- Id_Emp: Almacena el código del empleado. Atributos 3.- Login: Almacena un nombre para ingresar al sistema el cual es unico. 4.- Password: Almacena la password que creerá al usuario. 5.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 6.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 7.-F_Reg: Almacena la fecha de registro de la tabla. 8.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 9.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 10.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 11.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. 35058-CI | SIGM2011 191
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Emple_Cargo La tabla asigna el cargo al empleado de la institucion. 1.- Id_Emp_Cargo: Almacena un código unico de la tabla la cual se puede relacionar con alguna tabla en caso sea necesario. Atributos 2.- Id_Emp: Almacena el código del empleado relacionada con la tabla empleado. 3.- Id_Cargo: Guarda el codigo del cargo que existe que esta relacionado con la tabla cargo. 4.-Hora_Entrada: Esta campo almacena la hora de ingreso del empleado. 5.-Hora_Salida: Esta campo almacena la hora de ingreso del empleado. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCIONAsig_Emp_Local La tabla guardara la asignacion de los empleados por locales, se podran asignar nuevos empleados o eliminar o actualizarlos. 1.- Id_Asig_Emp_Local: Almacena un código unico de la tabla que se utiliza para relacionar con otras tablas en caso sea Atributos necesario. 2.- Id_Emple_Cargo: Almacena el código de la asignacion de cargo al empleado que esta relacionado con dicha tabla. 3.- Id_Local: Guarda el codigo de la tabla local. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Asistencia La tabla almacena la asistencia del empleado. 1.-Id_Asistencia: Almacena el código de asistencia, un codigounico que se puede relacionar con otras tablas en caso sea necesario de su uso. Atributos 2.-Id_Emple_Cargo: Almacena el código de la tabla que asigna un cargo al empleado. 4.- Hora_Ingreso: Almacena la hora de entrada del empleado. 5.- Hora_Salida: Almacena la hora de salida del empleado. 6.- Hora_Inicio_Break: Almacena la hora de inicio del refrigerio del empleado. 5.- Hora_Fin_Break:Almacena la hora final del refrigerio 35058-CI | SIGM2011 192
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] del empleado. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCIONCurricula_X_ciclo La tabla almacena la curricula que se le asignara a cada ciclo de cada carrera. 1.-Id_Curricula_x_ciclo: Almacena el código de la curricula, un codigounico que se podra relacionar con alguna tabla en caso sea necesario de su uso. Atributos 2.- Id_Carrera: Almacena el codigo de la carrera relacionando con la tabla carrera. 3.- Ciclo: Almacena el numero del ciclo al cual pertenece la carrera. 4.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 5.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 6.-F_Reg: Almacena la fecha de registro de la tabla. 7.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 8.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 9.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 10.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCIONDeta_Curricula_x_ciclo La tabla almacena el detalle de la curricula que se le asignara por cada ciclo a cada carrera. 1.-Id: Este campo almacena el código de Detalle de curricula por ciclo. 1.- Id_ Curricula_x_ciclo::Almacena el código del Atributos detalle, un codigounico que se podra relacionar con la tabla curricula por ciclo. 2.- Id_curso: Almacena el codigo del curso de acuerdo a la carrera. 3.- Horas: Almacena la duracion del curso. 35058-CI | SIGM2011 193
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Grupo Esta tabla almacena todos los datos referentes al grupo del alumnado. 1. Id_Grupo: Almacena el código del grupo. Atributos 2. Id_Turno: Almacena el código del turno asignado al alumno. 3. Id_CurriculaXCiclo:Almacena el código de la Curricula por ciclo, la cual nos permitirá referenciarnos con la tabla CurriculaXCiclo. 4. Vacantes:Almacena de número total de vacantes para cada grupo. 5. Vacantes_Min:Almacena el mínimo de vacantes por grupo. 6. Matriculados:Almacena el número total de matriculados que existe actualmente. 7. F_Inicio:Almacena la fecha de inicio del grupo. 8. F_Fin: Almacena la fecha de terminó del grupo. 9. Id_aula:Almacena el código del aula. 10.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 11.-F_Reg: Almacena la fecha de registro de la tabla. 12.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 13.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 14.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 15.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Asignar_Grupo Esta tabla almacena todos los datos referentes a la tabla. 1. Id_Asignar_Grupo: Almacena el código de asignación de Atributos grupo del alumno. 2. Id_Gupo: Almacena el código del grupo, el cual nos permitirá referenciarnos con la tabla Grupo. 3. Id_Alumno: Almacena el código del Alumno, el cual nos permitirá referenciarnos con la tabla Alumno. 35058-CI | SIGM2011 194
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCIONAsignar_Docente Esta tabla almacena todos los datos referentes a la tabla. 1. Id_Asignar_Docente: Almacena el código de asignación Atributos del docente. 2. Id_Gupo: Almacena el código del grupo, el cual nos permitirá referenciarnos con la tabla Grupo. 3. Id_Curso: Almacena el código del curso el cual va a dictar el docente. 4. Id_Empleado: Almacena el código del empleado. 5. Id_Dia: Almacena los días en los cuales va a dictar clases el docente. 6. Hora_Inicio: Almacena la hora de inicio de las clases.Hora_Fin: Almacena la hora de terminó de las clases. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Nota La tabla almacena las notas obtenidas del alumno. 1. Id_nota: Almacena el código de nota del alumno. 2. Id_alumno: Almacena el código del alumno. 3. Id_Curso: Almacena el codgio del curso. 4. N1: Almacena la primera nota del alumno. Atributos 5. N2:Alamcena la segunda nota del alumno. 6. Parcial: Almacena la nota del examen parcial del alumno. 7. N3: Almacena la tercera nota del alumno. 8. N4:Almacerna la cuarta nota del alumno. 9. Final:Almacena la nota final del alumno. 10. Promedio:Almacena el promedio final del alumno. 11. Condicion: Almacena si el alumno aprueba o desaprueba el curso. 12.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 13.-F_Reg: Almacena la fecha de registro de la tabla. 14.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 15.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 16.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 17.-F_Eli:En este campo se almacena la fecha de eliminación de algún registro. 35058-CI | SIGM2011 195
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCIONPago_Descuento Esta tabla almacena los pagos y descuentos existentes. 1-Id_Pago_Desc: Este atributo almacena un código único y Atributos que no se puede repetir de los días en que labora alguna tabla con la que esté relacionada. 2.-Nombre: Este atributo guarda el nombre del pago o descuento que se desea registrar. 3.-Monto_Procentaje: Almacena el monto del pago o del descuento registrado en porcentaje. 4.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 5.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 6.-F_Reg: Almacena la fecha de registro de la tabla. 7.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 8.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 9.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 10.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Documento Esta tabla almacena los documentos correspondientes. Atributos 1. Id_Documento: Este campo almacena el código de documento. 2. Serie: Este campo almacena la serie del documento. 3. Id_Tipo_Documento: Este campo almacena el codgio de tipo de documento, el cual permite la relación con la tabla Tipo Documento. 4. Correlativo: Este Campo almacena el correlativo del documento. 5. Id_Empleado: Este campo almacena el código del empleado, el cual permite la relacion con la tabla empleado. 6. Id_Grupo: Este campo almacena código de grupo, el cual permite la relación con la tabla grupo. 7. Id_Alumno: Este campo almacena el código del alumno, el cual permite la relacion con la tabla Alumno. 8. F_Emision: Este Campo almacena la fecha de emisión del Documento. 35058-CI | SIGM2011 196
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 9. Id_Local: Este campo almacena el código del local, , el cual permite la relacion con la tabla Local. 10. Subtotal: Este campo almacena el Subtotal del Documento. 11. IGV: Este campo almacena el IGV del documento. 12. Total: Este campo almacena total del documento. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Det_Documento Esta tabla almacena el detalle del documento efectuado. 1.- Id_Documento: Este atributo almacena el codigo de la Atributos tabla documento relacionandose entre si. 2.-Id_Pago: Almacena el codigo de la tabla relacionada pago. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Almacena los datos de los tipos de bienes tangibles e Tipo_Activo intangibles con los que cuenta la empresa. 1.-Id_Tipo_Activo: Almacena el código para la tabla tipo activo, un código que se debe tener para poder relacionarla Atributos con otra tabla en caso sea necesario de su uso. 2.-Nombre: Almacena el nombre de los tipos de activos con los que cuenta la institución y también poder agregar,modificar y elminarregistros en la base de datos. 3.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 4.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 5.-F_Reg: Almacena la fecha de registro de la tabla. 6.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 7.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 8.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 9.-F_Eli:En este campo se almacena la fecha de eliminacion. 35058-CI | SIGM2011 197
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION En esta tabla se almacenara todos los proveedores con los que Proveedor cuenta la empresa la cual tendrá su respectivo mantenimiento haciendo posible el registro, modificación y eliminación de registros en la base de datos. 1. Id_Proveedor: Almacena un código generado para el proveedor en la base de datos para facilitar la relación de esta tabla si fuese necesario. 2. Razón social: Almacena el nombre de la compañía la cual se registrara en la base de datos. 3. RUC: Almacena el registro único de contribuyente con la cual se identifica la compañía en la base de datos. 4. Id_Distrito: es una relación que tiene la tabla para facilitar la búsqueda del distrito con la que se identifica la compañía. 5. Dieccion: Guarda la dirección donde se encuentra la Atributos compañía en la base de datos. 6. Contacto: Almacena en la base de datos el contacto que facilita la compañía 7. Teléfono: Guarda el número telefónico con la cual se mantendrá en contacto con la compañía. Fax: Este campo guarda en número de fax con la que cuenta la compañía. 8. Email: Guarda la dirección de correo electrónico de la compañía en la base de datos. 9. ESTADO: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 10. USU_REG: Este campo almacena el id del usuario que realiza un nuevo registro. 11. F_REG: Almacena la fecha de registro de la tabla. 12. USU_MOD: En este campo se almacena la fecha de la modificación del usuario. 13. F_MOD: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 14. USU_ELI: En este campo se almacena el id del usuario que está eliminado dicho registro. 15. F_ELI:En este campo se almacena la fecha de eliminación de algún registro. 35058-CI | SIGM2011 198
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION En esta tabla se almacenara todos los bienes con los que Activo cuenta la empresa esta tabla contara con su respectivo mantenimiento para facilitar el agregado, modificación y eliminación de registros en la base de datos 1. Id_Activo: Almacena un código generado para el activo en la base de datos para facilitar la relación de esta tabla si fuese necesario. 2. Nombre: Almacena el nombre todos los bienes que posee la empresa en la base de datos. 3. Id_Tipo_Activo: es una relación con la tabla tipo de activo para facilitar la clasificación en la base de datos. 4. Descripcion: Esta campo almacena una breve descripción del Activo. 5. Año_Fabricación: Este campo almacena el año de Atributos fabricación del activo. 6. Id_Modelo_Version: Este campo permite almacenar el código del modelo y la versión del activo, el cual nos permite la relación con la tabla modelo versión. 7. Id_Marca: Este campo almacena el código de la marca del activo, el cual nos permite la relación con la tabla marca. 8. Preci_Compra: Este campo almacena el precio de compra del activo. 9. Stock_Compra: Este campo almacena la cantidad del bien con la que cuenta la empresa. 10. Disponible: Almacenala disponibilidad con la se encuentra el activo. 11. Id_Proveedor: es una relación con la tabla proveedor para verificar el proveedor del cual se adquirió el bien. 12. P_compra: Almacena en la base de datos el precio de compra con la que se adquirió el activo. 13. Id_Generales: Este campo es una relación para clasificar el tipo de activo en la base de datos. 14. Id_Hardware: es una relación con la tabla hardware para clasificar el activo físico con la que cuenta la empresa. 15. Id_Software: Este campo es una relación para clasificar el tipo de activo lógico con la que encuentra la empresa. 16. ESTADO: Este campo se refiere al estado actual de 35058-CI | SIGM2011 199
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] esta tabla puede ser activo o inactivo. 17. USU_REG: Este campo almacena el id del usuario que realiza un nuevo registro. 18. F_REG: Almacena la fecha de registro de la tabla. 19. USU_MOD: En este campo se almacena la fecha de la modificación del usuario. 20. F_MOD: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 21. USU_ELI:En este campo se almacena el id del usuario que está eliminado dicho registro. 22. F_ELI:En este campo se almacena la fecha de eliminación de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Prestamo La tabla almacenara los tipos de préstamo que realice el empleado. 1. ID: Almacena un código único de la tabla préstamo El cual nos sirve para relacionarnos con las tablas que creamos correspondientes. 2. Razón_Social: Este campo almacena la razón social de Atributos la empresa. 3. RUC: Este campo almacena el RUC de la empresa. 4. Representante: Este campo almacena el nombre del representante legal de la empresa. 5. Domicilio_Fiscal: Este campo almacena el domicilio fiscal o actual de la empresa. 6. Id_Empleado: Almacena un código generado que sirve para relacionarnos con la tabla empleado para así asignar el préstamo que solicite el empleado. 7. Id_Empleado_p: Almacena un código generado que sirve para ver que empleado realizo el prestamo. 8. Id_Alumno:Almacena un código generado que sirve para Relacionarnos con la tabla préstamo. 9. Fecha_entrega: Almacena la fecha de entrega del el activo en el cual el empleado realiza el préstamo. 10. Fecha_devolucion: Almacena la fecha de devolución de los activos prestados por parte del empleado. 11. Id_aula: Almacena el código del aula ya que esta tabla está relacionada con el aula empleado. 12.-ESTADO: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 13.-USU_REG: Este campo almacena el id del usuario que realiza un nuevo registro. 14.-F_REG: Almacena la fecha de registro de la tabla. 35058-CI | SIGM2011 200
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 15.-USU_MOD: En este campo se almacena la fecha de la modificación del usuario. 16.-F_MOD: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 17.-USU_ELI: En este campo se almacena el id del usuario que está eliminado dicho registro. 18.-F_ELI: En este campo se almacena la fecha de eliminación de algún registro. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCIONDetalle_Prestamo La tabla almacenara el detalle_prestamo del empleado. 1. 1.-ID : almacena un código único generado de la tabla DETALLE_PRESTAMO, el cual nos sirve para relacionarnos con las tablas que creamos correspondientes. Atributos 2. Id_Prestamo: Almacena un código que permite relacionarnos con la tabla préstamo. 3. Id_Activo: Este campo almacena el código de activo, el cual nos permite la relación con la tabla activo. 4. Cantidad: Almacena información indicando sobre la cantidad de activos que se le prestó al empleado. 5. 4.-Observacion: Se detallan los tipos de préstamos que solicito el empleado. 6. Fecha_Prestamo: Este campo almacena la fecha de préstamo. 7. Fecha_Devolucion: Este campo almacena la fecha de Devolución del Prestamo. 8. A_Devolver: Este campo almacena el activo a devolver 9. Devolvio: Este campo almacena el activo que se devolvió. 10. Estado: Esta campo almacena el estado en que se devolvió el activo. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCIONTipo_Movimiento La tabla almacenara los tipos de movimientos que exista en la institucion, nos referimos a los ingresos y salidas. 1.-ID: Almacena un código único de la tabla tipo de movimiento el cual nos sirve para relacionarnos con las tablas que creamos correspondientes. Atributos 2.-Nombre: Almacena el nombre del tipo de movimiento que exista. 35058-CI | SIGM2011 201
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Movimiento La tabla almacena los movimientos existentes de acuerdo al tipo de movimiento especificado. 1.-ID_Movimiento: Almacena un código único el cual nos sirve para relacionarnos con las tablas que creamos correspondientes. Atributos 2.-Nombre: Almacena el nombre del movimiento de acuerdo al tipo de movimiento que sea. 3.-Id_Tipo_Mov: Almacena un código generado que sirve para relacionarlo con la tabla tipo de movimiento. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Doc_Movim La tabla almacenara el documento para realizar movimientos en la institución ya sean entradas o salidas. 1.-Id_Ingresos: Almacena un codigounico que permite relacionarlos con las demas tablas en caso sea necesario de su uso. 2.-Num_Doc: Guarda el numero del documento. Atributos 3.-Id_Movimiento: Almacena un código relacionado para especificar el movimiento. 4.-Id_Local_origen:Almacena un código del local que hara el envio. 5.-Id_Local_Destino: Almacena el local destino del envio. 6.-Fecha_H_Emision: Almacena la fecha y hora de emision del documento. 7.-Fecha_H_Entrega: Almacena la fecha y hora de entrega 8.-Est_Doc: Almacena el estado en que se encuentra el documento. 9.-N_Referencia:Almacena un numero de referencia para el documento. 10.- Observacion: Almacena una pequeña observacion del documento en caso haiga. 35058-CI | SIGM2011 202
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCIONDetalle_Doc_Movim La tabla almacena el detalle del documento de los movimientos de la institución, un detalle de todo. 1.-Id: Almacena un codigounico. 2.-Id_Ingreso: Almacena el codigo de la tabla ingreso. 3.-Id_Activo: Almacena el codigo del activo relacionado. Atributos 4.-Cant_Enviar:Almacena la cantidad a enviar del activo. 5.-Cant_Enviada: Almacena la cantidad enviada del activo. 6.-Cant_Recibir: Almacena la cantidad a recibir del activo. 7.-Cant_Recibida: Almacena la cantidad recibida del activo. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Almacena datos de las matriculas que se realizaran en la Matricula institucion, con sus respectivos atributos lo cual facilitara al sistema un mejor control de los datos del solicitante de la matricula. 1.- Id: Almacena un codigounico de la tabla matricula lo cual Atributos lo permitira enlazarse con otras tablas en caso sea necesario, según requiera el usuario. 2.- Matricula_anterior:Almacena los datos si en caso el alumno ya se ha matriculado anteriormente en la institucion. 3.- Id_grupo: Almacena el codigo del grupo relacionado con la tabla grupo jalando sus datos respectivos. 4.- Id_alumno: Almacena el codigo del alumno que se esta matriculando. 5.- Observacion: Almacena una pequeña observacion. 6.- Verificar_director: Guarda el dato si el director aprueba el documento de matricula. 7.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 8.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 9.-F_Reg: Almacena la fecha de registro de la tabla. 10.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 11.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 12.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 13.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. 35058-CI | SIGM2011 203
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Det_Matricula Almacena un detalle de la tabla matricula especificando algunos datos para la matricula. 1.- Id_Det_Mat: Almacena el código para la tabla detalle de Atributos matrícula, un código que se debe tener para poder relacionarla con otra tabla en caso sea necesario de su uso. 2.- Id_Matricula: Este campo guardara el código de la tabla matricula para que nos relacione. 2.- Id_Curso: Almacena un código de la tabla curso que está relacionado para poder jalar algún dato. DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION En esta tabla se almacenara todos los datos de la tablaEmpresa_Transporte transporte en cual utiliza la empresa para efectuar los movimientos en la institución. Se podrá hacer mantenimiento para el posible el registro, modificación y eliminación de registros en la base de datos. 1. Id_Proveedor: Almacena un código generado para el proveedor en la base de datos para facilitar la relación de esta tabla si fuese necesario. 2. Razón social: Almacena el nombre de la compañía la cual se registrara en la base de datos. 3. Id_Distrito: es una relación que tiene la tabla para facilitar la búsqueda del distrito con la que se identifica la compañía. 4. Dieccion: Guarda la dirección donde se encuentra la compañía en la base de datos. 5. Contacto: Almacena en la base de datos el contacto que Atributos facilita la compañía 6. Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 7. Usu_Reg: Este campo almacena el id del usuario que realiza un nuevo registro. 8. F_Reg: Almacena la fecha de registro de la tabla. 9. Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 10. F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 11. Usu_Eli: En este campo se almacena el id del usuario que está eliminado dicho registro. 12. F_Eli:En este campo se almacena la fecha de eliminación de algún registro. 35058-CI | SIGM2011 204
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION Conductor La tabla almacena todos los datos del conductor para tener un manejo menor del personal de la institución para los movimientos de la empresa. 1.-Id_Conductor: Almacena un código auto correlativo. 2.- Nombre: Almacena el nombre del empleado. 3.- Ape_Pat: Almacena el Apellido paterno del empleado. 4.-Ape_Mat: Almacena el Apellido Materno del empleado. Atributos 5.- DNI: Almacena el Nro de Dni de 8 digitos del Empleado 6.-Sexo:Almacena el sexo del Empleado sea masculino o femenino. 7.-Id_dist_ubic:Almacena el Distrito de Ubicación 8.-Direccion:Almacena la Dirección del empleado. 9.-Id_tip_contrato:Almacena el tipo de contrato del empleado. 10.-Id_tipo_pago:Almacena el tipo de pago del empleado 11.-Num_Brevete:Almacena el número de brevete del empleado. 12.- Id_Empresa: Almacena el codigo relacionado con la tabla empresa. 13.-Id_Emp_Transporte: Este campo almacena el código de la empresa de transporte. 14.-Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 15.-Usu_Reg : Este campo almacena el id del usuario que realiza un nuevo registro. 16.-F_Reg: Almacena la fecha de registro de la tabla. 17.-Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 18.-F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 19.-Usu_Eli :En este campo se almacena el id del usuario que esta eliminado dicho registro. 20.-F_Eli:En este campo se almacena la fecha de elimina ción de algún registro. 35058-CI | SIGM2011 205
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DICCIONARIO DE TABLAS DEL SISTEMANombre de Tabla DESCRIPCION En esta tabla se almacenara todos los datos de la tablaUnidad_Transporte transporte en cual utiliza la empresa para efectuar los movimientos en la institución. 13. Id_Unidad: Almacena un código generado para el proveedor en la base de datos para facilitar la relación de esta tabla si fuese necesario. 14. Id_Emp_Transporte: Almacena el nombre de la compañía la cual se registrara en la base de datos. 15. Placa: Guarda la placa del vehiculo. 16. Marca: Almacena en la base de datos la marca del vehiculo. 17. Estado: Este campo se refiere al estado actual de esta tabla puede ser activo o inactivo. 18. Usu_Reg: Este campo almacena el id del usuario que Atributos realiza un nuevo registro. 19. F_Reg: Almacena la fecha de registro de la tabla. 20. Usu_Mod: En este campo se almacena la fecha de la modificación del usuario. 21. F_Mod: En este campo se almacena la fecha en que se modifica algún registro de esta tabla. 22. Usu_Eli: En este campo se almacena el id del usuario que está eliminado dicho registro. 23. F_Eli:En este campo se almacena la fecha de eliminación de algún registro. 1.3.1.- Una Vista Es una tabla virtual cuyo contenido está definido por una consulta. Consta de un conjunto de columnas y filas de datos con un nombre. A menos que esté indexada, una vista no existe como conjunto de valores de datos almacenados en una base de datos. Las filas y las columnas de datos proceden de tablas a las que se hace referencia en la consulta que define la vista. 1.3.2.- Procedimiento Almacenado Un procedimiento almacenado es una colección con nombre de instrucciones de Transact-SQL que se almacena en el servidor. 35058-CI | SIGM2011 206
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Los procedimientos almacenados son un método para encapsular tareas repetitivas. Admiten variables declaradas por el usuario, ejecución condicional y otras características de programación muy eficaces. 1.3.3.- Funciones Microsoft agregó nuevas características a su producto SQL Server, y lo más interesante para los programadores del SQL es la posibilidad de hacer funciones definidas por el usuario. La adición de funciones al lenguaje del SQL solucionara los problemas de reutilización del código y dará mayor flexibilidad al programar las consultas de SQL. 1.3.4.- Trigger Llamado también Desencadenante es una clase especial de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento en el servidor de bases de datos.1.3.5.- Funciones Agregadas AVG:Promedio de valores. COUNT:Número de valores. COUNT (*): Número de filas seleccionadas. MAX:Valor más alto. MIN:Valor más bajo. SUM:Sumatoria de valores. 1.3.6.- Join: La unión de tablas se realiza con el objeto de recuperar datos relacionados de dos o más tablas, a través de una comparación de datos en las columnas y de la formación de una nueva tabla a partir de las filas coincidentes. LeftJoin: Devuelve los registros que están en la tabla de la izquierda. RightJoin: Devuelve los registros que están en la tabla de la derecha 35058-CI | SIGM2011 207
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 1.3.7.- Otras Funciones: IN: Se emplea para recuperar únicamente aquellos registros de la consulta principal para los que algunos registros de la subconsulta contienen un valor igual. NOT IN: Se emplea NOT IN para recuperar únicamente aquellos registros de la consulta principal para los que no hay ningún registro de la subconsulta que contenga un valor igual. EXISTS: se utiliza en comparaciones de verdad/falso para determinar si la subconsulta devuelve algún registro. ALL: Se utiliza para recuperar únicamente aquellos registros de la consulta principal que satisfacen la comparación con todos los registros recuperados en la subconsulta.1.3.8.-Procedimientos Almacenados:Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función generar un código auto correlativo a las Sp_Gen_Cod tablas de la base de datos en el cual se está utilizando los parámetros que vemos a continuación, utilizando la BD matricula.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GENERAR_COD]@TABLA VARCHAR(89),@COD_GEN VARCHAR(89)OUTPUT 35058-CI | SIGM2011 208
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]AS IF @TABLA=PROVEEDOR BEGIN SELECT @COD_GEN=MAX(RIGHT(ID,3)) FROM PROVEEDOR DECLARE @SERIEP VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=PRO+0001 END ELSE BEGIN SELECT @SERIEP=PRO SELECT @COD_GEN=@SERIEP+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=EMPLEADO BEGIN SELECT @COD_GEN=COUNT(*) FROM EMPLEADO DECLARE @SERIEE VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=EMP+0001 END ELSE BEGIN SELECT @SERIEE=EMP SELECT @COD_GEN=@SERIEE+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END 35058-CI | SIGM2011 209
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] END ELSE IF @TABLA=EMPRESA BEGIN SELECT @COD_GEN=COUNT(*) FROM EMPRESA DECLARE @SERIES VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=SA+0001 END ELSE BEGIN SELECT @SERIES=SA SELECT @COD_GEN=@SERIES+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=CARRERA BEGIN SELECT @COD_GEN=COUNT(*) FROM CARRERA DECLARE @SERIEC VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=CA+0001 END ELSE BEGIN SELECT @SERIEC=CA SELECT @COD_GEN=@SERIEC+REPLICATE(0,4- 35058-CI | SIGM2011 210
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=CURRXCICLO BEGIN SELECT @COD_GEN=(SELECT ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1 FROMCURRICULAXCICLO) END ELSE IF @TABLA=PAGO_DESCUENTO BEGIN SELECT @COD_GEN=COUNT(*) FROM PAGO_DESCUENTO DECLARE @SERIEP_D VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=PD+0001 END ELSE BEGIN SELECT @SERIEP_D=PD SELECT @COD_GEN=@SERIEP_D+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=AULA BEGIN SELECT @COD_GEN=COUNT(*) FROM AULA 35058-CI | SIGM2011 211
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] DECLARE @SERIEAU VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=AU+0001 END ELSE BEGIN SELECT @SERIEAU=AU SELECT @COD_GEN=@SERIEAU+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=CURSO BEGIN SELECT @COD_GEN=COUNT(*) FROM CURSO DECLARE @SERIECU VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=C+0001 END ELSE BEGIN SELECT @SERIECU=C SELECT @COD_GEN=@SERIECU+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=ACTIVO 35058-CI | SIGM2011 212
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] BEGIN SELECT @COD_GEN=COUNT(*) FROM ACTIVO DECLARE @SERIECA VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=AC+0001 END ELSE BEGIN SELECT @SERIECA=AC SELECT @COD_GEN=@SERIECA+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=TIPO_CONTRATO BEGIN SELECT @COD_GEN=COUNT(*) FROM TIPO_CONTRATO DECLARE @SERIETC VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=TC+0001 END ELSE BEGIN SELECT @SERIETC=TC SELECT @COD_GEN=@SERIETC+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END 35058-CI | SIGM2011 213
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ELSE IF @TABLA=TIPO_PAGO BEGIN SELECT @COD_GEN=COUNT(*) FROM TIPO_PAGO DECLARE @SERIETP VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=TP+0001 END ELSE BEGIN SELECT @SERIETP=TP SELECT @COD_GEN=@SERIETP+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=AMBITO BEGIN SELECT @COD_GEN=COUNT(*) FROM AMBITO DECLARE @SERIEAM VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=AM+0001 END ELSE BEGIN SELECT @SERIEAM=AM SELECT @COD_GEN=@SERIEAM+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) 35058-CI | SIGM2011 214
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] END END ELSE IF @TABLA=TIPO_ACTIVO BEGIN SELECT @COD_GEN=COUNT(*) FROM TIPO_ACTIVO DECLARE @SERIETA VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=TA+0001 END ELSE BEGIN SELECT @SERIETA=TA SELECT @COD_GEN=@SERIETA+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=MARCA BEGIN SELECT @COD_GEN=(ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROM MARCA END ELSE IF @TABLA=MODELO BEGIN SELECT @COD_GEN=(ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROMMODELO_VERSION END ELSE IF @TABLA=CARGO 35058-CI | SIGM2011 215
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] BEGIN SELECT @COD_GEN=COUNT(*) FROM CARGO DECLARE @SERIECG VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=CG+0001 END ELSE BEGIN SELECT @SERIECG=CG SELECT @COD_GEN=@SERIECG+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END ELSE IF @TABLA=AREA BEGIN SELECT @COD_GEN=COUNT(*) FROM AREA DECLARE @SERIEAR VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=AR+0001 END ELSE BEGIN SELECT @SERIEAR=AR SELECT @COD_GEN=@SERIEAR+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END END 35058-CI | SIGM2011 216
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ELSE IF @TABLA=TURNO BEGIN SELECT @COD_GEN=COUNT(*) FROM TURNO DECLARE @SERIET VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=T+0001 END ELSE BEGIN SELECT @SERIET=T SELECT @COD_GEN=@SERIET+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Estado función hacer una búsqueda de los estados que hay en la base de datos para así poder rellenar en los combobox de los formularios.Procedimiento Almacenado: CREATE PROCEDURE [DBO].[SP_BUSCAR_ESTADO] @TABLA VARCHAR(89) AS IF(@TABLA=CARRERA) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=TIP_CARRERA) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=PROVEEDOR) BEGIN 35058-CI | SIGM2011 217
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=EMPLEADO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=CURRICULAXCICLO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=PAGODESCUENTO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=AULA) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=EMPRESA) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, ENDELSE IF(@TABLA=CURSO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=ALUMNO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=ACTIVO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=TIPO_CONTRATO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=TIPO_PAGO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=AMBITO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=TIPO_ACTIVO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=MARCA) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=MODELO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=AREA) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END 35058-CI | SIGM2011 218
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ELSE IF(@TABLA=CARGO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=TURNO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END ELSE IF(@TABLA=PRESTAMO) BEGIN SELECT * FROM ESTADO WHERE TABLA=@TABLA UNION SELECT ,, END GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función realizar un mantenimiento a la tabla Sp_Mant_Turno turno para poder así registrar o actualizar nuevos turnos si en caso se da, en la base de datos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_TURNO]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].TURNO ([ID] ,[NOMBRE] ,[ESTADO] ,[USU_REG] 35058-CI | SIGM2011 219
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[F_REG]) VALUES(@ID,@NOMBRE,@ESTADO,@USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].TURNO SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Turno función poder filtrar los turnos por código o por nombre con solo especificar una letra del registro de acuerdo lo que solicite el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_TURNO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM V_TURNO WHERE ID LIKE @DATO+% END ELSE IF @COND=NOMBRE 35058-CI | SIGM2011 220
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] BEGIN SELECT * FROM V_TURNO WHERE NOMBRE LIKE @DATO+% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Turno función poder buscar los turnos por código o por nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_TURNO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM V_TURNO WHERE ID=@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM V_TURNO WHERE NOMBRE=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Empresa función realizar un mantenimiento a la tabla empresa, para poder ingresar o actualizar los registros según a los campos que tenga la tabla empresa. 35058-CI | SIGM2011 221
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_EMPRESA]@COND VARCHAR(10),@ID VARCHAR(8),@RAZON VARCHAR(90),@RUC VARCHAR(11),@REPRESENTANTE VARCHAR(40),@DOMICILIO VARCHAR(90),@USU VARCHAR(90),@FECHA DATETIME,@ESTADO VARCHAR(8)AS IF @COND=INGRESAR BEGIN INSERT INTO EMPRESA(ID,RAZO_SOCIAL,RUC,REPRESENTANTE,DOMICIO_FISCAL,USU_REG,F_REG,ESTADO)VALUES(@ID,@RAZON,@RUC,@REPRESENTANTE,@DOMICILIO,@USU,@FECHA,@ESTADO) ENDIF @COND=ACTUALIZAR BEGIN UPDATE EMPRESA SET ID=@ID, RAZO_SOCIAL=@RAZON, RUC=@RUC, REPRESENTANTE=@REPRESENTANTE, DOMICIO_FISCAL=@DOMICILIO, USU_MOD=@USU, F_MOD=@FECHA, ESTADO=@ESTADO WHERE ID=@ID END 35058-CI | SIGM2011 222
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Empresa función poder buscar los datos de la empresa por razón social, ruc o representante de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_EMPRESA]@CON INT,@TIPO VARCHAR(20)AS IF @CON = 0 BEGIN SELECTEMPRESA.ID,EMPRESA.RAZO_SOCIAL,EMPRESA.RUC,EMPRESA.REPRESENTANTE, EMPRESA.DOMICIO_FISCAL,ESTADO.NOMBRE,EMPRESA.F_REG FROM EMPRESA INNER JOIN ESTADO ON EMPRESA.ESTADO=ESTADO.ID WHERE RAZO_SOCIAL LIKE %+@TIPO END IF @CON = 1 BEGIN SELECTEMPRESA.ID,EMPRESA.RAZO_SOCIAL,EMPRESA.RUC,EMPRESA.REPRESENTANTE, EMPRESA.DOMICIO_FISCAL,ESTADO.NOMBRE,EMPRESA.F_REG FROM EMPRESA INNER JOIN ESTADO ON EMPRESA.ESTADO=ESTADO.ID WHERE RUC LIKE %+@TIPO +% END IF @CON = 2 BEGIN SELECT 35058-CI | SIGM2011 223
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]EMPRESA.ID,EMPRESA.RAZO_SOCIAL,EMPRESA.RUC,EMPRESA.REPRESENTANTE, EMPRESA.DOMICIO_FISCAL,ESTADO.NOMBRE,EMPRESA.F_REG FROM EMPRESA INNER JOIN ESTADO ON EMPRESA.ESTADO=ESTADO.ID WHERE REPRESENTANTE LIKE %+@TIPO +% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Area función hacer un mantenimiento a toda la tabla área para poder ingresar o actualizar los registros en caso lo solicite el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_AREA]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].AREA ([ID] ,[NOMBRE] ,[ESTADO] ,[USU_REG] ,[F_REG]) 35058-CI | SIGM2011 224
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] VALUES(@ID, @NOMBRE, @ESTADO, @USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].AREA SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder buscar las áreas que hay en la Sp_Buscar_Area base de datos de acuerdo al código o nombre según lo solicite el usuario en el formulario lo cual gracias al procedimiento se hará la búsqueda.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_AREA]@COND VARCHAR(90),@DATO VARCHAR(90)AS 35058-CI | SIGM2011 225
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] IF @COND=CODIGO BEGIN SELECT * FROM V_AREA_2 WHERE ID=@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM V_AREA_2 WHERE NOMBRE=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar las áreas que hay en la base Sp_Filtrar_Area de datos de acuerdo al código o nombre según lo solicite el usuario en el formulario pero especificando un dato de inicio solamente lo cual gracias al procedimiento se hará la búsqueda.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_AREA]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM V_AREA_2 WHERE ID LIKE @DATO+% END ELSE IF @COND=NOMBRE 35058-CI | SIGM2011 226
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] BEGIN SELECT * FROM V_AREA_2 WHERE NOMBRE LIKE @DATO+% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Ambito función hacer un mantenimiento a la tabla ámbito lo cual podrá registrar o actualizar algún registro en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_AMBITO]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].AMBITO ([ID] ,[NOMBRE] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@ID, 35058-CI | SIGM2011 227
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] @NOMBRE, @ESTADO, @USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].AMBITO SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Ambito función poder buscar los ámbitos por código o por nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_AMBITO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM [V_AMBITO] WHERE ID=@DATO END 35058-CI | SIGM2011 228
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ELSE IF @COND=NOMBRE BEGIN SELECT * FROM [V_AMBITO] WHERE NOMBRE=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Ambito función poder filtrar todos los datos de la tabla ámbito pero solamente especificando una letra ya sea del código o del nombre lo cual hará una búsqueda del registro en la base de datos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_AMBITO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM [V_AMBITO] WHERE ID LIKE @DATO+% END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM [V_AMBITO] WHERE NOMBRE LIKE @DATO+% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla 35058-CI | SIGM2011 229
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Sp_Mant_Tipo_Activo tipo activo lo cual podrá registrar o actualizar algún registro en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_TIPO_ACTIVO]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].TIPO_ACTIVO ([ID] ,[NOMBRE] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@ID, @NOMBRE, @ESTADO, @USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].TIPO_ACTIVO 35058-CI | SIGM2011 230
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID ENDNombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Tipo_Activo función poder buscar los tipos de activos que hay en la base de datos por código o por nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_TIPO_ACTIVO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM [V_TIPO_ACTIVO] WHERE ID=@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM [V_TIPO_ACTIVO] WHERE NOMBRE=@DATO ENDGO 35058-CI | SIGM2011 231
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar los tipos de activo por Sp_Filtrar_Tipo_Activo código o por nombre pero bastara con solamente poner una letra del registro y el procedimiento hará que nos muestre los datos con aquella letra ingresada de acuerdo a lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_TIPO_ACTIVO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM [V_TIPO_ACTIVO] WHERE ID LIKE @DATO+% END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM [V_TIPO_ACTIVO] WHERE NOMBRE LIKE @DATO+% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_T_Pago tipo de pago lo cual podrá registrar o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad. 35058-CI | SIGM2011 232
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_T_PAGO]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].TIPO_PAGO ([ID] ,[NOMBRE] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@ID, @NOMBRE, @ESTADO, @USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].TIPO_PAGO SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) 35058-CI | SIGM2011 233
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_T_Pago función poder buscar los tipos de pagos que hay en la base de datos por código o por nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_T_PAGO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM V_T_PAGO_2 WHERE ID=@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM V_T_PAGO_2 WHERE NOMBRE=@DATO ENDGO 35058-CI | SIGM2011 234
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar los tipos de pago por Sp_Filtrar_T_Pago código o por nombre pero bastara con solamente poner una letra del registro y el procedimiento hará que nos muestre los datos con aquella letra ingresada de acuerdo a lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_T_PAGO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM V_T_PAGO_2 WHERE ID LIKE @DATO+% END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM V_T_PAGO_2 WHERE NOMBRE LIKE @DATO+% ENDGO 35058-CI | SIGM2011 235
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_T_Contrato tipo de contrato lo cual podrá registrar o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_T_CONTRATO]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[TIPO_CONTRATO] ([ID] ,[NOMBRE] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@ID, @NOMBRE, @ESTADO, @USU, CONVERT(DATETIME,@FECHA)) END 35058-CI | SIGM2011 236
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[TIPO_CONTRATO] SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_T_Contrato función poder buscar los tipos de contrato que hay en la base de datos por código o por nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_T_CONTRATO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM V_T_CONTRATO_2 WHERE ID=@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM V_T_CONTRATO_2 WHERE NOMBRE=@DATO END 35058-CI | SIGM2011 237
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar los tipos de contrato por Sp_Filtrar_T_Contrato código o por nombre pero bastara con solamente poner una letra del registro y el procedimiento hará que nos muestre los datos con aquella letra ingresada de acuerdo a lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_T_CONTRATO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM V_T_CONTRATO_2 WHERE ID LIKE @DATO+% END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM V_T_CONTRATO_2 WHERE NOMBRE LIKE @DATO+% ENDGO 35058-CI | SIGM2011 238
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_Modelo modelo lo cual podrá registrar o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_MODELO]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ENTIDA VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].MODELO_VERSION ([ID] ,[NOMBRE] ,ENTIDAD ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@ID, @NOMBRE, @ENTIDA, @ESTADO, 35058-CI | SIGM2011 239
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] @USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].MODELO_VERSION SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Modelo función poder buscar los modelos de activos que hay en la base de datos según el tipo de activo de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_MODELO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=TIPOACTIVO BEGIN SELECT * FROM V_MODELO_ACTIVO WHERE "TIPO ACTIVO" = @DATO UNION SELECT ,,,, 35058-CI | SIGM2011 240
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Modelo_2 función poder buscar los modelos de activos que hay en la base de datos por código, por nombre o por tipo de activo de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_MODELO_2]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM [V_MODELO] WHERE ID=@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM [V_MODELO] WHERE NOMBRE=@DATO END ELSE IF @COND=TIPO ACTIVO BEGIN SELECT * FROM [V_MODELO] WHERE "TIPO ACTIVO"=@DATO ENDGONombre del Procedimiento Descripción 35058-CI | SIGM2011 241
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Este procedimiento almacenado tiene como Sp_Filtrar_Modelo función poder filtrar los modelos según el tipo de activo ingresando un dato y el procedimiento hará que te muestre los registros con el dato ingresado facilitando la filtración más rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_MOLDELO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=TIPOACTIVO BEGIN SELECT * FROM V_MODELO_ACTIVO WHERE "TIPO ACTIVO" LIKE @DATO+% UNION SELECT ,,,, ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Modelo2 función poder filtrar los modelos según el código, nombre o tipo de activo ingresando un dato y el procedimiento hará que te muestre los registros con el dato ingresado facilitando la filtración más rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_MODELO2]@COND VARCHAR(90),@DATO VARCHAR(90)AS 35058-CI | SIGM2011 242
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] IF @COND=CODIGO BEGIN SELECT * FROM [V_MODELO] WHERE ID LIKE @DATO+% END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM [V_MODELO] WHERE NOMBRE LIKE @DATO+% END ELSE IF @COND=TIPO ACTIVO BEGIN SELECT * FROM [V_MODELO] WHERE "TIPO ACTIVO" LIKE @DATO+% ENDGO 35058-CI | SIGM2011 243
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Marca función poder hacer un mantenimiento a la tabla marca lo cual podrá registrar o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_MARCA]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ENTIDA VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].MARCA ([ID] ,[NOMBRE] ,ENTIDAD ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@ID, @NOMBRE, @ENTIDA, @ESTADO, 35058-CI | SIGM2011 244
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] @USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].MARCA SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Marca función poder buscar las marcas de activos que hay en la base de datos según el tipo de activo de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_MARCA]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=TIPOACTIVO BEGIN SELECT * FROM V_MARCA_ACTIVO WHERE "TIPO ACTIVO" = @DATO 35058-CI | SIGM2011 245
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Marca_2 función poder buscar las marcas de activos que hay en la base de datos por código, por nombre o por tipo de activo de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_MARCA_2]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM [V_TIPO_MARCA] WHERE ID=@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM [V_TIPO_MARCA] WHERE NOMBRE=@DATO END ELSE IF @COND=TIPO ACTIVO BEGIN SELECT * FROM [V_TIPO_MARCA] WHERE "TIPO ACTIVO"=@DATO ENDGO 35058-CI | SIGM2011 246
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Marca función poder filtrar las marcas según el tipo de activo ingresando un dato y el procedimiento hará que te muestre los registros con el dato ingresado facilitando la filtración más rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_MARCA]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=TIPOACTIVO BEGIN SELECT * FROM V_MARCA_ACTIVO WHERE "TIPO ACTIVO" LIKE @DATO +% UNION SELECT ,,,, ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar las marcas según el código, Sp_Filtrar_Marca2 nombre o tipo de activo ingresando un dato y el procedimiento hará que te muestre los registros con el dato ingresado facilitando la filtración más rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_MARCA2]@COND VARCHAR(90), 35058-CI | SIGM2011 247
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@DATO VARCHAR(90)AS IF @COND=CODIGO BEGIN SELECT * FROM [V_TIPO_MARCA] WHERE ID LIKE @DATO+% END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM [V_TIPO_MARCA] WHERE NOMBRE LIKE @DATO+% END ELSE IF @COND=TIPO ACTIVO BEGIN SELECT * FROM [V_TIPO_MARCA] WHERE "TIPO ACTIVO" LIKE @DATO+% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_Curso curso lo cual podrá registrar o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_CURSO]@COND VARCHAR(10),@ID VARCHAR(8),@NOMBRE VARCHAR(90),@ESTADO VARCHAR(15), 35058-CI | SIGM2011 248
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@USU VARCHAR(15),@FECHA VARCHAR(15)AS IF @COND=INGRESAR BEGIN INSERT INTO CURSO([ID],[NOMBRE] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@ID,@NOMBRE,@ESTADO,@USU,@FECHA) END IF @COND=ACTUALIZAR BEGIN UPDATE CURSO SET ID=@ID,NOMBRE=@NOMBRE, ESTADO=@ESTADO, [USU_MOD]=@USU, [F_MOD]=@FECHA WHERE ID=@ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Curso función poder buscar los cursos que hay en la base de datos según el nombre o el estado en el que se encuentre el curso de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_CURSO]@OPC INT, 35058-CI | SIGM2011 249
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@TIPO VARCHAR(15)AS IF @OPC = 1 BEGIN SELECT C.ID AS ID ,C.NOMBRE AS NOMBRE ,E.NOMBRE AS ESTADO ,C.F_REG AS FECHA REGISTRO FROM CURSO C LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO WHERE C.NOMBRE LIKE @TIPO+% END IF @OPC = 2 BEGIN SELECT C.ID AS ID ,C.NOMBRE AS NOMBRE ,E.NOMBRE AS ESTADO ,C.F_REG AS FECHA REGISTRO FROM CURSO C LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO WHERE C.ESTADO LIKE @TIPO+% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la Sp_Grabar_PagoDescu tabla pagodescu lo cual podrá registrar o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad. 35058-CI | SIGM2011 250
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Procedimiento Almacenado:CREATE PROCEDURE [DBO].[USP_GRABAR_PAGODESCU] @ID VARCHAR(8), @NOMBRE VARCHAR(20), @MONTO_PORCENTAJE DECIMAL(10,5), @ESTADO VARCHAR(8), @USU VARCHAR(90), @FECHA DATETIME, @CONDICION VARCHAR(50), @ENTIDAD VARCHAR(50), @F_INICIO VARCHAR(50), @F_FIN VARCHAR(50) AS IF @CONDICION=UBEGINUPDATE PAGO_DESCUENTO SETF_FIN=CONVERT(DATETIME,@F_FIN,103),NOMBRE=@NOMBRE,MONTO_PORCENTAJE=@MONTO_PORCENTAJE,ESTADO=@ESTADO,USU_MOD=@USU ,F_MOD=@FECHA WHERE ID=@IDENDIF @CONDICION=IBEGININSERT INTO PAGO_DESCUENTO([ID] ,[NOMBRE] ,[MONTO_PORCENTAJE] ,[ESTADO] ,[USU_REG] ,[F_REG] ,[ENTIDAD] ,F_INICIO 35058-CI | SIGM2011 251
    • [SISTEMA INTEGRADO DE MATRICULAS 2011],F_FIN)VALUES(@ID,@NOMBRE,@MONTO_PORCENTAJE,@ESTADO,@USU,@FECHA,@ENTIDAD,CONVERT(DATETIME,@F_INICIO,103),CONVERT(DATETIME,@F_FIN,103))ENDIF @CONDICION=EBEGINUPDATE PAGO_DESCUENTO SET USU_ELI=@USU,F_ELI=@FECHA WHERE ID=@IDENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Pago_Desc función poder buscar los pagos y descuentos que hay en la base de datos según el nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[USP_BUSCAR_PAGO_DESC]@DATO VARCHAR(50),@ENTIDAD VARCHAR(100)AS IF @ENTIDAD=1 BEGIN SELECT PC.[ID] AS ID ,PC.[NOMBRE] AS NOMBRE ,CONVERT(INTEGER,PC.[MONTO_PORCENTAJE]) AS MONTO ,CONVERT(DATE,F_INICIO,103) AS FECHA INICIO ,CONVERT(DATE,F_FIN,103) AS FECHA FIN ,E.NOMBRE AS ESTADO ,PC.[F_REG] AS FECHA REGISTRO 35058-CI | SIGM2011 252
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] FROM [MATRICULA].[DBO].[PAGO_DESCUENTO] PC LEFT OUTER JOIN ESTADO E ON E.ID=PC.ESTADO WHERE PC.ENTIDAD=PAGO AND (PC.ID LIKE @DATO + % ORPC.NOMBRE LIKE @DATO + %) END ELSE IF @ENTIDAD=2 BEGIN SELECT PC.[ID] AS ID ,PC.[NOMBRE] AS NOMBRE ,CONVERT(INTEGER,PC.[MONTO_PORCENTAJE]) AS PORCENTAGE ,CONVERT(DATE,F_INICIO,103) AS FECHA INICIO ,CONVERT(DATE,F_FIN,103) AS FECHA FIN ,E.NOMBRE AS ESTADO ,PC.[F_REG] AS FECHA REGISTRO FROM [MATRICULA].[DBO].[PAGO_DESCUENTO] PC LEFT OUTER JOIN ESTADO E ON E.ID=PC.ESTADO WHERE PC.ENTIDAD=DESCUENTO AND (PC.ID LIKE @DATO + % ORPC.NOMBRE LIKE @DATO + %) ENDGO 35058-CI | SIGM2011 253
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Pago_Desc_2 función poder buscar los pagos y descuentos que hay en la base de datos por código, por nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[USP_BUSCAR_PAGO_DESC_2]@DATO VARCHAR(50),@ENTIDAD VARCHAR(100),@CONDICION VARCHAR(100)AS IF @ENTIDAD=1 BEGIN IF @CONDICION=CODIGO BEGIN SELECT PC.[ID] AS ID ,PC.[NOMBRE] AS NOMBRE ,CONVERT(INTEGER,PC.[MONTO_PORCENTAJE]) AS MONTO ,CONVERT(DATE,F_INICIO,103) AS FECHA INICIO ,CONVERT(DATE,F_FIN,103) AS FECHA FIN ,E.NOMBRE AS ESTADO ,PC.[F_REG] AS FECHA REGISTRO FROM [MATRICULA].[DBO].[PAGO_DESCUENTO] PC LEFT OUTER JOIN ESTADO E ON E.ID=PC.ESTADO WHERE PC.ENTIDAD=PAGO AND PC.ID = @DATO END IF @CONDICION=NOMBRE BEGIN SELECT PC.[ID] AS ID 35058-CI | SIGM2011 254
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,PC.[NOMBRE] AS NOMBRE ,CONVERT(INTEGER,PC.[MONTO_PORCENTAJE]) AS MONTO ,CONVERT(DATE,F_INICIO,103) AS FECHA INICIO ,CONVERT(DATE,F_FIN,103) AS FECHA FIN ,E.NOMBRE AS ESTADO ,PC.[F_REG] AS FECHA REGISTRO FROM [MATRICULA].[DBO].[PAGO_DESCUENTO] PC LEFT OUTER JOIN ESTADO E ON E.ID=PC.ESTADO WHERE PC.ENTIDAD=PAGO AND PC.NOMBRE = @DATO ENDENDELSE IF @ENTIDAD=2BEGIN IF @CONDICION=CODIGO BEGIN SELECT PC.[ID] AS ID ,PC.[NOMBRE] AS NOMBRE ,CONVERT(INTEGER,PC.[MONTO_PORCENTAJE]) AS PORCENTAGE ,CONVERT(DATE,F_INICIO,103) AS FECHA INICIO ,CONVERT(DATE,F_FIN,103) AS FECHA FIN ,E.NOMBRE AS ESTADO ,PC.[F_REG] AS FECHA REGISTRO FROM [MATRICULA].[DBO].[PAGO_DESCUENTO] PC LEFT OUTER JOIN ESTADO E ON E.ID=PC.ESTADO WHERE PC.ENTIDAD=DESCUENTO AND PC.ID = @DATO END IF @CONDICION=NOMBRE BEGIN SELECT PC.[ID] AS ID 35058-CI | SIGM2011 255
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,PC.[NOMBRE] AS NOMBRE ,CONVERT(INTEGER,PC.[MONTO_PORCENTAJE]) AS PORCENTAGE ,CONVERT(DATE,F_INICIO,103) AS FECHA INICIO ,CONVERT(DATE,F_FIN,103) AS FECHA FIN ,E.NOMBRE AS ESTADO ,PC.[F_REG] AS FECHA REGISTRO FROM [MATRICULA].[DBO].[PAGO_DESCUENTO] PC LEFT OUTER JOIN ESTADO E ON E.ID=PC.ESTADO WHERE PC.ENTIDAD=DESCUENTO AND PC.NOMBRE = @DATO END ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Cargo función poder hacer un mantenimiento a la tabla cargo lo cual podrá registrar o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_CARGO]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ID_AREA VARCHAR(90),@ACTIVO VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90) 35058-CI | SIGM2011 256
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].CARGO ([ID] ,[NOMBRE] ,ID_AREA ,ACTIVO ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@ID, @NOMBRE, @ID_AREA, @ACTIVO, @ESTADO, @USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].CARGO SET ID_AREA=@ID_AREA ,ACTIVO=@ACTIVO ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID END GO 35058-CI | SIGM2011 257
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Cargo función poder buscar los cargos que hay en la base de datos según el nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_CARGO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF(@COND=AREA) BEGIN SELECT C.ID AS ID,C.NOMBRE AS NOMBRE,A.NOMBRE AS AREA,C.ACTIVO ASPRESTAMO ACTIVO,E.NOMBRE AS ESTADO,C.F_REG AS FECHA REGISTRO FROM CARGO C LEFT OUTER JOIN AREA A ON A.ID=C.ID_AREA LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO WHERE C.ID_AREA=@DATO END ELSE IF(@COND=NOMBRE) BEGIN SELECT C.ID AS ID,C.NOMBRE AS NOMBRE,A.NOMBRE AS AREA,C.ACTIVO ASPRESTAMO ACTIVO,E.NOMBRE AS ESTADO,C.F_REG AS FECHA REGISTRO FROM CARGO C LEFT OUTER JOIN AREA A ON A.ID=C.ID_AREA LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO WHERE C.NOMBRE=@DATO END ELSE IF(@COND=CODIGO) BEGIN SELECT C.ID AS ID,C.NOMBRE AS NOMBRE,A.NOMBRE AS AREA,C.ACTIVO AS 35058-CI | SIGM2011 258
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]PRESTAMO ACTIVO,E.NOMBRE AS ESTADO,C.F_REG AS FECHA REGISTRO FROM CARGO C LEFT OUTER JOIN AREA A ON A.ID=C.ID_AREA LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO WHERE C.ID=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder buscar los cargos por las áreas Sp_Buscar_Cargo2 que existan en la base de datos, esto se hará de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_CARGO2]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF(@COND=AREA) BEGIN SELECT C.ID AS ID,C.NOMBRE AS NOMBRE FROM CARGO C WHERE C.ID_AREA=@DATO UNION SELECT , ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Cargo función poder filtrar los cargos según el área ingresando un dato y el procedimiento hará que te muestre los registros con el dato ingresado 35058-CI | SIGM2011 259
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] facilitando la filtración más rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_CARGO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF(@COND=AREA) BEGIN SELECT C.ID AS ID,C.NOMBRE AS NOMBRE,A.NOMBRE AS AREA,C.ACTIVO ASPRESTAMO ACTIVO,E.NOMBRE AS ESTADO,C.F_REG AS FECHA REGISTRO FROM CARGO C LEFT OUTER JOIN AREA A ON A.ID=C.ID_AREA LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO WHERE A.NOMBRE LIKE @DATO +% END ELSE IF(@COND=NOMBRE) BEGIN SELECT C.ID AS ID,C.NOMBRE AS NOMBRE,A.NOMBRE AS AREA,C.ACTIVO ASPRESTAMO ACTIVO,E.NOMBRE AS ESTADO,C.F_REG AS FECHA REGISTRO FROM CARGO C LEFT OUTER JOIN AREA A ON A.ID=C.ID_AREA LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO WHERE C.NOMBRE LIKE @DATO +% END ELSE IF(@COND=CODIGO) BEGIN SELECT C.ID AS ID,C.NOMBRE AS NOMBRE,A.NOMBRE AS AREA,C.ACTIVO ASPRESTAMO ACTIVO,E.NOMBRE AS ESTADO,C.F_REG AS FECHA REGISTRO FROM CARGO C LEFT OUTER JOIN AREA A ON A.ID=C.ID_AREA LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO WHERE C.ID LIKE @DATO +% 35058-CI | SIGM2011 260
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_Carrera carrera lo cual podrá registrar o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_CARRERA]@COND VARCHAR(100),@ID VARCHAR (100) ,@NOMBRE VARCHAR (100) ,@CICLOS VARCHAR(100) ,@MESXCICLO VARCHAR(100) ,@ID_TIP_CARRERA VARCHAR (100),@ESTADO VARCHAR(89),@USU VARCHAR(89),@FECHA VARCHAR(89)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[CARRERA] ([ID] ,[NOMBRE] ,[CICLOS] ,[MESXCICLO] ,[ID_TIP_CARRERA] 35058-CI | SIGM2011 261
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES (@ID , @NOMBRE , @CICLOS , @MESXCICLO , @ID_TIP_CARRERA , @ESTADO, @USU, @FECHA) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[CARRERA] SET NOMBRE = @NOMBRE ,CICLOS = @CICLOS ,MESXCICLO = @MESXCICLO ,ID_TIP_CARRERA = @ID_TIP_CARRERA ,ESTADO = @ESTADO ,USU_MOD = @USU ,F_MOD = @FECHA WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como 35058-CI | SIGM2011 262
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Sp_Busq_Carrera función poder buscar las carreras que hay en la base de datos según el nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSQ_CARRERA]@DATO VARCHAR(50)AS SELECT C.ID AS CODIGO,C.NOMBRE AS CARRERA,TC.NOMBRE AS TIPO CARRERA, C.CICLOS ,C.MESXCICLO AS MESES X CICLO, ES.NOMBRE AS ESTADO, TC.F_REG AS F. REGISTRO FROM CARRERA C INNER JOIN TIPO_CARRERA TC ON C.ID_TIP_CARRERA=TC.ID INNER JOIN ESTADO ES ON C.ESTADO=ES.ID WHERE C.NOMBRE = @DATO ORDER BY C.NOMBREGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_D_Carrera_Buscar función poder buscar las carreras por el tipo de carrera que haiga ya sea profesional o técnica de la base de datos según el usuario lo requiera, ingresando algún dato para dicha búsqueda.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_D_CARRERA_BUSCR]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=ID_TIP_CARRERA BEGIN SELECT ID,NOMBRE,CICLOS,"MESES POR CICLO","TIPOCARRERA",ESTADO,"FECHA REGISTRO" FROM V_CARRERA CA 35058-CI | SIGM2011 263
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] WHERE CA."ID TIPO CARRERA"=@DATO UNION SELECT ,,,,,, END ELSE IF @COND= BEGIN SELECT ID,NOMBRE,CICLOS,"MESES POR CICLO","TIPOCARRERA",ESTADO,"FECHA REGISTRO" FROM V_CARRERA CA UNION SELECT ,,,,,,ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar las carreras según el tipo Sp_D_Carrera_Filtrar2 de carrera ingresando un dato y el procedimiento hará que te muestre los registros con el dato ingresado facilitando la filtración más rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_D_CARRERA_FILTRAR2]@CODIGO VARCHAR(90),@NOMBRE VARCHAR(90),@TIPO_CARRERA VARCHAR(90),@ESTADO VARCHAR(90)AS SELECT ID,NOMBRE,CICLOS,"MESES POR CICLO","TIPOCARRERA",ESTADO,"FECHA REGISTRO" FROM V_CARRERA CA WHERE CA."TIPO CARRERA" LIKE @TIPO_CARRERA+% AND CA."ID" LIKE @CODIGO+% AND CA."NOMBRE" LIKE @NOMBRE+% 35058-CI | SIGM2011 264
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] AND CA.ESTADO LIKE @ESTADO+%GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Departamento función poder buscar los departamentos por código o por país lo cual permitirá jalar a los distritos y provincias de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_DEPARTAMENTO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF (@COND = PAIS) BEGIN SELECT * FROM DEPARTAMENTO WHERE ID_PAIS=@DATO UNION SELECT ,, ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Provincia función poder buscar las provincias por código y según el departamento de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_PROVINCIA]@COND VARCHAR(89),@DATO VARCHAR(89)AS 35058-CI | SIGM2011 265
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] IF (@COND = DEPARTAMENTO) BEGIN SELECT * FROM PROVINCIA WHERE ID_DEPARTAMENTO=@DATO UNION SELECT,, ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Distrito función poder buscar los distritos por código y según la provincia para así poder observar los datos en el combobox según requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_DISTRITO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF (@COND = PROVINCIA) BEGIN SELECT * FROM DISTRITO WHERE ID_PROVINCIA=@DATO UNION SELECT ,, ENDNombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_CurriculaXCurso función poder hacer un mantenimiento a la tabla curriculaXcurso lo cual podrá ingresar (registrar) o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_CURRICULAXCURSO]@COND VARCHAR(100), 35058-CI | SIGM2011 266
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@ID VARCHAR(100),@ID_CARRERA VARCHAR(100),@CICLO VARCHAR(100),@ESTADO VARCHAR(100),@USU VARCHAR(100),@FECHA VARCHAR(100)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[CURRICULAXCICLO] ([ID] ,[ID_CARRERA] ,[CICLO] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES((SELECT ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1 FROMCURRICULAXCICLO) ,@ID_CARRERA ,CONVERT(INTEGER,@CICLO) ,@ESTADO ,@USU ,@FECHA) END IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[CURRICULAXCICLO] SET [ESTADO] = @ESTADO ,[USU_MOD] = @USU 35058-CI | SIGM2011 267
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[F_MOD] = @FECHA WHERE ID=@ID AND CICLO=@CICLO AND ID_CARRERA= @ID_CARRERA ENDNombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_DetCurricula función poder buscar el detalle de la curricula según la curricula por ciclo para saber alguna información detallada según requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_DETCURRICULA]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=IDCURRICULAXCICLO BEGIN SELECT DCC.ID_CURSO AS CODIGO CURSO ,C.NOMBRE AS NOMBRE ,DCC.HORAS AS HORAS FROM DETA_CURRICULAXCICLO DCC LEFT OUTER JOIN CURSO C ON C.ID=DCC.ID_CURSO WHERE DCC.ID_CURRICULAXCICLO =@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Grabar_DetCurriculaXCurso función grabar los detalles de las curricula por curso en dicha tabla en la base de datos de una manera rápida con dichos parámetros especificados. 35058-CI | SIGM2011 268
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GRABAR_DETCURRICULAXCURSO]@ID_CURRICULAXCICLO [VARCHAR](100),@ID_CURSO [VARCHAR](100),@HORAS [VARCHAR](100)AS INSERT INTO [MATRICULA].[DBO].DETA_CURRICULAXCICLO ([ID] ,ID_CURRICULAXCICLO ,[ID_CURSO] ,[HORAS]) VALUES((SELECT ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1 FROMDETA_CURRICULAXCICLO) ,@ID_CURRICULAXCICLO ,@ID_CURSO ,CONVERT(INTEGER,@HORAS))GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar la curricula según el tipo Sp_Filtrar_Curricula de carrera y la carrera ingresando un dato y el procedimiento hará que te muestre los registros con el dato ingresado facilitando la filtración más rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_CURRICULA]@TIP_CARRERA VARCHAR(90),@CARRERA VARCHAR(90),@CICLO VARCHAR(90), 35058-CI | SIGM2011 269
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@CURSO VARCHAR(90)ASIF @CURSO=BEGINSELECT CC.ID,C.NOMBRE AS CARRERA ,CC.CICLO AS CICLO ,E.NOMBRE AS ESTADO FROM CURRICULAXCICLO CC LEFT OUTER JOIN CARRERA C ON C.ID=CC.ID_CARRERA LEFT OUTER JOIN ESTADO E ON E.ID=CC.ESTADO LEFT OUTER JOIN DETA_CURRICULAXCICLO DCC ONDCC.ID_CURRICULAXCICLO = CC.ID LEFT OUTER JOIN TIPO_CARRERA TC ON C.ID_TIP_CARRERA = TC.ID WHERE TC.NOMBRE LIKE @TIP_CARRERA+% AND C.NOMBRE LIKE @CARRERA+% AND CC.CICLO LIKE @CICLO+% GROUP BY CC.ID ,C.NOMBRE ,CC.CICLO,E.NOMBREENDELSEBEGIN SELECT CC.ID,C.NOMBRE AS CARRERA ,CC.CICLO AS CICLO ,E.NOMBRE AS ESTADO FROM CURRICULAXCICLO CC LEFT OUTER JOIN CARRERA C ON C.ID=CC.ID_CARRERA 35058-CI | SIGM2011 270
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN ESTADO E ON E.ID=CC.ESTADO LEFT OUTER JOIN DETA_CURRICULAXCICLO DCC ONDCC.ID_CURRICULAXCICLO = CC.ID LEFT OUTER JOIN TIPO_CARRERA TC ON C.ID_TIP_CARRERA = TC.ID LEFT OUTER JOIN CURSO CU ON DCC.ID_CURSO=CU.ID WHERE TC.NOMBRE LIKE @TIP_CARRERA+% AND C.NOMBRE LIKE @CARRERA+% AND CC.CICLO LIKE @CICLO+% AND CU.NOMBRE LIKE % GROUP BY CC.ID ,C.NOMBRE ,CC.CICLO,E.NOMBREENDNombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Eliminar_DetCurriculaXCurso función eliminar el detalle de la curricula si en caso el usuario lo desee lo cual eliminara totalmente el registro de la base de datos con todos sus respectivos campos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_ELIMINAR_DETCURRICULAXCURSO]@ID_CURRICULAXCICLO [VARCHAR](100)AS DELETE [MATRICULA].[DBO].DETA_CURRICULAXCICLO WHERE ID_CURRICULAXCICLO=@ID_CURRICULAXCICLOGONombre del Procedimiento Descripción 35058-CI | SIGM2011 271
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_Proveedor proveedor lo cual podrá ingresar (registrar) o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad ingresando todos sus campos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_PROVEEDOR]@COND VARCHAR(89),@ID VARCHAR(89),@RAZON_SOCIAL VARCHAR(50),@RUC VARCHAR(18),@ID_DISTRITO VARCHAR(80),@DIRECCION VARCHAR(70),@CONTACTO VARCHAR(70),@TELEFONO VARCHAR(97),@FAX VARCHAR(50),@EMAIL VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[PROVEEDOR] ([ID] ,[RAZON_SOCIAL] ,[RUC] ,[ID_DISTRITO] 35058-CI | SIGM2011 272
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[DIRECCION] ,[CONTACTO] ,[TELEFONO] ,[FAX] ,[EMAIL] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES (@ID ,@RAZON_SOCIAL ,@RUC ,@ID_DISTRITO ,@DIRECCION ,@CONTACTO ,@TELEFONO ,@FAX ,@EMAIL ,@ESTADO ,@USU ,CONVERT(DATETIME,@FECHA,103))END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[PROVEEDOR] SET [RAZON_SOCIAL] = @RAZON_SOCIAL ,[RUC] = @RUC ,[ID_DISTRITO] = @ID_DISTRITO ,[DIRECCION] = @DIRECCION 35058-CI | SIGM2011 273
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[CONTACTO] = @CONTACTO ,[TELEFONO] = @TELEFONO ,[FAX] = @FAX ,[EMAIL] = @EMAIL ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA,103) WHERE [ID] = @ID ENDNombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Proveedor función poder buscar al proveedor según la su ruc o razón social para saber alguna información detallada según requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_PROVEEDOR]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF(@COND=RUC) BEGIN SELECT P.ID AS CODIGO,P.RAZON_SOCIAL AS RAZON SOCIAL,P.RUC ASRUC,P.TELEFONO AS TELEFONO,P.FAX AS FAX,P.EMAIL AS CORREO,P.CONTACTO ASCONTACTO,PA.NOMBRE AS PAIS,DE.NOMBRE AS DEPARTAMENTO,PR.NOMBRE ASPROVINCIA,DI.NOMBRE AS DISTRITO,P.DIRECCION AS DIRECCION,ES.NOMBRE ASESTADO,P.F_REG AS FECHA FROM PROVEEDOR P LEFT OUTER JOIN DISTRITO DI ON DI.ID=P.ID_DISTRITO LEFT OUTER JOIN PROVINCIA PR ONPR.ID=DI.ID_PROVINCIA 35058-CI | SIGM2011 274
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN DEPARTAMENTO DE ONDE.ID=PR.ID_DEPARTAMENTO LEFT OUTER JOIN PAIS PA ON PA.ID=DE.ID_PAIS LEFT OUTER JOIN ESTADO ES ON ES.ID=P.ESTADO WHERE RUC = @DATO END ELSE IF(@COND=RAZON) BEGIN SELECT P.ID AS CODIGO,P.RAZON_SOCIAL AS RAZON SOCIAL,P.RUC ASRUC,P.TELEFONO AS TELEFONO,P.FAX AS FAX,P.EMAIL AS CORREO,P.CONTACTO ASCONTACTO,PA.NOMBRE AS PAIS,DE.NOMBRE AS DEPARTAMENTO,PR.NOMBRE ASPROVINCIA,DI.NOMBRE AS DISTRITO,P.DIRECCION AS DIRECCION,ES.NOMBRE ASESTADO,P.F_REG AS FECHA FROM PROVEEDOR P LEFT OUTER JOIN DISTRITO DI ON DI.ID=P.ID_DISTRITO LEFT OUTER JOIN PROVINCIA PR ONPR.ID=DI.ID_PROVINCIA LEFT OUTER JOIN DEPARTAMENTO DE ONDE.ID=PR.ID_DEPARTAMENTO LEFT OUTER JOIN PAIS PA ON PA.ID=DE.ID_PAIS LEFT OUTER JOIN ESTADO ES ON ES.ID=P.ESTADO WHERE RAZON_SOCIAL = @DATO ENDSELECT * FROM PROVEEDORGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar al proveedor según su ruc o Sp_Filtrar_Proveedor razón social ingresando un dato y el procedimiento hará que te muestre los registros con el dato ingresado facilitando la filtración más rápida. 35058-CI | SIGM2011 275
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRA_PROVEEDOR]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF(@COND=RUC) BEGIN SELECT P.ID AS CODIGO,P.RAZON_SOCIAL AS RAZON SOCIAL,P.RUC ASRUC,P.TELEFONO AS TELEFONO,P.FAX AS FAX,P.EMAIL AS CORREO,P.CONTACTO ASCONTACTO,PA.NOMBRE AS PAIS,DE.NOMBRE AS DEPARTAMENTO,PR.NOMBRE ASPROVINCIA,DI.NOMBRE AS DISTRITO,P.DIRECCION AS DIRECCION,ES.NOMBRE ASESTADO,P.F_REG AS FECHA FROM PROVEEDOR P LEFT OUTER JOIN DISTRITO DI ON DI.ID=P.ID_DISTRITO LEFT OUTER JOIN PROVINCIA PR ONPR.ID=DI.ID_PROVINCIA LEFT OUTER JOIN DEPARTAMENTO DE ONDE.ID=PR.ID_DEPARTAMENTO LEFT OUTER JOIN PAIS PA ON PA.ID=DE.ID_PAIS LEFT OUTER JOIN ESTADO ES ON ES.ID=P.ESTADO WHERE RUC LIKE @DATO+% END ELSE IF(@COND=RAZON) BEGIN SELECT P.ID AS CODIGO,P.RAZON_SOCIAL AS RAZON SOCIAL,P.RUC ASRUC,P.TELEFONO AS TELEFONO,P.FAX AS FAX,P.EMAIL AS CORREO,P.CONTACTO ASCONTACTO,PA.NOMBRE AS PAIS,DE.NOMBRE AS DEPARTAMENTO,PR.NOMBRE ASPROVINCIA,DI.NOMBRE AS DISTRITO,P.DIRECCION AS DIRECCION,ES.NOMBRE ASESTADO,P.F_REG AS FECHA FROM PROVEEDOR P LEFT OUTER JOIN DISTRITO DI ON DI.ID=P.ID_DISTRITO LEFT OUTER JOIN PROVINCIA PR ONPR.ID=DI.ID_PROVINCIA LEFT OUTER JOIN DEPARTAMENTO DE ONDE.ID=PR.ID_DEPARTAMENTO 35058-CI | SIGM2011 276
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN PAIS PA ON PA.ID=DE.ID_PAIS LEFT OUTER JOIN ESTADO ES ON ES.ID=P.ESTADO WHERE RAZON_SOCIAL LIKE @DATO+% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_Empleado empleado lo cual podrá ingresar (registrar) o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad ingresando todos sus campos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_EMPLEADO]@COND VARCHAR(89),@DNI VARCHAR(89),@NOMBRE VARCHAR(89),@AP_PATERNO VARCHAR(89),@AP_MATERNO VARCHAR(89),@SEXO VARCHAR(89),@TELEFONO VARCHAR(89),@ID_DISTRITO_NAC VARCHAR(89),@F_NACIMIENTO VARCHAR(89),@ID_DISTRITO_UBI VARCHAR(89),@DIRECCION VARCHAR(89),@REFERENCIA VARCHAR(89),@RUC VARCHAR(89),@CORREO VARCHAR(89), 35058-CI | SIGM2011 277
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@EST_CIVIL VARCHAR(89),@HIJO VARCHAR(89),@FOTO VARCHAR(400),@ID_TIP_CONTRATO VARCHAR(89),@F_INICIO VARCHAR(89),@F_FIN VARCHAR(89),@ID_TIP_PAGO VARCHAR(89),@SUELDO VARCHAR(89),@CUEN_BANCARIA VARCHAR(89),@ID_EMPRESA VARCHAR(89),@ESTADO VARCHAR(89),@USU VARCHAR(89),@FECHA VARCHAR(89),@ACTIVOS VARCHAR(8)ASIF (@SUELDO=)SET @SUELDO=0 IF @COND=INGRESAR BEGININSERT INTO [MATRICULA].[DBO].[EMPLEADO] ([DNI] ,[NOMBRE] ,[AP_PATERNO] ,[AP_MATERNO] ,[SEXO] ,[TELEFONO] ,[ID_DISTRITO_NAC] ,[F_NACIMIENTO] 35058-CI | SIGM2011 278
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[ID_DISTRITO_UBI] ,[DIRECCION] ,[REFERENCIA] ,[RUC] ,[CORREO] ,[EST_CIVIL] ,[HIJO] ,[FOTO] ,[ID_TIP_CONTRATO] ,[F_INICIO] ,[F_FIN] ,[ID_TIP_PAGO] ,[SUELDO] ,[CUEN_BANCARIA] ,[ID_EMPRESA] ,[ESTADO] ,[USU_REG] ,[F_REG] ,ACTIVO)VALUES (@DNI, @NOMBRE , @AP_PATERNO , @AP_MATERNO , @SEXO , @TELEFONO , @ID_DISTRITO_NAC , CONVERT(DATETIME,@F_NACIMIENTO,103), @ID_DISTRITO_UBI, 35058-CI | SIGM2011 279
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] @DIRECCION, @REFERENCIA, @RUC, @CORREO, @EST_CIVIL, CONVERT(INTEGER,@HIJO), @FOTO, @ID_TIP_CONTRATO, CONVERT(DATETIME,@F_INICIO,103), CONVERT(DATETIME,@F_FIN,103), @ID_TIP_PAGO, CONVERT(INTEGER,@SUELDO), @CUEN_BANCARIA, @ID_EMPRESA, @ESTADO, @USU, @FECHA, @ACTIVOS)ENDELSE IF @COND=ACTUALIZARBEGIN UPDATE [MATRICULA].[DBO].[EMPLEADO] SET [NOMBRE] = @NOMBRE ,[AP_PATERNO] = @AP_PATERNO ,[AP_MATERNO] = @AP_MATERNO ,[SEXO] = @SEXO ,[TELEFONO] = @TELEFONO ,[ID_DISTRITO_NAC] = @ID_DISTRITO_NAC ,[F_NACIMIENTO] = CONVERT(DATETIME,@F_NACIMIENTO,103) 35058-CI | SIGM2011 280
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[ID_DISTRITO_UBI] = @ID_DISTRITO_UBI ,[DIRECCION] = @DIRECCION ,[REFERENCIA] = @REFERENCIA ,[RUC] = @RUC ,[CORREO] = @CORREO ,[EST_CIVIL] = @EST_CIVIL ,[HIJO] = CONVERT(INTEGER,@HIJO) ,[FOTO] = @FOTO ,[ID_TIP_CONTRATO] = @ID_TIP_CONTRATO ,[F_INICIO] = CONVERT(DATETIME,@F_INICIO,103) ,[F_FIN] = CONVERT(DATETIME,@F_FIN,103) ,[ID_TIP_PAGO] = @ID_TIP_PAGO ,[SUELDO] = CONVERT(INTEGER,@SUELDO) ,[CUEN_BANCARIA] = @CUEN_BANCARIA ,[ID_EMPRESA] = @ID_EMPRESA ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = @FECHA ,ACTIVO=@ACTIVOS WHERE [DNI] =@DNI IF(@ESTADO!=7) BEGIN UPDATE [MATRICULA].[DBO].[USUARIO] SET [ESTADO]=10 WHERE ID_EMPLEADO=@DNI ENDENDGO 35058-CI | SIGM2011 281
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_Alumno alumno lo cual podrá ingresar (registrar) o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad ingresando todos sus campos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_ALUMNO]@COND VARCHAR(89),@NOMBRE VARCHAR(90),@AP_PATERNO VARCHAR(90),@AP_MATERNO VARCHAR(90),@F_NACIMIENTO VARCHAR(90),@APODERADO VARCHAR(90),@DNI VARCHAR(90),@ID_DISTRITO_NAC VARCHAR(90),@ID_DISTRITO_UBI VARCHAR(90),@DIRECCION VARCHAR(90),@REFEREMCIA VARCHAR(90),@TELEFONO VARCHAR(90),@SEXO VARCHAR(90),@OCUPACION VARCHAR(90),@CORREO VARCHAR(90),@ESTADO VARCHAR(89),@FOTO VARCHAR(89),@RUC VARCHAR(89), 35058-CI | SIGM2011 282
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@CERTIFICADO_ESTUDIOS VARCHAR(89),@PARTIDA_NACIMIENTO VARCHAR(89),@USU VARCHAR(89),@FECHA VARCHAR(89)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[ALUMNO]([NOMBRE] ,[AP_PATERNO] ,[AP_MATERNO] ,[F_NACIMIENTO] ,[APODERADO] ,[DNI] ,[ID_DISTRITO_NAC] ,[ID_DISTRITO_UBI] ,[DIRECCION] ,[REFEREMCIA] ,[TELEFONO] ,[SEXO] ,[OCUPACION] ,[CORREO] ,FOTO ,RUC ,CERTIFICADO_ESTUDIOS ,PARTIDA_NACIMIENTO ,[ESTADO],[USU_REG] ,[F_REG]) 35058-CI | SIGM2011 283
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]VALUES (@NOMBRE ,@AP_PATERNO ,@AP_MATERNO ,CONVERT(DATETIME,@F_NACIMIENTO,103) ,@APODERADO ,@DNI ,@ID_DISTRITO_NAC ,@ID_DISTRITO_UBI ,@DIRECCION ,@REFEREMCIA ,@TELEFONO ,@SEXO ,@OCUPACION ,@CORREO ,@FOTO ,@RUC ,@CERTIFICADO_ESTUDIOS ,@PARTIDA_NACIMIENTO ,@ESTADO ,@USU ,CONVERT(DATETIME,@FECHA,103)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[ALUMNO] SET [NOMBRE] = @NOMBRE ,[AP_PATERNO] = @AP_PATERNO ,[AP_MATERNO] = @AP_MATERNO 35058-CI | SIGM2011 284
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[APODERADO] = @APODERADO ,[ID_DISTRITO_NAC] = @ID_DISTRITO_NAC ,[ID_DISTRITO_UBI] = @ID_DISTRITO_UBI ,[DIRECCION] = @DIRECCION ,[REFEREMCIA] = @REFEREMCIA ,[TELEFONO] = @TELEFONO ,[SEXO] = @SEXO ,[OCUPACION] = @OCUPACION ,[CORREO] = @CORREO ,FOTO=@FOTO ,RUC=@RUC ,CERTIFICADO_ESTUDIOS= @CERTIFICADO_ESTUDIOS ,PARTIDA_NACIMIENTO=@PARTIDA_NACIMIENTO ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA,103) WHERE [DNI] = @DNI ENDGO 35058-CI | SIGM2011 285
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_Aula aula lo cual podrá ingresar (registrar) o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad ingresando todos sus campos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_AULA]@CONDICION VARCHAR(10),@ID VARCHAR(8),@NOMBRE VARCHAR(50),@ID_LOCAL VARCHAR(8),@NPISO INT,@ESTADO VARCHAR(8),@USU VARCHAR(80),@FECHA VARCHAR(80)AS IF @CONDICION=INGRESAR BEGIN INSERT INTO AULA (ID,NOMBRE,ID_LOCAL,NPISO ,ESTADO,USU_REG,F_REG) VALUES(@ID,@NOMBRE,@ID_LOCAL, @NPISO,@ESTADO,@USU,@FECHA) END IF @CONDICION=ACTUALIZAR BEGIN UPDATE AULA SET 35058-CI | SIGM2011 286
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ID=@ID, NOMBRE=@NOMBRE, ID_LOCAL=@ID_LOCAL, NPISO=@NPISO, ESTADO=@ESTADO, USU_MOD=@USU, F_MOD=@FECHA WHERE ID=@ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar los datos del empleado Sp_Filtrar_Empleado según el DNI o sus apellidos y nombres con solo ingresar un dato y que nos ayudara a mostrar a todos los registros con aquel dato ingresado para una búsqueda rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FLITRAR_EMPLEADO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF (@COND=DNI) BEGIN SELECT E.[NOMBRE] AS NOMBRE,E.[AP_PATERNO]AS APELLIDOPATERNO,E.[AP_MATERNO]AS APELLIDO MATERNO,E.[DNI]AS DNI,E.[RUC]ASRUC,E.[TELEFONO]AS TELEFONO,E.[CORREO]AS CORREO,E.[EST_CIVIL]AS ESTADOCIVIL,E.[HIJO]AS HIJOS,E.[FOTO]AS FOTO,E.[SEXO]AS SEXO,E.[F_REG]AS FECHAREGISTRO,PAN.NOMBRE AS PAIS NACIMIENTO,DEPN.NOMBRE AS DEPARTAMENTONACIMIENTO,PRON.NOMBRE AS PROVINCIA NACIMIENTO,DISN.NOMBRE AS DISTRITONACIMIENTO,E.[F_NACIMIENTO] AS FECHA NACIMENTO,PAU.NOMBRE AS PAISUBICACION,DEPU.NOMBRE AS DEPARTAMENTO UBICACION,PROU.NOMBRE AS PROVINCIA 35058-CI | SIGM2011 287
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]UBICACION,DISU.NOMBRE AS DISTRITO UBICACION,E.[DIRECCION]ASDIRECCION,E.[REFERENCIA]AS REFERENCIA,TCON.NOMBRE AS TIPO CONTRATO,E.ACTIVOAS PRESTAMO DE ACTIVOS,E.[F_INICIO] AS FECHA INICIO,E.[F_FIN]AS FECHAFIN,TPA.NOMBRE AS TIPO PAGO,EM.RAZO_SOCIAL AS EMPRESA,E.[CUEN_BANCARIA] ASCUENTA BANCARIA,E.[SUELDO] AS SUELDO,ES.NOMBRE AS ESTADOFROM[MATRICULA].[DBO].[EMPLEADO] E LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISN ONDISN.ID=E.ID_DISTRITO_NAC LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PRON ONPRON.ID=DISN.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPNON DEPN.ID=PRON.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAN ONPAN.ID=DEPN.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISU ONDISU.ID=E.ID_DISTRITO_UBI LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PROU ONPROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPUON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_CONTRATO] TCONON TCON.ID=E.ID_TIP_CONTRATO LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_PAGO] TPA ONTPA.ID=E.ID_TIP_PAGO LEFT OUTER JOIN [MATRICULA].[DBO].[EMPRESA] EM ONEM.ID=E.ID_EMPRESA LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=E.ESTADO WHERE DNI LIKE @DATO+% END ELSE IF (@COND=APELLIDOS Y NOMBRES) BEGIN SELECT E.[NOMBRE] AS NOMBRE,E.[AP_PATERNO]AS APELLIDOPATERNO,E.[AP_MATERNO]AS APELLIDO MATERNO,E.[DNI]AS DNI,E.[RUC]AS 35058-CI | SIGM2011 288
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]RUC,E.[TELEFONO]AS TELEFONO,E.[CORREO]AS CORREO,E.[EST_CIVIL]AS ESTADOCIVIL,E.[HIJO]AS HIJOS,E.[FOTO]AS FOTO,E.[SEXO]AS SEXO,E.[F_REG]AS FECHAREGISTRO,PAN.NOMBRE AS PAIS NACIMIENTO,DEPN.NOMBRE AS DEPARTAMENTONACIMIENTO,PRON.NOMBRE AS PROVINCIA NACIMIENTO,DISN.NOMBRE AS DISTRITONACIMIENTO,E.[F_NACIMIENTO] AS FECHA NACIMENTO,PAU.NOMBRE AS PAISUBICACION,DEPU.NOMBRE AS DEPARTAMENTO UBICACION,PROU.NOMBRE AS PROVINCIAUBICACION,DISU.NOMBRE AS DISTRITO UBICACION,E.[DIRECCION]ASDIRECCION,E.[REFERENCIA]AS REFERENCIA,TCON.NOMBRE AS TIPO CONTRATO,E.ACTIVOAS PRESTAMO DE ACTIVOS,E.[F_INICIO] AS FECHA INICIO,E.[F_FIN]AS FECHAFIN,TPA.NOMBRE AS TIPO PAGO,EM.RAZO_SOCIAL AS EMPRESA,E.[CUEN_BANCARIA] ASCUENTA BANCARIA,E.[SUELDO] AS SUELDO,ES.NOMBRE AS ESTADOFROM[MATRICULA].[DBO].[EMPLEADO] E LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISN ONDISN.ID=E.ID_DISTRITO_NAC LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PRON ONPRON.ID=DISN.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPNON DEPN.ID=PRON.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAN ONPAN.ID=DEPN.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISU ONDISU.ID=E.ID_DISTRITO_UBI LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PROU ONPROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPUON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_CONTRATO] TCONON TCON.ID=E.ID_TIP_CONTRATO LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_PAGO] TPA ONTPA.ID=E.ID_TIP_PAGO LEFT OUTER JOIN [MATRICULA].[DBO].[EMPRESA] EM ONEM.ID=E.ID_EMPRESA LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=E.ESTADO WHERE AP_PATERNO + + AP_MATERNO + + E.NOMBRE LIKE @DATO+% END 35058-CI | SIGM2011 289
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder hacer un mantenimiento a la tabla Sp_Mant_Activo activo lo cual podrá ingresar (registrar) o actualizar algún registro en la base de datos en caso lo quiera el usuario gracias al procedimiento que lo hará con mayor facilidad ingresando todos sus campos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_ACTIVO]@COND VARCHAR(90),@ID VARCHAR(90),@ID_TIPO_ACTIVO VARCHAR(90),@DESCRIPCION VARCHAR(90),@AÑO_FABRICACION VARCHAR(90),@ID_MODELO_VERSION VARCHAR(90),@ID_MARCA VARCHAR(90),@PRECIO_COMPRA VARCHAR(90),@STOCK_COMPRA VARCHAR(90),@DISPONIBLE VARCHAR(90),@ID_PROVEEDOR VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90),@ID_AMBITO VARCHAR(90)AS IF @COND=INGRESAR BEGIN 35058-CI | SIGM2011 290
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]INSERT INTO [MATRICULA].[DBO].[ACTIVO] ([ID] ,[ID_TIPO_ACTIVO] ,[DESCRIPCION] ,[AÑO_FABRICACION] ,[ID_MODELO_VERSION] ,[ID_MARCA] ,[PRECIO_COMPRA] ,[STOCK_COMPRA] ,[DISPONIBLE] ,[ID_PROVEEDOR] ,[ESTADO] ,[USU_REG] ,[F_REG] ,ID_AMBITO)VALUES(@ID, @ID_TIPO_ACTIVO, @DESCRIPCION, @AÑO_FABRICACION, @ID_MODELO_VERSION, @ID_MARCA, @PRECIO_COMPRA, @STOCK_COMPRA, @DISPONIBLE, @ID_PROVEEDOR, @ESTADO, @USU, CONVERT(DATETIME,@FECHA,103) ,@ID_AMBITO) 35058-CI | SIGM2011 291
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[ACTIVO] SET [ID_TIPO_ACTIVO] = @ID_TIPO_ACTIVO ,[DESCRIPCION] = @DESCRIPCION ,[AÑO_FABRICACION] = @AÑO_FABRICACION ,[ID_MODELO_VERSION] = @ID_MODELO_VERSION ,[ID_MARCA] = @ID_MARCA ,[ID_PROVEEDOR] = @ID_PROVEEDOR ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA,103) ,ID_AMBITO=@ID_AMBITO WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Grabar_Emple_Cargo función grabar los cargos de los empleados según el área al que pertenecen.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GRABAR_EMPLE_CARGO]@ID_EMPLEADO VARCHAR(80),@AREA VARCHAR(80),@CARGO VARCHAR(80),@HORA_ENTRADA TIME(7), 35058-CI | SIGM2011 292
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@HORA_SALIDA TIME(7)AS DECLARE @CODAREA VARCHAR(90),@CODCARGO VARCHAR(90) SELECT @CODAREA=ID FROM AREA WHERE NOMBRE=@AREA SELECT @CODCARGO=ID FROM CARGO WHERE NOMBRE=@CARGO ANDID_AREA=@CODAREA INSERT INTO [MATRICULA].[DBO].[EMPLE_CARGO] ([ID] ,[ID_EMPLEADO] ,[ID_CARGO] ,[HORA_ENTRADA] ,[HORA_SALIDA]) VALUES ((SELECT (ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROMEMPLE_CARGO) ,@ID_EMPLEADO ,@CODCARGO ,@HORA_ENTRADA ,@HORA_SALIDA)GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función poder filtrar los datos del alumno según Sp_Filtrar_Alumno_2 el DNI o sus apellidos y nombres con solo ingresar un dato y que nos ayudara a mostrar a todos los registros con aquel dato ingresado para una búsqueda rápida.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_ALUMNO_2] 35058-CI | SIGM2011 293
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@DNI VARCHAR(89),@NOMBRE VARCHAR(89),@APEPAT VARCHAR(89),@APEMAT VARCHAR(89)AS SELECT [DNI] ,[NOMBRE] ,[APELLIDO PATERNO] ,[APELLIDO MATERNO] ,[FECHA NACIMIENTO] ,[APODERADO] ,[DIRECCION] ,[REFERENCIA] ,[TELEFONO] ,[SEXO] ,[OCUPACION] ,[CORREO] ,RUC ,FOTO ,[CERTIFICADO ESTUDIOS] ,[PARTIDA NACIMIENTO] ,[PAIS NACIMIENTO] ,[DEPARTAMENTO NACIMIENTO] ,[PROVINCIA NACIMIENTO] ,[DISTRITO NACIMIENTO] ,[PAIS UBICACION] ,[DEPARTAMENTO UBICACION] ,[PROVINCIA UBICACION] ,[DISTRITO UBICACION] 35058-CI | SIGM2011 294
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[ESTADO] ,[FECHA REGISTRO]FROM [MATRICULA].[DBO].[V_ALUMNO]WHERE "DNI" LIKE @DNI +% AND "NOMBRE" LIKE @NOMBRE+% AND "APELLIDO PATERNO" LIKE @APEPAT +% AND "APELLIDO MATERNO" LIKE @APEMAT+% ORDER BY [DNI],[NOMBRE] ,[APELLIDO PATERNO] ,[APELLIDO MATERNO] ,[FECHA NACIMIENTO] ,[APODERADO] ,[DIRECCION] ,[REFERENCIA] ,[TELEFONO] ,[SEXO] ,[OCUPACION] ,[CORREO] ,RUC ,FOTO ,[CERTIFICADO ESTUDIOS] ,[PARTIDA NACIMIENTO] ,[PAIS NACIMIENTO] ,[DEPARTAMENTO NACIMIENTO] ,[PROVINCIA NACIMIENTO] ,[DISTRITO NACIMIENTO] ,[PAIS UBICACION] ,[DEPARTAMENTO UBICACION] 35058-CI | SIGM2011 295
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[PROVINCIA UBICACION] ,[DISTRITO UBICACION] ,[ESTADO] ,[FECHA REGISTRO]GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función filtrar los datos del alumno de acuerdo Sp_Filtrar_Alumno al DNI especificando un numero como dato para que el procedimiento haga la búsqueda y sea más rápida y muestre todos los que tengan parecido dato.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_ALUMNO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF @COND=DNI BEGIN SELECT * FROM V_ALUMNO WHERE DNI LIKE @DATO +% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Eliminar_Emple_Cargo función eliminar el cargo del empleado según el usuario lo vea conveniente. 35058-CI | SIGM2011 296
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_ELIMINAR_EMPLE_CARGO]@ID_EMPLEADO VARCHAR(8)AS DELETE [MATRICULA].[DBO].[EMPLE_CARGO] WHERE ID_EMPLEADO=@ID_EMPLEADOGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Aula función poder buscar las aulas por el local o por el nombre de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [dbo].[SP_BUSCAR_AULA]@COND INT ,@TIPO VARCHAR(10)AS IF @COND=1 BEGIN SELECT AULA.ID,AULA.NOMBRE AS NOMBRE DE AULA,LOCAL.NOMBRE ASNOMBRE LOCAL,AULA.NPISO,E.NOMBRE AS ESTADO FROM ESTADO INNER JOIN AULA ONESTADO.ID = AULA.ESTADO INNER JOIN LOCAL ON LOCAL.ID=AULA.ID_LOCAL INNER JOIN ESTADO E ON E.ID=AULA.ESTADO WHERE AULA.NOMBRE LIKE % + @TIPO END IF @COND=2 35058-CI | SIGM2011 297
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] BEGIN SELECT AULA.ID,AULA.NOMBRE AS NOMBRE DE AULA,LOCAL.NOMBRE AS NOMBRELOCAL,AULA.NPISO,E.NOMBRE AS ESTADO FROM ESTADO INNER JOIN AULA ON ESTADO.ID =AULA.ESTADO INNER JOIN LOCAL ON LOCAL.ID=AULA.ID_LOCAL INNER JOIN ESTADO E ON E.ID=AULA.ESTADO WHERE LOCAL.NOMBRE LIKE % + @TIPO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Empleado función poder buscar los empleados por DNI o por nombre o apellidos de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_EMPLEADO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF (@COND=DNI) BEGIN SELECT E.[NOMBRE] AS NOMBRE,E.[AP_PATERNO]AS APELLIDOPATERNO,E.[AP_MATERNO]AS APELLIDO MATERNO,E.[DNI]AS DNI,E.[RUC]ASRUC,E.[TELEFONO]AS TELEFONO,E.[CORREO]AS CORREO,E.[EST_CIVIL]AS ESTADOCIVIL,E.[HIJO]AS HIJOS,E.[FOTO]AS FOTO,E.[SEXO]AS SEXO,E.[F_REG]AS FECHAREGISTRO,PAN.NOMBRE AS PAIS NACIMIENTO,DEPN.NOMBRE AS DEPARTAMENTONACIMIENTO,PRON.NOMBRE AS PROVINCIA NACIMIENTO,DISN.NOMBRE AS DISTRITONACIMIENTO,E.[F_NACIMIENTO] AS FECHA NACIMENTO,PAU.NOMBRE AS PAISUBICACION,DEPU.NOMBRE AS DEPARTAMENTO UBICACION,PROU.NOMBRE AS PROVINCIAUBICACION,DISU.NOMBRE AS DISTRITO UBICACION,E.[DIRECCION]ASDIRECCION,E.[REFERENCIA]AS REFERENCIA,TCON.NOMBRE AS TIPO CONTRATO,E.ACTIVOAS PRESTAMO DE ACTIVOS,E.[F_INICIO] AS FECHA INICIO,E.[F_FIN]AS FECHAFIN,TPA.NOMBRE AS TIPO PAGO,EM.RAZO_SOCIAL AS EMPRESA,E.[CUEN_BANCARIA] AS 35058-CI | SIGM2011 298
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]CUENTA BANCARIA,E.[SUELDO] AS SUELDO,ES.NOMBRE AS ESTADOFROM[MATRICULA].[DBO].[EMPLEADO] E LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISN ONDISN.ID=E.ID_DISTRITO_NAC LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PRON ONPRON.ID=DISN.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPNON DEPN.ID=PRON.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAN ONPAN.ID=DEPN.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISU ONDISU.ID=E.ID_DISTRITO_UBI LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PROU ONPROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPUON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_CONTRATO] TCONON TCON.ID=E.ID_TIP_CONTRATO LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_PAGO] TPA ONTPA.ID=E.ID_TIP_PAGO LEFT OUTER JOIN [MATRICULA].[DBO].[EMPRESA] EM ONEM.ID=E.ID_EMPRESA LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=E.ESTADO WHERE DNI = @DATO END ELSE IF (@COND=APELLIDOS Y NOMBRES) BEGIN SELECT E.[NOMBRE] AS NOMBRE,E.[AP_PATERNO]AS APELLIDOPATERNO,E.[AP_MATERNO]AS APELLIDO MATERNO,E.[DNI]AS DNI,E.[RUC]ASRUC,E.[TELEFONO]AS TELEFONO,E.[CORREO]AS CORREO,E.[EST_CIVIL]AS ESTADOCIVIL,E.[HIJO]AS HIJOS,E.[FOTO]AS FOTO,E.[SEXO]AS SEXO,E.[F_REG]AS FECHAREGISTRO,PAN.NOMBRE AS PAIS NACIMIENTO,DEPN.NOMBRE AS DEPARTAMENTONACIMIENTO,PRON.NOMBRE AS PROVINCIA NACIMIENTO,DISN.NOMBRE AS DISTRITO 35058-CI | SIGM2011 299
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]NACIMIENTO,E.[F_NACIMIENTO] AS FECHA NACIMENTO,PAU.NOMBRE AS PAISUBICACION,DEPU.NOMBRE AS DEPARTAMENTO UBICACION,PROU.NOMBRE AS PROVINCIAUBICACION,DISU.NOMBRE AS DISTRITO UBICACION,E.[DIRECCION]ASDIRECCION,E.[REFERENCIA]AS REFERENCIA,TCON.NOMBRE AS TIPO CONTRATO,E.ACTIVOAS PRESTAMO DE ACTIVOS,E.[F_INICIO] AS FECHA INICIO,E.[F_FIN]AS FECHAFIN,TPA.NOMBRE AS TIPO PAGO,EM.RAZO_SOCIAL AS EMPRESA,E.[CUEN_BANCARIA] ASCUENTA BANCARIA,E.[SUELDO] AS SUELDO,ES.NOMBRE AS ESTADOFROM[MATRICULA].[DBO].[EMPLEADO] E LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISN ONDISN.ID=E.ID_DISTRITO_NAC LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PRON ONPRON.ID=DISN.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPNON DEPN.ID=PRON.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAN ONPAN.ID=DEPN.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISU ONDISU.ID=E.ID_DISTRITO_UBI LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PROU ONPROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPUON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_CONTRATO] TCONON TCON.ID=E.ID_TIP_CONTRATO LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_PAGO] TPA ONTPA.ID=E.ID_TIP_PAGO LEFT OUTER JOIN [MATRICULA].[DBO].[EMPRESA] EM ONEM.ID=E.ID_EMPRESA LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=E.ESTADO WHERE AP_PATERNO + + AP_MATERNO + + E.NOMBRE = @DATO END ELSE IF (@COND=USUARIO) BEGIN 35058-CI | SIGM2011 300
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] SELECT E.[NOMBRE]+ + E.[AP_PATERNO]+ + E.[AP_MATERNO]ASNOMBRES,E.[DNI]AS DNI,U.F_REG AS FECHA REGISTRO,ES.NOMBRE AS ESTADOFROM[MATRICULA].[DBO].USUARIO U LEFT OUTER JOIN [MATRICULA].[DBO].EMPLEADO E ONE.DNI=U.ID_EMPLEADO LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=U.ESTADO WHERE U.LOGIN = @DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Alumno_2 función poder buscar los alumnos y mostrar todos sus campos de acuerdo lo que solicite el usuario en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_ALUMNO_2]@DNI VARCHAR(89),@NOMBRE VARCHAR(89),@APEPAT VARCHAR(89),@APEMAT VARCHAR(89)AS SELECT [DNI] ,[NOMBRE] ,[APELLIDO PATERNO] ,[APELLIDO MATERNO] ,[FECHA NACIMIENTO] 35058-CI | SIGM2011 301
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[APODERADO] ,[DIRECCION] ,[REFERENCIA] ,[TELEFONO] ,[SEXO] ,[OCUPACION] ,[CORREO] ,RUC ,FOTO ,[CERTIFICADO ESTUDIOS] ,[PARTIDA NACIMIENTO] ,[PAIS NACIMIENTO] ,[DEPARTAMENTO NACIMIENTO] ,[PROVINCIA NACIMIENTO] ,[DISTRITO NACIMIENTO] ,[PAIS UBICACION] ,[DEPARTAMENTO UBICACION] ,[PROVINCIA UBICACION] ,[DISTRITO UBICACION] ,[ESTADO] ,[FECHA REGISTRO]FROM [MATRICULA].[DBO].[V_ALUMNO]WHERE "DNI" LIKE @DNI OR "NOMBRE" LIKE @NOMBRE OR "APELLIDO PATERNO"=@APEPAT OR "APELLIDO MATERNO"=@APEMAT ORDER BY[DNI] ,[NOMBRE] ,[APELLIDO PATERNO] 35058-CI | SIGM2011 302
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[APELLIDO MATERNO] ,[FECHA NACIMIENTO] ,[APODERADO] ,[DIRECCION] ,[REFERENCIA] ,[TELEFONO] ,[SEXO] ,[OCUPACION] ,[CORREO] ,RUC ,FOTO ,[CERTIFICADO ESTUDIOS] ,[PARTIDA NACIMIENTO] ,[PAIS NACIMIENTO] ,[DEPARTAMENTO NACIMIENTO] ,[PROVINCIA NACIMIENTO] ,[DISTRITO NACIMIENTO] ,[PAIS UBICACION] ,[DEPARTAMENTO UBICACION] ,[PROVINCIA UBICACION] ,[DISTRITO UBICACION] ,[ESTADO] ,[FECHA REGISTRO]GO 35058-CI | SIGM2011 303
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Alumno función poder buscar los alumnos por el DNI para una mejor búsqueda.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_ALUMNO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF @COND=DNI BEGIN SELECT * FROM V_ALUMNO WHERE DNI = @DATO END IF @COND=DNIHABILITADOS BEGIN SELECT DNI AS ID,[APELLIDO PATERNO]+ +[APELLIDO MATERNO]+ +NOMBREAS NOMBRES FROM V_ALUMNO WHERE DNI = @DATO AND ESTADO=ACTIVO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Actualizar_Activo_Disponible función actualizar los activos que estén disponibles para cualquier operación que se desees realizar como el préstamo de activos por ejemplo.Procedimiento Almacenado: 35058-CI | SIGM2011 304
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]CREATE PROCEDURE [DBO].[SP_ACTUALIZAR_ACTIVO_DISPONIBLE]@COND VARCHAR(90),@IDPRODUCTO VARCHAR(90),@CANTIDAD VARCHAR(90)AS IF @COND=PRESTAR BEGIN UPDATE [MATRICULA].[DBO].ACTIVO SET DISPONIBLE=DISPONIBLE-@CANTIDAD WHERE ID=@IDPRODUCTO END ELSE IF @COND=DEVUELTO BEGIN UPDATE [MATRICULA].[DBO].ACTIVO SET DISPONIBLE=DISPONIBLE+@CANTIDAD WHERE ID=@IDPRODUCTO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Acceso_Sistema función tener acceso al sistema, mediante el cual se podrá ingresar el usuario y el password que te pedirán en el formulario acceso.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_ACCESO_SISTEMA]@USUARIO VARCHAR(89),@CONTRASEÑA VARCHAR(89)AS 35058-CI | SIGM2011 305
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] SELECT * FROM USUARIO WHERE LOGIN=@USUARIO AND PASSWORD=@CONTRASEÑAAND ESTADO=9GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Grabar_Det_Equipo función grabar el detalle del equipo (hardware) de la tabla activo. Para poder guardar sus campos en la base de datos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[GRABAR_DET_EQUIPO]@IDACTIVO VARCHAR(90),@IDACTIVO_COM VARCHAR(90)AS INSERT INTO DET_EQUIPO(ID,IDACTIVO,IDACTIVO_COM) VALUES((SELECT (ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROM DET_EQUIPO), @IDACTIVO, @IDACTIVO_COM )GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Activo_Activos función buscar los activos mediante su código único como es el id, para un detalle de información que se requiera.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_ACTIVO_ACTIVOS]@COND VARCHAR(90),@DATO VARCHAR(90) 35058-CI | SIGM2011 306
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]AS IF @COND=ID BEGIN SELECT * FROM V_ACTIVO_ACTIVO WHERE ID=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Activo función realizar la búsqueda de los activos mediante su id o nombre en caso el usuario requiera para alguna operación en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_ACTIVO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=ID BEGIN SELECT * FROM V_ACTIVO WHERE ID=@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT * FROM V_ACTIVO WHERE DESCRIPCION=@DATO ENDGO 35058-CI | SIGM2011 307
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Aula_Activo función buscar el aula en que se va a encontrar al activo, el aula depende mucho en que local se encuentra.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_AULA_ACTIVO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=LOCAL BEGIN SELECT * FROM V_VER_AULA_ACTIVO WHERE ID_LOCAL=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Empleado2 función hacer la búsqueda del empleado según su DNI o el nombre para una detallada información con sus respectivos campos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_EMPLEADO2]@DNI VARCHAR(89),@NOMBRE VARCHAR(89),@APEPAT VARCHAR(89),@APEMAT VARCHAR(89),@AREA VARCHAR(89),@CARGO VARCHAR(89),@TIPOPAGO VARCHAR(89) 35058-CI | SIGM2011 308
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]AS SELECT E."NOMBRE" ,E."APELLIDO PATERNO" ,E."APELLIDO MATERNO" ,E."DNI" ,E."RUC" ,E."TELEFONO" ,E."CORREO" ,E."ESTADO CIVIL" ,E."HIJOS" ,E."FOTO" ,E."SEXO" ,E."PAIS NACIMIENTO" ,E."DEPARTAMENTO NACIMIENTO" ,E."PROVINCIA NACIMIENTO" ,E."DISTRITO NACIMIENTO" ,E."FECHA NACIMENTO" ,E."PAIS UBICACION" ,E."DEPARTAMENTO UBICACION" ,E."PROVINCIA UBICACION" ,E."DISTRITO UBICACION" ,E."DIRECCION" ,E."REFERENCIA" ,E."TIPO CONTRATO" ,E."PRESTAMO DE ACTIVOS" ,E."FECHA INICIO" ,E."FECHA FIN" ,E."TIPO PAGO" ,E."EMPRESA" 35058-CI | SIGM2011 309
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,E."CUENTA BANCARIA" ,E."SUELDO" ,E."ESTADO" ,E."FECHA REGISTRO" FROM V_EMPLEADO E LEFT OUTER JOIN V_EMPLEADO_CARGOEC ON E.DNI=EC.DNI WHERE E."DNI" LIKE @DNI OR E."NOMBRE" LIKE @NOMBRE OR E."APELLIDO PATERNO"=@APEPAT OR E."APELLIDO MATERNO"=@APEMAT OR EC."AREA"=@AREA OR EC."CARGO"=@CARGO OR E."TIPO PAGO"=@TIPOPAGO GROUP BY E."NOMBRE" ,E."APELLIDO PATERNO" ,E."APELLIDO MATERNO" ,E."DNI" ,E."RUC" ,E."TELEFONO" ,E."CORREO" ,E."ESTADO CIVIL" ,E."HIJOS" ,E."FOTO" ,E."SEXO" ,E."PAIS NACIMIENTO" ,E."DEPARTAMENTO NACIMIENTO" ,E."PROVINCIA NACIMIENTO" ,E."DISTRITO NACIMIENTO" ,E."FECHA NACIMENTO" ,E."PAIS UBICACION" ,E."DEPARTAMENTO UBICACION" 35058-CI | SIGM2011 310
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,E."PROVINCIA UBICACION" ,E."DISTRITO UBICACION" ,E."DIRECCION" ,E."REFERENCIA" ,E."TIPO CONTRATO" ,E."PRESTAMO DE ACTIVOS" ,E."FECHA INICIO" ,E."FECHA FIN" ,E."TIPO PAGO" ,E."EMPRESA" ,E."CUENTA BANCARIA" ,E."SUELDO" ,E."ESTADO" ,E."FECHA REGISTRO"GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Emple_Cargo función buscar al empleado según el cargo que se le asigno de acuerdo a su respectiva área de trabajo, lo cual nos facilita una detallada información de dicho registro con sus campos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_EMPLE_CARGO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF(@COND=DNI) BEGIN 35058-CI | SIGM2011 311
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] SELECT AREA AS AREA,CARGO AS CARGO,"HORA ENTRADA" AS HORAENTRADA,"HORA SALIDA" AS HORA SALIDA FROM V_EMPLEADO_CARGO WHERE DNI=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Empleado2 función filtrar los datos del empleado por DNI o nombres pero ingresando un dato solamente para que te muestre todos los registros con cuyo parecido dato lo cual ayuda a una búsqueda más rápido para algunos usuarios.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_EMPLEADO2]@DNI VARCHAR(89),@NOMBRE VARCHAR(89),@APEPAT VARCHAR(89),@APEMAT VARCHAR(89),@AREA VARCHAR(89),@CARGO VARCHAR(89),@TIPOPAGO VARCHAR(89)AS SELECT E."DNI" ,E."NOMBRE" ,E."APELLIDO PATERNO" ,E."APELLIDO MATERNO" ,E."RUC" ,E."TELEFONO" 35058-CI | SIGM2011 312
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,E."CORREO" ,E."ESTADO CIVIL" ,E."HIJOS" ,E."FOTO" ,E."SEXO" ,E."PAIS NACIMIENTO" ,E."DEPARTAMENTO NACIMIENTO" ,E."PROVINCIA NACIMIENTO" ,E."DISTRITO NACIMIENTO" ,E."FECHA NACIMENTO" ,E."PAIS UBICACION" ,E."DEPARTAMENTO UBICACION" ,E."PROVINCIA UBICACION" ,E."DISTRITO UBICACION" ,E."DIRECCION" ,E."REFERENCIA" ,E."TIPO CONTRATO" ,E."PRESTAMO DE ACTIVOS" ,E."FECHA INICIO" ,E."FECHA FIN" ,E."TIPO PAGO" ,E."EMPRESA" ,E."CUENTA BANCARIA" ,E."SUELDO" ,E."ESTADO" ,E."FECHA REGISTRO" FROM V_EMPLEADO E LEFT OUTER JOIN V_EMPLEADO_CARGOEC ON E.DNI=EC.DNI WHERE E."DNI" LIKE @DNI +% AND E."NOMBRE" LIKE @NOMBRE+% AND E."APELLIDO PATERNO" LIKE @APEPAT +% 35058-CI | SIGM2011 313
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] AND E."APELLIDO MATERNO" LIKE @APEMAT+% AND EC."AREA" LIKE @AREA+% AND EC."CARGO" LIKE @CARGO+% AND E."TIPO PAGO" LIKE @TIPOPAGO+% GROUP BY E."DNI" ,E."NOMBRE" ,E."APELLIDO PATERNO",E."APELLIDO MATERNO",E."RUC",E."TELEFONO",E."CORREO",E."ESTADO CIVIL",E."HIJOS",E."FOTO",E."SEXO",E."PAIS NACIMIENTO",E."DEPARTAMENTO NACIMIENTO",E."PROVINCIA NACIMIENTO",E."DISTRITO NACIMIENTO",E."FECHA NACIMENTO",E."PAIS UBICACION",E."DEPARTAMENTO UBICACION",E."PROVINCIA UBICACION",E."DISTRITO UBICACION",E."DIRECCION",E."REFERENCIA",E."TIPO CONTRATO",E."PRESTAMO DE ACTIVOS",E."FECHA INICIO" 35058-CI | SIGM2011 314
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,E."FECHA FIN" ,E."TIPO PAGO" ,E."EMPRESA" ,E."CUENTA BANCARIA" ,E."SUELDO" ,E."ESTADO" ,E."FECHA REGISTRO"GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Eliminar_DetEquipo función eliminar el detalle del equipo de algún activo en caso el usuario lo vea conveniente lo cual lo eliminara de la base de datos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_ELIMINAR_DETEQUIPO]@ID_EQUIPO [VARCHAR](100)AS DELETE [MATRICULA].[DBO].DET_EQUIPO WHERE IDACTIVO=@ID_EQUIPOGO 35058-CI | SIGM2011 315
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Grabar_Det_Equipo función grabar el detalle del equipo del activo lo cual lo guarda en la base de datos con sus respectivos campos de dicho registro.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GRABAR_DET_EQUIPO]@IDACTIVO VARCHAR(90),@IDACTIVO_COM VARCHAR(90)AS INSERT INTO DET_EQUIPO VALUES((SELECT (ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1)FROM DET_EQUIPO), @IDACTIVO, @IDACTIVO_COM)GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Activo2 función filtrar los datos de los activos para poder mostrar una información detallada de acuerdo al tipo de activo que sea, según lo busque el usuario en caso sea necesario en los formularios.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_ACTIVO2]@TIPO_ACTIVO VARCHAR(90),@DESCRIPCION VARCHAR(90),@AÑO_FABRICACION VARCHAR(90), 35058-CI | SIGM2011 316
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@MODELO_VERSION VARCHAR(90),@MARCA VARCHAR(90),@AMBITO VARCHAR(90),@PROVEEDOR VARCHAR(90)AS SELECT * FROM V_ACTIVO WHERE "TIPO ACTIVO" LIKE @TIPO_ACTIVO +% AND DESCRIPCION LIKE @DESCRIPCION+% AND "AÑO FABRICACION" LIKE @AÑO_FABRICACION +% AND "MODELO VERSION" LIKE @MODELO_VERSION+% AND MARCA LIKE @MARCA+% AND PROVEEDOR LIKE @PROVEEDOR+% AND AMBITO LIKE @AMBITO+%GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función filtrar los datos de los activos según el Sp_Filtrar_Activo_Activos tipo de activo ingresando algún dato para que haga la búsqueda y muestre a todos los activos de acuerdo a algún tipo de activo ingresado evitando más rápida la búsqueda para algunos usuarios.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_ACTIVO_ACTIVOS]@TIPO_ACTIVO VARCHAR(90),@DESCRIPCION VARCHAR(90),@AÑO_FABRICACION VARCHAR(90),@MODELO_VERSION VARCHAR(90),@MARCA VARCHAR(90),@AMBITO VARCHAR(90), 35058-CI | SIGM2011 317
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@PROVEEDOR VARCHAR(90)AS SELECT * FROM V_ACTIVO_ACTIVO WHERE "TIPO ACTIVO" LIKE @TIPO_ACTIVO +% AND DESCRIPCION LIKE @DESCRIPCION+% AND "AÑO FABRICACION" LIKE @AÑO_FABRICACION +% AND "MODELO VERSION" LIKE @MODELO_VERSION+% AND MARCA LIKE @MARCA+% AND PROVEEDOR LIKE @PROVEEDOR+% AND AMBITO LIKE @AMBITO+%GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Prestamo función hacer un mantenimiento de la tabla préstamo para guardar que préstamo se están realizando para guardarlos o actualizarlos en caso el usuario vea conveniente.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_PRESTAMO]@COND VARCHAR(90),@ID VARCHAR(90),@ID_EMPLEADO VARCHAR(90),@REFERENCIA VARCHAR(90),@ID_SOLICITANTE VARCHAR(90),@ID_AULA VARCHAR(90),@FRCHA_PRESTAMO VARCHAR(90),@FRCHA_DEVOLUCION VARCHAR(90),@OSERVACION VARCHAR(90), 35058-CI | SIGM2011 318
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND= INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[PRESTAMO]([ID] ,[ID_EMPLEADO] ,[REFERENCIA] ,[ID_SOLICITANTE] ,[ID_AULA] ,[FRCHA_PRESTAMO] ,[FRCHA_DEVOLUCION] ,[OSERVACION] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES ( @ID , @ID_EMPLEADO , @REFERENCIA , @ID_SOLICITANTE , @ID_AULA , CONVERT(DATETIME,@FRCHA_PRESTAMO,103), CONVERT(DATETIME,@FRCHA_DEVOLUCION,103), @OSERVACION , @ESTADO , 35058-CI | SIGM2011 319
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] @USU , CONVERT(DATETIME,@FECHA,103) ) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[PRESTAMO] SET [REFERENCIA] = @REFERENCIA ,[ID_SOLICITANTE] = @ID_SOLICITANTE ,[ID_AULA] = @ID_AULA ,[FRCHA_PRESTAMO] = CONVERT(DATETIME,@FRCHA_PRESTAMO,103) ,[FRCHA_DEVOLUCION] =CONVERT(DATETIME,@FRCHA_DEVOLUCION,103) ,[OSERVACION] = @OSERVACION ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA,103) WHERE [ID] = @ID ENDGO 35058-CI | SIGM2011 320
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función grabar los detalles de los préstamos Sp_Grabar_Detalle_Prestamo para saber que activo se está prestando y otras informaciones mas de acuerdo a los campos de dicha tabla lo cual se almacena en la base de datos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GRABAR_DETALLE_PRESTAMO]@ID_PRESTAMO VARCHAR(90),@ID_ACTIVO VARCHAR(90),@CANTIDAD VARCHAR(90),@OBSERVACION VARCHAR(90),@FECHA_PRESTAMO VARCHAR(90),@FECHA_DEVOLUCION VARCHAR(90),@A_DEVOLVER VARCHAR(90),@DEVOLVIO VARCHAR(90),@ESTADO VARCHAR(90)AS INSERT INTO [MATRICULA].[DBO].[DETALLE_PRESTAMO] ([ID] ,[ID_PRESTAMO] ,[ID_ACTIVO] ,[CANTIDAD] ,[OBSERVACION] ,[FECHA_PRESTAMO] ,[FECHA_DEVOLUCION] 35058-CI | SIGM2011 321
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[A_DEVOLVER] ,[DEVOLVIO] ,[ESTADO]) VALUES ((SELECT (ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROMDETALLE_PRESTAMO), @ID_PRESTAMO, @ID_ACTIVO, @CANTIDAD, @OBSERVACION, CONVERT(DATETIME,@FECHA_PRESTAMO,103), CONVERT(DATETIME,@FECHA_DEVOLUCION,103), @A_DEVOLVER, @DEVOLVIO, @ESTADO )GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar a los solicitantes de los Sp_Buscar_Solicitantes préstamos, mediante el cargo y sus otros atributos lo cual se ingresara un datos y te mostrara a los solicitantes de la base de datos ya almacenada.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_SOLICITANTES]@DNI VARCHAR(90),@PATERNO VARCHAR(90), 35058-CI | SIGM2011 322
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@MATERNO VARCHAR(90),@NOMBRE VARCHAR(90),@CARGO VARCHAR(90)AS SELECT DNI,CARGO,"APELLIDO PATERNO"+ +"APELLIDO MATERNO"+ +NOMBRE ASAPELLIDOS Y NOMBRES FROM V_VER_SOLICITANTES WHERE DNI LIKE @DNI+% AND "APELLIDO PATERNO" LIKE @PATERNO+% AND "APELLIDO MATERNO" LIKE@MATERNO+% AND NOMBRE LIKE @NOMBRE+% AND CARGO LIKE @CARGO+%GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Activo_DetEquipo función buscar los detalles de los equipos según el id y donde el usuario ingresara el dato en el formulario de que activo desea buscar.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_ACTIVO_DETEQUIPO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=IDEQUIPO BEGIN SELECT "ID COMPONENTE","DESCRIPCION COMPONENTE","TIPOCOMPONENTE" FROM V_DET_EQUIPO WHERE "ID EQUIPO"=@DATO END 35058-CI | SIGM2011 323
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función hacer un mantenimiento a la tabla local Sp_Mant_Local con todos sus respectivos campos para que pueda grabar, actualizar según lo requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_LOCAL]@COND VARCHAR(90),@ID VARCHAR(90),@NOMBRE VARCHAR(90),@ID_EMPRESA VARCHAR(90),@COORDINADOR VARCHAR(90),@ID_DISTRITO VARCHAR(90),@DIRECCION VARCHAR(90),@F_APERTURA VARCHAR(90),@F_CIERRE VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[LOCAL]([ID] ,[NOMBRE] 35058-CI | SIGM2011 324
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[ID_EMPRESA] ,[COORDINADOR] ,[ID_DISTRITO] ,[DIRECCION] ,[F_APERTURA] ,[F_CIERRE] ,[ESTADO] ,[USU_REG],[F_REG]) VALUES(@ID, @NOMBRE, @ID_EMPRESA, @COORDINADOR, @ID_DISTRITO, @DIRECCION, CONVERT(DATETIME,@F_APERTURA), CONVERT(DATETIME,@F_CIERRE), @ESTADO, @USU, CONVERT(DATETIME,@FECHA)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[LOCAL] SET [COORDINADOR] = @COORDINADOR ,[F_APERTURA] = CONVERT(DATETIME,@F_APERTURA) ,[F_CIERRE] = CONVERT(DATETIME,@F_CIERRE) ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU 35058-CI | SIGM2011 325
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[F_MOD] = CONVERT(DATETIME,@FECHA) WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar los datos de la tabla local, por Sp_Buscar_Local medio de este procedure se pueden jalar los datos de la tabla y hacer una búsqueda de la misma.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_LOCAL]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=ID BEGIN SELECT L.ID AS ID ,L.NOMBRE AS NOMBRE ,E.RAZO_SOCIAL AS EMPRESA ,L.COORDINADOR AS COORDINADOR --,PAU.NOMBRE AS PAIS ,DEPU.NOMBRE AS DEPARTAMENTO ,PROU.NOMBRE AS PROVINCIA ,DISU.NOMBRE AS DISTRITO ,L.DIRECCION AS DIRECCION ,L.F_APERTURA AS FECHA APERTURA ,L.F_CIERRE AS FECHA CIERRE 35058-CI | SIGM2011 326
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,ES.NOMBRE AS ESTADO ,L.F_REG AS FECHA REGISTRO FROM LOCAL L LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISUON DISU.ID=L.ID_DISTRITO LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA]PROU ON PROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO]DEPU ON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=L.ESTADO WHERE L.ID =@DATO END ELSE IF @COND=NOMBRE BEGIN SELECT L.ID AS ID ,L.NOMBRE AS NOMBRE ,E.RAZO_SOCIAL AS EMPRESA ,L.COORDINADOR AS COORDINADOR --,PAU.NOMBRE AS PAIS ,DEPU.NOMBRE AS DEPARTAMENTO ,PROU.NOMBRE AS PROVINCIA ,DISU.NOMBRE AS DISTRITO ,L.DIRECCION AS DIRECCION ,L.F_APERTURA AS FECHA APERTURA ,L.F_CIERRE AS FECHA CIERRE ,ES.NOMBRE AS ESTADO ,L.F_REG AS FECHA REGISTRO 35058-CI | SIGM2011 327
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] FROM LOCAL L LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISUON DISU.ID=L.ID_DISTRITO LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA]PROU ON PROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO]DEPU ON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=L.ESTADO WHERE L.NOMBRE =@DATO END ELSE IF @COND=EMPRESA COMBO ACTIVO GRUPO BEGIN SELECT * FROM (SELECT AS ID, AS NOMBRE UNION SELECT NULL AS ID,NO ASIGNADO AS NOMBRE UNION SELECT L.ID AS ID,L.NOMBRE AS NOMBRE FROM LOCAL L WHERE L.ID_EMPRESA =@DATO) AS LL ORDER BY CASE NOMBRE WHEN NO ASIGNADO THEN 0 ELSE ID END ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como 35058-CI | SIGM2011 328
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] función filtrar los locales que haiga en la base Sp_Filtrar_Local de datos eligiendo campos específicos como el id, nombre, etc. Lo cual permitirá una mejor búsqueda de dicha tabla.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_LOCAL]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=ID BEGIN SELECT L.ID AS ID ,L.NOMBRE AS NOMBRE ,E.RAZO_SOCIAL AS EMPRESA ,L.COORDINADOR AS COORDINADOR --,PAU.NOMBRE AS PAIS ,DEPU.NOMBRE AS DEPARTAMENTO ,PROU.NOMBRE AS PROVINCIA ,DISU.NOMBRE AS DISTRITO ,L.DIRECCION AS DIRECCION ,L.F_APERTURA AS FECHA APERTURA ,L.F_CIERRE AS FECHA CIERRE ,ES.NOMBRE AS ESTADO ,L.F_REG AS FECHA REGISTRO FROM LOCAL L LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISUON DISU.ID=L.ID_DISTRITO LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA]PROU ON PROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] 35058-CI | SIGM2011 329
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]DEPU ON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=L.ESTADO WHERE L.ID LIKE @DATO + % ORDER BY L.ID END ELSE IF @COND=NOMBRE BEGIN SELECT L.ID AS ID ,L.NOMBRE AS NOMBRE ,E.RAZO_SOCIAL AS EMPRESA ,L.COORDINADOR AS COORDINADOR --,PAU.NOMBRE AS PAIS ,DEPU.NOMBRE AS DEPARTAMENTO ,PROU.NOMBRE AS PROVINCIA ,DISU.NOMBRE AS DISTRITO ,L.DIRECCION AS DIRECCION ,L.F_APERTURA AS FECHA APERTURA ,L.F_CIERRE AS FECHA CIERRE ,ES.NOMBRE AS ESTADO ,L.F_REG AS FECHA REGISTRO FROM LOCAL L LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISUON DISU.ID=L.ID_DISTRITO LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA]PROU ON PROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO]DEPU ON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS 35058-CI | SIGM2011 330
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=L.ESTADO WHERE L.NOMBRE LIKE @DATO + % ORDER BY L.NOMBRE END ELSE IF @COND=NOMBRE EMPRESA BEGIN SELECT L.ID AS ID ,L.NOMBRE AS NOMBRE ,E.RAZO_SOCIAL AS EMPRESA ,L.COORDINADOR AS COORDINADOR --,PAU.NOMBRE AS PAIS ,DEPU.NOMBRE AS DEPARTAMENTO ,PROU.NOMBRE AS PROVINCIA ,DISU.NOMBRE AS DISTRITO ,L.DIRECCION AS DIRECCION ,L.F_APERTURA AS FECHA APERTURA ,L.F_CIERRE AS FECHA CIERRE ,ES.NOMBRE AS ESTADO ,L.F_REG AS FECHA REGISTRO FROM LOCAL L LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISUON DISU.ID=L.ID_DISTRITO LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA]PROU ON PROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO]DEPU ON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=L.ESTADO WHERE E.RAZO_SOCIAL LIKE @DATO + % ORDER BY E.RAZO_SOCIAL 35058-CI | SIGM2011 331
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Grabar_Hora_Local función grabar la hora del local, en la tabla horario local, lo cual lo hace más fácil.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GRABAR_HORA_LOCAL]@ID_LOCAL VARCHAR(90),@ID_DIA VARCHAR(90),@HORA_ENTRADA VARCHAR(90),@HORA_SALIDA VARCHAR(90),@HORA_INI_BREAK VARCHAR(90),@HORA_FIN_BREAK VARCHAR(90)AS DECLARE @CODDIA AS VARCHAR(90) SELECT @CODDIA=ID FROM DIA WHERE NOMBRE=@ID_DIA INSERT INTO [MATRICULA].[DBO].[HORARIO_LOCAL] ([ID] ,[ID_LOCAL] ,[ID_DIA] ,[HORA_ENTRADA] ,[HORA_SALIDA] ,[HORA_INI_BREAK],[HORA_FIN_BREAK]) VALUES((SELECT (ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROM HORARIO_LOCAL) ,@ID_LOCAL 35058-CI | SIGM2011 332
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,@CODDIA ,CONVERT(TIME(0),@HORA_ENTRADA) ,CONVERT(TIME(0),@HORA_SALIDA) ,CONVERT(TIME(0),@HORA_INI_BREAK) ,CONVERT(TIME(0),@HORA_FIN_BREAK))GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar los horario que ya existan en la Sp_Buscar_Hora_Local base de datos mediante el cual lo llevara al formulario para una mayor información y facilidad al usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_HORA_LOCAL]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=IDLOCAL BEGIN SELECT D.NOMBRE AS DIA ,CONVERT(TIME(0),HL.HORA_ENTRADA) AS HORA ENTRADA ,CONVERT(TIME(0),HL.HORA_SALIDA) AS HORA SALIDA ,CONVERT(TIME(0),HL.HORA_INI_BREAK) AS INICIO BREAK ,CONVERT(TIME(0),HL.HORA_FIN_BREAK) AS FIN BREAK FROMHORARIO_LOCAL HL LEFT OUTER JOIN DIA D ON HL.ID_DIA=D.ID WHERE HL.ID_LOCAL=@DATO END 35058-CI | SIGM2011 333
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función eliminar algún dato de la base de datos Sp_Eliminar_Hora_Local de acuerdo a lo que el usuario elija en el formulario, lo cual facilitara el borrado de datos mas fácil.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_ELIMINAR_HORA_LOCAL]@IDLOCAL VARCHAR(90)AS DELETE HORARIO_LOCAL WHERE ID_LOCAL=@IDLOCALGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función guardar los campos de la tabla Sp_Mant_Matricula matricula con sus respectivos atributos y permitiendo también actualizar la tabla en caso lo solicite el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_MATICULA]@COND VARCHAR(90),@ID VARCHAR(90),@GRUPO_ANTERIOR VARCHAR(90),@ID_GRUPO VARCHAR(90),@ID_ALUMNO VARCHAR(90), 35058-CI | SIGM2011 334
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@OBSERVACION VARCHAR(90),@VERIFICAR_DIRECTOR VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @GRUPO_ANTERIOR= SET @GRUPO_ANTERIOR=NULL IF @ID_GRUPO= SET @ID_GRUPO=NULL --DECLARE @IDMAT VARCHAR(9) --SELECT @ID=ID,@IDMAT=MATRICULA_ANTERIOR FROM MATRICULA WHEREID_GRUPO=@GRUPO_ANTERIOR AND ID_ALUMNO=@ID_ALUMNO IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[MATRICULA] ([ID] ,[MATRICULA_ANTERIOR] ,[ID_GRUPO] ,[ID_ALUMNO] ,[OBSERVACION] ,[VERIFICAR_DIRECTOR] ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES (@ID ,@GRUPO_ANTERIOR ,@ID_GRUPO ,@ID_ALUMNO ,@OBSERVACION ,@VERIFICAR_DIRECTOR 35058-CI | SIGM2011 335
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,@ESTADO ,@USU ,@FECHA) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[MATRICULA] SET ID_GRUPO=@ID_GRUPO ,OBSERVACION=@OBSERVACION ,VERIFICAR_DIRECTOR=@VERIFICAR_DIRECTOR ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = @FECHA WHERE [ID] = @ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Ver_Curricula función traernos los datos de la tabla matricula y que nos lo muestre en el formulario, cuando lo requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_VER_CURRICULA]@CARRERA VARCHAR(89),@CICLO VARCHAR(89)AS SELECT ID,ID AS NOMBRE FROM CURRICULAXCICLO WHERE ESTADO=11 ANDID_CARRERA=@CARRERA AND CICLO=@CICLO 35058-CI | SIGM2011 336
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] UNION SELECT ,GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar las matriculas que se haiga Sp_Buscar_Matricula efectuado y guardado en la base de datos, jalando los datos a los formulario para observarlos y modificar o actualizar en caso lo requiera el usuario. Según el código de la matricula.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_MATRICULA]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=CODIGOANTERIOR BEGIN SELECT ID,ID_GRUPO FROM MATRICULA WHERE ID_ALUMNO=@DATO AND ESTADO=53 ORDER BY MATRICULA_ANTERIOR DESC END ELSE IF @COND=ID BEGIN SELECT * FROM MATRICULA WHERE ID=@DATO ENDGO 35058-CI | SIGM2011 337
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Matricula2 función buscar los datos de las matriculas con todos sus atributos de una manera más fácil.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_MATRICULA2]@ID VARCHAR(90),@DNI VARCHAR(90),@NOMBRE VARCHAR(90),@APE_PATERNO VARCHAR(90),@APE_MATERNO VARCHAR(90),@GRUPO VARCHAR(90),@CARRERA VARCHAR(90),@CICLO VARCHAR(90),@ESTADO VARCHAR(90)AS SELECT M.ID,M.DNI,M.AP_PATERNO + + M.AP_MATERNO+ +M.NOMBRES AS NOMBRES ,M."GRUPO ANTERIOR" ,M."GRUPO NUEVO" ,M.OBSERVACION ,M.ESTADO ,M."VERIFICADO DIRECTOR" ,M."FECHA DE MATRICULA" ,M.CARRERA FROM V_MATRICULA M WHERE M.ID LIKE @ID + % AND M.DNI LIKE @DNI + % AND M.NOMBRES LIKE @NOMBRE + % 35058-CI | SIGM2011 338
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] AND M.AP_PATERNO LIKE @APE_PATERNO + % AND M.AP_MATERNO LIKE @APE_MATERNO + % AND M."GRUPO NUEVO" LIKE @GRUPO + % AND M.CARRERA LIKE @CARRERA + % AND M.CICLO LIKE @CICLO + % AND M.ESTADO LIKE @ESTADO + %GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Eliminar_Det_Matricula función eliminar el detalle de la matricula donde se almacena el código, la matricula y el curso.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_ELIMINAR_DET_MATRICULA]@ID_MATRICULA VARCHAR(90)AS DELETE DET_MATRICULA WHERE ID_MATRICULA=@ID_MATRICULAGO 35058-CI | SIGM2011 339
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Notas función guardar o actualizar los campos en la tabla notas, este procedimiento permite guardar todos los atributos sin faltar ninguno.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_NOTAS]@COND VARCHAR(90),@ID VARCHAR(90),@ID_GRUPO VARCHAR(90),@ID_ALUMNO VARCHAR(90),@ID_CURSO VARCHAR(90),@N1 VARCHAR(90),@N2 VARCHAR(90),@PARCIAL VARCHAR(90),@N3 VARCHAR(90),@N4 VARCHAR(90),@FINAL VARCHAR(90),@PROMEDIO VARCHAR(90),@CONDICION VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[NOTAS]([ID] ,[ID_GRUPO] 35058-CI | SIGM2011 340
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[ID_ALUMNO] ,[ID_CURSO] ,[N1] ,[N2] ,[PARCIAL] ,[N3] ,[N4] ,[FINAL] ,[PROMEDIO] ,[CONDICION],[USU_REG] ,[F_REG]) VALUES( @ID ,@ID_GRUPO ,@ID_ALUMNO ,@ID_CURSO ,@N1 ,@N2 ,@PARCIAL ,@N3 ,@N4 ,@FINAL ,@PROMEDIO ,@CONDICION ,@USU ,@FECHA ) END 35058-CI | SIGM2011 341
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] /*ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[NOTAS] SET [ID_GRUPO] = @ID_GRUPO ,[ID_ALUMNO] = @ID_ALUMNO ,[ID_CURSO] = @ID_CURSO ,[N1] = @N1 ,[N2] = @N2 ,[PARCIAL] = @PARCIAL ,[N3] = @N3 ,[N4] = @N4 ,[FINAL] = @FINAL ,[PROMEDIO] = @PROMEDIO ,[CONDICION] = @CONDICION ,[USU_MOD] = @USU ,[F_MOD] = @FECHA WHERE [ID_GRUPO] = @ID_GRUPO AND [ID_ALUMNO] = @ID_ALUMNO AND[ID_CURSO] = @ID_CURSO END*/GO 35058-CI | SIGM2011 342
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Notas2 función buscar las notas que existan en la base de datos con cada dato de dicha tabla.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_NOTAS2]@DNI VARCHAR(90),@NOMBRE VARCHAR(90),@PATERNO VARCHAR(90),@MATERNO VARCHAR(90),@CARRERA VARCHAR(90),@CURSO VARCHAR(90),@CODIGO VARCHAR(90)ASSELECT N.ID ,N.ID_GRUPO AS CODIGO ,N.ID_ALUMNO AS DNI ,A.AP_PATERNO + + A.AP_MATERNO + + A.NOMBRE AS NOMBRES ,C.NOMBRE AS CURSO ,N.N1 ,N.N2 ,N.PARCIAL ,N.N3 ,N.N4 ,N.FINAL ,N.PROMEDIO ,N.CONDICION FROM NOTAS N 35058-CI | SIGM2011 343
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN ALUMNO A ON N.ID_ALUMNO=A.DNI LEFT OUTER JOIN CURSO C ON N.ID_CURSO=C.ID LEFT OUTER JOIN GRUPO G ON N.ID_GRUPO=G.CODIGO LEFT OUTER JOIN CURRICULAXCICLO CC ON CC.ID=G.ID_CURRICULAXCICLO LEFT OUTER JOIN CARRERA CA ON CA.ID=CC.ID_CARRERA WHERE N.ID_ALUMNO LIKE @DNI +% AND A.NOMBRE LIKE @NOMBRE +% AND A.AP_PATERNO LIKE @PATERNO +% AND A.AP_MATERNO LIKE @MATERNO +% AND CA.NOMBRE LIKE @CARRERA +% AND C.NOMBRE LIKE @CURSO +% AND G.CODIGO LIKE @CODIGO +%GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Notas función buscar las notas de la base de datos de acuerdo al código que se especifique y según lo requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_NOTAS]@ID_ALUMNO VARCHAR(90),@ID_GRUPO VARCHAR(90)ASSELECT VN.ID_CURSO, VN.NOMBRE,VN.PROMEDIO,VN.CONDICION FROM DET_MATRICULA DM LEFT OUTER JOIN MATRICULA M ON M.ID=DM.ID_MATRICULA LEFT OUTER JOIN V_NOTAS_FIN VN ON VN.ID_CURSO=DM.ID_CURSO 35058-CI | SIGM2011 344
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] WHERE VN.ID_ALUMNO=@ID_ALUMNO AND M.ID_GRUPO=@ID_GRUPOGROUP BY VN.ID_CURSO,VN.NOMBRE,VN.PROMEDIO,VN.CONDICIONGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Usuario función guardar y actualizar los datos del usuario, con todos sus atributos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_USUARIO]@COND VARCHAR(90),@ID_EMPLEADO VARCHAR(90),@LOGIN VARCHAR(90),@PASSWORD VARCHAR(90),@ESTADO VARCHAR(90),@USU VARCHAR(90),@FECHA VARCHAR(90),@NIVEL VARCHAR(90)AS IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[USUARIO] ([ID] ,[ID_EMPLEADO] ,[LOGIN] ,[PASSWORD] ,[ESTADO] ,[USU_REG] 35058-CI | SIGM2011 345
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,[F_REG] ,NIVEL) VALUES ((SELECT (ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROM USUARIO) ,@ID_EMPLEADO ,@LOGIN ,@PASSWORD ,@ESTADO ,@USU ,CONVERT(DATETIME,@FECHA) ,@NIVEL) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[USUARIO] SET [LOGIN] = @LOGIN ,[PASSWORD] = @PASSWORD ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA) ,NIVEL=@NIVEL WHERE ID_EMPLEADO = @ID_EMPLEADO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Ver_Pass_Usuario función ver los password del usuario. 35058-CI | SIGM2011 346
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_VER_PASS_USUARIO]@DATO VARCHAR(90)AS SELECT E.DNI,E.AP_PATERNO + + E.AP_MATERNO + + E.NOMBRE AS EMPLEADO,U.LOGIN,U.PASSWORD,U.NIVEL AS NIVEL,ES.NOMBRE AS ESTADO,U.F_REG FROM USUARIO U LEFT OUTER JOIN EMPLEADO E ON U.ID_EMPLEADO=E.DNI LEFT OUTER JOIN ESTADO ES ON U.ESTADO=ES.ID WHERE E.DNI=@DATOGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función filtrar los datos del usuario según su Sp_Filtrar_Usuario login, id o el DNI, permitiendo mostrar sus datos y llevándolos al formulario según requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_USUARIO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=LOGIN BEGIN SELECT E.DNI,E.AP_PATERNO + + E.AP_MATERNO + + E.NOMBRE ASEMPLEADO, U.LOGIN,U.NIVEL AS NIVEL,ES.NOMBRE AS ESTADO,U.F_REG FROM USUARIO U LEFT OUTER JOIN EMPLEADO E ON U.ID_EMPLEADO=E.DNI LEFT OUTER JOIN ESTADO ES ON U.ESTADO=ES.ID WHERE U.LOGIN LIKE @DATO+% 35058-CI | SIGM2011 347
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] END ELSE IF @COND=ID BEGIN SELECT E.DNI,E.AP_PATERNO + + E.AP_MATERNO + + E.NOMBRE ASEMPLEADO, U.LOGIN,U.NIVEL AS NIVEL,ES.NOMBRE AS ESTADO,U.F_REG FROM USUARIO U LEFT OUTER JOIN EMPLEADO E ON U.ID_EMPLEADO=E.DNI LEFT OUTER JOIN ESTADO ES ON U.ESTADO=ES.ID WHERE U.ID LIKE @DATO+% END ELSE IF @COND=DNI BEGIN SELECT E.DNI,E.AP_PATERNO + + E.AP_MATERNO + + E.NOMBRE ASEMPLEADO, U.LOGIN,U.NIVEL AS NIVEL,ES.NOMBRE AS ESTADO,U.F_REG FROM USUARIO U LEFT OUTER JOIN EMPLEADO E ON U.ID_EMPLEADO=E.DNI LEFT OUTER JOIN ESTADO ES ON U.ESTADO=ES.ID WHERE E.DNI LIKE @DATO+% ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Usuario función buscar a los usuarios de la base de datos según su login o DNI.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_USUARIO]@COND VARCHAR(90),@DATO VARCHAR(90)AS IF @COND=LOGIN 35058-CI | SIGM2011 348
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] BEGIN SELECT E.DNI,E.AP_PATERNO + + E.AP_MATERNO + + E.NOMBRE ASEMPLEADO, U.LOGIN,U.NIVEL AS NIVEL,ES.NOMBRE AS ESTADO,U.F_REG FROM USUARIO U LEFT OUTER JOIN EMPLEADO E ON U.ID_EMPLEADO=E.DNI LEFT OUTER JOIN ESTADO ES ON U.ESTADO=ES.ID WHERE U.LOGIN=@DATO END ELSE IF @COND=DNI BEGIN SELECT E.DNI,E.AP_PATERNO + + E.AP_MATERNO + + E.NOMBRE ASEMPLEADO, U.LOGIN,U.NIVEL AS NIVEL,ES.NOMBRE AS ESTADO,U.F_REG FROM USUARIO U LEFT OUTER JOIN EMPLEADO E ON U.ID_EMPLEADO=E.DNI LEFT OUTER JOIN ESTADO ES ON U.ESTADO=ES.ID WHERE E.DNI=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Mant_Grupo función guardar o actualizar los datos de la tabla grupo cuando se haga un registro en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_GRUPO]@COND VARCHAR(89),@CODIGO VARCHAR(89),@ID_TURNO VARCHAR(89),@ID_CURRICULAXCICLO VARCHAR(89),@VACANTES VARCHAR(89), 35058-CI | SIGM2011 349
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@VACANTES_MIN VARCHAR(89),@MATRICULADOS VARCHAR(89),@F_INICIO VARCHAR(89),@F_FIN VARCHAR(89),@ID_LOCAL VARCHAR(89),@ESTADO VARCHAR(89),@USU VARCHAR(89),@FECHA VARCHAR(89)AS IF @ID_LOCAL= SET @ID_LOCAL=NULL IF @COND=INGRESAR BEGIN INSERT INTO [MATRICULA].[DBO].[GRUPO] ([CODIGO] ,[ID_TURNO] ,[ID_CURRICULAXCICLO] ,[VACANTES] ,[VACANTES_MIN] ,[MATRICULADOS] ,[F_INICIO] ,[F_FIN] ,ID_LOCAL ,[ESTADO] ,[USU_REG] ,[F_REG]) VALUES(@CODIGO ,@ID_TURNO ,@ID_CURRICULAXCICLO ,@VACANTES 35058-CI | SIGM2011 350
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,@VACANTES_MIN ,@MATRICULADOS ,CONVERT(DATETIME,@F_INICIO,103) ,CONVERT(DATETIME,@F_FIN,103) ,@ID_LOCAL ,@ESTADO ,@USU ,CONVERT(DATETIME,@FECHA,103)) END ELSE IF @COND=ACTUALIZAR BEGIN UPDATE [MATRICULA].[DBO].[GRUPO] SET [F_INICIO] = CONVERT(DATETIME,@F_INICIO) ,[F_FIN] = CONVERT(DATETIME,@F_FIN) ,ID_LOCAL = @ID_LOCAL ,[ESTADO] = @ESTADO ,[USU_MOD] = @USU ,[F_MOD] = CONVERT(DATETIME,@FECHA,103) WHERE [CODIGO] = @CODIGO ENDGO 35058-CI | SIGM2011 351
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Grupo función filtrar los datos de la tabla grupo lo cual se hace de acuerdo al código o turno.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_GRUPO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF @COND=CODIGO BEGIN SELECT G.CODIGO,T.NOMBRE AS TURNO ,CA.NOMBRE ASCARRERA,C.CICLO,C.ID AS CURRICULA,G.VACANTES,G.VACANTES_MIN AS MINIMOVACANTE,G.MATRICULADOS,G.F_INICIO AS FECHA INICIO,G.F_FIN AS FECHAFIN,ISNULL(E.RAZO_SOCIAL,) AS EMPRESA,ISNULL(L.NOMBRE,NO ASIGNADO) ASLOCAL,ES.NOMBRE AS ESTADO,G.F_REG AS FECHA REGISTRO FROM GRUPO G LEFT OUTER JOIN ESTADO ES ON G.ESTADO=ES.ID LEFT OUTER JOIN TURNO T ON G.ID_TURNO=T.ID LEFT OUTER JOIN CURRICULAXCICLO C ONG.ID_CURRICULAXCICLO=C.ID LEFT OUTER JOIN CARRERA CA ON C.ID_CARRERA=CA.ID LEFT OUTER JOIN LOCAL L ON G.ID_LOCAL=L.ID LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID WHERE G.CODIGO LIKE @DATO +% END ELSE IF @COND=TURNO BEGIN SELECT G.CODIGO,T.NOMBRE AS TURNO ,CA.NOMBRE ASCARRERA,C.CICLO,C.ID AS CURRICULA,G.VACANTES,G.VACANTES_MIN AS MINIMOVACANTE,G.MATRICULADOS,G.F_INICIO AS FECHA INICIO,G.F_FIN AS FECHAFIN,ISNULL(E.RAZO_SOCIAL,) AS EMPRESA,ISNULL(L.NOMBRE,NO ASIGNADO) ASLOCAL,ES.NOMBRE AS ESTADO,G.F_REG AS FECHA REGISTRO FROM GRUPO G 35058-CI | SIGM2011 352
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN ESTADO ES ON G.ESTADO=ES.ID LEFT OUTER JOIN TURNO T ON G.ID_TURNO=T.ID LEFT OUTER JOIN CURRICULAXCICLO C ONG.ID_CURRICULAXCICLO=C.ID LEFT OUTER JOIN CARRERA CA ON C.ID_CARRERA=CA.ID LEFT OUTER JOIN LOCAL L ON G.ID_LOCAL=L.ID LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID WHERE T.NOMBRE LIKE @DATO +% END ELSE IF @COND=CARRERA BEGIN SELECT G.CODIGO,T.NOMBRE AS TURNO ,CA.NOMBRE ASCARRERA,C.CICLO,C.ID AS CURRICULA,G.VACANTES,G.VACANTES_MIN AS MINIMOVACANTE,G.MATRICULADOS,G.F_INICIO AS FECHA INICIO,G.F_FIN AS FECHAFIN,ISNULL(E.RAZO_SOCIAL,) AS EMPRESA,ISNULL(L.NOMBRE,NO ASIGNADO) ASLOCAL,ES.NOMBRE AS ESTADO,G.F_REG AS FECHA REGISTRO FROM GRUPO G LEFT OUTER JOIN ESTADO ES ON G.ESTADO=ES.ID LEFT OUTER JOIN TURNO T ON G.ID_TURNO=T.ID LEFT OUTER JOIN CURRICULAXCICLO C ONG.ID_CURRICULAXCICLO=C.ID LEFT OUTER JOIN CARRERA CA ON C.ID_CARRERA=CA.ID LEFT OUTER JOIN LOCAL L ON G.ID_LOCAL=L.ID LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID WHERE CA.NOMBRE LIKE @DATO +% ENDGO 35058-CI | SIGM2011 353
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Generar_Cod_Grupo función generar un código para el nuevo grupo y se le genere un código de acuerdo al turno, ciclo y carrera.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GENERAR_COD_GRUPO]@TURNO VARCHAR(89),@CARRERA VARCHAR(89),@CICLO VARCHAR(89),@COD_GEN VARCHAR(89) OUTPUTAS SELECT @COD_GEN=COUNT(*) FROM GRUPO G LEFT OUTER JOIN CURRICULAXCICLO C ONG.ID_CURRICULAXCICLO=C.ID LEFT OUTER JOIN CARRERA CA ON C.ID_CARRERA=CA.ID WHERE CA.ID=@CARRERA AND C.CICLO =@CICLO SET@CICLO=@CICLO+CONVERT(VARCHAR,CONVERT(INTEGER,SUBSTRING(@TURNO,2,(LEN(@TURNO))))) SET@CICLO=@CICLO+CONVERT(VARCHAR,CONVERT(INTEGER,SUBSTRING(@CARRERA,3,(LEN(@CARRERA))))) SELECT @COD_GEN=@CICLO+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1)GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Grupo función buscar los grupos de la base de datos de acuerdo al código de la tabla, según lo quiera l 35058-CI | SIGM2011 354
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] usuario y lo ponga en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_GRUPO]@COND VARCHAR(89),@DATO VARCHAR(89)AS IF @COND=CODIGO BEGIN SELECT G.CODIGO,T.NOMBRE AS TURNO ,CA.NOMBRE ASCARRERA,C.CICLO,C.ID AS CURRICULA,G.VACANTES,G.VACANTES_MIN AS MINIMOVACANTE,G.MATRICULADOS,G.F_INICIO AS FECHA INICIO,G.F_FIN AS FECHAFIN,ISNULL(E.RAZO_SOCIAL,) AS EMPRESA,ISNULL(L.NOMBRE,NO ASIGNADO) ASLOCAL,ES.NOMBRE AS ESTADO,G.F_REG AS FECHA REGISTRO FROM GRUPO G LEFT OUTER JOIN ESTADO ES ON G.ESTADO=ES.ID LEFT OUTER JOIN TURNO T ON G.ID_TURNO=T.ID LEFT OUTER JOIN CURRICULAXCICLO C ONG.ID_CURRICULAXCICLO=C.ID LEFT OUTER JOIN CARRERA CA ON C.ID_CARRERA=CA.ID LEFT OUTER JOIN LOCAL L ON G.ID_LOCAL=L.ID LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID WHERE G.CODIGO=@DATO ENDGO 35058-CI | SIGM2011 355
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Grupo2 función buscar a los grupos con todos sus atributos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_GRUPO2]@CARRERA VARCHAR(89),@TURNO VARCHAR(89),@CICLO VARCHAR(89),@DNI VARCHAR(89)AS SELECT * FROM (SELECT G.CODIGO,T.NOMBRE AS TURNO ,CA.NOMBRE ASCARRERA,C.CICLO,C.ID AS CURRICULA FROM GRUPO G LEFT OUTER JOIN ESTADO ES ON G.ESTADO=ES.ID LEFT OUTER JOIN TURNO T ON G.ID_TURNO=T.ID LEFT OUTER JOIN CURRICULAXCICLO C ONG.ID_CURRICULAXCICLO=C.ID LEFT OUTER JOIN CARRERA CA ON C.ID_CARRERA=CA.ID LEFT OUTER JOIN LOCAL L ON G.ID_LOCAL=L.ID LEFT OUTER JOIN EMPRESA E ON L.ID_EMPRESA=E.ID LEFT OUTER JOIN MATRICULA M ON M.ID_GRUPO=G.CODIGOLEFT OUTER JOIN ALUMNO A ON A.DNI=M.ID_ALUMNO WHERE CA.NOMBRE=@CARRERA AND C.CICLO=@CICLO ANDT.NOMBRE=@TURNO AND ES.NOMBRE=ACTIVO AND G.CODIGO NOT IN(SELECT G.CODIGOFROM GRUPO GLEFT OUTER JOIN MATRICULA M ON M.ID_GRUPO=G.CODIGOLEFT OUTER JOIN ALUMNO A ON A.DNI=M.ID_ALUMNOWHERE A.DNI=@DNI)-- ORDER BY G.CODIGO DESC UNION SELECT ,,,,) AS GRU ORDER BY CODIGO DESC 35058-CI | SIGM2011 356
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Ver_Cod_Disponibles función jalar los datos de los códigos de grupos que estén libres para una matricula.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_VER_COD_DISPONIBLES]@DNI VARCHAR(90)ASSELECT * FROM GRUPO GLEFT OUTER JOIN MATRICULA M ON M.ID_GRUPO=G.CODIGOLEFT OUTER JOIN ALUMNO A ON A.DNI=M.ID_ALUMNOWHERE G.CODIGO NOT IN(SELECT G.CODIGO FROM GRUPO GLEFT OUTER JOIN MATRICULA M ON M.ID_GRUPO=G.CODIGOLEFT OUTER JOIN ALUMNO A ON A.DNI=M.ID_ALUMNOWHERE A.DNI=@DNI) AND G.ESTADO=50GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Ver_Cod_Anterior función jalar los datos del código anterior a donde perteneció el alumno que se quiera matricular nuevamente.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_VER_COD_ANTERIOR]@DNI VARCHAR(90) 35058-CI | SIGM2011 357
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]AS SELECT * FROM (SELECT G.CODIGO,T.NOMBRE AS TURNO,CA.NOMBRE ASCARRERA,C.CICLO,C.ID AS CURRICULA FROM MATRICULA M LEFT OUTER JOIN GRUPO G ON G.CODIGO=M.ID_GRUPO LEFT OUTER JOIN TURNO T ON G.ID_TURNO=T.ID LEFT OUTER JOIN CURRICULAXCICLO C ON G.ID_CURRICULAXCICLO=C.ID LEFT OUTER JOIN CARRERA CA ON C.ID_CARRERA=CA.ID LEFT OUTER JOIN ALUMNO A ON A.DNI=M.ID_ALUMNO WHERE M.ID_ALUMNO=@DNI AND M.ESTADO=53 AND (G.ESTADO=56 OR M.ESTADO=53) UNION SELECT ,,,,) AS GRU ORDER BY CODIGO DESCGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar a los solicitantes de los Sp_V_Docentes préstamos, mediante el cargo y sus otros atributos lo cual se ingresara un datos y te mostrara a los solicitantes de la base de datos ya almacenada.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_V_DOCENTES]ASSELECT * FROM (SELECT AS ID, AS NOMBRE UNION SELECT NULL AS ID,NO ASIGNADO AS NOMBRE UNION SELECT E.DNI AS ID,E.AP_PATERNO + +E.AP_MATERNO + +E.NOMBREAS NOMBRE 35058-CI | SIGM2011 358
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] FROM EMPLEADO ELEFT OUTER JOIN EMPLE_CARGO EC ON EC.ID_EMPLEADO=E.DNILEFT OUTER JOIN CARGO C ON EC.ID_CARGO = C.IDLEFT OUTER JOIN AREA A ON C.ID_AREA = A.IDWHERE E.ESTADO=7 AND A.ID=AR004) AS LL ORDER BY CASE NOMBRE WHEN NO ASIGNADO THEN 0 ELSE ID ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Grabar_Horario función grabar nuevos horarios en la base de datos según lo requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GRABAR_HORARIO]@ID_GRUPO VARCHAR(90),@ID_DIA VARCHAR(90),@ID_EMPLEADO VARCHAR(90),@HORA_INICIO VARCHAR(90),@HORA_FIN VARCHAR(90),@ID_AULA VARCHAR(90),@ID_CURSO VARCHAR(90)AS/* IF @ID_EMPLEADO= SET @ID_EMPLEADO=NULL IF @ID_AULA= SET @ID_AULA=NULL DECLARE @CODDIA VARCHAR(90) SELECT @CODDIA=ID FROM DIA WHERE NOMBRE=@ID_DIA 35058-CI | SIGM2011 359
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] SELECT @ID_CURSO=ID FROM CURSO WHERE NOMBRE=@ID_CURSO*/ INSERT INTO [MATRICULA].[DBO].[HORARIO_GRUPO] ([ID] ,[ID_GRUPO] ,[ID_DIA] ,[ID_EMPLEADO] ,[HORA_INICIO] ,[HORA_FIN] ,ID_CURSO ,ID_AULA) VALUES((SELECT (ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROM HORARIO_GRUPO) ,@ID_GRUPO ,@ID_DIA ,@ID_EMPLEADO ,CONVERT(TIME(7),@HORA_INICIO) ,CONVERT(TIME(7),@HORA_FIN) ,@ID_CURSO ,@ID_AULA)GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Horario función buscar los horario de acuerdo al código del grupo.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_HORARIO]@COND VARCHAR(90),@DATO VARCHAR(90) 35058-CI | SIGM2011 360
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]AS IF @COND=IDGRUPO BEGIN SELECT ID_DIA ASDIA,ID_CURSO AS CURSO,ID_EMPLEADO ASEMPLEADO,ID_AULA AS AULA,HORA_INICIO ASHORA INICIO,HORA_FIN ASHORA FIN FROM HORARIO_GRUPO WHERE ID_GRUPO=@DATO ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar a los solicitantes de los Sp_Buscar_Solicitantes_2 préstamos, mediante el cargo y sus otros atributos lo cual se ingresara un dato y te mostrara a los solicitantes de la base de datos ya almacenada.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_SOLICITANTES_2]@DNI VARCHAR(90)AS SELECT DNI,CARGO,"APELLIDO PATERNO"+ +"APELLIDO MATERNO"+ +NOMBRE ASAPELLIDOS Y NOMBRES FROM V_VER_SOLICITANTES WHERE DNI = @DNIGO 35058-CI | SIGM2011 361
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar las reservas que se han efectuado Sp_Buscar_Reservas y que lo solicito el docente o alumno en caso haiga sido enviado, pero es necesario el código del docente el cual lo utilizara.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_RESERVAS]@ACTIVO VARCHAR(90)AS SELECTDT.ID_ACTIVO,DT.CANTIDAD,DT.ID_PRESTAMO,P.FRCHA_PRESTAMO,P.FRCHA_DEVOLUCIONFROM DETALLE_PRESTAMO DT LEFT OUTER JOIN PRESTAMO P ON DT.ID_PRESTAMO=P.ID WHERE DT.ESTADO=46 AND DT.ID_ACTIVO=@ACTIVOGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar a los solicitantes de los Sp_Buscar_A_Cargo préstamos, mediante el cargo y sus otros atributos lo cual se ingresara un dato y te mostrara a los solicitantes de la base de datos ya almacenada.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_A_CARGO]@ID_ALUMNO VARCHAR(90),@ID_GRUPO VARCHAR(90)ASSELECT VN.ID_CURSO AS ID, VN.NOMBRE,VN.PROMEDIO,VN.CONDICION FROM 35058-CI | SIGM2011 362
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]DET_MATRICULA DM LEFT OUTER JOIN MATRICULA M ON M.ID=DM.ID_MATRICULA LEFT OUTER JOIN GRUPO G ON M.ID_GRUPO=G.CODIGO LEFT OUTER JOIN CURRICULAXCICLO CC ON CC.ID=G.ID_CURRICULAXCICLO LEFT OUTER JOIN V_NOTAS_FIN VN ON VN.ID_CURSO=DM.ID_CURSO WHERE VN.ID_ALUMNO=@ID_ALUMNO AND VN.CONDICION =DESAPROBADO ANDM.ESTADO=53 AND CC.ID_CARRERA=(SELECT ID_CARRERA FROM GRUPO G LEFT OUTER JOIN CURRICULAXCICLO C ON G.ID_CURRICULAXCICLO=C.ID WHERE G.CODIGO=@ID_GRUPO)-- AND M.ID_GRUPO=1110001GROUP BY VN.ID_CURSO,VN.NOMBRE,VN.PROMEDIO,VN.CONDICIONGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Filtrar_Prestamo función filtrar los prestamos con todos sus respectivos atributos de la tabla préstamo que realizo el usuario al docente.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_FILTRAR_PRESTAMO]@ID VARCHAR(90),@DNIEMPLEADO VARCHAR(90),@APEPATERNOEMPLEADO VARCHAR(90),@APEMATERNOEMPLEADO VARCHAR(90),@NOMBREEMPLEADO VARCHAR(90),@DNISOLICITANTE VARCHAR(90),@APEPATERNOSOLICITANTE VARCHAR(90),@APEMATERNOSOLICITANTE VARCHAR(90),@NOMBREOLICITANTE VARCHAR(90), 35058-CI | SIGM2011 363
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@LOCAL VARCHAR(90),@AULA VARCHAR(90),@FECHAPRESTAMO VARCHAR(90),@FECHADEVOLUCION VARCHAR(90),@ESTADO VARCHAR(90)AS SELECT P.ID ,E.DNI AS DNI EMPLEADO ,E.AP_PATERNO + + E.AP_MATERNO + +E.NOMBRE AS EMPLEADO ,S.DNI AS DNI SOLICITANTE ,S."APELLIDO PATERNO"+ +S."APELLIDO MATERNO"+ +S.NOMBRE AS SOLICITANTE ,L.NOMBRE AS LOCAL ,A.NOMBRE AS AULA ,P.FRCHA_PRESTAMO AS FECHA PRESTAMO ,P.FRCHA_DEVOLUCION AS FECHA DEVOLUCION ,P.OSERVACION ,ES.NOMBRE AS ESTADO ,P.F_REG AS FECHA REGISTRO FROM PRESTAMO P LEFT OUTER JOIN EMPLEADO E ON E.DNI=P.ID_EMPLEADO LEFT OUTER JOIN V_SOLICITANTES_GENERAL S ON S.DNI=P.ID_SOLICITANTE LEFT OUTER JOIN AULA A ON A.ID=P.ID_AULA LEFT OUTER JOIN LOCAL L ON L.ID=A.ID_LOCAL LEFT OUTER JOIN ESTADO ES ON ES.ID=P.ESTADO WHERE P.ID LIKE @ID +% AND E.DNI LIKE @DNIEMPLEADO+% AND E.AP_PATERNO LIKE @APEMATERNOEMPLEADO+% AND E.AP_MATERNO LIKE @APEPATERNOEMPLEADO+% AND E.NOMBRE LIKE @NOMBREEMPLEADO+% 35058-CI | SIGM2011 364
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] AND S.DNI LIKE @DNISOLICITANTE+% AND S."APELLIDO PATERNO" LIKE @APEPATERNOSOLICITANTE+% AND S."APELLIDO MATERNO" LIKE @APEMATERNOSOLICITANTE+% AND S.NOMBRE LIKE @NOMBREOLICITANTE+% AND L.NOMBRE LIKE @LOCAL+% AND A.NOMBRE LIKE @AULA +% AND CONVERT(VARCHAR,CONVERT(DATE,P.FRCHA_PRESTAMO)) LIKE@FECHAPRESTAMO +% AND CONVERT(VARCHAR,CONVERT(DATE,P.FRCHA_DEVOLUCION)) LIKE@FECHADEVOLUCION +% AND ES.NOMBRE LIKE @ESTADO +%GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Prestamo función buscar todos los préstamos que se ha realizado con el código, y mostrarlos en el formulario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_PRESTAMO]@ID_PRESTAMO VARCHAR(90)AS SELECT * FROM PRESTAMO WHERE ID=@ID_PRESTAMOGO 35058-CI | SIGM2011 365
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Buscar_Det_Prestamo función buscar los detalles de algún préstamo que se haiga realizado en la base de datos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_DET_PRESTAMO]@IDPRESTAMO VARCHAR(90)AS SELECT A.ID AS CODIGO,A.DESCRIPCION ASNOMBRE,DP.CANTIDAD,DP.A_DEVOLVER,DP.DEVOLVIO,DP.ESTADO FROMDETALLE_PRESTAMO DP LEFT OUTER JOIN ACTIVO A ON A.ID=DP.ID_ACTIVO WHERE DP.ID_PRESTAMO=@IDPRESTAMOGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función eliminar los detalles de los préstamos Sp_Eliminar_DetPrestamo que se han realizado y que están guardados en la base de datos, se efectúan según lo requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_ELIMINAR_DETPRESTAMO]@ID [VARCHAR](100)AS DELETE [MATRICULA].[DBO].DETALLE_PRESTAMO 35058-CI | SIGM2011 366
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] WHERE ID_PRESTAMO=@IDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar los documentos de acuerdo al Sp_Buscar_Documento tipo de documento que se presente y de acuerdo a las opciones por las que se pueden buscar por número o por código.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_DOCUMENTO]@TIPO_DOCUMENTO VARCHAR(15),@TIPO_MOVIMIENTO VARCHAR(15),@TIPO_BUSQUEDA INT,@OPC INT,@CADENA VARCHAR(50)ASIF @TIPO_DOCUMENTO = TRANSFERENCIABEGINIF @TIPO_BUSQUEDA=0BEGIN IF @OPC = 1 --NUMERO BEGIN SELECT DOCUMENTO.ID, DOCUMENTO.NUMERO,DOCUMENTO.FECHA_DOCUMENTO, TIPO_DOCUMENTO.DESCRIPCION,TIPO_MOVIMIENTO.DESCRIPCION AS MOVIMIENTO, DOCUMENTO.ID_LOCAL_ORIGEN AS LOCAL ORIGEN,DOCUMENTO.ID_LOCAL_DESTINO ASLOCAL DESTINO, EMPLEADO.APE_PATERNO+ + EMPLEADO.APE_MATERNO++EMPLEADO.NOMBRE_EMPLE AS EMPLEADO, PROVEEDOR.NOMBRE_PROVEEDOR,DOCUMENTO.FECHA_EMITIDA, DOCUMENTO.FECHA_RECEPCION, DOCUMENTO.OBSERVACION, DOCUMENTO.SUBTOTAL, DOCUMENTO.TOTAL,EMPRESA_TRANSPORTE.RZOCIAL, CONDUCTOR.APEL_PATERNO+ 35058-CI | SIGM2011 367
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]+CONDUCTOR.APEL_MATERNO+ +CONDUCTOR.NOMBRE AS CONDUCTOR, UNIDAD_TRANSPORTE.MARCA+/+UNIDAD_TRANSPORTE.PLACA,DOCUMENTO.ESTADO FROM UNIDAD_TRANSPORTE INNER JOIN DOCUMENTO ONUNIDAD_TRANSPORTE.ID=DOCUMENTO.ID_TRANSPORTE INNER JOIN EMPRESA_TRANSPORTE ONEMPRESA_TRANSPORTE.ID=DOCUMENTO.ID_EMP_TRANS INNER JOIN CONDUCTOR ONCONDUCTOR.ID=DOCUMENTO.ID_CONDUCTOR INNER JOIN TIPO_DOCUMENTO ONTIPO_DOCUMENTO.ID=DOCUMENTO.ID_TIPO INNER JOIN TIPO_MOVIMIENTO ONTIPO_MOVIMIENTO.ID=DOCUMENTO.ID_TIP_MOV INNER JOIN PROVEEDOR ONPROVEEDOR.ID=DOCUMENTO.ID_PROVEEDOR INNER JOIN EMPLEADO ON EMPLEADO.ID=DOCUMENTO.ID_EMPLEADO INNER JOIN LOCAL ON DOCUMENTO.ID_LOCAL_DESTINO=LOCAL.ID INNER JOIN EMPRESA ON EMPRESA.ID=LOCAL.IDEMPRESA WHERE NUMERO LIKE @CADENA + % AND TIPO_MOVIMIENTO.ID=@TIPO_MOVIMIENTOAND TIPO_DOCUMENTO.DESCRIPCION=@TIPO_DOCUMENTO END IF @OPC = 2 --CODIGO BEGIN SELECT DOCUMENTO.ID, DOCUMENTO.NUMERO,DOCUMENTO.FECHA_DOCUMENTO, TIPO_DOCUMENTO.DESCRIPCION,TIPO_MOVIMIENTO.DESCRIPCION AS MOVIMIENTO, DOCUMENTO.ID_LOCAL_ORIGEN AS LOCAL ORIGEN,DOCUMENTO.ID_LOCAL_DESTINO ASLOCAL DESTINO, EMPLEADO.APE_PATERNO+ + EMPLEADO.APE_MATERNO++EMPLEADO.NOMBRE_EMPLE AS EMPLEADO, PROVEEDOR.NOMBRE_PROVEEDOR,DOCUMENTO.FECHA_EMITIDA, DOCUMENTO.FECHA_RECEPCION, DOCUMENTO.OBSERVACION, DOCUMENTO.SUBTOTAL, DOCUMENTO.TOTAL,EMPRESA_TRANSPORTE.RZOCIAL, CONDUCTOR.APEL_PATERNO++CONDUCTOR.APEL_MATERNO+ +CONDUCTOR.NOMBRE AS CONDUCTOR, UNIDAD_TRANSPORTE.MARCA+/+UNIDAD_TRANSPORTE.PLACA,DOCUMENTO.ESTADO FROM UNIDAD_TRANSPORTE INNER JOIN DOCUMENTO ONUNIDAD_TRANSPORTE.ID=DOCUMENTO.ID_TRANSPORTE 35058-CI | SIGM2011 368
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] INNER JOIN EMPRESA_TRANSPORTE ONEMPRESA_TRANSPORTE.ID=DOCUMENTO.ID_EMP_TRANS INNER JOIN CONDUCTOR ONCONDUCTOR.ID=DOCUMENTO.ID_CONDUCTOR INNER JOIN TIPO_DOCUMENTO ONTIPO_DOCUMENTO.ID=DOCUMENTO.ID_TIPO INNER JOIN TIPO_MOVIMIENTO ONTIPO_MOVIMIENTO.ID=DOCUMENTO.ID_TIP_MOV INNER JOIN PROVEEDOR ONPROVEEDOR.ID=DOCUMENTO.ID_PROVEEDOR INNER JOIN EMPLEADO ON EMPLEADO.ID=DOCUMENTO.ID_EMPLEADO INNER JOIN LOCAL ON DOCUMENTO.ID_LOCAL_DESTINO=LOCAL.ID INNER JOIN EMPRESA ON EMPRESA.ID=LOCAL.IDEMPRESA WHERE DOCUMENTO.ID LIKE @CADENA + % ANDTIPO_MOVIMIENTO.ID=@TIPO_MOVIMIENTO ANDTIPO_DOCUMENTO.DESCRIPCION=@TIPO_DOCUMENTO ENDENDENDIF @TIPO_DOCUMENTO = DEVOLUCIONBEGIN IF @OPC = 1 --NUMERO BEGIN SELECT DOCUMENTO.ID, DOCUMENTO.NUMERO,DOCUMENTO.FECHA_DOCUMENTO, TIPO_DOCUMENTO.DESCRIPCION,TIPO_MOVIMIENTO.DESCRIPCION AS MOVIMIENTO, DOCUMENTO.ID_LOCAL_ORIGEN AS LOCAL ORIGEN,DOCUMENTO.ID_LOCAL_DESTINO ASLOCAL DESTINO, EMPLEADO.APE_PATERNO+ + EMPLEADO.APE_MATERNO++EMPLEADO.NOMBRE_EMPLE AS EMPLEADO, PROVEEDOR.NOMBRE_PROVEEDOR,DOCUMENTO.FECHA_EMITIDA, DOCUMENTO.FECHA_RECEPCION, DOCUMENTO.OBSERVACION, DOCUMENTO.SUBTOTAL,DOCUMENTO.TOTAL,DOCUMENTO.ESTADO FROM DOCUMENTO INNER JOIN TIPO_DOCUMENTO ONTIPO_DOCUMENTO.ID=DOCUMENTO.ID_TIPO INNER JOIN TIPO_MOVIMIENTO ON 35058-CI | SIGM2011 369
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]TIPO_MOVIMIENTO.ID=DOCUMENTO.ID_TIP_MOV INNER JOIN PROVEEDOR ONPROVEEDOR.ID=DOCUMENTO.ID_PROVEEDOR INNER JOIN EMPLEADO ON EMPLEADO.ID=DOCUMENTO.ID_EMPLEADO INNER JOIN LOCAL ON DOCUMENTO.ID_LOCAL_DESTINO=LOCAL.ID INNER JOIN EMPRESA ON EMPRESA.ID=LOCAL.IDEMPRESA WHERE NUMERO LIKE @CADENA + % AND TIPO_MOVIMIENTO.ID=@TIPO_MOVIMIENTOAND TIPO_DOCUMENTO.DESCRIPCION=@TIPO_DOCUMENTO END IF @OPC = 2 --CODIGO BEGIN SELECT DOCUMENTO.ID, DOCUMENTO.NUMERO,DOCUMENTO.FECHA_DOCUMENTO, TIPO_DOCUMENTO.DESCRIPCION,TIPO_MOVIMIENTO.DESCRIPCION AS MOVIMIENTO, DOCUMENTO.ID_LOCAL_ORIGEN AS LOCAL ORIGEN,DOCUMENTO.ID_LOCAL_DESTINO ASLOCAL DESTINO, EMPLEADO.APE_PATERNO+ + EMPLEADO.APE_MATERNO++EMPLEADO.NOMBRE_EMPLE AS EMPLEADO, PROVEEDOR.NOMBRE_PROVEEDOR,DOCUMENTO.FECHA_EMITIDA, DOCUMENTO.FECHA_RECEPCION, DOCUMENTO.OBSERVACION, DOCUMENTO.SUBTOTAL,DOCUMENTO.TOTAL,DOCUMENTO.ESTADO FROM DOCUMENTO INNER JOIN TIPO_DOCUMENTO ONTIPO_DOCUMENTO.ID=DOCUMENTO.ID_TIPO INNER JOIN TIPO_MOVIMIENTO ONTIPO_MOVIMIENTO.ID=DOCUMENTO.ID_TIP_MOV INNER JOIN PROVEEDOR ONPROVEEDOR.ID=DOCUMENTO.ID_PROVEEDOR INNER JOIN EMPLEADO ON EMPLEADO.ID=DOCUMENTO.ID_EMPLEADO INNER JOIN LOCAL ON DOCUMENTO.ID_LOCAL_DESTINO=LOCAL.ID INNER JOIN EMPRESA ON EMPRESA.ID=LOCAL.IDEMPRESA WHERE DOCUMENTO.ID LIKE @CADENA + % ANDTIPO_MOVIMIENTO.ID=@TIPO_MOVIMIENTO ANDTIPO_DOCUMENTO.DESCRIPCION=@TIPO_DOCUMENTO END 35058-CI | SIGM2011 370
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]ENDIF @TIPO_BUSQUEDA=1BEGIN --BUSQUEDA DE PENDIENTE SELECT DOCUMENTO.ID, DOCUMENTO.NUMERO, DOCUMENTO.FECHA_DOCUMENTO,TIPO_DOCUMENTO.DESCRIPCION, TIPO_MOVIMIENTO.DESCRIPCION AS MOVIMIENTO, DOCUMENTO.ID_LOCAL_ORIGEN AS LOCAL ORIGEN,DOCUMENTO.ID_LOCAL_DESTINO ASLOCAL DESTINO, EMPLEADO.APE_PATERNO+ + EMPLEADO.APE_MATERNO++EMPLEADO.NOMBRE_EMPLE AS EMPLEADO, PROVEEDOR.NOMBRE_PROVEEDOR,DOCUMENTO.FECHA_EMITIDA, DOCUMENTO.FECHA_RECEPCION, DOCUMENTO.OBSERVACION, DOCUMENTO.SUBTOTAL, DOCUMENTO.TOTAL,EMPRESA_TRANSPORTE.RZOCIAL, CONDUCTOR.APEL_PATERNO++CONDUCTOR.APEL_MATERNO+ +CONDUCTOR.NOMBRE AS CONDUCTOR, UNIDAD_TRANSPORTE.MARCA+/+UNIDAD_TRANSPORTE.PLACA,DOCUMENTO.ESTADO FROM UNIDAD_TRANSPORTE INNER JOIN DOCUMENTO ONUNIDAD_TRANSPORTE.ID=DOCUMENTO.ID_TRANSPORTE INNER JOIN EMPRESA_TRANSPORTE ONEMPRESA_TRANSPORTE.ID=DOCUMENTO.ID_EMP_TRANS INNER JOIN CONDUCTOR ONCONDUCTOR.ID=DOCUMENTO.ID_CONDUCTOR INNER JOIN TIPO_DOCUMENTO ONTIPO_DOCUMENTO.ID=DOCUMENTO.ID_TIPO INNER JOIN TIPO_MOVIMIENTO ONTIPO_MOVIMIENTO.ID=DOCUMENTO.ID_TIP_MOV INNER JOIN PROVEEDOR ONPROVEEDOR.ID=DOCUMENTO.ID_PROVEEDOR INNER JOIN EMPLEADO ON EMPLEADO.ID=DOCUMENTO.ID_EMPLEADO INNER JOIN LOCAL ON DOCUMENTO.ID_LOCAL_DESTINO=LOCAL.ID INNER JOIN EMPRESA ON EMPRESA.ID=LOCAL.IDEMPRESA WHERE LOCAL.ID=@CADENA AND DOCUMENTO.ESTADO=0 ANDDOCUMENTO.ESTADO <> 3ENDGO 35058-CI | SIGM2011 371
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado tiene como función buscar los documentos que están Sp_Buscar_Docum_Pendiente pendientes en el sistema, gracias al estado que tienen los documentos se puede realizar dicha búsqueda sin olvidar también el tipo de documento que se desea buscar.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_DOCUM_PENDIENTE]@OPC INT,@TIPO_DOCUMEN VARCHAR(25),@CADENA VARCHAR(20)AS --TRANSFERENCIA IF @OPC=0 BEGIN SELECT DOCUMENTO.ID, DOCUMENTO.NUMERO, DOCUMENTO.FECHA_DOCUMENTO,TIPO_DOCUMENTO.DESCRIPCION, TIPO_MOVIMIENTO.DESCRIPCION AS MOVIMIENTO, DOCUMENTO.ID_LOCAL_ORIGEN AS LOCAL ORIGEN,DOCUMENTO.ID_LOCAL_DESTINO ASLOCAL DESTINO, EMPLEADO.APE_PATERNO+ + EMPLEADO.APE_MATERNO++EMPLEADO.NOMBRE_EMPLE AS EMPLEADO, PROVEEDOR.NOMBRE_PROVEEDOR,DOCUMENTO.FECHA_EMITIDA, DOCUMENTO.FECHA_RECEPCION, DOCUMENTO.OBSERVACION, DOCUMENTO.SUBTOTAL, DOCUMENTO.TOTAL,EMPRESA_TRANSPORTE.RZOCIAL, CONDUCTOR.APEL_PATERNO++CONDUCTOR.APEL_MATERNO+ +CONDUCTOR.NOMBRE AS CONDUCTOR, UNIDAD_TRANSPORTE.MARCA+/+UNIDAD_TRANSPORTE.PLACA AS MARCA FROM UNIDAD_TRANSPORTE INNER JOIN DOCUMENTO ONUNIDAD_TRANSPORTE.ID=DOCUMENTO.ID_TRANSPORTE INNER JOIN EMPRESA_TRANSPORTE ONEMPRESA_TRANSPORTE.ID=DOCUMENTO.ID_EMP_TRANS INNER JOIN CONDUCTOR ONCONDUCTOR.ID=DOCUMENTO.ID_CONDUCTOR INNER JOIN TIPO_DOCUMENTO ONTIPO_DOCUMENTO.ID=DOCUMENTO.ID_TIPO 35058-CI | SIGM2011 372
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] INNER JOIN TIPO_MOVIMIENTO ONTIPO_MOVIMIENTO.ID=DOCUMENTO.ID_TIP_MOV INNER JOIN PROVEEDOR ONPROVEEDOR.ID=DOCUMENTO.ID_PROVEEDOR INNER JOIN EMPLEADO ON EMPLEADO.ID=DOCUMENTO.ID_EMPLEADO INNER JOIN LOCAL ON DOCUMENTO.ID_LOCAL_DESTINO=LOCAL.ID INNER JOIN EMPRESA ON EMPRESA.ID=LOCAL.IDEMPRESA WHERE LOCAL.ID=@CADENA AND DOCUMENTO.ESTADO=0 ANDTIPO_DOCUMENTO.ID=@TIPO_DOCUMEN END --DEVOLUCIONES IF @OPC=1 BEGIN SELECT DOCUMENTO.ID, DOCUMENTO.NUMERO,DOCUMENTO.FECHA_DOCUMENTO, TIPO_DOCUMENTO.DESCRIPCION,TIPO_MOVIMIENTO.DESCRIPCION AS MOVIMIENTO, DOCUMENTO.ID_LOCAL_ORIGEN AS LOCAL ORIGEN,DOCUMENTO.ID_LOCAL_DESTINO ASLOCAL DESTINO, EMPLEADO.APE_PATERNO+ + EMPLEADO.APE_MATERNO++EMPLEADO.NOMBRE_EMPLE AS EMPLEADO, PROVEEDOR.NOMBRE_PROVEEDOR,DOCUMENTO.FECHA_EMITIDA, DOCUMENTO.FECHA_RECEPCION, DOCUMENTO.OBSERVACION, DOCUMENTO.SUBTOTAL, DOCUMENTO.TOTAL FROM DOCUMENTO INNER JOIN TIPO_DOCUMENTO ONTIPO_DOCUMENTO.ID=DOCUMENTO.ID_TIPO INNER JOIN TIPO_MOVIMIENTO ONTIPO_MOVIMIENTO.ID=DOCUMENTO.ID_TIP_MOV INNER JOIN PROVEEDOR ONPROVEEDOR.ID=DOCUMENTO.ID_PROVEEDOR INNER JOIN EMPLEADO ON EMPLEADO.ID=DOCUMENTO.ID_EMPLEADO INNER JOIN LOCAL ON DOCUMENTO.ID_LOCAL_DESTINO=LOCAL.ID INNER JOIN EMPRESA ON EMPRESA.ID=LOCAL.IDEMPRESA WHERE LOCAL.ID=@CADENA AND DOCUMENTO.ESTADO=0 ANDTIPO_DOCUMENTO.ID=@TIPO_DOCUMEN ENDGO 35058-CI | SIGM2011 373
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado nos permite Sp_Llenar_cmb_conductor llenar el combobox en el formulario de acuerdo a los conductores ingresados ya en la base de datos por medio de su código.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_LLENAR_CMB_CONDUCTOR]@COD VARCHAR(8)ASSELECT ID,APEL_PATERNO+ +APEL_MATERNO+ +NOMBRE AS DATO FROM CONDUCTORWHERE ID_EMP_TRANS = @CODUNION SELECT ,GONombre del Procedimiento Descripción Este procedimiento almacenado permite Sp_Buscar_Detalle buscar en la base de datos el detalle del documento para poder visualizarlo en el formulario y poder agregar los artículos según requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_DETALLE]@COD VARCHAR(8)AS SELECTARTICULO.ID,ARTICULO.MARCA,DOCUMENTO.ID,CANTIDAD_ENVIAR,CANTIDAD_ENVIADA,CANTIDAD_RECIBIR,CANTIDAD_RECIBIDA,PREC_UNI_COSTO, FECHA FROM ARTICULO INNER JOIN DETALLE_DOCUMENTO ON ARTICULO.ID = 35058-CI | SIGM2011 374
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]DETALLE_DOCUMENTO.ID_ARTICULO INNER JOIN DOCUMENTO ON DOCUMENTO.ID = DETALLE_DOCUMENTO.ID_DOCUMENTO WHERE ID_DOCUMENTO=@CODGONombre del Procedimiento Descripción Este procedimiento almacenado permite Sp_Salida_Articulo actualizar las salidas de artículos que haiga en la institución gracias al sistema según requiera el usuario, donde su stock cambiara debidamente.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SALIDA_ARTICULO]@COD VARCHAR(15),@CANTIDAD INTAS UPDATE ARTICULO SET STOCK = STOCK - @CANTIDAD WHERE ID=@CODGO 35058-CI | SIGM2011 375
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre del Procedimiento Descripción Este procedimiento almacenado permite obtener Sp_Obtener_Producto el producto de la base de datos según el código del articulo.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_OBTENER_PRODUCTO]@COD VARCHAR(8)ASSELECT MARCA FROM ARTICULO WHERE ID = @CODGONombre del Procedimiento Descripción Este procedimiento almacenado permite obtener Sp_Obtener_Precio el precio de los artículos según el código y poder mostrarlo en los formularios según requiera el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_OBTENER_PRECIO]@COD VARCHAR(8)ASSELECT PRECIO FROM ARTICULO WHERE ID = @CODGONombre del Procedimiento Descripción Este procedimiento almacenado nos permite Sp_TipoActivo poder visualizar el artículo de acuerdo al tipo de activo que sea, mostrándonos sus campos 35058-CI | SIGM2011 376
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] mencionados en el procedimiento.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_TIPOACTIVO]@COD VARCHAR(20)AS SELECTARTICULO.ID,ARTICULO.MARCA,ARTICULO.MODELO,ARTICULO.PRECIO,ARTICULO.STOCK FROM ARTICULO INNER JOIN TIPO_ARTI ON ARTICULO.ID_TIPO=TIPO_ARTI.ID WHERE ARTICULO.ID_TIPO=@CODGONombre del Procedimiento Descripción Este procedimiento almacenado permite buscar Sp_Buscar_Producto los productos de la base de datos según los datos ingresados como marca y modelo del producto o artículo que viene a ser lo mismo.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_BUSCAR_PRODUCTO]@CON INT,@CADENA VARCHAR(20)AS IF (@CON=1) BEGIN --MARCA SELECT ID,MARCA,MODELO,PRECIO,ESTADO FROM ARTICULO WHERE MARCA LIKE @CADENA + % 35058-CI | SIGM2011 377
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] END IF (@CON=2) BEGIN --MODELO SELECT ID,MARCA,MODELO,PRECIO,ESTADO FROM ARTICULO WHERE MODELO LIKE @CADENA + % ENDGONombre del Procedimiento Descripción Este procedimiento almacenado permite obtener Sp_Obtener_NombreLocal el nombre del local de la base de datos según el código del local a ingresar de acuerdo a lo que solicite el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_OBTENER_NOMBRELOCAL]@COD VARCHAR(45)ASSELECT LOCAL.NOMBRELOCAL FROM LOCAL WHERE ID=@CODGONombre del Procedimiento Descripción Este procedimiento almacenado nos permite Sp_Llenar_Local llenar los locales en el formulario según las opciones y según lo requiera el usuario en el formulario. 35058-CI | SIGM2011 378
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_LLENAR_LOCAL]@OPC INTAS--LOCALES CON PROVEEDORIF @OPC=0 BEGIN SELECT ID,NOMBRELOCAL,FLAT FROM LOCAL UNION SELECT ,, END--SOLO LOCALESIF @OPC=1 BEGIN SELECT ID,NOMBRELOCAL FROM LOCAL WHERE FLAT=1 UNION SELECT , ENDGONombre del Procedimiento Descripción Este procedimiento almacenado permite llenar Sp_Llenar_cmb_UnidaTras el combobox del formulario con las unidades de transporte disponibles en la base de datos.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_LLENAR_CMB_UNIDATRAS]@COD VARCHAR(8)ASSELECT ID,MARCA+/+PLACA AS DATO FROM UNIDAD_TRANSPORTE 35058-CI | SIGM2011 379
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]WHERE ID_EMP_TRANS = @CODUNION SELECT ,GONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Act_Estado función actualizar los documentos con su número de documento y según el tipo de movimiento que sea.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[ACT_ESTADO]@NUMERO VARCHAR(15),@TIPOMOVI VARCHAR(25)ASUPDATE DOCUMENTO SET ESTADO=1WHERE NUMERO=@NUMERO AND ID_TIP_MOV=2GONombre del Procedimiento Descripción Este procedimiento almacenado nos permite Sp_Generar_Cod generar un código automáticamente para la base de datos de la tabla documento.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_GENERAR_COD]@TABLA VARCHAR(89),@COD_GEN VARCHAR(89)OUTPUTAS 35058-CI | SIGM2011 380
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] IF @TABLA=DOCUMENTO BEGIN SELECT @COD_GEN=COUNT(*) FROM DOCUMENTO DECLARE @SERIECC VARCHAR(3) IF @COD_GEN IS NULL BEGIN SELECT @COD_GEN=DOC+0001 END ELSE BEGIN SELECT @SERIECC=DOC SELECT @COD_GEN=@SERIECC+REPLICATE(0,4-LEN(LTRIM(STR(@COD_GEN)+1)))+LTRIM(STR(@COD_GEN)+1) END ENDGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Obtener_Estado función obtener los estados de los documentos de acuerdo al código, para saber en qué estado se encuentra el documento.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[OBTENER_ESTADO]@COD VARCHAR(20)AS SELECT DOCUMENTO.ESTADO FROM DOCUMENTO WHERE DOCUMENTO.ID=@COD 35058-CI | SIGM2011 381
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]GONombre del Procedimiento Descripción Este procedimiento almacenado nos permite ver Sp_Ver_Documentos_Pendientes los documentos pendientes del sistema de la base de datos según el estado pendiente que este y de qué local.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_VER_DOCUMENTOS_PENDIENTES]@LOCAL VARCHAR(5)AS SELECTDOCUMENTO.ID,DOCUMENTO.FECHA_EMITIDA,TIPO_DOCUMENTO.DESCRIPCION, DOCUMENTO.ESTADO FROM DOCUMENTO INNER JOIN TIPO_DOCUMENTO ONDOCUMENTO.ID_TIPO=TIPO_DOCUMENTO.ID WHERE DOCUMENTO.ESTADO=0 AND DOCUMENTO.ID_LOCAL_ORIGEN=@LOCALGONombre del Procedimiento Descripción Este procedimiento almacenado nos permite Sp_Mant_Documento guardar todos los datos en la tabla documento que han sido ingresados en el formulario cuando lo haiga requerido el usuario.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_MANT_DOCUMENTO]@TIPO INT,@OPC VARCHAR(10), 35058-CI | SIGM2011 382
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]@ID VARCHAR(8),@NUMERO INT,@FECHA_DOCUMENTO DATETIME,@ID_TIPO INT ,@ID_TIP_MOV INT ,@ID_LOCAL_ORIGEN VARCHAR(8),@ID_LOCAL_DESTINO VARCHAR(8),@ID_EMPLEADO VARCHAR(8),@ID_PROVEEDOR VARCHAR(8),@FECHA_EMITIDA DATETIME,@FECHA_RECEPCION DATETIME,@OBSERVACION VARCHAR(90),@ID_EMP_TRANS VARCHAR(8),@ID_CONDUCTOR VARCHAR(8),@IGV DECIMAL(18,2),@SUBTOTAL DECIMAL(18,2),@TOTAL DECIMAL(18,2),@ESTADO INT,@ID_TRANSPORTE VARCHAR(8)ASIF @TIPO=0BEGIN IF @OPC = INGRESAR BEGIN INSERT INTO DOCUMENTO VALUES( @ID, @NUMERO, @FECHA_DOCUMENTO, 35058-CI | SIGM2011 383
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] @ID_TIPO, @ID_TIP_MOV, @ID_LOCAL_ORIGEN, @ID_LOCAL_DESTINO, @ID_EMPLEADO, @ID_PROVEEDOR, @FECHA_EMITIDA, @FECHA_RECEPCION, @OBSERVACION, @ID_EMP_TRANS, @ID_CONDUCTOR, @IGV, @SUBTOTAL, @TOTAL, @ESTADO, @ID_TRANSPORTE )ENDIF @OPC=ACTUALIZARBEGIN UPDATE DOCUMENTO SET ID_LOCAL_ORIGEN=@ID_LOCAL_ORIGEN, ID_LOCAL_DESTINO=@ID_LOCAL_DESTINO, ID_EMPLEADO=@ID_EMPLEADO, ID_PROVEEDOR=@ID_PROVEEDOR, FECHA_EMITIDA=@FECHA_EMITIDA, FECHA_RECEPCION=@FECHA_RECEPCION, OBSERVACION=@OBSERVACION, SUBTOTAL=@SUBTOTAL, 35058-CI | SIGM2011 384
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] TOTAL=@TOTAL, ID_EMP_TRANS=@ID_EMP_TRANS, ID_CONDUCTOR=@ID_CONDUCTOR, ESTADO=@ESTADO, ID_TRANSPORTE=@ID_TRANSPORTE WHERE ID=@ID ENDENDIF @TIPO=1BEGIN IF @OPC = INGRESAR BEGIN INSERT INTO DOCUMENTO ( ID, NUMERO, FECHA_DOCUMENTO, ID_TIPO, ID_TIP_MOV, ID_LOCAL_ORIGEN, ID_LOCAL_DESTINO, ID_EMPLEADO, ID_PROVEEDOR, FECHA_EMITIDA, FECHA_RECEPCION, OBSERVACION, IGV, SUBTOTAL, TOTAL, 35058-CI | SIGM2011 385
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ESTADO ) VALUES( @ID, @NUMERO, @FECHA_DOCUMENTO, @ID_TIPO, @ID_TIP_MOV, @ID_LOCAL_ORIGEN, @ID_LOCAL_DESTINO, @ID_EMPLEADO, @ID_PROVEEDOR, @FECHA_EMITIDA, @FECHA_RECEPCION, @OBSERVACION, @IGV, @SUBTOTAL, @TOTAL, @ESTADO )ENDIF @OPC=ACTUALIZARBEGIN UPDATE DOCUMENTO SET ID_LOCAL_ORIGEN=@ID_LOCAL_ORIGEN, ID_LOCAL_DESTINO=@ID_LOCAL_DESTINO, ID_EMPLEADO=@ID_EMPLEADO, ID_PROVEEDOR=@ID_PROVEEDOR, FECHA_EMITIDA=@FECHA_EMITIDA, 35058-CI | SIGM2011 386
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] FECHA_RECEPCION=@FECHA_RECEPCION, OBSERVACION=@OBSERVACION, SUBTOTAL=@SUBTOTAL, TOTAL=@TOTAL, ESTADO=@ESTADO WHERE ID=@ID ENDENDGONombre del Procedimiento Descripción Este procedimiento almacenado nos permite Sp_Anular_Doc anular los documentos cuando lo requiera el usuario según el código del documento y donde el estado sea anulado.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_ANULAR_DOC]@COD VARCHAR(8)AS UPDATE DOCUMENTO SET ESTADO=3 WHERE ID=@CODGONombre del Procedimiento Descripción Este procedimiento almacenado tiene como Sp_Recibir_Productos función recibir los productos cuando se haiga efectuado un movimiento en la empresa según lo requiera el usuario, cuando reciba el 35058-CI | SIGM2011 387
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] documento.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_RECIBIR_PRODUCTOS]@COD VARCHAR(10)AS UPDATE DOCUMENTO SET ESTADO=1 WHERE ID=@CODGONombre del Procedimiento Descripción Este procedimiento almacenado nos permite Sp_Detalle_Documento guardar los datos en la tabla detalle del documento con sus respectivos campos según lo requiera el usuario para cuando almacene.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[SP_DETALLE_DOCUMENTO]@ID_DOCUMENTO VARCHAR(15),@ID_ARTICULO VARCHAR(15),@CANTIDAD_ENVIAR INT,@CANTIDAD_ENVIADA INT,@CANTIDAD_RECIBIR INT,@CANTIDAD_RECIBIDA INT,@PREC_UNI_COSTO DECIMAL(10,4),@FECHA VARCHAR(20)AS INSERT INTO DETALLE_DOCUMENTO 35058-CI | SIGM2011 388
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] (ID_DOCUMENTO,ID_ARTICULO,CANTIDAD_ENVIAR, CANTIDAD_ENVIADA,CANTIDAD_RECIBIR,CANTIDAD_RECIBIDA, PREC_UNI_COSTO,FECHA) VALUES ( @ID_DOCUMENTO, @ID_ARTICULO, @CANTIDAD_ENVIAR, @CANTIDAD_ENVIADA, @CANTIDAD_RECIBIR, @CANTIDAD_RECIBIDA, @PREC_UNI_COSTO, @FECHA )GONombre del Procedimiento Descripción Este procedimiento almacenado nos permite Sp_Eliminar_Detalle_Documento eliminar el detalle del documento según el código y cuando el usuario lo requiera.Procedimiento Almacenado:CREATE PROCEDURE [DBO].[ELIMINAR_DETALLE_DOCUMENTO]@COD VARCHAR(8)ASDELETE FROM DETALLE_DOCUMENTO WHERE ID_DOCUMENTO=@CODGO 35058-CI | SIGM2011 389
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]1.3.9. - VistasNombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Estado estado para así poder visualizar los datos de los estados que hay en la institución en los formularios y poder asignarle saber el estado de cualquier tabla.Vista:USE [MATRICULA]GOCREATE VIEW [DBO].[V_ESTADO]AS SELECT * FROM ESTADO UNION SELECT ,,GONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Turno Turno que hay en la institución en los formularios y poder asignarle un turno al alumno que se registre o actualice.Vista:CREATE VIEW [DBO].[V_TURNO]ASSELECT T.ID AS ID,T.NOMBRE AS NOMBRE ,E.NOMBRE AS ESTADO ,T.F_REG AS FECHA REGISTRO FROM TURNO T LEFT OUTER JOIN ESTADO E ON E.ID=T.ESTADOGO 35058-CI | SIGM2011 390
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Pais Pais y poner en los formularios y poder asignarle un pais ya sea al activo o local para saber si es importado, etc.Vista:CREATE VIEW [DBO].[V_PAIS]AS SELECT * FROM PAIS UNION SELECT ,GONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Area área para así poder visualizar los datos de las áreas que hay en la institución en los formularios y poder asignarle un área al empleado que se registre o actualice.Vista:CREATE VIEW [DBO].[V_AREA]AS SELECT ID,NOMBRE FROM AREA WHERE ESTADO=40 UNION SELECT , GONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Area_2 área y relacionarla con el estado.Vista:CREATE VIEW [DBO].[V_AREA_2]ASSELECT A.ID AS ID,A.NOMBRE AS NOMBRE 35058-CI | SIGM2011 391
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,E.NOMBRE AS ESTADO ,A.F_REG AS FECHA REGISTRO FROM AREA A LEFT OUTER JOIN ESTADO E ON E.ID=A.ESTADOGONombre de la vista Descripción Esta vista nos permitirá ver los datos de la tabla Ambito y V_Ambito poder verlas según lo requiera el usuario.Vista:CREATE VIEW [DBO].[V_AMBITO]AS SELECT A.ID,A.NOMBRE,E.NOMBRE AS ESTADO,A.F_REG AS FECHA REGISTRO FROMAMBITO A LEFT OUTER JOIN ESTADO E ON E.ID=A.ESTADOGONombre de la vista Descripción Esta vista nos permitirá ver los datos de la tabla ambito V_Ambito_Activo del activo amarrado con un leftouterjoin con la tabla estado.Vista:CREATE VIEW [DBO].[V_AMBITO_ACTIVO]AS 35058-CI | SIGM2011 392
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] SELECT A.ID,A.NOMBRE,E.NOMBRE AS ESTADO,A.F_REG AS FECHA REGISTRO FROMAMBITO A LEFT OUTER JOIN ESTADO E ON E.ID=A.ESTADO WHERE A.ESTADO=34 UNION SELECT ,,,GONombre de la vista Descripción Esta vista nos permitirá ver los datos de la tabla Modelo V_Modelo esta vista esta enlazada con la tabla estado y el tipo de activo.Vista:CREATE VIEW [DBO].[V_MODELO]AS SELECT M.ID,M.NOMBRE,TP.NOMBRE AS TIPO ACTIVO,E.NOMBRE AS ESTADO,M.F_REGAS FECHA REGISTRO FROM MODELO_VERSION M LEFT OUTER JOIN ESTADO E ON E.ID=M.ESTADO LEFT OUTER JOIN TIPO_ACTIVO TP ON TP.ID=M.ENTIDADGO 35058-CI | SIGM2011 393
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver los datos de la tabla activo V_Modelo_Activo donde el estado sea igual a 28, enlazada con la tabla estado y tipo de activo.Vista:CREATE VIEW [DBO].[V_MODELO_ACTIVO]AS SELECT M.ID,M.NOMBRE,TP.NOMBRE AS TIPO ACTIVO,E.NOMBRE AS ESTADO,M.F_REGAS FECHA REGISTRO FROM MODELO_VERSION M LEFT OUTER JOIN ESTADO E ON E.ID=M.ESTADO LEFT OUTER JOIN TIPO_ACTIVO TP ON TP.ID=M.ENTIDAD WHERE M.ESTADO=28GONombre de la vista Descripción Esta vista nos permitirá ver los datos de los tipos de V_Tipo_Marca marcas que hay en la base de datos tambien relacionado con algunas tablas.Vista:CREATE VIEW [DBO].[V_TIPO_MARCA]AS SELECT M.ID,M.NOMBRE,TP.NOMBRE AS TIPO ACTIVO,E.NOMBRE AS ESTADO,M.F_REGAS FECHA REGISTRO FROM MARCA M LEFT OUTER JOIN ESTADO E ON E.ID=M.ESTADO LEFT OUTER JOIN TIPO_ACTIVO TP ON TP.ID=M.ENTIDADGO 35058-CI | SIGM2011 394
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver los datos de los activos de V_Marca_Activo acuerdo a la marca a la que pertenescan. Esta vista tambien esta enlazada con algunas tablas.Vista:CREATE VIEW [DBO].[V_MARCA_ACTIVO]AS SELECT M.ID,M.NOMBRE,TP.NOMBRE AS TIPO ACTIVO,E.NOMBRE AS ESTADO,M.F_REGAS FECHA REGISTRO FROM MARCA M LEFT OUTER JOIN ESTADO E ON E.ID=M.ESTADO LEFT OUTER JOIN TIPO_ACTIVO TP ON TP.ID=M.ENTIDAD WHERE M.ESTADO=30GONombre de la vista Descripción Esta vista nos permitirá ver los datos de los tipos de V_Tipo_Carrera carrera que existen lo cual se encuentra con un leftouterjoin con la tabla estado.Vista:CREATE VIEW [DBO].[V_TIPO_CARRERA]ASSELECT TC.ID AS ID,TC.NOMBRE AS NOMBRE,E.NOMBRE AS ESTADO,F_REG AS FECHA REGISTRO FROM TIPO_CARRERA TC 35058-CI | SIGM2011 395
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN ESTADO E ON E.ID=TC.ESTADO UNION SELECT ,,,GONombre de la vista Descripción Esta vista nos permitirá ver los datos de la tabla tipo de V_Tipo_Activo activo lo cual se encuentra almacenado en la base de datos y aquí se especifica que campos se desean visualizar.Vista:CREATE VIEW [DBO].[V_TIPO_ACTIVO]AS SELECT TA.ID,TA.NOMBRE,E.NOMBRE AS ESTADO,TA.F_REG AS FECHA REGISTROFROM TIPO_ACTIVO TA LEFT OUTER JOIN ESTADO E ON E.ID=TA.ESTADOGONombre de la vista Descripción Esta vista nos permitirá ver los datos de los activos V_Tipo_Activo_Activo especificando que el estado sea 24 enlazandolo.Vista:CREATE VIEW [DBO].[V_TIPO_ACTIVO_ACTIVO]AS SELECT TA.ID,TA.NOMBRE,E.NOMBRE AS ESTADO,TA.F_REG AS FECHA REGISTROFROM TIPO_ACTIVO TA 35058-CI | SIGM2011 396
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN ESTADO E ON E.ID=TA.ESTADO WHERE TA.ESTADO=24 UNION SELECT ,,,GONombre de la vista Descripción Esta vista nos permitirá ver los datos de los tipos de V_Tip_Carrera carreras que existen en la base de datos como profesional y tecnica.Vista:CREATE VIEW [DBO].[V_TIP_CARRERA]ASSELECT ID,NOMBRE FROM TIPO_CARRERA UNION SELECT ,GONombre de la vista Descripción Esta vista nos permitirá ver los datos de los tipos de V_T_Pago pagos que existen hacia el empleado.Vista:CREATE VIEW [DBO].[V_T_PAGO]ASSELECT ID,NOMBRE FROM TIPO_PAGO WHERE ESTADO=38 UNION SELECT ,GO 35058-CI | SIGM2011 397
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver los datos de los tipos de pago V_T_Pago_2 enlazada con la tabla estado.Vista:CREATE VIEW [DBO].[V_T_PAGO_2]ASSELECT TP.ID AS ID,TP.NOMBRE AS NOMBRE ,E.NOMBRE AS ESTADO ,TP.F_REG AS FECHA REGISTRO FROM TIPO_PAGO TP LEFT OUTER JOIN ESTADO E ON E.ID=TP.ESTADOGONombre de la vista Descripción Esta vista nos permitirá ver los datos de los tipos de V_T_Contrato contrato que existen en la base de datos que se les asigna al empleado de acuerdo lo que el usuario seleccione.Vista:CREATE VIEW [DBO].[V_T_CONTRATO]ASSELECT ID,NOMBRE FROM TIPO_CONTRATO WHERE ESTADO=36 UNION SELECT ,GONombre de la vista Descripción Esta vista nos permitirá ver los datos de la tabla contrato V_T_Contrato_2 pero sin unionselect.Vista: 35058-CI | SIGM2011 398
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]CREATE VIEW [DBO].[V_T_CONTRATO_2]ASSELECT TC.ID AS ID,TC.NOMBRE AS NOMBRE ,E.NOMBRE AS ESTADO ,TC.F_REG AS FECHA REGISTRO FROM TIPO_CONTRATO TC LEFT OUTER JOIN ESTADO E ON E.ID=TC.ESTADOGONombre de la vista Descripción Esta vista nos permitirá ver los datos de las empresas que V_Empresa haiga o de la empresa, según lo requiera el usuario que tenga acceso al sistema.Vista:CREATE VIEW [DBO].[V_EMPRESA]ASSELECT ID,RAZO_SOCIAL AS NOMBRE FROM EMPRESA WHERE ESTADO=1 UNION SELECT ,GO 35058-CI | SIGM2011 399
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver los datos de los cursos que V_Cursos_D existe en la base de datos.Vista:CREATE VIEW [DBO].[V_CURSOS_D]AS SELECT C.ID ASID ,C.NOMBRE AS NOMBRE ,E.NOMBRE AS ESTADO ,C.F_REG AS FECHA REGISTRO FROM CURSO C LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADO UNION SELECT ,,,GONombre de la vista Descripción Esta vista nos permitirá ver los datos de los cursos que se V_Cursos_Activos encuentran activos en la base de datos y se pueden asignar para que enseñe un docente y asignar a una curricula.Vista:CREATE VIEW [DBO].[V_CURSOS_ACTIVOS]AS SELECT ID,NOMBRE FROM CURSO WHERE ESTADO=13 UNION SELECT ,GO 35058-CI | SIGM2011 400
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver los datos de la tabla carrera V_Carrera de la base de datos, la cual gracias a la vista se muestran.Vista:CREATE VIEW [DBO].[V_CARRERA]AS SELECT C.ID AS ID ,C.NOMBRE AS NOMBRE ,CICLOS AS CICLOS ,MESXCICLO AS MESES POR CICLO ,ID_TIP_CARRERA AS ID TIPO CARRERA ,TC.NOMBRE AS TIPO CARRERA ,E.NOMBRE AS ESTADO ,C.F_REG AS FECHA REGISTRO FROM CARRERA C LEFT OUTER JOIN TIPO_CARRERA TC ON C.ID_TIP_CARRERA=TC.ID LEFT OUTER JOIN ESTADO E ON E.ID=C.ESTADOGO 35058-CI | SIGM2011 401
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver los datos de la tabla carrera V_Carrera_Activo solo si su estado en activo, para utilizarlo para asignar un nuevo grupo, una carrera al alumno.Vista:CREATE VIEW [DBO].[V_CARRERA_ACTIVO]AS SELECT ID,NOMBRE FROM TIPO_CARRERA WHERE ESTADO=5GONombre de la vista Descripción Esta vista nos permitirá ver todos los campos de la tabla V_Alumno alumno de la base de datos según lo requiera el usuario gracias a esta vista.Vista:CREATE VIEW [DBO].[V_ALUMNO]AS SELECT A.[DNI] AS DNI ,A.[NOMBRE] AS NOMBRE,A.[AP_PATERNO] AS APELLIDO PATERNO ,A.[AP_MATERNO] AS APELLIDO MATERNO ,A.[F_NACIMIENTO] AS FECHA NACIMIENTO ,A.[APODERADO] AS APODERADO ,A.[DIRECCION] AS DIRECCION ,A.[REFEREMCIA] AS REFERENCIA 35058-CI | SIGM2011 402
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,A.[TELEFONO] AS TELEFONO ,A.[SEXO] AS SEXO ,A.[OCUPACION] AS OCUPACION ,A.[CORREO] AS CORREO ,A.RUC AS RUC ,A.FOTO AS FOTO ,A.CERTIFICADO_ESTUDIOS AS CERTIFICADO ESTUDIOS ,A.PARTIDA_NACIMIENTO AS PARTIDA NACIMIENTO ,PAN.NOMBRE AS PAIS NACIMIENTO ,DEPN.NOMBRE AS DEPARTAMENTO NACIMIENTO ,PRON.NOMBRE AS PROVINCIA NACIMIENTO ,DISN.NOMBRE AS DISTRITO NACIMIENTO ,PAU.NOMBRE AS PAIS UBICACION ,DEPU.NOMBRE AS DEPARTAMENTO UBICACION ,PROU.NOMBRE AS PROVINCIA UBICACION ,DISU.NOMBRE AS DISTRITO UBICACION ,ES.NOMBRE AS ESTADO ,A.[F_REG] AS FECHA REGISTROFROM [MATRICULA].[DBO].[ALUMNO] ALEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISN ON DISN.ID=A.ID_DISTRITO_NAC LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PRON ONPRON.ID=DISN.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPNON DEPN.ID=PRON.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAN ONPAN.ID=DEPN.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISU ONDISU.ID=A.ID_DISTRITO_UBI LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PROU ONPROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPU 35058-CI | SIGM2011 403
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]ON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=A.ESTADOGONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Empleado empleado de la base de datos cuando el usuario lo requiera.Vista:CREATE VIEW [DBO].[V_EMPLEADO] AS SELECT E.[NOMBRE] AS NOMBRE,E.[AP_PATERNO]AS APELLIDO PATERNO ,E.[AP_MATERNO]AS APELLIDO MATERNO ,E.[DNI]AS DNI,E.[RUC]AS RUC ,E.[TELEFONO]AS TELEFONO ,E.[CORREO]AS CORREO ,E.[EST_CIVIL]AS ESTADO CIVIL ,E.[HIJO]AS HIJOS ,E.[FOTO]AS FOTO ,E.[SEXO]AS SEXO ,PAN.NOMBRE AS PAIS NACIMIENTO ,DEPN.NOMBRE AS DEPARTAMENTO NACIMIENTO ,PRON.NOMBRE AS PROVINCIA NACIMIENTO ,DISN.NOMBRE AS DISTRITO NACIMIENTO ,E.[F_NACIMIENTO] AS FECHA NACIMENTO ,PAU.NOMBRE AS PAIS UBICACION 35058-CI | SIGM2011 404
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,DEPU.NOMBRE AS DEPARTAMENTO UBICACION ,PROU.NOMBRE AS PROVINCIA UBICACION ,DISU.NOMBRE AS DISTRITO UBICACION ,E.[DIRECCION]AS DIRECCION ,E.[REFERENCIA]AS REFERENCIA ,TCON.NOMBRE AS TIPO CONTRATO ,E.ACTIVO AS PRESTAMO DE ACTIVOS ,E.[F_INICIO] AS FECHA INICIO ,E.[F_FIN]AS FECHA FIN ,TPA.NOMBRE AS TIPO PAGO ,EM.RAZO_SOCIAL AS EMPRESA ,E.[CUEN_BANCARIA] AS CUENTA BANCARIA ,CONVERT(INTEGER,E.[SUELDO]) AS SUELDO ,ES.NOMBRE AS ESTADO ,E.[F_REG]AS FECHA REGISTRO FROM [MATRICULA].[DBO].[EMPLEADO] E LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISN ONDISN.ID=E.ID_DISTRITO_NAC LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PRON ONPRON.ID=DISN.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPNON DEPN.ID=PRON.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAN ONPAN.ID=DEPN.ID_PAIS LEFT OUTER JOIN [MATRICULA].[DBO].[DISTRITO] DISU ONDISU.ID=E.ID_DISTRITO_UBI LEFT OUTER JOIN [MATRICULA].[DBO].[PROVINCIA] PROU ONPROU.ID=DISU.ID_PROVINCIA LEFT OUTER JOIN [MATRICULA].[DBO].[DEPARTAMENTO] DEPUON DEPU.ID=PROU.ID_DEPARTAMENTO LEFT OUTER JOIN [MATRICULA].[DBO].[PAIS] PAU ONPAU.ID=DEPU.ID_PAIS 35058-CI | SIGM2011 405
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_CONTRATO] TCONON TCON.ID=E.ID_TIP_CONTRATO LEFT OUTER JOIN [MATRICULA].[DBO].[TIPO_PAGO] TPA ONTPA.ID=E.ID_TIP_PAGO LEFT OUTER JOIN [MATRICULA].[DBO].[EMPRESA] EM ONEM.ID=E.ID_EMPRESA LEFT OUTER JOIN [MATRICULA].[DBO].[ESTADO] ES ONES.ID=E.ESTADOGONombre de la vista Descripción Esta vista nos permitirá ver los datos de los locales pero V_Local_Activo solo de los que están en estado activo para poder visualizarlos en caso lo requiera el usuario.Vista:CREATE VIEW [DBO].[V_VER_LOCAL_ACTIVO]AS SELECT ID,NOMBRE FROM LOCAL WHERE ESTADO=17GO 35058-CI | SIGM2011 406
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Proveedor_Activos proveedor pero solo de los que están activos según lo requiera el usuario para que nos muestre de la base de datos por medio de la vista creada.Vista:CREATE VIEW [DBO].[V_PROVEEDOR_ACTIVOS]AS SELECT P.ID AS CODIGO,P.RAZON_SOCIAL AS RAZON SOCIAL,P.RUC ASRUC,P.TELEFONO AS TELEFONO,P.FAX AS FAX,P.EMAIL AS CORREO,P.CONTACTO ASCONTACTO,PA.NOMBRE AS PAIS,DE.NOMBRE AS DEPARTAMENTO,PR.NOMBRE ASPROVINCIA,DI.NOMBRE AS DISTRITO,P.DIRECCION AS DIRECCION,ES.NOMBRE ASESTADO,P.F_REG AS FECHA FROM PROVEEDOR P LEFT OUTER JOIN DISTRITO DI ON DI.ID=P.ID_DISTRITO LEFT OUTER JOIN PROVINCIA PR ONPR.ID=DI.ID_PROVINCIA LEFT OUTER JOIN DEPARTAMENTO DE ONDE.ID=PR.ID_DEPARTAMENTO LEFT OUTER JOIN PAIS PA ON PA.ID=DE.ID_PAIS LEFT OUTER JOIN ESTADO ES ON ES.ID=P.ESTADO WHERE P.ESTADO=1 UNION SELECT ,,,,,,,,,,,,,GO 35058-CI | SIGM2011 407
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver todos los préstamos que V_Prestamo_Empleado realiza el empleado lo cual se mostrara de la base de datos según lo requiera el usuario gracias a la vista.Vista:CREATE VIEW [DBO].[V_PRESTAMO_EMPLEADO]ASSELECT * FROM (SELECT E.DNI AS DNI ,E.AP_PATERNO AS APELLIDO PATERNO ,E.AP_MATERNO AS APELLIDO MATERNO ,E.NOMBRE AS NOMBRE ,(CASE WHEN C.ACTIVO=1 THEN 1 WHEN E.ACTIVO=1 THEN 1 END)AS PRESTAMO ACTIVO ,ISNULL(C.NOMBRE,NO DEFINIDO) AS CARGO FROM EMPLEADO E LEFT OUTER JOIN EMPLE_CARGO EC ON E.DNI=EC.ID_EMPLEADO LEFT OUTER JOIN CARGO C ON EC.ID_CARGO=C.ID LEFT OUTER JOIN AREA A ON A.ID=C.ID_AREA WHERE E.ESTADO=7 AND C.ESTADO=42 GROUP BY E.DNI,E.AP_PATERNO ,E.AP_MATERNO ,E.NOMBRE ,A.NOMBRE --,C.NOMBRE ,C.ACTIVO ,C.NOMBRE 35058-CI | SIGM2011 408
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,E.ACTIVO)AS PRESTA_EMPLEADO WHERE "PRESTAMO ACTIVO"=1GONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Empleado_Cargo empleado por medio del cargo que tengan, como por ejemplo el empleado que tenga cargo de docente, de secretaria, etc.Vista:CREATE VIEW [DBO].[V_EMPLEADO_CARGO]ASSELECT E.DNI AS DNI ,E.AP_PATERNO AS APELLIDO PATERNO ,E.AP_MATERNO AS APELLIDO MATERNO ,E.NOMBRE AS NOMBRE ,A.NOMBRE AS AREA ,C.NOMBRE AS CARGO ,EC.HORA_ENTRADA AS HORA ENTRADA ,EC.HORA_SALIDA AS HORA SALIDA FROM EMPLE_CARGO EC LEFT OUTER JOIN EMPLEADO E ON E.DNI=EC.ID_EMPLEADO LEFT OUTER JOIN CARGO C ON EC.ID_CARGO=C.ID LEFT OUTER JOIN AREA A ON A.ID=C.ID_AREAGO 35058-CI | SIGM2011 409
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver todos las aulas que se V_Ver_Aula_Activo encuentran activas para utilizarlas, lo cual se verán en caso el usuario las requiera en el sistema por medio de la vista.Vista:CREATE VIEW [DBO].[V_VER_AULA_ACTIVO]AS SELECT ID,NOMBRE,ID_LOCAL FROM AULA WHERE ESTADO=20GONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de los activos V_Activo_Activo que se encuentren en estado activo en la base de datos lo cual solicitara el usuario en caso quiera visualizarlo.Vista:CREATE VIEW [DBO].[V_ACTIVO_ACTIVO]AS SELECT A.ID AS ID ,TA.NOMBRE AS TIPO ACTIVO ,A.DESCRIPCION AS DESCRIPCION ,A.AÑO_FABRICACION AS AÑO FABRICACION ,MV.NOMBRE AS MODELO VERSION ,M.NOMBRE AS MARCA ,AM.NOMBRE AS AMBITO ,A.PRECIO_COMPRA AS PRECIO COMPRA 35058-CI | SIGM2011 410
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,A.STOCK_COMPRA AS STOCK COMPRA ,A.DISPONIBLE AS DISPONIBLE ,P.RAZON_SOCIAL AS PROVEEDOR ,E.NOMBRE AS ESTADO ,A.F_REG AS FECHA REGISTRO FROM ACTIVO A LEFT OUTER JOIN TIPO_ACTIVO TA ON TA.ID=A.ID_TIPO_ACTIVO LEFT OUTER JOIN MODELO_VERSION MV ON MV.ID=A.ID_MODELO_VERSION LEFT OUTER JOIN MARCA M ON M.ID=A.ID_MARCA LEFT OUTER JOIN PROVEEDOR P ON P.ID=A.ID_PROVEEDOR LEFT OUTER JOIN ESTADO E ON E.ID=A.ESTADO LEFT OUTER JOIN AMBITO AM ON AM.ID=A.ID_AMBITO WHERE A.ESTADO=32GONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Activo activo lo cual nos mostrara en el sistema en el formulario según lo requiera el usuario.Vista:CREATE VIEW [DBO].[V_ACTIVO]AS SELECT A.ID AS ID ,TA.NOMBRE AS TIPO ACTIVO ,A.DESCRIPCION AS DESCRIPCION ,A.AÑO_FABRICACION AS AÑO FABRICACION ,MV.NOMBRE AS MODELO VERSION ,M.NOMBRE AS MARCA ,AM.NOMBRE AS AMBITO 35058-CI | SIGM2011 411
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,A.PRECIO_COMPRA AS PRECIO COMPRA ,A.STOCK_COMPRA AS STOCK COMPRA ,A.DISPONIBLE AS DISPONIBLE ,P.RAZON_SOCIAL AS PROVEEDOR ,E.NOMBRE AS ESTADO ,A.F_REG AS FECHA REGISTRO FROM ACTIVO A LEFT OUTER JOIN TIPO_ACTIVO TA ON TA.ID=A.ID_TIPO_ACTIVO LEFT OUTER JOIN MODELO_VERSION MV ON MV.ID=A.ID_MODELO_VERSION LEFT OUTER JOIN MARCA M ON M.ID=A.ID_MARCA LEFT OUTER JOIN PROVEEDOR P ON P.ID=A.ID_PROVEEDOR LEFT OUTER JOIN ESTADO E ON E.ID=A.ESTADO LEFT OUTER JOIN AMBITO AM ON AM.ID=A.ID_AMBITOGONombre de la vista Descripción Esta vista nos permitirá ver todos los solicitantes de los V_Ver_Solicitantes préstamos que en la mayoría de los casos es el docente, esto se realizara cuando el usuario lo solicite llamar de la base de datos por medio de esta vista.Vista:CREATE VIEW [DBO].[V_VER_SOLICITANTES]ASSELECT * FROM(SELECT DNI,CARGO,"APELLIDO PATERNO","APELLIDO MATERNO","NOMBRE"FROM V_PRESTAMO_EMPLEADOUNIONSELECT DNI,ALUMNO AS CARGO,AP_PATERNO AS APELLIDO PATERNO,AP_MATERNO ASAPELLIDO MATERNO, NOMBRE FROM ALUMNO WHERE ESTADO=26) AS SOLICITANTESGO 35058-CI | SIGM2011 412
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver los cargos de los solicitantes V_Cargo_Solicitantes para saber si es docente u otro empleado de la institución.Vista:CREATE VIEW [DBO].[V_CARGO_SOLICITANTES]ASSELECT DISTINCT CARGO FROM V_VER_SOLICITANTESGONombre de la vista Descripción Esta vista nos permitirá ver todos los detalles de los V_Det_Equipo equipos, las condiciones en las que esta, esto se verá según el usuario lo solicite.Vista:CREATE VIEW [DBO].[V_DET_EQUIPO]AS SELECT DE.ID AS ID ,A.ID AS ID EQUIPO ,A.DESCRIPCION AS DESCRIPCION EQUIPO ,A2.ID AS ID COMPONENTE ,A2.DESCRIPCION AS DESCRIPCION COMPONENTE ,TP.NOMBRE AS TIPO COMPONENTE FROM DET_EQUIPO DE LEFT OUTER JOIN ACTIVO A ON A.ID=DE.IDACTIVO LEFT OUTER JOIN ACTIVO A2 ON A2.ID=DE.IDACTIVO_COM LEFT OUTER JOIN TIPO_ACTIVO TP ON TP.ID=A2.ID_TIPO_ACTIVOGO 35058-CI | SIGM2011 413
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Docentes docentes y jalarlos a los formularios.Vista:CREATE VIEW [DBO].[V_DOCENTES]ASSELECT E.DNI AS ID,E.AP_PATERNO + +E.AP_MATERNO + +E.NOMBRE AS NOMBRE FROM EMPLEADO ELEFT OUTER JOIN EMPLE_CARGO EC ON EC.ID_EMPLEADO=E.DNILEFT OUTER JOIN CARGO C ON EC.ID_CARGO = C.IDLEFT OUTER JOIN AREA A ON C.ID_AREA = A.IDWHERE E.ESTADO=7 AND A.ID=AR004UNIONSELECT ,GONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de los V_Solicitantes_General solicitantes de la base de datos y llevarlos al formulario.Vista:CREATE VIEW [DBO].[V_SOLICITANTES_GENERAL]AS SELECT DISTINCT DNI,"APELLIDO PATERNO","APELLIDO MATERNO",NOMBRE FROM(SELECT ISNULL(E.DNI,A.DNI) AS DNI ,ISNULL(E.AP_PATERNO,A.AP_PATERNO)AS APELLIDO PATERNO ,ISNULL(E.AP_MATERNO,A.AP_MATERNO) AS APELLIDO MATERNO 35058-CI | SIGM2011 414
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] ,ISNULL(E.NOMBRE,A.NOMBRE) AS NOMBRE FROM PRESTAMO P LEFT OUTER JOIN EMPLEADO E ON E.DNI=P.ID_SOLICITANTE LEFT OUTER JOIN ALUMNO A ON A.DNI=P.ID_SOLICITANTE ) AS SOLISGONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Matricula estado para así poder visualizar los datos de los estados que hay en la institución en los formularios y poder asignarle saber el estado de cualquier tabla.Vista:CREATE VIEW [DBO].[V_MATRICULA]ASSELECT M.ID ,A.DNI ,A.AP_PATERNO ,A.AP_MATERNO ,A.NOMBRE AS NOMBRES ,ISNULL(M.MATRICULA_ANTERIOR,) AS GRUPO ANTERIOR ,ISNULL(M.ID_GRUPO,) AS GRUPO NUEVO ,M.OBSERVACION AS OBSERVACION ,E.NOMBRE AS ESTADO ,M.VERIFICAR_DIRECTOR AS VERIFICADO DIRECTOR ,M.F_REG AS FECHA DE MATRICULA ,ISNULL(CA.NOMBRE,) AS CARRERA ,ISNULL(C.CICLO,) AS CICLO 35058-CI | SIGM2011 415
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] FROM MATRICULA M LEFT OUTER JOIN ALUMNO A ON A.DNI=M.ID_ALUMNO LEFT OUTER JOIN GRUPO G ON G.CODIGO=M.ID_GRUPO LEFT OUTER JOIN CURRICULAXCICLO C ON C.ID=G.ID_CURRICULAXCICLO LEFT OUTER JOIN CARRERA CA ON CA.ID=C.ID_CARRERA LEFT OUTER JOIN ESTADO E ON E.ID=M.ESTADOGONombre de la vista Descripción Esta vista nos permitirá ver todos los datos de la tabla V_Notas_Fin notas y ver como se encuentra el alumno según lo requiera el usuario.Vista:CREATE VIEW [DBO].[V_NOTAS_FIN]ASSELECT MT.ID_ALUMNO,C.ID AS ID_CURSO,C.NOMBRE,(SELECTMAX(CONVERT(DECIMAL(10,2),PROMEDIO))FROM NOTAS N2 WHEREN2.ID_ALUMNO=N.ID_ALUMNO AND N2.ID_CURSO=C.ID)AS PROMEDIO ,(CASE WHEN (SELECT MAX(CONVERT(DECIMAL(10,2),PROMEDIO))FROM NOTAS N2WHERE N2.ID_ALUMNO=N.ID_ALUMNO AND N2.ID_CURSO=C.ID) < 11 THEN DESAPROBADO WHEN (SELECT MAX(CONVERT(DECIMAL(10,2),PROMEDIO))FROM NOTAS N2WHERE N2.ID_ALUMNO=N.ID_ALUMNO AND N2.ID_CURSO=C.ID) >10 THEN APROBADO END) AS CONDICION FROM DET_MATRICULA M LEFT OUTER JOIN CURSO C ON M.ID_CURSO=C.ID LEFT OUTER JOIN MATRICULA MT ON MT.ID=M.ID_MATRICULA LEFT OUTER JOIN NOTAS N ON M.ID_CURSO=N.ID_CURSO ANDN.ID_ALUMNO=MT.ID_ALUMNOGROUP BY MT.ID_ALUMNO,C.NOMBRE,C.ID,N.ID_ALUMNOGO 35058-CI | SIGM2011 416
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]Nombre de la procedimiento Descripción Este procedimiento nos permite guardar los detalles V_Grabar_Det_Matricula de las matriculas que se efectúen, lo cual lo hace con todos los atributos.Vista:CREATE PROCEDURE [DBO].[SP_GRABAR_DET_MATRICULA]@ID_MATRICULA VARCHAR(90),@ID_CURSO VARCHAR(90)AS INSERT INTO [MATRICULA].[DBO].[DET_MATRICULA]([ID] ,[ID_MATRICULA] ,[ID_CURSO])VALUES( (SELECT (ISNULL(MAX(CONVERT(INTEGER,ID)),0)+1) FROMDET_MATRICULA), @ID_MATRICULA, @ID_CURSO )GO 35058-CI | SIGM2011 417
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]1.4.- Base de Datos Sujeto COORDINACION MARKETING CONTROL ACADEMICO SOPORTE GESTION TECNICO DOCUMENTA L DIRECCION LOGISTICA DEPARTAMENTO DE EVALUACIONES 35058-CI | SIGM2011 418
    • [SISTEMA INTEGRADO DE MATRICULAS 2011] 1.5.- ProyectosDescripción de Proyecto:Cabe mencionar que solo tenemos un solo proyecto.Nombre:Sistema Integrado de Gestión de Matricula 2011Versión: Versión 2.4Objetivos: - Documentación de la base de datos.Alcance:Con este proyecto lo que se quiere lograr hacer un sistema integrado ycompleto teniendo una buena base de datos para que se logre realizar elsistema de matriculas para la institución tecnológica CIMAS y llegar a satisfacerlas necesidades de todo usuario y tener un mejor manejo de la información.Interfaces:Aun a definir.Arquitectura de Sistemas: Módulos Compras. Pagos. Mantenimiento. Inventario. Reportes. 35058-CI | SIGM2011 419
    • [SISTEMA INTEGRADO DE MATRICULAS 2011]1.6.- Enumerado de Tablas de la BD - Tipo_Documento - Turno - Dia - Pais - Componentes - Arquitectura - Componentes - Estado - Modelo_Version - Pago_Descuento - Marca - Departamento - Curso - Empresa - Area - Ambito - Tipo_Contrato - Tipo_Carrera - Tipo_Activo - Tipo_Pago - Provincia - Carrera - Cargo - CurriculaXciclo - Distrito - Proveedor - Empleado - Alumno - Local - Deta_CurriculaXciclo - Grupo - Horario_Local - Activo - Aula - Emple_Cargo - Usuario - Prestamo - Det_equipo - Documento - Asistencia - Asignar_Docente - Asig_Emplea_Local - Notas - Matricula - Horario_Grupo - Detalle_prestamo - Det_Matricula - Det_Documento - Tipo_Movimiento 35058-CI | SIGM2011 420