Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
II PARCIAL, SEMESTRE I
Introducción:
En este material didáctico encontrara el contenido que permita adquirir los
conocimientos específicos directamente relacionados con los requerimientos
de las competencias definidas en el plan de estudios.
Unidad de competencia:
Desarrollar sistemas de información que necesiten el uso, manejo y
administración de bases de datos locales y en red.
Descripción de la Clase.
Desarrollo de sistemas de información en donde se integran programas,
utilidades o servicios de manejos de bases de datos. La clase de
programación III utilizara como programa principal el lenguaje Visual FoxPro
9.0 el cual será proporcionado por el profesor que sirva la asignatura.
Instrucciones:
- Lea el contenido con detenimiento.
- Desarrolle las actividades propuestas de forma individual.
- Mantenga este material limpio y ordenado, ya que lo presentará como
evidencia de su trabajo.
- En la plataforma virtual estará disponible una biblioteca la cual puede
ser consultada, para ampliar el contenido presentado en este material.
2
II PARCIAL, SEMESTRE I
Crear una interfaz para introducir - Formulario de Ingreso de datos. Crear la interfaz (10%)
datos a una tabla. - Crear Interfaz de usuario
- Objeto PageFrame
Programar un objeto image enlazado a Desarrollar los códigos en el
-Objeto Image
una tabla. formulario (10%)
Crear botones de desplazamiento de Resolver Guía de Trabajo (10%)
registros en una tabla
Crear un ambiente de ejecución para - Ambiente de trabajo Desarrollar los códigos (10%)
nuestro sistema. -Definir el menú colgante
-Definir fondos de pantallas e
iconos. Resolver Guía de Trabajo (10%)
3
II PARCIAL, SEMESTRE I
RUBRICA DE EVALUACION
CONTENIDO VALOR
Material Impreso 20 %
Asistencia a clases Virtuales 5%
Desarrollo de Practicas en la 50%
aplicación. (FoxPro)
Evaluación Virtual 25%
Total 100%
4
II PARCIAL, SEMESTRE I
LABEL 1 TXTUSUARIO
LABEL 2
TXTCLAVE
LABEL 3
COMMAND1
COMMAND2
5
II PARCIAL, SEMESTRE I
BOTON ACEPTAR
USUARIO=THISFORM.TXTUSUARIO.Value
CLAVE2=THISFORM.TXTCLAVE.Value
IF EMPTY(THISFORM.TXTusuario.Value)
MESSAGEBOX("DEBE INGRESAR UN USUARIO")
THISFORM.TXTUSUARIO.SetFocus
ELSE
IF EMPTY(THISFORM.TXTCLAve.Value)
MESSAGEBOX("DEBE ESCRIBIR UNA CLAVE")
THISFORM.TXTCLAve.SetFocus
ELSE
SELECT USUARIOS
SET ORDER TO USUARIO && USUARIO
SEEK ALLTRIM(USUARIO)
IF !FOUND()
MESSAGEBOX("ESTE USUARIO NO EXISTE")
ELSE
IF CLAVE2=USUARIOS.CLAVE
MESSAGEBOX("BIENVENIDO AL SISTEMA")
***DO INICIO.PRG*** ESTE ESTARA TEMPORALMENTE DESHABILTADO
ELSE
MESSAGEBOX("LA CLAVE ES INCORRECTA")
ENDIF
ENDIF
ENDIF
ENDIF
NOTA
ANTES DEBE CREAR LA TABLA CON EL NOMBRE USUARIO. LOS CAMPOS SERAN USUARIO
Y CLAVE. AMBOS CAMPOS DEBEN ESTAR INDEXADOS.
6
II PARCIAL, SEMESTRE I
GUIA DE TRABAJO 1
7
II PARCIAL, SEMESTRE I
El primer paso es crear la tabla que recibirá los datos que se ingresaran en el formulario.
Dicha tabla se llamará Carnets y tendrá la siguiente estructura.
Una vez creada la tabla crearemos la interfaz del formulario. Que tendrá
la siguiente estructura:
8
II PARCIAL, SEMESTRE I
9
II PARCIAL, SEMESTRE I
thisform.pageframe1.page1.txtapellidos.value=""
thisform.pageframe1.page1.txtnombre.value=""
thisform.pageframe1.page1.txtrne.value=""
10
II PARCIAL, SEMESTRE I
thisform.pageframe1.page1.combo1.value=""
thisform.pageframe1.page1.combo2.value=""
thisform.pageframe1.page1.text1.Value =""
11
II PARCIAL, SEMESTRE I
SEEK ALLTRIM(vrne)
IF FOUND()
thisform.pageframe1.page1.txtrne.Value=rne
thisform.pageframe1.page1.txtnombre.Value = nombre
thisform.pageframe1.page1.txtapellidos.Value =apellidos
thisform.pageframe1.page1.combo1.Value =curso
thisform.pageframe1.page1.combo2.Value =seccion
thisform.pageframe1.page1.text1.Value =foto
ELSE
MESSAGEBOX("Este Registro no existe")
endif
12
II PARCIAL, SEMESTRE I
IF EOF()
GO BOTTOM
ENDIF
ThisForm.Refresh
IF !BOF()
SKIP -1
thisform.pageframe1.page1.txtrne.Value=rne
thisform.pageframe1.page1.txtnombre.Value = nombre
thisform.pageframe1.page1.txtapellidos.Value =apellidos
thisform.pageframe1.page1.combo1.Value =curso
thisform.pageframe1.page1.combo2.Value =seccion
thisform.pageframe1.page1.text1.Value =foto
Thisform.Refresh
ENDIF
13
II PARCIAL, SEMESTRE I
14
II PARCIAL, SEMESTRE I
_screen.Visible = .T.
_screen.closable= .F. &&Deshabilita el botón cerrar de la pantalla
principal.
_screen.MaxButton=.F.
** La Línea anterior Deshabilita el botón Maximizar para no alterar el
tamaño de la
** pantalla principal.
_screen.ForeColor = RGB(255,128,128)
_screen.WindowState = 2
_screen.Caption = "SISTEMA PARA GENERAR CARNETS ESTUDIANTILES CREADO POR
NESTOR VARGAS"
**La línea anterior escribe un titulo para la ventana principal del
Sistema.
15
II PARCIAL, SEMESTRE I
NOTA
ANTES DE REALIZAR EL PROGAMA ANTERIOR DEBE CREAR EL MENU COLGANTE.
GUIA DE TRABAJO 2
16
II PARCIAL, SEMESTRE I
17