Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistema de Matriculas
CURSO
PROFESORA
ALUMNO
Codigo :
055217B
002887C.
1 9 6 6
BELLAVISTA CALLAO
DEDICATORIA
A nuestros maestros por las
enseanzas y consejos que nos
dieron
para
nuestra
vida
profesional.
INTRODUCCION
de la matrcula, tomando en
Primera Fase
Anlisis del
Sistema de
Informacin
El sistema propuesto, ser un sistema hecho de acuerdo a los requerimientos del rea
administrativa
de tal modo que el usuario pueda tener todas las facilidades para el
Anlisis
situacional/diagnstico
de
la
organizacin,
se
tratarn
los
PROBLEMA
Procesos manuales, y mecnicos para
realizar las matriculas, constancias y los
Cambios de datos que incrementan los
tiempos de los procesos.
Carencia de una comunicacin oportuna de
la referencia de un usuario, entre el
establecimiento
que
refiere
el
que
recepciona.
No se maneja registros actualizados de los
usuarios (alumnos padres).
OPORTUNIDAD DE MEJORA
El sistema permitir el registro de las
matriculas, reportes y cambios de datos
y as agilizar estos procesos.
El sistema brindara una comunicacin
oportuna de las referencias las 24 horas
del da.
El
Sistema
manejara
informacin
Sistema
material
y
de
permitir
disminuir
agilizar
el
escritorio
los
costo de
Personal
encuentran
almacenada
referir a un usuario.
proporcionara
reportes
para
tener
resguardada la informacin.
OPORTUNIDAD DE MEJORA
oportunas.
Construir una base de datos que pueda satisfacer las necesidades de consultas a
la hora de ser requeridas.
ALCANCE
Se realizar el Anlisis, Diseo, Construccin, pruebas implantacin del Sistema de
matriculas SISMAT, para el C.E. Inca Pachacutec.
Fase de
Elaboracin
Fase de
Construccin
Fase de
Transicin
Hito
En esta fase desarrollarn los requisitos del producto
desde la perspectiva del usuario, los cuales sern
establecidos en el sistema. Los principales casos de uso
sern identificados.
En esta fase se analizan los requisitos y se desarrolla un
prototipo de arquitectura (incluyendo las partes ms
relevantes y / o crticas del sistema). Al final de esta fase,
todos los casos de uso correspondientes a requisitos que
sern implementados en la primera liberacin de la fase
de Construccin deben estar analizados y diseados (en
el Modelo de Anlisis / Diseo). La revisin y aceptacin
del prototipo de la arquitectura del sistema marca el final
de esta fase.
Durante la fase de construccin se terminan de analizar y
disear todos los casos de uso, refinando el Modelo de
Anlisis / Diseo. El producto se construye en base a una
iteracin, produciendo una liberacin a la cual se le
aplican las pruebas y se valida con el cliente / usuario. Se
comienza la elaboracin de material de apoyo al usuario.
El hito que marca el fin de esta fase es la primera versin,
lista para ser entregada a los usuarios para pruebas beta.
En esta fase se preparar la relase o versiones para
distribucin, asegurando una implantacin y cambio del
sistema previo de manera adecuada, incluyendo el
entrenamiento de los usuarios. El hito que marca el fin de
esta fase incluye, la entrega de toda la documentacin del
proyecto con los manuales de instalacin y todo el
material de apoyo al usuario, la finalizacin del
entrenamiento de los usuarios y el empaquetamiento del
producto.
Inicio
Elaboracin
Construccin
Transicin
Entregables
Perfil del proyecto
Cronograma general del proyecto
Cronograma por fases del proyecto
Diagrama de Paquetes
Listado de Casos de Uso
procesos de negocio de la empresa.
Descripcin de los Casos de Uso
Diagrama de secuencia de los Casos
de Uso
Diagrama de clases de los Casos de
Uso
Diagrama de colaboracin de los
Casos de Uso
Diagrama de estado de los Casos de
Uso
Modelo lgico y fsico de la Base de
datos al 50%
Construccin de los casos de uso
Diagrama de Despliegue
Base de datos terminada al 100%
Diagrama de Componentes
Sistema de Transferencia y Cambio de
sistema.
Manual de Usuario
Manual Tcnico
Metodologa
RUP
MGP TI Versin 1.0
RUP
Proceso
Herramientas de diseo
Descripcin de la herramienta
Rational Rose.
Erwin 5.2.
Corel Draw 12 y Adobe Photo Shop 7.9
Descripcin de la herramienta
S.O Windows XP
Visual Basic.Net
DESCRIPCIN DE LA EMPRESA
Personal Jerrquico
Personal Docente
Personal Administrativo
Personal de servicio
RESEA HISTORICA
La Vida Histrica de la Institucin Educativa N 2094 INCA PACHACUTEC
guarda estrecha relacin con el desarrollo Econmico, Social y Cultural de la Cooperativa
de Vivienda Ama Kella Ltda. N 519, por haber sido la promotora de la fundacin. Se
construye el local en el ao 1973, bajo el sistema de AYNI (trabajo en el incanato).
La Institucin Educativa N 2094 fue creado por Resolucin Zonal N 428-77, se
amplia el servicio educativo a secundaria de menores por R.D. N 0018 del 22 de Enero
de 1993.
Ampliacin del Servicio Educativo en el Nivel de Educacin Inicial - (3, 4 y 5 aos)
R.D. N 2112-00.
DIRECCIN REGIONAL DE
EDUCACIN DE LIMA
CON. EDU. INS.
DIRECCIN
I.E. 2094
INCA PACHACUTEC
APOYO
ADMINISTRATIVOO
COM.ESPE. EVA.
INS.
OFICINISTA
AUX. BIBLIOTECA
CON. EDU. INS.
AUX. LABORATORIO
PERS. SERVICIO II
PERS. DE SERVICIO III
EDUCACION INICIAL
EDUCACION PRIMARIA
EDUCACION
SECUNDARIA
SUBDIRECCION
EDUCACION SECUNDARIA
SUBDIRECCION
EDUCACION PRIMARIA
AUXILIAR DE EDUCACION
JEFATURA DE
LABORATORIO
ADMINISTRATI
PERSONAL DOCENTE
EDUCACION INICIAL
ALUMNOS
EDUCACION INICIAL
PERSONAL DOCENTE
EDUCACION PRIMARIA
ALUMNOS
EDUCACION PRIMARIA
A.PA.FA.
PERSONAL DOCENTE
EDUCACION SECUNDARIA
ALUMNOS
EDUCACION SECUNDARIA
COMIT DE AULA
DIRECTOR
SECRETARIA
OFICINISTA
En lo Administrativo:
Orienta, asesora
y atiende al personal docente, administrativo,
alumnado, padres de familia y pblico
usuario sobre los trmites
documentarios en el centro educativo.
Recepcin, registra califica y distribuye la documentacin que ingresa.
Realiza el seguimiento y control de los documentos a su cargo,
informando al Director.
Organiza, coordina y conduce el trmite documentario y archivo general.
Mecanografa la documentacin emitida por el rgano directivo.
Prepara el despacho del Director.
Organiza y mantiene actualizado el archivo.
El centro educativo busca formar lderes, con slidos valores, con capacidad para
ser exitosos y competitivos, en el estudio, en el trabajo y en el mundo globalizado
en que vivimos.
NUESTROS OBJETIVOS
Buscamos formar alumnos que sean:
Personas
alegres,
positivas
y
equilibradas
que
enfrenten
la
adversidad como una oportunidad para
aprender y como un reto a superar.
I. 3. AREA RELACIONADA
La problemtica que se presenta se encuentra relacionada con las reas de
1. Subdireccin de Primaria
2. Subdireccin de Formacin General.
D e s a r r o lla d o r
P e rs o n a l d e
P ru e b a s
A n a lis t a d e
S is t e m a s
A r q u it e c t o d e
S o ftw a re
J e fe d e
P ru e b a s
E s p e c if ic a d o r d e
R e q u e r im ie n t o s
D is e a d o r
T e s te r
D is e a d o r d e l
N e g o c io
D is e a d o r d e
IU
D is e a d o r d e B a s e s
d e D a to s
P ro g ra m a d o r
Analista
Analista de Sistemas
Analista de Aplicaciones con dominio de la gestin de proyectos utilizando
RUP, Amplio conocimiento de UML y experiencia en modelamiento visual
de sistemas de informacin.
Especificador de Requerimientos
Experto en identificar, documentar y especificar los requerimientos del
proyecto, con dominio de la gestin de proyectos utilizando RUP y
experiencia en definicin de casos de uso.
Desarrollador
Arquitecto del SW
Conocimientos de UML, gestin de proyectos utilizando RUP, liderazgo,
experiencia en puesto similar.
Diseador de SW
Personal de Pruebas
Jefe de Pruebas
Responsabilidades
A continuacin se establece una propuesta de las principales
responsabilidades de cada uno de los puestos en el equipo de desarrollo
durante disciplinas de RUP, de acuerdo con los roles que desempean en
RUP.
Puesto
Jefe de Proyecto
Analista de
Sistemas
Programador
Arquitecto de
Software
Responsabilidad
El jefe de proyecto asigna los recursos, gestiona las
prioridades, coordina las interacciones con los clientes y
usuarios, y mantiene al equipo del proyecto enfocado en los
objetivos. El jefe de proyecto tambin establece un conjunto
de prcticas que aseguran la integridad y calidad de los
artefactos del proyecto. Adems, el jefe de proyecto se
encargar de supervisar el establecimiento de la
arquitectura del sistema. Gestin de riesgos. Planificacin y
control del proyecto.
Captura, especificacin y validacin de requisitos,
interactuando con el cliente y los usuarios mediante
entrevistas. Elaboracin del Modelo de Anlisis y Diseo.
Colaboracin en la elaboracin de las pruebas funcionales y
el modelo de datos.
Construccin de prototipos. Colaboracin en la elaboracin
de las pruebas funcionales, modelo de datos y en las
validaciones con el usuario
Gestin de requisitos, gestin de configuracin y cambios,
elaboracin del modelo de datos, preparacin de las
pruebas funcionales, elaboracin de la documentacin.
Elaborar modelos de implementacin y despliegue.
A continuacin se indican los roles principales del Proyecto y las personas a cargo
de los mismos.
Rol
Jefe del Proyecto
Analista de Sistemas
Especificador de requerimientos
Responsable - rea
Peralta Delgadillo Frank Willy
Peralta Delgadillo Frank Willy
Quispe Gonzales Fernando Miguel
Persona A
Persona A
Arquitecto de Software
Persona B
Diseador
Diseador de Interfaces
Diseador de BD
Porgramador
Jefe de Pruebas
Especialista en redes y hardware
Sem1
1
1
1
0
0
0
0
0
0
0
0
Sem2
1
1
1
1
1
1
0
0
0
0
0
Sem3
1
1
1
0
1
1
1
1
1
0
0
Sem4
1
1
0
0
0
1
1
1
1
0
0
Sem5
1
0
0
0
0
0
0
0
1
1
0
Sem6
1
1
0
0
0
0
0
0
0
0
1
Recursos semana
Jefe del Proyecto
Analista de Sistemas
Especificador de requerimientos
Diseador del Negocio
Arquitecto de Software
Diseador
Diseador de Interfaces
Diseador de BD
Porgramador
Jefe de Pruebas
Especialista en redes
Flujo pago personal
Costos por
Sem S/ Sem 1 S/. Sem 2 S/. Sem 3 S/. Sem 4 S/.Sem 5 S/.Sem 6 S/.
150
100
100
150
100
100
150
100
200
150
150
150
100
100
0
0
0
0
0
0
0
0
350
150
100
100
150
100
100
0
0
0
0
0
700
150
100
100
0
100
100
150
100
200
0
0
1000
150
0
0
0
0
100
150
100
200
0
0
700
150
0
0
0
0
0
0
0
200
150
0
500
150
100
0
0
0
0
0
0
0
0
150
400
Costo Unit.
S/.
20,00
0,50
2,80
2,50
3,00
1,00
1,00
10.00
0,90
1,50
Cantidad
2
15
5
1
1
50
50
100
1
1
Total de Gastos
Subtotal
40,00
7,50
14,00
2,50
3,00
50,00
50,00
10.00
0,90
1,50
179,40
Total Egresos
RECURSO Y PERSONAL
POR SEMANA
Inversin del Proyecto
Gasto de Personal
Sem 1 S/.
Sem 2 S/. Sem 3 S/. Sem 4 S/. Sem 5 S/. Sem 6 S/.
350
700
1000
700
500
400
Material de escritorio
179,4
Gastos
Totales Egreso
529.4
700
1000
700
500
400
3829.4
Segunda Fase
Elaboracin del
Sistema de
Informacin
registro
4. Alumno registrado
5. Ver condicin y verificar en la ficha
6. Alumno aprobado, apto para
caso de recuperacin
matricularse
mismo grado
curso
I. 6. 2. DIAGRAMA DE CLASES
CLASE ENTIDAD
Sistema de Matriculas
Sistema de Matriculas
CLASE LIMITE
SALIR
ACCESO AL SISTEMA
PRESENTACION
MENU PRINCIPAL
ACEPTAR()
SALIR()
SI()
NO()
Ayuda
REGISTRO
PAISES Y DEPARTAMENTO
CONSTANCIA DE MAT.
ALUMNOS
REGISTRO DE APODERADOS
NUEVO()
GUARDAR()
PAIS.
MODIFICAR()
CANCELAR()
BUSCAR()
NUEVO()
ELIMINAR()
GUARDAR()
SALIR()
CASO DE RECUPERACION
ELIMINAR()
PRIMERO()
SALIR()
ANTERIOR()
PRIMERO()
NUEVO() SIGUIENTE()
ANTERIOR()
PROVINCIA.
GUARDAR()
FINAL()
SIGUIENTE()
MODIFICAR()
ACTUALIZAR()
FINAL()
CANCELAR()
NUEVO()
BUSCAR()
DOCUMENTACION.
GUARDAR()
ELIMINAR()
ELIMINAR()
SALIR()
SALIR()
PRIMERO()
NUEVO()
PRIMERO()
ANTERIOR()
GUARDAR()
ANTERIOR()
SIGUIENTE()
MODIFICAR()
SIGUIENTE()
FINAL()
CANCELAR()
FINAL()
ACTUALIZAR()
ELIMINAR()
SALIR()
PRIMERO()
ALUMNO QUE TRABAJAN
ANTERIOR()
SIGUIENTE()
SALIR()
NUEVO()
ACTUALIZAR()
GUARDAR()
REGISTRO DE ALUMNOS
MODIFICAR()
CANCELAR()
BUSCAR()
NUEVO()
ALUMNO NECESIDAD ESPECIAL
ELIMINAR()
GUARDAR()
SALIR()
MODIFICAR()
PRIMERO()
CANCELAR()
NUEVO()
ANTERIOR()
BUSCAR()
GUARDAR()
SIGUIENTE()
ELIMINAR()
MODIFICAR()
FINAL()
SALIR()
CANCELAR()
ACTUALIZAR()
PRIMERO()
BUSCAR()
ANTERIOR()
ELIMINAR()
SIGUIENTE()
SALIR()
FINAL()
PRIMERO()
ALUMNO INICIAL
ANTERIOR()
SIGUIENTE()
FINAL()
NUEVO()
GUARDAR()
MODIFICAR()
CANCELAR()
BUSCAR()
ELIMINAR()
SALIR()
PRIMERO()
ANTERIOR()
SIGUIENTE()
FINAL()
ACTUALIZAR()
OPCION PAIS()
OPCION DEPARTAMENTO()
OPCION PROVINCIA()
OPCION DISTRITO()
SALIR()
SeGURIDAD
ELIMINAR()
SALIR()
ACEPTAR()
SALIR()
NUEVO()
GUARDAR()
MODIFICAR()
CANCELAR()
ELIMINAR()
BUSCAR()
SALIR()
VER CONTRASEA()
PRIMERO()
ANTERIOR()
SIGUIENTE()
FINAL()
REPORTES
CONSULTA
REPORTE DE ALUMNOS
DEPARTAMENTO.
NUEVO()
GUARDAR()
ELIMINAR()
SALIR()
PRIMERO()
ANTERIOR()
SIGUIENTE()
FINAL() LISTADO DEL APODERADO
REP. DE APODERADOS
REP. INDIVIDUAL DE ALUMNOS
ACEPTAR()
SALIR()
SALIR()
LISTADO DEL ALUMNO
DISTRITO.
NUEVO()
GUARDAR()
ELIMINAR()
SALIR()
PRIMERO()
ANTERIOR()
SIGUIENTE()
FINAL()
EXALUMNOS
SALIR()
ACEPTAR()
SALIR()
ACEPTAR()
SALIR()
SALIR()
CONS. DE ALUMNOS CON NESECIDADES
ESPECIALES
SALIR()
b) REGISTRO DE APODERADOS
NUEVO
Limpia las cajas de texto, autogenera el codogo del apoderado y situa el cursor en la caja nombres
para el ingreso de datos
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en la caja de texto nombres para modificar algn dato deseado y desactiva los
botones primero, aNUEVO
GUARDAR
Botones primero, anterior, siguiente, final y dems comandos, solo estando activos los botones
Ubica el cursor en la caja de texto nombres para modificar algn dato deseado y desactiva los
Anterior, siguiente, final y dems comandos, solo estando activos los botones GUARDAR Y
CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
BUSCAR
Activa un INPUTBOX, el cual nos pide el ingreso de los apellidos del padre, para luego mostrar
los datos respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y
CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuetra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Permite salir del formulario.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
ACTUALIZAR
Actualiza la informacin guardada en los formularios.
c) REGISTRO DE ALUMNOS
NUEVO
Limpia las cajas de texto y sita el cursor en la caja cdigo del apoderado para el ingreso de datos.
Solo activa los botones GUARDAR Y CANCELAR
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en la caja de texto nombres para modificar algn dato deseado y desactiva los
botones primero, anterior, siguiente, final y dems comandos, solo estando activos los botones
GUARDAR Y CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
BUSCAR
Activa un INPUTBOX, el cual nos pide el ingreso de los apellidos del padre, para luego mostrar
los datos respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y
CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuetra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Permite salir del formulario.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
ACTUALIZAR
Actualiza la informacin guardada en los formularios
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en el combo codigo y apellidos del alumno para modificar algn dato deseado y
desactiva los botones primero, anterior, siguiente, final y dems comandos, solo estando activos los
botones GUARDAR Y CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
BUSCAR
Activa un INPUTBOX, el cual nos pide el ingreso de los apellidos del alumno, para luego mostrar
los datos respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y
CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuetra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Permite salir del formulario.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en el combo codigo y apellidos del alumno para modificar algn dato deseado y
desactiva los botones primero, anterior, siguiente, final y dems comandos, solo estando activos los
botones GUARDAR Y CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
BUSCAR
Activa un INPUTBOX, el cual nos pide el ingreso de los apellidos del alumno, para luego mostrar
los datos respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y
CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuetra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Permite salir del formulario.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
ACTUALIZAR
Actualiza la informacin guardada en los formularios
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en el combo codigo y apellidos del alumno para modificar algn dato deseado y
desactiva los botones primero, anterior, siguiente, final y dems comandos, solo estando activos los
botones GUARDAR Y CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
BUSCAR
Activa un INPUTBOX, el cual nos pide el ingreso de los apellidos del alumno, para luego mostrar
los datos respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y
CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuetra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Permite salir del formulario.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
ACTUALIZAR
Actualiza la informacin guardada en los formularios
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en el combo codigo y apellidos del alumno para modificar algn dato deseado y
desactiva los botones primero, anterior, siguiente, final y dems comandos, solo estando activos los
botones GUARDAR Y CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
BUSCAR
Activa un INPUTBOX, el cual nos pide el ingreso de los apellidos del alumno, para luego mostrar
los datos respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y
CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuetra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Permite salir del formulario.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
ACTUALIZAR
Actualiza la informacin guardada en los formularios
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en el combo codigo y apellidos del alumno para modificar algn dato deseado y
desactiva los botones primero, anterior, siguiente, final y dems comandos, solo estando activos los
botones GUARDAR Y CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
BUSCAR
Activa un INPUTBOX, el cual nos pide el ingreso de los apellidos del alumno, para luego mostrar
los datos respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y
CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuetra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Permite salir del formulario.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
ACTUALIZAR
Actualiza la informacin guardada en los formularios
i) REGISTRO DE DOCUMENTACION
NUEVO
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en el combo cdigo y apellidos del alumno para modificar algn dato deseado y
desactiva los botones primero, anterior, siguiente, final y dems comandos, solo estando activos los
botones GUARDAR Y CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
BUSCAR
Activa un INPUTBOX, el cual nos pide el ingreso de los apellidos del alumno, para luego mostrar
los datos respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y
CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuentra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Permite salir del formulario.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
ACTUALIZAR
Actualiza la informacin guardada en los formularios
OPCION PROVINCIA
Muestra el formulario registro de Provincia
OPCION DISTRITO
Muestra el formulario registro de Distrito
SALIR
Sale del formulario
k) REGISTRO PAIS
NUEVO
Limpia las cajas de texto y activa el botn guardar
GUARDAR
Guarda los datos digitados en la caja de texto
ELIMINAR
Elimina los datos seleccionados
SALIR
Sale del formulario registro de pas,
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
l) REGISTRO DEPARTAMENTO
NUEVO
Limpia las cajas de texto y activa el botn guardar
GUARDAR
Guarda los datos digitados en la caja de texto
SALIR
Sale del formulario registro de Departamento
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
m) REGISTRO DE PROVINCIA
NUEVO
Limpia las cajas de texto y activa el botn guardar
GUARDAR
Guarda los datos digitados en la caja de texto
ELIMINAR
Elimina los datos seleccionados
SALIR
Sale del formulario registro de Provincia
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
n) REGISTRO DE DISTRITO
NUEVO
Limpia las cajas de texto y activa el botn guardar
ELIMINAR
Elimina los datos seleccionados
SALIR
Sale del formulario registro de Distrito
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
Muestra el registro siguiente al que se encuentra en las cajas de texto
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
o) CONSULTA
o.1. LISTADO DE APODERADO
SALIR
Sale del listado de apoderados
SALIR
Sale del listado por grado seccin y nivel.
p) REPORTE DE ALUMNOS
SALIR
Sale del formulario Reporte Individual
SALIR
Sale del formulario reporte por ao
SALIR
Sale del formulario reporte por nivel, grado y seccin.
r) CONSTANCIA DE MATRICULA
ACEPTAR
Muestra en un reporte la constancia de matrcula de un alumno, el cual fue previamente
seleccionado sus apellidos.
SALIR
ACEPTAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuentra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
SALIR
Sale del listado de ex-alumnos.
t) SEGURIDAD
NUEVO
Limpia las cajas de texto y sita el cursor en la caja usuario para el ingreso de datos
GUARDAR
Guarda los datos digitados en la caja de texto a la base de datos del sistema.
MODIFICAR
Ubica el cursor en la caja de texto usuario para modificar algn dato deseado y desactiva los
botones primero, anterior, siguiente, final y dems comandos, solo estando activos los botones
GUARDAR Y CANCELAR
CANCELAR
Cancela la accin anterior realizada y slo se desactiva GUARDAR y CANCELAR
ELIMINAR
Activa un mensaje el cual nos pregunta si deseamos eliminar el registro, si colocamos SI elimina el
registro que se encuentra seleccionado de la base de datos, y si colocamos NO se cierra el mensaje.
BUSCAR
Activa un INPUTBOX, el cual nos pide el nombre del usuario, para luego mostrar los datos
respectivos en el formulario. Se encuentran desactivados los botones GUARDAR Y CANCELAR
SALIR
Permite salir del formulario.
VER CONTRASEA
Nos permite acceder a un listado de usuario y contraseas del sistema.
PRIMERO
Muestra los datos del primer registro, desactiva primero y anterior y activa los botones siguiente y
final
ANTERIOR
Muestra el registro anterior al que se encuentra en las cajas de texto
SIGUIENTE
FINAL
Muestra el ltimo registro, desactiva el botn siguiente y activa los botones primero y anterior
u) SALIR
SI
Nos muestra un mensaje de texto con la pregunta: Desea salir?, si colocamos si, salimos del men
principal.
NO
Nos muestra un mensaje de texto con la pregunta: Desea salir?, si colocamos no, nos quedamos en
el men principal
v) AYUDA
Muestra una serie de recomendaciones para el usuario sobre el sistema para un mejor uso de l.
I.6.3. REALIZACION
ESCENARIO SECUNDARIO 2
1. Carga el sistema operativo
2 Inicializar el sistema de matricula
3 Ingresa el usuario
4 Ingresar clave
5 Validar datos del usuario
5.1 Usuario no permitido
5.2. Ingresar nuevamente los datos
5.3. Validar datos del usuario
5.4. Usuario no validado
6 Sale del formulario de acceso
ESCENARIO SECUNDARIO 3
1. Carga el sistema operativo
2. Inicializar el sistema de matricula
3. Ingresa el usuario
4. Ingresar clave
5 .Validar datos del usuario
5.1. No carga el sistema
5.2. Reinstalar el sistema
6 Ingresar al men principal
ESCENARIO SECUNDARIO 2
1. Ingresa apellidos del alumno a buscar
2. Busca el apellido en la base de datos
3. Alumno no registrado
4. Ingresar al formulario Nuevo registr
5. Digitar notas desaprobatorias del alumno trasladado en la ficha caso recuperacion, si las
Tuviera.
5.1. Alumno desaprobado en ms de 4 cursos es remitente y habilitado para matricularse
en el
Mismo Grado
5.2. Alumno desaprobado en 1 curso
Inmediato superior.
5.3. Alumno desaprobado de 2 a 3 cursos matricula pendiente hasta aprobar por lo
Menos 2 de ellos.
ESCENARIO SECUNDARIO 2
1. Ingresa apellidos del apoderado a buscar
2. Busca el apellido en la base de datos
3. Apoderado registrado
4. Modificar o eliminar datos del apoderado
4.1. Eliminar primero datos del alumno pupilo de los dems formularios donde se haya
Registrado Informacin.
4.2. Digitar nuevos datos del apoderado.
5. Datos almacenados.
ESCENARIO SECUNDARIO 2
1. Apertura nuevo registro
2. Ingresar datos del alumno
2.1. Si el alumno ingresa a inicial digitar sus datos
Nacimiento
3. Almacena datos del alumno
ESCENARIO SECUNDARIO 3
1. Apertura nuevo registro
2. Ingresar datos del alumno
de la partida de
libreta de notas
I.6.3.5.GENERA CONSULTAS
ESCENARIO SECUNDARIO 1
1. selecciona el men consultas de la barra de men
2. Busca en la base de datos la opcin pedida.
3. Se visualiza en pantalla la consulta pedida
4 regresar al men principal
ESCENARIO SECUNDARIO 2
1. selecciona el men consulta de la barra de men.
1.1. Selecciona las opciones del combo de cada una de las cajas.
2. Busca en la base de datos la opcin pedida.
2.1. No se encontr registro.
3. Sale del formulario reporte.
4. regresar al men principal
ESCENARIO SECUNDARIO 2
1. selecciona el men reportes de la barra de men.
1.1. Selecciona las opciones del combo de cada una de las cajas.
2. Busca en la base de datos la opcin pedida.
2.1. No se encontr registro.
3. Sale del formulario reporte.
USUARIO NO VALIDADO
NO CARGA EL SISTEMA
APODERADO NUEVO
ALUMNO TRASLADADO
E) GENERA CONSULTA
CONSULTA ENCONTRADA
CONSULTA NO ENCONTRADA
F) GENERA REPORTES
REPORTE ENCONTRADO
REPORTE NO ENCONTRADO
USUARIO NO VALIDADO
NO CARGA EL SISTEMA
APODERADO NUEVO
DIAGRAMA DE COLABORACION
E) GENERA CONSULTA
CONSULTA ENCONTRADA
CONSULTA NO ENCONTRADA
F) GENERA REPORTES
REPORTE ENCONTRADO
REPORTE NO ENCONTRADO
1: SELECCIONA EL REPORTE DESEADO Y LAS OPCIONES DEL COMBO
4: SALIR DEL FORMULARO DE REPORTE
SISTEMA
SECRETARI
A
5: REGRESAR AL MENU PRINCIPAL
3: CODIGO NO ENCONTRADO
2: BUSQUEDA DE CODIGO
BD
Tercera Fase
Construccion
del Sistema de
Informacin
end if
Else
Msgbox ("numero de intentos limite - no autorizado")
end
end if
end sub
CODIFICACION DE MENUS
Private sub mnusalir_click ()
Dim n%
n = msgbox ("esta seguro de salir...?", vbyesno + vbquestion, "salir del sistema")
if n = 6 then unload me
end sub
Private sub mnuseguridad_click()
mdiform1.statusbar1.panels (1).text = "se encuentra en el registro de seguridad"
frmusuario.show vbmodal
end sub
CODIFICACION TOOLBAR
PROCEDIMEITNO DATAALUMNOS
public sub dataalumnos()
with cn
set rs2 = new recordset
rs2.open "alumno", cn, adopenkeyset, adlockoptimistic
call botones1(true)
call llenarcombo(cmbpaisa, "pais", "nombre")
call llenarcombo(cmbdepaa, "departamento", "nombre")
call llenarcombo(cmbporvalua, "provincia", "nombre")
call llenarcombo(cmbdistalua, "distrito", "nombre")
call llenarcombo(cmbreligionalua, "religion", "nombre")
call llenarcombo(cmbtipoa, "tipoalumno", "detalle")
call llenarcombo(cmbcondiciona, "condicion", "condicionalum")
call llenarcombo(cmbcodapo, "apoderado", "idapoderado")
call llenarcombo(cmbgralua, "grado", "nombre")
call llenarcombo(cmbsecalua, "seccion", "nombre")
call llenarcombo(cmbnivelalua, "nivel", "nombre")
call llenarcombo(cmbanoreg, "ao", "nomao")
text1.text = format(date, "dd/mm/yyyy")
end with
end sub
PROCEDIMIENTO ESTUDIANTESTRABAJAN
public sub estudiantestrabajan()
PROCEDIMEINTO DOCUMENTACION
public sub documentos()
with cn
PROCEDIMIENTO FECHA
sub fech()
dim a%, b%
a = val(mid(text1.text, 7, 4))
PROCEDIMIENTO BOTONES 1
public sub botones1(activado as boolean)
cmdnuevoa.enabled = activado
cmdguardara.enabled = not activado
cmdcancelara.enabled = not activado
cmdmodificara.enabled = activado
cmdeliminara.enabled = activado
cmdbuscara.enabled = activado
cmdprimeroa.enabled = activado
cmdanteriora.enabled = activado
cmdsiguientea.enabled = activado
cmdfinala.enabled = activado
cmdsalira.enabled = activado
if mdiform1.toolbar1.buttons(3).enabled = false then
cmdmodificara.enabled = not activado
cmdeliminara.enabled = not activado
end if
end sub
PROCEDIMIENTO LIMPIAR
public sub limpiar1()
txtcodalua = "" :
txtnomalua = ""
txtapealua = "" :
cmbsexalua = ""
txtfnacalua = "" :
cmbpaisa = ""
cmbdepaa = "" :
cmbporvalua = ""
cmbdistalua = "" :
txtlmatalua = ""
txtseglenalua = "" :
txtnheralua = ""
txtlugarocupaa = "" :
cmbgralua = ""
cmbsecalua = "" :
cmbtalua = ""
cmbnivelalua = "" :
txtdalua = ""
txttalua = "" :
cmbtipoa = ""
cmbreligionalua = "" :
cmbcondiciona = ""
cmbanoreg = ""
end sub
PROCDIMIENTO MOSTRAR
with rs2
txtcodalua = ucase(!idalumno)
txtnomalua = ucase(iif(not isnull(!nombre), !nombre, ""))
txtapealua = ucase(iif(not isnull(!apellido), !apellido, ""))
cmbsexalua = ucase(iif(not isnull(!sexo), !sexo, ""))
txtfnacalua = ucase(iif(not isnull(!fechanacimiento), !fechanacimiento, ""))
cmbpaisa = ucase(getfield("nombre", "pais", "idpais", !idpais))
cmbdepaa = ucase(getfield("nombre", "departamento", "iddepartamento",
iddepartamento))
cmbporvalua = ucase(getfield("nombre", "provincia", "idprovincia", !idprovincia))
cmbdistalua = ucase(getfield("nombre", "distrito", "iddistrito", !iddistrito))
txtlmatalua = ucase(iif(not isnull(!lenguamaterna), !lenguamaterna, ""))
txtseglenalua = ucase(iif(not isnull(!segundalengua), !segundalengua, ""))
txtnheralua = ucase(iif(not isnull(!numerohermanos), !numerohermanos, ""))
txtlugarocupaa = ucase(iif(not isnull(!lugarocupa), !lugarocupa, ""))
cmbgralua = ucase(getfield("nombre", "grado", "idgrado", !idgrado))
cmbsecalua = ucase(getfield("nombre", "seccion", "idseccion", !idseccion))
cmbtalua = ucase(iif(not isnull(!turno), !turno, ""))
cmbnivelalua = ucase(getfield("nombre", "nivel", "idnivel", !idnivel))
txtdalua = ucase(iif(not isnull(!direccion), !direccion, ""))
txttalua = ucase(iif(not isnull(!telefono), !telefono, ""))
cmbtipoa = ucase(getfield("detalle", "tipoalumno", "idtipo", !idtipo))
cmbreligionalua = ucase(getfield("nombre", "religion", "idreligion", !idreligion))
cmbcondiciona = ucase(getfield("condicionalum", "condicion", "idcondicion", !idcondicion))
cmbcodapo = ucase(getfield("idapoderado", "apoderado", "idapoderado", !idapoderado))
lblnomapo = ucase(getfield("nombre", "apoderado", "idapoderado", !idapoderado))
lblapapo = ucase(getfield("apellido", "apoderado", "idapoderado", !idapoderado))
cmbanoreg = ucase(getfield("nomao", "ao", "idao", !idao))
end with
end sub
PROCEDIMEINTO LLENAR
public sub llenar1()
with rs2
BOTON NUEVO
private sub cmdnuevoa_click()
tatedalua.visible = false
lbledad.visible = false
BOTON GUARDAR
private sub cmdguardara_click()
dim cad$, cp$, cd$, cpr$, cdi$, cr$, ct$, cc$, xa$, xb$, xc$, xd$
cp = getfield("idpais", "pais", "nombre", cmbpaisa)
cd = getfield("iddepartamento", "departamento", "nombre", cmbdepaa)
cpr = getfield("idprovincia", "provincia", "nombre", cmbporvalua)
cdi = getfield("iddistrito", "distrito", "nombre", cmbdistalua)
cr = getfield("idreligion", "religion", "nombre", cmbreligionalua)
ct = getfield("idtipo", "tipoalumno", "detalle", cmbtipoa)
cc = getfield("idcondicion", "condicion", "condicionalum", cmbcondiciona)
xa = getfield("idgrado", "grado", "nombre", cmbgralua)
xb = getfield("idseccion", "seccion", "nombre", cmbsecalua)
xc = getfield("idnivel", "nivel", "nombre", cmbnivelalua)
xd = getfield("idao", "ao", "nomao", cmbanoreg)
if swa = 1 then
cad = "insert into alumno values('" + txtcodalua + "','" + txtnomalua + "','" + txtapealua + "','" +
cmbsexalua + "','" + txtfnacalua + "','" + cp + "','" + cd + "','" + cpr + "','" + cdi + "','" + txtlmatalua
+ "','" + txtseglenalua + "','" + txtnheralua + "','" + txtlugarocupaa + "','" + xa + "','" + xb + "','" +
cmbtalua + "','" + xc + "','" + txtdalua + "','" + txttalua + "','" + ct + "','" + cr + "','" + cc + "','" +
cmbcodapo + "','" + xd + "')"
if txtcodalua <> "" and txtnomalua <> "" and cmbpaisa <> "" and cmbdepaa <> "" and
cmbporvalua <> "" and cmbdistalua <> "" and cmbreligionalua <> "" and cmbtipoa <> "" and
cmbcondiciona <> "" then
cn.execute cad
else
BOTON MODIFICAR
private sub cmdmodificara_click()
if txtcodalua <> "" and txtcodalua <> "" then
swa = 2
call botones1(false)
txtcodalua.setfocus
elseif txtcodalua = "" then
msgbox "ubiquese en un registro"
end if
end sub
BOTON CANCELAR
private sub cmdcancelara_click()
call limpiar1
call botones1(true)
BOTON BUSCAR
private sub cmdbuscara_click()
mdiform1.statusbar1.panels(1).text = "esta usted realizando busqueda de datos"
dim cb as string
if rs2.recordcount > 0 then
cb = inputbox("escriba el apellido ", "busqueda por apellido")
if cb <> "" then
rs2.movefirst
rs2.find "apellido='" + cb + "'"
if not rs2.eof then
call mostrar1
mdiform1.statusbar1.panels(1).text = "su busqueda fue satisfactoria"
else
msgbox " no existe el apellido", vbexclamation, "finalizar"
rs2.movefirst
end if
end if
end if
end sub
BOTON ELIMINAR
private sub cmdeliminara_click()
dim cad$, cp$, cd$, cpr$, cdi$, cr$, ct$, cc$, xa$, xb$, xc$, xd$, cb$, xp$, r%
mdiform1.statusbar1.panels(1).text = " seccion de eliminar registro de alumnos"
cp = getfield("idpais", "pais", "nombre", cmbpaisa)
cd = getfield("iddepartamento", "departamento", "nombre", cmbdepaa)
cpr = getfield("idprovincia", "provincia", "nombre", cmbporvalua)
BOTON SALIR
private sub cmdsalira_click()
unload me
end sub
PRIMERO
private sub cmdprimeroa_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en primer registro"
SIGUIENTE
private sub cmdsiguientea_click()
if rs2.recordcount > 0 then
rs2.movenext
if rs2.eof then cmdfinala_click else call botones1(true)
call mostrar1
end if
call fech
end sub
FINAL
private sub cmdfinala_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en el ultimo registro"
if rs2.recordcount > 0 then
rs2.movelast
call mostrar1
PROCEDIMIENTO LIMPIAR
public sub limpiar()
txtcod = ""
PROCEDEMIENTO MOSTRAR
public sub mostrar()
with rs1
txtcod = !idapoderado
txtnom = ucase(iif(not isnull(!nombre), !nombre, ""))
txtapellido = ucase(iif(not isnull(!apellido), !apellido, ""))
txtdni = ucase(iif(not isnull(!dni), !dni, ""))
txtparentesco = ucase(iif(not isnull(!parentescoalumno), !parentescoalumno, ""))
txtfechanac = ucase(iif(not isnull(!fechanacimiento), !fechanacimiento, ""))
cmbsexo = ucase(iif(not isnull(!sexo), !sexo, ""))
txtdireccion = ucase(iif(not isnull(!direccion), !direccion, ""))
txttelefono = ucase(iif(not isnull(!telefono), !telefono, ""))
cmbgradoins = ucase(iif(not isnull(!gradoinstruccion), !gradoinstruccion, ""))
txtocupacion = ucase(iif(not isnull(!ocupacion), !ocupacion, ""))
cmbviveconalumno = ucase(iif(not isnull(!viveconalumno), !viveconalumno, ""))
cmbnomapd = ucase(getfield("apellido", "apoderado", "idapoderado", !idapoderado))
cmbnomalum = ucase(getfield("nombre", "alumno", "nombre", !nombre))
cmbaoregistrado = ucase(getfield("nomao", "ao", "idao", !idao))
end with
end sub
PROCEDIMIENTO BOTONES
public sub botones(activado as boolean)
cmdnuevo.enabled = activado
cmdguardar.enabled = not activado
cmdcancelar.enabled = not activado
PROCEDEMIENTO LLENAR
private sub llenar()
with rs1
!idapoderado = lcase(txtcod)
!nombre = lcase(txtnom)
!apellido = lcase(txtapellido)
!dni = lcase(txtdni)
!parentescoalumno = lcase(txtparentesco)
!fechanacimiento = lcase(txtfechanac)
!sexo = lcase(cmbsexo)
!telefono = lcase(txttelefono)
!direccion = lcase(txtdireccion)
!gradoinstruccion = lcase(cmbgradoins)
!ocupacion = lcase(txtocupacion)
!viveconalumno = lcase(cmbviveconalumno)
!idao = getfield("idao", "ao", "nomao", cmbaoregistrado)
end with
end sub
BOTON NUEVO
private sub cmdnuevo_click()
sw = 1
call limpiar
call botones(false)
BOTON GUARDAR
private sub cmdguardar_click()
lblcaa.visible = true
lblca.visible = true
lblna.visible = true
cmbnomapd.visible = true
cmbnomalum.visible = true
sh1.visible = true
dim cad$, ws$
ws = getfield("idao", "ao", "nomao", cmbaoregistrado)
if sw = 1 then
cad = "insert into apoderado values('" + txtcod + "','" + txtnom + "','" + txtapellido + "','" + txtdni
+ "','" + txtparentesco + "','" + txtfechanac + "','" + cmbsexo + "','" + txtdireccion + "','" +
txttelefono + "','" + cmbgradoins + "','" + txtocupacion + "','" + cmbviveconalumno + "','" + ws +
"' )"
if txtnom <> "" then
cn.execute cad
else
msgbox "ingrese datos", vbexclamation, "error"
call mostrar
end if
mdiform1.statusbar1.panels(1).text = " registrando usuario"
BOTON MODIFICAR
private sub cmdmodificar_click()
if txtnom <> "" and txtnom <> "" then
sw = 2
call botones(false)
txtnom.setfocus
elseif txtnom = "" then
msgbox "ubiquese en un registro"
end if
end sub
BOTON CANCELAR
private sub cmdcancelar_click()
call limpiar
call botones(true)
rs1.cancelupdate:
rs1.movefirst
call mostrar
txtnom.setfocus
lblcaa.visible = true
lblca.visible = true
BOTON BUSCAR
private sub cmdbuscar_click()
mdiform1.statusbar1.panels(1).text = "esta usted realizando busqueda de datos"
dim cb as string
if rs1.recordcount > 0 then
cb = inputbox("escriba el apellido ", "busqueda por apellido")
if cb <> "" then
rs1.movefirst
rs1.find "apellido='" + cb + "'"
if not rs1.eof then
call mostrar
mdiform1.statusbar1.panels(1).text = "su busqueda fue satisfactoria"
else
msgbox " no existe el apellido", vbexclamation, "finalizar"
rs1.movefirst
end if
end if
end if
cmbnomapd.setfocus
end sub
BOTON ELIMINAR
private sub cmdeliminar_click()
mdiform1.statusbar1.panels(1).text = "ud se encuentra en seccion de eliminar registro"
dim r as integer
if txtcod <> "" and txtnom <> "" and (not rs1.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
BOTON SALIR
private sub cmdsalir_click()
mdiform1.statusbar1.panels(1).text = "saliendo del apoderado"
unload me
end sub
BOTON PRIMERO
private sub cmdprimero_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en primer registro"
if rs1.recordcount > 0 then
rs1.movefirst
call mostrar
end if
cmdprimero.enabled = false
cmdanterior.enabled = false
cmdsiguiente.enabled = true
cmdfinal.enabled = true
end sub
BOTON ANTERIOR
private sub cmdanterior_click()
if rs1.recordcount > 0 then
rs1.moveprevious
if rs1.bof then cmdprimero_click else call botones(true)
call mostrar
BOTON SIGUIENTE
private sub cmdsiguiente_click()
if rs1.recordcount > 0 then
rs1.movenext
if rs1.eof then cmdfinal_click else call botones(true)
call mostrar
end if
end sub
BOTON FINAL
private sub cmdfinal_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en el ultimo registro"
if rs1.recordcount > 0 then
rs1.movelast
call mostrar
end if
cmdsiguiente.enabled = false
cmdfinal.enabled = false
cmdprimero.enabled = true
cmdanterior.enabled = true
end sub
PROCEDIMIENTO BOTONES
public sub botonesdoc(activado as boolean)
PROCEDIMIENTO MOSTRAR
public sub mostrardoc()
with rsdocumentacion
comdodocalu = ucase(getfield("idalumno", "alumno", "idalumno", !idalumno))
combodocapo = ucase(getfield("idapoderado", "alumno", "idalumno", !idalumno))
lbldocnom.caption = ucase(getfield("nombre", "alumno", "idalumno", !idalumno))
lbldocap.caption = ucase(getfield("apellido", "alumno", "idalumno", !idalumno))
txtpartida = ucase(!partida)
txtlibreta = ucase(!libreta)
txtlbretanotas = ucase(!certificado)
txtpagoapafa = ucase(!pagoapafa)
txtmaterial = ucase(!pagomaterial)
cmbaoentregadoc = ucase(getfield("nomao", "ao", "idao", !diao))
end with
end sub
PROCEDIMIENTO LLENAR
public sub llenardoc()
BOTON NUEVO
private sub cmdnuevodoc_click()
swdoc = 1
call limpiardoc
call botonesdoc(false)
comdodocalu.setfocus
mdiform1.statusbar1.panels(1).text = "ingrese documentos a registrar"
labelz.visible = false
combodocapo.visible = false
shape13.visible = false
if mdiform1.toolbar1.buttons(3).enabled = false then
cmdmodificardoc.enabled = false
cmdeliminardoc.enabled = false
end if
end sub
BOTON GUARDAR
private sub cmdguardardoc_click()
dim cad$, ca$
ca = getfield("idao", "ao", "nomao", cmbaoentregadoc)
if swdoc = 1 then
cad = "insert into documentacion values('" + comdodocalu + "','" + txtpartida + "','" + txtlibreta +
"','" + txtlbretanotas + "','" + txtpagoapafa + "','" + txtmaterial + "','" + ca + "')"
if comdodocalu <> "" then
cn.execute cad
else
BOTON MODIFICAR
private sub cmdmodificardoc_click()
if comdodocalu <> "" then
swdoc = 2
call botonesdoc(false)
comdodocalu.setfocus
elseif txtpartida = "" then
msgbox "ubiquese en un registro"
end if
end sub
BOTON CANCELAR
private sub cmdcancelardoc_click()
call limpiardoc
BOTON ELIMINAR
private sub cmdeliminardoc_click()
mdiform1.statusbar1.panels(1).text = "ud se encuentra en al seccion de eliminar registros de
documentos"
dim r as integer
if comdodocalu <> "" and (not rsdocumentacion.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
if r = 6 then
rsdocumentacion.delete
mdiform1.statusbar1.panels(1).text = "registro eliminado"
if rsdocumentacion.recordcount > 0 then
cmdsiguientedoc_click
else
call limpiardoc
end if
end if
elseif txtpartida = "" then
mdiform1.statusbar1.panels(1).text = "ubicarse en un registro para eliminar"
end if
end sub
BOTON BUSCAR
private sub cmdbuscardoc_click()
mdiform1.statusbar1.panels(1).text = "est usted realizando bsqueda de datos"
dim cb as string
if rsdocumentacion.recordcount > 0 then
BOTON SALIR
private sub cmdsalirdoc_click()
unload me
end sub
BOTON PRIMERO
private sub cmdprimerodoc_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en primer registro"
if rsdocumentacion.recordcount > 0 then
rsdocumentacion.movefirst
call mostrardoc
end if
cmdprimerodoc.enabled = false
cmdanteriordoc.enabled = false
cmdsiguientedoc.enabled = true
cmdfinaldoc.enabled = true
call fech
end sub
BOTON ANTERIOR
private sub cmdanteriordoc_click()
if rsdocumentacion.recordcount > 0 then
rsdocumentacion.moveprevious
if rsdocumentacion.bof then cmdprimerodoc_click else call botonesdoc(true)
BOTON SIGUIENTE
private sub cmdsiguientedoc_click()
if rsdocumentacion.recordcount > 0 then rsdocumentacion.movenext
if rsdocumentacion.eof then cmdfinaldoc_click else call botonesdoc(true)
call mostrardoc
end sub
BOTON FINAL
private sub cmdfinaldoc_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en el ultimo registro"
if rsdocumentacion.recordcount > 0 then
rsdocumentacion.movelast
call mostrardoc
end if
cmdsiguientedoc.enabled = false
cmdfinaldoc.enabled = false
cmdprimerodoc.enabled = true
cmdanteriordoc.enabled = true
end sub
PROCEDIMIENTO MOSTRAR
public sub mostrar4()
with rs4
comboactividad = getfield("idalumno", "alumno", "idalumno", !idalumno)
lblnombreal.caption = ucase(getfield("nombre", "alumno", "idalumno", !idalumno))
lblapellidoal.caption = ucase(getfield("apellido", "alumno", "idalumno", !idalumno))
txtlevantocabeza = ucase(iif(not isnull(!levantocabeza), !levantocabeza, ""))
txtsento = ucase(iif(not isnull(!sento), !sento, ""))
txtparo = ucase(iif(not isnull(!paro), !paro, ""))
txtcamino = ucase(iif(not isnull(!camino), !camino, ""))
txtesfinter = ucase(iif(not isnull(!esfinter), !esfinter, ""))
txtpalabras = ucase(iif(not isnull(!palabras), !palabras, ""))
txthablo = ucase(iif(not isnull(!hablo), !hablo, ""))
end with
end sub
PROCEDIMIENTO LLENAR
public sub llenar4()
with rs4
BOTON NUEVO
private sub cmdan_click()
swc = 1
call limpiar4
call botones4(false)
comboactividad.setfocus
mdiform1.statusbar1.panels(1).text = "ingrese actividad del alumno"
end sub
BOTON GUARDAR
private sub cmdag_click()
dim cad$
if swc = 1 then
cad = "insert into actividad values('" + comboactividad + "','" + txtlevantocabeza + "','" + txtsento
+ "','" + txtparo + "','" + txtcamino + "','" + txtesfinter + "','" + txtpalabras + "','" + txthablo + "' )"
if comboactividad <> "" then
cn.execute cad
else
msgbox "ingrese datos", vbexclamation, "error"
call mostrar4
end if
mdiform1.statusbar1.panels(1).text = " registrando usuario"
cancel = true
rs4.movelast
cmdac.enabled = true
BOTON MODIFICAR
private sub cmdam_click()
if comboactividad <> "" then
swc = 2
call botones4(false)
comboactividad.setfocus
end if
end sub
BOTON CANCELAR
private sub cmdac_click()
call limpiar4
call botones4(true)
rs4.cancelupdate:
rs4.movefirst
call mostrar4
mdiform1.statusbar1.panels(1).text = "se cancelo ingreso de datos del alumno"
end sub
BOTON BUSCAR
private sub cmdab_click()
mdiform1.statusbar1.panels(1).text = "esta usted realizando busqueda de datos"
dim cb as string
BOTON PRIMERO
private sub cmdap_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en primer registro"
if rs4.recordcount > 0 then
rs4.movefirst
call mostrar4
call botones4(true)
end if
cndas.enabled = true
cmdaf.enabled = true
cmdap.enabled = false
cmdaa.enabled = false
end sub
BOTON ANTERIOR
private sub cmdaa_click()
if rs4.recordcount > 0 then
rs4.moveprevious
if rs4.bof then cmdap_click else call botones4(true)
call mostrar4
end if
end sub
BOTON SIGUIENTE
private sub cndas_click()
if rs4.recordcount > 0 then
rs4.movenext
if rs4.eof then cmdaf_click else call botones4(true)
BOTON FINAL
private sub cmdaf_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en el ultimo registro"
if rs4.recordcount > 0 then
rs4.movelast
call mostrar4
end if
cndas.enabled = false
cmdaf.enabled = false
cmdap.enabled = true
cmdaa.enabled = true
end sub
PROCEDIMIENTO BOTONES
public sub nesboton(activado as boolean)
cmdenuevo.enabled = activado
cmdeguardar.enabled = not activado
cmdecancelar.enabled = not activado
cmdemodificar.enabled = activado
cmdeeliminar.enabled = activado
cmdebuscar.enabled = activado
cmdeprimero.enabled = activado
cmdeanterior.enabled = activado
cmdesiguiente.enabled = activado
cmdeefinal.enabled = activado
cmdesalir.enabled = activado
end sub
PROCEDIMIENTO LLENAR
public sub llenarnes()
with rsalumnose
!idalumno = getfield("idalumno", "necesidades", "idalumno", cmbneca1)
!detalle = txtdetallenes
end with
end sub
PROCEDIMIENTO MOSTRAR
public sub nesa()
with rsalumnose
cmbneca1 = ucase(getfield("idalumno", "alumno", "idalumno", !idalumno))
lblnombrese.caption = ucase(ucase(getfield("nombre", "alumno", "idalumno", !idalumno)))
lblapellidose.caption = ucase(getfield("apellido", "alumno", "idalumno", !idalumno))
BOTON NUEVO
private sub cmdenuevo_click()
swnes = 1
call limpiarnes
call nesboton(false)
mdiform1.statusbar1.panels(1).text = " registro de los estudiates con necesidades especiales"
cmbneca1.setfocus
end sub
BOTON GUARDAR
private sub cmdeguardar_click()
dim cad$, ch$
ch = getfield("idalumno", "alumno", "idalumno", cmbneca1)
if swnes = 1 then
cad = "insert into necesidades values('" + ch + "','" + txtdetallenes + "')"
if cmbneca1 <> "" then
cn.execute cad
else
msgbox "ingrese datos", vbexclamation, "error"
call nesa
end if
mdiform1.statusbar1.panels(1).text = " registrando datos"
cancel = true
rsalumnose.movelast
cmdeanterior.enabled = true
end if
if swnes = 2 then
call llenarnes
rsalumnose.update
end if
rsalumnose.requery
call nesboton(true)
cmdeanterior.enabled = true
rsalumnose.movelast
exit sub
end sub
BOTON MODIFICAR
private sub cmdemodificar_click()
if cmbneca1 <> "" then
swnes = 2
call nesboton(false)
cmbneca1.setfocus
end if
BOTON CANCELAR
private sub cmdecancelar_click()
call limpiarnes
call nesboton(true)
rsalumnose.cancelupdate:
rsalumnose.movefirst
call nesa
mdiform1.statusbar1.panels(1).text = "se cancelo ingreso de datos del alumno con necesidades
especiales"
end sub
BOTON BUSCAR
private sub cmdebuscar_click()
mdiform1.statusbar1.panels(1).text = "est usted realizando bsqueda de datos"
dim cb as string
if rsalumnose.recordcount > 0 then
cb = inputbox("escriba el codigo del alumno", "busqueda por codigo")
if cb <> "" then
rsalumnose.movefirst
rsalumnose.find "idalumno='" + cb + "'"
if not rsalumnose.eof then
call nesa
mdiform1.statusbar1.panels(1).text = "su bsqueda fue satisfactoria"
else
msgbox " no existe el codigo", vbinformation, "finalizar"
rsalumnose.movefirst
end if
end if
end if
end sub
BOTON ELIMINAR
private sub cmdeeliminar_click()
mdiform1.statusbar1.panels(1).text = "ud se encuentra en la seccion de eliminacion de registros"
dim r as integer
if cmbneca1 <> "" and (not rsalumnose.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
BOTON SALIR
private sub cmdesalir_click()
unload me
end sub
BOTON PRIMERO
private sub cmdeprimero_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en primer registro"
if rsalumnose.recordcount > 0 then
rsalumnose.movefirst
call nesa
end if
cmdeprimero.enabled = false
cmdeanterior.enabled = false
cmdesiguiente.enabled = true
cmdeefinal.enabled = true
end sub
BOTON ANTERIOR
private sub cmdeanterior_click()
if rsalumnose.recordcount > 0 then
rsalumnose.moveprevious
if rsalumnose.bof then cmdeprimero_click else call nesboton(true)
call nesa
end if
BOTON SIGUIENTE
private sub cmdesiguiente_click()
if rsalumnose.recordcount > 0 then rsalumnose.movenext
if rsalumnose.eof then cmdeefinal_click else call nesboton(true)
call nesa
end sub
BOTON FINAL
private sub cmdeefinal_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en el ultimo registro"
if rsalumnose.recordcount > 0 then
rsalumnose.movelast
call nesa
end if
cmdesiguiente.enabled = false
cmdeefinal.enabled = false
cmdeprimero.enabled = true
cmdeanterior.enabled = true
end sub
PROCEDIMIENTO BOTONES
public sub botones2(activado as boolean)
cmdnue.enabled = activado
cmdgua.enabled = not activado
cmdcan.enabled = not activado
cmdmodif.enabled = activado
cmdelim.enabled = activado
cmdbus.enabled = activado
cmdsal.enabled = activado
cmdpri.enabled = activado
cmdant.enabled = activado
cmdsig.enabled = activado
cmdfin.enabled = activado
end sub
PROCEDIMIENTO MOSTRAR
public sub mostrar2()
with rs3
cmbtabajan = ucase(getfield("idalumno", "alumno", "idalumno", !idalumno))
BOTON NUEVO
private sub cmdnue_click()
swb = 1
call limpiar2
lblnomalum.caption = ""
lblapalum.caption = ""
call botones2(false)
mdiform1.statusbar1.panels(1).text = " registro de los estudiates que trabajan"
cmbtabajan.setfocus
end sub
BOTON GUARDAR
private sub cmdgua_click()
dim cad$, cg$
cg = getfield("idao", "ao", "nomao", cmbaotra)
if swb = 1 then
cad = "insert into estudiantetrabaja values('" + cmbtabajan + "','" + cg + "','" + txtdestrabajan +
"','" + txthorastrabajan + "')"
if cmbtabajan <> "" and cmbaotra <> "" then
BOTON CANCELAR
private sub cmdcan_click()
call limpiar2
call botones2(true)
rs3.cancelupdate:
rs3.movefirst
call mostrar2
mdiform1.statusbar1.panels(1).text = "se cancelo ingreso de datos del alumno que trabajan"
end sub
BOTON MODIFICAR
private sub cmdmodif_click()
if cmbtabajan <> "" and cmbaotra <> "" then
swb = 2
call botones2(false)
BOTON BUSCAR
private sub cmdbus_click()
mdiform1.statusbar1.panels(1).text = "esta usted realizando busqueda de datos"
dim cb as string
if rs3.recordcount > 0 then
cb = inputbox("escriba el codigo ", "busqueda por codigo")
if cb <> "" then
rs3.movefirst
rs3.find "idalumno='" + cb + "'"
if not rs3.eof then
call mostrar2
mdiform1.statusbar1.panels(1).text = "su busqueda fue satisfactoria"
else
msgbox " no existe el codigo", vbexclamation, "finalizar"
rs3.movefirst
end if
end if
end if
end sub
BOTON ELIMINAR
private sub cmdelim_click()
mdiform1.statusbar1.panels(1).text = " seccion de eliminar registro de alumnos que trabajan"
dim r as integer
if txtcod <> "" and (not rs3.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
if r = 6 then
rs3.delete
mdiform1.statusbar1.panels(1).text = "registro de alumno eliminado"
if rs3.recordcount > 0 then
cmdsig_click
else
call limpiar2
BOTON SALIR
private sub cmdsal_click()
unload me
end sub
BOTON PRIMERO
private sub cmdpri_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en primer registro"
if rs3.recordcount > 0 then
rs3.movefirst
call mostrar2
end if
cmdpri.enabled = false
cmdant.enabled = false
cmdsig.enabled = true
cmdfin.enabled = true
end sub
BOTON ANTERIOR
private sub cmdant_click()
if rs3.recordcount > 0 then
rs3.moveprevious
if rs3.bof then cmdpri_click else call botones2(true)
call mostrar2
end if
end sub
BOTON SIGUIENTE
private sub cmdsig_click()
if rs3.recordcount > 0 then
rs3.movenext
if rs3.eof then cmdfin_click else call botones2(true)
call mostrar2
BOTON FINAL
private sub cmdfin_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en el ultimo registro"
if rs3.recordcount > 0 then
rs3.movelast
call mostrar2
end if
cmdsig.enabled = false
cmdfin.enabled = false
cmdpri.enabled = true
cmdant.enabled = true
end sub
PROCEDIMIENTO BOTONES
public sub botones5(activado as boolean)
cmdnnuevo.enabled = activado
cmdnguardar.enabled = not activado
cmdncancelar.enabled = not activado
cmdnmodificar.enabled = activado
cmdneliminar.enabled = activado
cmdnbuscar.enabled = activado
cmdnprimero.enabled = activado
cmdnanterior.enabled = activado
cmdnsiguiente.enabled = activado
cmdnfinal.enabled = activado
cmdnsalir.enabled = activado
if mdiform1.toolbar1.buttons(3).enabled = false then
cmdnmodificar.enabled = not activado
cmdneliminar.enabled = not activado
end if
end sub
PROCEDIMIENTO MOSTRAR
public sub mostrar5()
with rs5
cmbconbonotas = ucase(getfield("idalumno", "alumno", "idalumno", !idalumno))
lblnombrenotas.caption = ucase(ucase(getfield("nombre", "alumno", "idalumno", !idalumno)))
lblapellidonotas.caption = ucase(getfield("apellido", "alumno", "idalumno", !idalumno))
txtao1 = ucase(iif(not isnull(!ao1), !ao1, ""))
PROCEDIMIENTO LLENAR
public sub llenar5()
with rs5
!idalumno = cmbconbonotas
!ao1 = lcase(txtao1)
!curso1 = lcase(txtcurso1)
!grado1 = lcase(txtgrado1)
!nota1 = lcase(txtnota1)
!ao2 = lcase(txtao2)
!curso2 = lcase(txtcurso2)
!grado2 = lcase(txtgrado2)
!nota2 = lcase(txtnota2)
!ao3 = lcase(txtao3)
!grado3 = lcase(txtgrado3)
!curso3 = lcase(txtcurso3)
!nota3 = lcase(txtnota3)
end with
end sub
BOTON NUEVO
private sub cmdnnuevo_click()
swd = 1
call limpiar5
call botones5(false)
cmbconbonotas.setfocus
mdiform1.statusbar1.panels(1).text = "ingrese notas del alumno"
if mdiform1.toolbar1.buttons(3).enabled = false then
BOTON GUARDAR
private sub cmdnguardar_click()
dim cad$, cp$
lblnombrenotas.visible = true
lblapellidonotas.visible = true
if swd = 1 then
cad = "insert into notas values('" + cmbconbonotas + "','" + txtao1 + "','" + txtcurso1 + "','" +
txtgrado1 + "','" + txtnota1 + "','" + txtao2 + "','" + txtcurso2 + "','" + txtgrado2 + "','" + txtnota2 +
"','" + txtao3 + "','" + txtgrado3 + "','" + txtcurso3 + "','" + txtnota3 + "' )"
if cmbconbonotas <> "" then
cn.execute cad
else
msgbox "ingrese datos", vbexclamation, "faltan datos"
call mostrar5
end if
mdiform1.statusbar1.panels(1).text = " registrando usuario"
cancel = true
rs5.movelast
cmdncancelar.enabled = true
end if
if swd = 2 then
call llenar5
rs5.update
end if
rs5.requery
call botones5(true)
cmdncancelar.enabled = true
rs5.movelast
exit sub
end sub
BOTON CANCELAR
private sub cmdncancelar_click()
call limpiar5
call botones5(true)
rs5.cancelupdate:
rs5.movefirst
call mostrar5
lblnombrenotas.visible = true
lblapellidonotas.visible = true
end sub
BOTON BUSCAR
private sub cmdnbuscar_click()
mdiform1.statusbar1.panels(1).text = "esta usted realizando busqueda de datos"
dim cb as string
if rs5.recordcount > 0 then
cb = inputbox("escriba el codigo ", "busqueda por codigo")
if cb <> "" then
rs5.movefirst
rs5.find "idalumno='" + cb + "'"
if not rs5.eof then
call mostrar5
mdiform1.statusbar1.panels(1).text = "su busqueda fue satisfactoria"
else
msgbox " no existe el codigo", vbexclamation, "finalizar"
rs5.movefirst
BOTON ELIMINAR
private sub cmdneliminar_click()
mdiform1.statusbar1.panels(1).text = "ud se encuentra en seccion de eliminar registro"
dim r as integer
if cmbconbonotas <> "" and txtao1 <> "" and (not rs5.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
if r = 6 then
rs5.delete
mdiform1.statusbar1.panels(1).text = "registro de notas eliminado"
if rs5.recordcount > 0 then
cmdnsiguiente_click
else
call limpiar5
end if
end if
else
mdiform1.statusbar1.panels(1).text = " ubicarse en un registro para elinar"
end if
end sub
BOTON SALIR
private sub cmdnsalir_click()
unload me
end sub
BOTON PRIMERO
private sub cmdnprimero_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en primer registro"
if rs5.recordcount > 0 then
rs5.movefirst
BOTON ANTERIOR
private sub cmdnanterior_click()
if rs5.recordcount > 0 then
rs5.moveprevious
if rs5.bof then cmdnprimero_click else call botones5(true)
call mostrar5
end if
end sub
BOTON SIGUIENTE
private sub cmdnsiguiente_click()
if rs5.recordcount > 0 then rs5.movenext
if rs5.eof then cmdnfinal_click else call botones5(true)
call mostrar5
end sub
BOTON FINAL
private sub cmdnfinal_click()
mdiform1.statusbar1.panels(1).text = "se encuentra en el ultimo registro"
if rs5.recordcount > 0 then
rs5.movelast
call mostrar5
end if
cmdnsiguiente.enabled = false
cmdnfinal.enabled = false
cmdnprimero.enabled = true
cmdnanterior.enabled = true
end sub
BOTON PAIS
private sub cmdobcionpais_click()
frmoppais.show
unload me
end sub
BOTON DEPARTAMENTO
private sub cmdopciondepartamento_click()
fmrdepartamento1.show
unload me
end sub
BOTON DISTRITO
private sub cmdopciondistrito_click()
frmdistrito1.show
unload me
end sub
BOTON PROVINCIA
private sub cmdopcionrpovincia_click()
frmprovincia1.show
unload me
end sub
BOTON SALIR
private sub cmdpaissalir_click()
unload me
end sub
GENERAL
dim sw%
PROCEDIMIENTO BOTONES
public sub botones(activado as boolean)
cmdnuevo.enabled = activado
cmdguardar.enabled = not activado
cmdeliminar.enabled = activado
cmdprimero.enabled = activado
cmdanterior.enabled = activado
cmdsiguiente.enabled = activado
cmdfinal.enabled = activado
cmdsalir.enabled = activado
end sub
PROCEDIMIENTO PAIS
public sub pais()
with cn
set rspais = new recordset
rspais.open "pais", cn, adopenkeyset, adlockoptimistic
end with
end sub
public sub limpiarpais()
txtcodpais1 = ""
txtnompais = ""
PROCEDIMIENTO MOSTRAR
public sub mostrarpais()
with rspais
txtcodpais1 = ucase(!idpais)
txtnompais = ucase(!nombre)
end with
end sub
BOTON ANTERIOR
private sub cmdanterior_click()
if rspais.recordcount > 0 then
rspais.moveprevious
if rspais.bof then cmdprimero_click else call botones(true)
call mostrarpais
end if
end sub
BOTON ELIMINAR
private sub cmdeliminar_click()
dim r as integer
if txtcodpais1 <> "" and (not rspais.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
if r = 6 then
rspais.delete
mdiform1.statusbar1.panels(1).text = "registro eliminado"
if rspais.recordcount > 0 then
cmdsiguiente_click
else
call limpiarpais
end if
BOTON FINAL
private sub cmdfinal_click()
if rspais.recordcount > 0 then
rspais.movelast
call mostrarpais
end if
cmdsiguiente.enabled = false
cmdfinal.enabled = false
cmdprimero.enabled = true
cmdanterior.enabled = true
end sub
BOTON GUARDAR
private sub cmdguardar_click()
dim cad$
if sw = 1 then
cad = "insert into pais values('" + txtcodpais1 + "','" + txtnompais + "')"
if txtcodpais1 <> "" and txtnompais <> "" then
cn.execute cad
else
msgbox "ingrese datos", vbexclamation, "error"
call mostrarpais
end if
mdiform1.statusbar1.panels(1).text = " registrando pais"
cancel = true
rspais.movelast
end if
if sw = 2 then
call llenarpais
rspais.update
end if
BOTON NUEVO
private sub cmdnuevo_click()
sw = 1
call limpiarpais
call botones(false)
txtcodpais1.setfocus
mdiform1.statusbar1.panels(1).text = "ingrese nuevo pais"
end sub
BOTON PRIMERO
private sub cmdprimero_click()
if rspais.recordcount > 0 then
rspais.movefirst
call mostrarpais
end if
cmdprimero.enabled = false
cmdanterior.enabled = false
cmdsiguiente.enabled = true
cmdfinal.enabled = true
end sub
BOTON SALIR
private sub cmdsalir_click()
unload me
frmobcionesescoger.show
end sub
BOTON SIGUIENTE
private sub cmdsiguiente_click()
if rspais.recordcount > 0 then
rspais.movenext
if rspais.eof then cmdfinal_click else call botones(true)
call mostrarpais
end if
GENERAL
dim sw%
PROCEDIMIENTO DEPARATAMENTO
public sub departamento1()
with cn
set rsdep = new recordset
rsdep.open "departamento", cn, adopenkeyset, adlockoptimistic
end with
end sub
public sub botones(activado as boolean)
cmdnuevo.enabled = activado
cmdguardar.enabled = not activado
cmdeliminar.enabled = activado
PROCEDIENTO PAIS
public sub pais()
with cn
set rsdep = new recordset
rsdep.open "pais", cn, adopenkeyset, adlockoptimistic
end with
end sub
public sub limpiardepartamento()
txtcodpais2 = ""
txtnompais2 = ""
end sub
public sub llenardepartamento()
with rsdep
!idpais = lcase(txtcodpais2)
!nombre = lcase(txtnompais2)
end with
end sub
PROCEDIMIENTO MOSTRAR
public sub mostrardepartamento()
with rsdep
txtcodpais2 = ucase(!iddepartamento)
txtnompais2 = ucase(!nombre)
end with
end sub
BOTON ANTERIOR
private sub cmdanterior_click()
if rsdep.recordcount > 0 then
rsdep.moveprevious
if rsdep.bof then cmdprimero_click else call botones(true)
BOTON ELIMINAR
private sub cmdeliminar_click()
dim r as integer
if txtcodpais2 <> "" and (not rsdep.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
if r = 6 then
rsdep.delete
mdiform1.statusbar1.panels(1).text = "registro eliminado"
if rsdep.recordcount > 0 then
cmdsiguiente_click
else
call limpiardepartamento
end if
end if
else
mdiform1.statusbar1.panels(1).text = "desea ubicarse en algun registro"
end if
end sub
BOTON FINAL
private sub cmdfinal_click()
if rsdep.recordcount > 0 then
rsdep.movelast
call mostrardepartamento
end if
cmdsiguiente.enabled = false
cmdfinal.enabled = false
cmdprimero.enabled = true
cmdanterior.enabled = true
end sub
BOTON GUARDAR
private sub cmdguardar_click()
BOTON NUEVO
private sub cmdnuevo_click()
sw = 1
call limpiardepartamento
call botones(false)
txtcodpais2.setfocus
mdiform1.statusbar1.panels(1).text = "ingrese nuevo departamento"
end sub
BOTON PRIMERO
private sub cmdprimero_click()
if rsdep.recordcount > 0 then
rsdep.movefirst
call mostrardepartamento
end if
BOTON SALIR
private sub cmdsalir_click()
unload me
frmobcionesescoger.show
end sub
BOTON SIGUIENTE
private sub cmdsiguiente_click()
if rsdep.recordcount > 0 then
rsdep.movenext
if rsdep.eof then cmdfinal_click else call botones(true)
call mostrardepartamento
end if
end sub
PROCEDIMIENTO PROVINCIA
public sub provincia1()
with cn
set rspro = new recordset
rspro.open "provincia", cn, adopenkeyset, adlockoptimistic
end with
end sub
public sub limpiarprovincia()
txtcodpais3 = ""
txtnompais3 = ""
end sub
public sub llenarprovincia()
with rspro
!idpais = lcase(txtcodpais3)
!nombre = lcase(txtnompais3)
end with
end sub
PROCEDIMIENTO MOSTRAR
public sub mostrarprovincia()
BOTON ANTERIOR
private sub cmdanterior_click()
if rspro.recordcount > 0 then
rspro.moveprevious
if rspro.bof then cmdprimero_click else call botones(true)
call mostrarprovincia
end if
end sub
BOTON ELIMINAR
private sub cmdeliminar_click()
dim r as integer
if txtcodpais3 <> "" and (not rspro.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
if r = 6 then
rspro.delete
mdiform1.statusbar1.panels(1).text = "registro eliminado"
if rspro.recordcount > 0 then
cmdsiguiente_click
else
call limpiarprovincia
end if
end if
else
mdiform1.statusbar1.panels(1).text = "desea ubicarse en algun registro"
end if
end sub
BOTON FINAL
private sub cmdfinal_click()
if rspro.recordcount > 0 then
BOTON GUARDAR
private sub cmdguardar_click()
dim cad$
if sw = 1 then
cad = "insert into provincia values('" + txtcodpais3 + "','" + txtnompais3 + "')"
if txtcodpais3 <> "" and txtnompais3 <> "" then
cn.execute cad
else
msgbox "ingrese datos", vbexclamation, "error"
call mostrarprovincia
end if
mdiform1.statusbar1.panels(1).text = " registrando pais"
cancel = true
rspro.movelast
end if
if sw = 2 then
call llenarprovincia
rspro.update
end if
rspro.requery
call botones(true)
rspro.movelast
end sub
BOTON NUEVO
private sub cmdnuevo_click()
sw = 1
BOTON PRIMERO
private sub cmdprimero_click()
if rspro.recordcount > 0 then
rspro.movefirst
call mostrarprovincia
end if
cmdprimero.enabled = false
cmdanterior.enabled = false
cmdsiguiente.enabled = true
cmdfinal.enabled = true
end sub
BOTON SALIR
private sub cmdsalir_click()
unload me
frmobcionesescoger.show
end sub
BOTON SIGUIENTE
private sub cmdsiguiente_click()
if rspro.recordcount > 0 then
rspro.movenext
if rspro.eof then cmdfinal_click else call botones(true)
call mostrarprovincia
end if
end sub
GENERAL
dim sw%
PROCEDIMIENTO BOTONES
public sub botones(activado as boolean)
cmdnuevo.enabled = activado
cmdguardar.enabled = not activado
cmdeliminar.enabled = activado
cmdprimero.enabled = activado
cmdanterior.enabled = activado
cmdsiguiente.enabled = activado
cmdfinal.enabled = activado
cmdsalir.enabled = activado
end sub
PROCEDIMIENTO DISTRITO
public sub distrito1()
with cn
set rsdis = new recordset
rsdis.open "distrito", cn, adopenkeyset, adlockoptimistic
end with
end sub
public sub limpiardistrito()
txtcodpais4 = ""
PROCEDIMIENTO MOSTRAR
public sub mostrardistrito()
with rsdis
txtcodpais4 = ucase(!iddistrito)
txtnompais4 = ucase(!nombre)
end with
end sub
BOTON ANTERIOR
private sub cmdanterior_click()
if rsdis.recordcount > 0 then
rsdis.moveprevious
if rsdis.bof then cmdprimero_click else call botones(true)
call mostrardistrito
end if
end sub
BOTON ELIMINAR
private sub cmdeliminar_click()
dim r as integer
if txtcodpais4 <> "" and (not rsdis.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
if r = 6 then
rsdis.delete
mdiform1.statusbar1.panels(1).text = "registro eliminado"
if rsdis.recordcount > 0 then
cmdsiguiente_click
else
call limpiardistrito
end if
BOTON FINAL
private sub cmdfinal_click()
if rsdis.recordcount > 0 then
rsdis.movelast
call mostrardistrito
end if
cmdsiguiente.enabled = false
cmdfinal.enabled = false
cmdprimero.enabled = true
cmdanterior.enabled = true
end sub
private sub cmdguardar_click()
dim cad$
if sw = 1 then
cad = "insert into distrito values('" + txtcodpais4 + "','" + txtnompais4 + "')"
if txtcodpais4 <> "" and txtnompais4 <> "" then
cn.execute cad
else
msgbox "ingrese datos", vbexclamation, "error"
call mostrardistrito
end if
mdiform1.statusbar1.panels(1).text = " registrando pais"
cancel = true
rsdis.movelast
end if
if sw = 2 then
call llenardistrito
rsdis.update
end if
rsdis.requery
BOTON NUEVO
private sub cmdnuevo_click()
sw = 1
call limpiardistrito
call botones(false)
txtcodpais4.setfocus
mdiform1.statusbar1.panels(1).text = "ingrese nuevo departamento"
end sub
BOTON PRIMERO
private sub cmdprimero_click()
if rsdis.recordcount > 0 then
rsdis.movefirst
call mostrardistrito
end if
cmdprimero.enabled = false
cmdanterior.enabled = false
cmdsiguiente.enabled = true
cmdfinal.enabled = true
end sub
BOTON SALIR
private sub cmdsalir_click()
unload me
frmobcionesescoger.show
end sub
BOTON SIGUIENTE
private sub cmdsiguiente_click()
if rsdis.recordcount > 0 then
rsdis.movenext
if rsdis.eof then cmdfinal_click else call botones(true)
call mostrardistrito
end if
end sub
GENERAL
dim sw%
PROCEDIMIENTO BOTONES
public sub botones(activado as boolean)
cmdnuevo.enabled = activado
cmdguardar.enabled = not activado
cmdcancelar.enabled = not activado
cmdmodificar.enabled = activado
cmdeliminar.enabled = activado
PROCEDIMIENTO MOSTRAR
public sub mostrar()
with rs
j = trim(rs!contrasea)
x = len(j)
for i = 1 to x
l = mid(j, i, 1)
s = s + (chr(asc(l) - 5))
next i
text2.text = ucase(s)
text1.text = ucase(rs!usuario)
combo1.text = ucase(val(!nivel))
end with
end sub
PROCEDIMIENTO LIMPIAR
public sub limpiar()
text1.text = ""
text2.text = ""
combo1.text = ""
end sub
public sub llenar()
dim r$
rs!usuario = lcase(text1.text)
j = trim(text2.text)
x = len(j)
for i = 1 to x
l = mid(j, i, 1)
s = s + (chr(asc(l) + 5))
BOTON ANTERIOR
private sub cmdanterior_click()
if rs.recordcount > 0 then
rs.moveprevious
if rs.bof then cmdprimero_click else call botones(true)
call mostrar
end if
end sub
BOTON BUSCAR
private sub cmdbuscar_click()
dim cb as string
if rs.recordcount > 0 then
cb = inputbox("nombre del usuario", "busqueda")
if cb <> "" then
rs.movefirst
rs.find "usuario='" + cb + "'"
if not rs.eof then
call mostrar
else
msgbox "codigo no existe", vbexclamation, "finalizar"
rs.movefirst
end if
end if
end if
end sub
BOTON CANCELAR
private sub cmdcancelar_click()
call limpiar
call botones(true)
rs.cancelupdate:
rs.movefirst
call mostrar
text1.setfocus
BOTON ELIMINAR
private sub cmdeliminar_click()
dim r as integer
if text1.text <> "" and text2.text <> "" and (not rs.eof) then
r = msgbox("desea eliminar este registro?", vbyesno + vbquestion, "eliminar")
if r = 6 then
rs.delete
mdiform1.statusbar1.panels(1).text = "registro eliminado"
if rs.recordcount > 0 then
cmdsiguiente_click
else
call limpiar
end if
end if
else
mdiform1.statusbar1.panels(1).text = "desea ubicarse en algun registro"
end if
end sub
BOTON FINAL
private sub cmdfinal_click()
if rs.recordcount > 0 then
rs.movelast
call mostrar
end if
cmdsiguiente.enabled = false
cmdfinal.enabled = false
cmdprimero.enabled = true
cmdanterior.enabled = true
end sub
BOTON GUARDAR
private sub cmdguardar_click()
dim cad$, w$
e = trim(text2.text)
f = len(e)
BOTON MODIFICAR
private sub cmdmodificar_click()
if text1.text <> "" then
sw = 2
call botones(false)
text1.setfocus
end if
end sub
BOTON NUEVO
BOTON PRIMERO
private sub cmdprimero_click()
if rs.recordcount > 0 then
rs.movefirst
call mostrar
end if
cmdprimero.enabled = false
cmdanterior.enabled = false
cmdsiguiente.enabled = true
cmdfinal.enabled = true
end sub
BOTON SALIR
private sub cmdsalir_click()
unload me
end sub
BOTON SIGUIENTE
private sub cmdsiguiente_click()
if rs.recordcount > 0 then
rs.movenext
if rs.eof then cmdfinal_click else call botones(true)
call mostrar
end if
end sub
BOTON ACEPTAR
visible = falso
private sub command1_click()
dim f as integer, t as new recordset
t.open "seguridad", cn, adopenforwardonly, adlockoptimistic
f=0
a=o
g10.rows = 1
while not t.eof
f=f+1
g10.rows = f + 1
a=a+1
g10.textmatrix(f, 0) = a
BOTON SALIR
private sub cmds_click()
unload me
end sub
BOTON ACEPTAR
VISIBLE = FALSO
private sub cmdaceptar_click()
dim f as integer, t as new recordset
t.open "apoderado", cn, adopenforwardonly, adlockoptimistic
f=0
BOTON SALIR
private sub command1_click()
unload me
end sub
BOTON ACEPTAR
VISIBLE = FALSO
private sub cmdaceptarl_click()
dim f as integer, t as new recordset
t.open "alumno", cn, adopenforwardonly, adlockoptimistic
f=0
a=o
g2.rows = 1
while not t.eof
f=f+1
g2.rows = f + 1
a=a+1
g2.textmatrix(f, 0) = a
g2.textmatrix(f, 1) = ucase(t!apellido)
g2.textmatrix(f, 2) = ucase(t!nombre)
g2.textmatrix(f, 3) = ucase(t!sexo)
g2.textmatrix(f, 4) = ucase(getfield("nombre", "grado", "idgrado", t!idgrado))
g2.textmatrix(f, 5) = ucase(getfield("nombre", "seccion", "idseccion", t!idseccion))
g2.textmatrix(f, 6) = ucase(getfield("nombre", "nivel", "idnivel", t!idnivel))
g2.textmatrix(f, 7) = ucase(t!turno)
g2.textmatrix(f, 8) = ucase(getfield("condicionalum", "condicion", "idcondicion", t!idcondicion))
t.movenext
wend
t.close
end sub
BOTON SALIR
private sub command1_click()
unload me
end sub
CONSULTA SQL
SELECT UCASE(estudiantetrabaja.descripcion),
UCASE(alumno.apellido), UCASE(alumno.nombre),
UCASE(grado.nombre) AS Expr1, UCASE(seccion.nombre)
AS Expr2, UCASE(nivel.nombre) AS Expr3,
UCASE(condicion.condicionalum)
FROM alumno, grado, nivel, seccion, condicion,
estudiantetrabaja
WHERE alumno.idgrado = grado.idgrado AND
alumno.idnivel = nivel.idnivel AND
alumno.idseccion = seccion.idseccion AND
alumno.idcondicion = condicion.idcondicion AND
alumno.idalumno = estudiantetrabaja.idalumno
CONSULTA SQL
SELECT UCASE(necesidades.detalle), UCASE(alumno.apellido),
UCASE(alumno.nombre), UCASE(grado.nombre) AS Expr1,
UCASE(seccion.nombre) AS Expr2, UCASE(nivel.nombre)
AS Expr3, UCASE(condicion.condicionalum)
FROM alumno, grado, nivel, seccion, condicion,
necesidades
WHERE alumno.idgrado = grado.idgrado AND
alumno.idnivel = nivel.idnivel AND
alumno.idseccion = seccion.idseccion AND
alumno.idcondicion = condicion.idcondicion AND
alumno.idalumno = necesidades.idalumno
BOTON ACEPTAR
VISIBLE = FALSO
private sub command1_click()
dim f as integer, t as new recordset
t.open "exalumnos", cn, adopenforwardonly, adlockoptimistic
f=0
gp.rows = 1
while not t.eof
f=f+1
gp.rows = f + 1
gp.textmatrix(f, 0) = ucase(t!idalumno)
gp.textmatrix(f, 1) = ucase(t!apellido)
gp.textmatrix(f, 2) = ucase(t!nombre)
gp.textmatrix(f, 3) = ucase(t!sexo)
gp.textmatrix(f, 4) = ucase(getfield("nombre", "grado", "idgrado", t!idgrado))
gp.textmatrix(f, 5) = ucase(getfield("nombre", "seccion", "idseccion", t!idseccion))
BOTON SALIR
private sub command2_click()
unload me
end sub
BOTON ELIMINAR
private sub command4_click()
dim r%
r = msgbox("esta seguro de eliminar " + chr(13) + " definitivamente " + chr(13) + " este
archivo?", vbyesno + vbinformation, "eliminar")
if r = vbyes then
if rp.recordcount > 0 then
rp.delete
else
msgbox "no hay mas registros que eliminar"
end if
end if
unload me
frmpapelera.show
end sub
GENERAL
public codbus as string
BOTON ACEPTAR
private sub command1_click()
record2 "select ucase(alumno.idalumno) as exp1,ucase(alumno.nombre) as
exp2,ucase(alumno.apellido) as exp3,ucase(alumno.sexo) as exp4,ucase(alumno.fechanacimiento)
as exp5,ucase(ao.nomao) as exp6,ucase(grado.nombre) as exp7,ucase(seccion.nombre) as
exp8,ucase(alumno.turno) as exp9,ucase(nivel.nombre) as exp10,ucase(alumno.direccion) as
exp11,ucase(alumno.telefono) as exp12,ucase(tipoalumno.detalle) as
exp13,ucase(condicion.condicionalum) as exp14 from
alumno,grado,seccion,nivel,tipoalumno,condicion,ao where alumno.idalumno='" & codbus &
"'and alumno.idtipo=tipoalumno.idtipo and alumno.idcondicion=condicion.idcondicion and
alumno.idgrado=grado.idgrado and alumno.idseccion=seccion.idseccion and
alumno.idnivel=nivel.idnivel and alumno.idao=ao.idao "
if not reg2.eof then
set datareport1.datasource = reg2
datareport1.show vbmodal
else
msgbox ("dato no registrado")
end if
end sub
CONSULTA SQL
SELECT UCASE(estudiantetrabaja.descripcion),
UCASE(alumno.apellido), UCASE(alumno.nombre),
UCASE(grado.nombre) AS Expr1, UCASE(seccion.nombre)
AS Expr2, UCASE(nivel.nombre) AS Expr3,
UCASE(condicion.condicionalum)
FROM alumno, grado, nivel, seccion, condicion,
estudiantetrabaja
WHERE alumno.idgrado = grado.idgrado AND
alumno.idnivel = nivel.idnivel AND
alumno.idseccion = seccion.idseccion AND
alumno.idcondicion = condicion.idcondicion AND
alumno.idalumno = estudiantetrabaja.idalumno
CONSULTA SQL
SELECT UCASE(necesidades.detalle), UCASE(alumno.apellido),
UCASE(alumno.nombre), UCASE(grado.nombre) AS Expr1,
UCASE(seccion.nombre) AS Expr2, UCASE(nivel.nombre)
AS Expr3, UCASE(condicion.condicionalum)
FROM alumno, grado, nivel, seccion, condicion,
necesidades
WHERE alumno.idgrado = grado.idgrado AND
alumno.idnivel = nivel.idnivel AND
alumno.idseccion = seccion.idseccion AND
alumno.idcondicion = condicion.idcondicion AND
alumno.idalumno = necesidades.idalumno
GENERAL
public codbus as string
CODIFICACION COMBO
private sub combo1_click()
codbus = trim(ucase(combo1.text))
record2 "select * from ao where nomao= '" & codbus & "'"
if not reg2.eof then
codbus = trim(reg2!idao)
end if
end sub
BOTON ACEPTAR
private sub command1_click()
record2 "select ucase(alumno.nombre) as exp1,ucase(alumno.apellido) as
exp2,ucase(grado.nombre) as exp3,ucase(seccion.nombre) as exp4,ucase(nivel.nombre) as
exp5,ucase(ao.nomao) as exp6 from alumno,grado,seccion,nivel,ao where ao.idao='" &
codbus & "'and alumno.idseccion=seccion.idseccion and alumno.idgrado=grado.idgrado and
alumno.idnivel=nivel.idnivel and alumno.idao=ao.idao "
if not reg2.eof then
set datareport8.datasource = reg2
datareport8.show vbmodal
else
msgbox ("no se encontro registro")
end if
end sub
BOTON SALIR
private sub command2_click()
BOTON ACEPTAR
private sub command1_click()
if combo1.text <> "" and combo2.text <> "" and combo3.text <> "" and combo4.text <> "" then
BOTON SALIR
private sub command2_click()
unload me
end sub
BOTON ACEPTAR
Private Sub command1_Click()
record2 "select ucase(alumno.idalumno) as exp1,ucase(alumno.nombre) as
exp2,ucase(alumno.apellido) as exp3,ucase(grado.nombre) as exp4,ucase(seccion.nombre) as
exp5,ucase(alumno.turno) as exp6,ucase(nivel.nombre) as exp7 from alumno,grado,seccion,nivel
where alumno.idalumno='" & codbus & "' and alumno.idgrado=grado.idgrado and
alumno.idseccion=seccion.idseccion and alumno.idnivel=nivel.idnivel "
If Not reg2.EOF Then
Set DataReport7.DataSource = reg2
DataReport7.Show vbModal
Else
MsgBox ("dato no registrado")
End If
End Sub
BOTON SALIR
Private Sub COMMAND2_Click()
II.3.26. AYUDA
Case "ayuda"
MDIForm1.StatusBar1.Panels (1).Text = "se encuentra en el libro de ayuda"
Shell "C:\windows\winhlp32 c:\sis\ayudasis\ayudasis1", 1
(SISMAT)
CONTENIDO
1. Requerimiento de Hardware
2. Instalacin
3. Uso del sistema de matricula
1. Requerimiento de Hardware:
El equipo requerido para el funcionamiento tiene las siguientes caractersticas mnimas:
Pentium III / IV 600 MHZ
128 MB RAM
Windows 98/Millenium/NT/2000/XP
2. Instalacin:
Para instalar en su PC debe ejecutar el programa setup.exe del disco de instalacin.
Una vez ejecutado el programa setup.exe debe seguir y responder a la pregunta del asistente de
instalacin.
Terminada la instalacin debe reiniciar el computador para que el sistema operativo establezca las
configuraciones necesarias.
Pantalla Principal
Esta es la pantalla principal del sistema, se puede acceder al men por la parte superior,
podemos visualizar el men en forma desplegable.
Tenemos el men Registro, son necesarios para inicializar el sistema, en la opcin alumnos
se ingresa al formulario principal de los alumnos o para acceder a los dems formularios.
El men Ayuda permitir al usuario recurrir en caso de alguna duda sobre el uso del
sistema.
Registro de Apoderados
En esta ventana podemos visualizar y dar mantenimiento los datos de los apoderados como ingresar
Nuevos datos; Modificar, Buscar y Eliminar.
Solo en caso de ser administrador podr eliminar y modificar de no ser as ser deshabilitado estos
botones.
NOTA. Es necesario ingresar datos del apoderado para poder ingresar los datos del alumno.
Registro de Alumnos
Esta ventana cumple las mismas funciones que el registro de apoderado
Como tambin podemos dar mantenimiento los datos de los alumnos como ingresar Nuevos
datos; Modificar, Buscar.
Solo en caso de ser administrador podr eliminar y modificar de no ser as ser deshabilitado estos
botones.
NOTA: En la caja de texto desplegable no se escribe solo escoger los valores que contiene dentro
de la caja.
Como guardar?
Antes de proceder a guardar se debe llenar todas las cajas de texto de no ser as no se podr guardar
la informacin.
MODIFICAR:
Para modificar en el registro de alumnos se deber proceder a modificar de los formularios
secundarios como, alumnos con necesidades especiales, caso recuperacin, siempre y cuando el
alumno este registrado en estos formularios, una vez realizado estas acciones de deber proceder a
modificar el registro de alumnos
Nota:
Si no se realiza estas modificaciones el registro le ser imposible de modificar.
Actualizar:
Una vez ingresado y guardado los datos es necesario actualizar para que pueda mostrar los datos
guardados o registrados recientemente.
Alumno inicial
en este caso se ha seleccionado solo el cdigo del alumno y los apellidos se mostrara
automticamente como en este caso es saca castro
Documentacin
En esta ventana podemos visualizar los documentos presentados del alumno y dar mantenimiento
los registros de documentacin de los alumnos como ingresar Nuevos datos; Modificar, Buscar y
Eliminar solo en caso de ser administrador podr eliminar y modificar de no ser as ser
deshabilitado estos botones.
En este caso solo se deber ingresar las palabras si y no
Necesidades especiales
En esta ventana podemos visualizar los datos de los alumnos solo en caso de alumnos que tienes
algunas limitaciones y dificultades.
Ejemplo:
Dificultad auditiva
Dificultad visual
Problemas de aprendizaje
Caso de recuperacin
En esta ventana podemos ver los datos de los alumnos que requieren recuperacin,
En caso de que el alumno requiera recuperacin los cursos desaprobados deber registrar los datos
en este formulario
NOTA:
En este formulario no es necesario llenar todos los campos solo lo necesario.
Ejemplo:
Registro de Pas
Registro de Departamento
Registro de Provincia
Registro de Usuario
El registro de usuario, a este formulario ingresa solo el administrador que tiene el privilegio total,
este puede realizar el mantenimiento al sistema y operar todas las dems opciones; el segundo nivel
no tiene la opcin de realizar el cambio de contraseas dentro de la opcin seguridad, no tiene
acceso para eliminar y modificar archivos.
Cuentas: La clave de acceso como usuario de primer nivel es de tipo 1, posteriormente esta clave se
puede cambiar o modificar en este formulario por el administrador.
NOTA:
Una vez registrado el usuario se deber presionar la opcin generar contrasea con esa
contrasea generado el usuario podr ingresar al sistema.
.
Consultas
Consulta de apoderados
Se visualiza lista de los datos existentes de los apoderados.
Ejemplo:
Reportes
Reporte general de alumnos
En este caso muestra los datos para imprimir el documento.
Ejemplo:
ejemplo:
NOTA:
Para imprimir
alguno de estos
reportes deber
presionar el icono
imprimir que se
encuentra en la
parte superior
izquierda de la
ventana del reporte.
Cuarta Fase
Implantacin
del Sistema de
Informacin
Introducir los ajustes que resulten necesarios y probar y aprobar cualquier cambio.
Evaluar la operacin del sistema y tener reuniones informativas con los usuarios.
Levantar el sitema.
Persona A
Persona B