Práctica 17
(Emmanuel Sánchez Ramírez)
Objetivo.
Aprender a utilizar CGI mediante programas hechos en Visual Basic 6, pero en especial en esta practica es crear un sistema para contro escolar en un sistema Web asiendo uso de las tecnologias de manejo de bases de datos que ya anteriormente habiamos aprendido, asi como de la tecnología CGI.
Introducción.
Crearemos una aplicación WEB que tenga como objetivo llevar la relación de una escuela en cuanto a su control. Las opciones en esta ocasión serán las siguientes: Consulta de alumnos X Grupo, consulta de materias X Grupo y consulta de Calificaciones X Alumno.Todo esto se hará por medio de Visual Basic, ADO y CGI.
Desarrollo:
Primero vamos a abrir un proyecto estándar, despues vamos a agregar los módulos que incluyan las rutinas para las aplicaciones CGI, enseguida procedemos a agregar una referencia a la colección DAO en el menú Project/References.
Aqui instalamos e iniciamos nuestro servidor de WEB.
Nuestra página principal estara constituida de dos listas deplegables y un botón: Una lista deplegable para selección del grupo y una lista deplegable para seleccionar : Alumnos, materias o calificaciones, el botón de tipo submit ejecutará el programa CGI.
Para consultar a los alumnos y materias por grupo no habrá control de acceso, para consultar calificaciones se pedirá una clave de alumno asi como su password, esto con el fin tener un control sobre las personas que revisan estos tipos de datos.
Por ultimo utilizaremos una base de datos de Access la cual tendrá tres tablas: Alumnos, Materias y Calificaciones.
Tabla Alumnos
No Cuenta, Clave, Nombre, Edad, Sexo, Password
Tabla Materias
Clave, Nombre, TipoCalif
El tipo de calificación puede ser Alfabética o Numérica (A ó N).
Una calificación alfabética es aquella que se captura como Acreditada o No Acreditada (AC o NA).
Una calificación numérica es aquella que se captura como un número real que va del 0 al 10.
Tabla Calificaciones
Clave(materia),Nocuenta, Calificación
Conclusiones:
En el desarrollo de esta práctica pudimos observar que si no cuentas con conocimientos básicos y buenos en cuanto al manejo de bases de datos con DAO y la interacción entre cliente y servidor mediante la tecnología CGI te será un poco dificil ya que no lo dominaras como es requerido.