Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2003, 21:36
Avatar de MsTech.DotNet
MsTech.DotNet
 
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 22 años, 1 mes
Puntos: 0
consulta..

Bueno ok dantote un poco la vision de como podrias desarrollar esa parte, te presento algunos aspectos importantes y presentados por ensima, para su desarollo:

1. Deberias tener una tabla en la base de datos llamada alumnos donde pongas los datos del alumnos, el login y el password

2. Una tabla calificaciones donde almacenes las notas de los alumnos

3. La tabla alumnos podria tener los siguientes campos: cedula,nombre,apellido,email,usuario,clave (Se pueden detallar mas los datos del usuario agregandole mas campos a la tabla), y la tabla calificaciones podria tener los campos: cedula,evaluacion,nota.

4. La tabla calificaciones estaria relacionada con la tabla alumnos por medio del campo cedula, vale la pena destacar que el campo cedula solo será clave en la tabla alumnos, en la tabla calificaciones no creo que sea necesario algun campo clave.

5. En la tabla calificaciones puedes ir poniendo por ejemplo todas las evaluaciones de los alumnos con sus notas, ejemplo

Cedula Evaluacion Nota
--------- ------------- ------

15789321 Quiz #1 18
15789321 Trabajo #1 20
13458741 Quiz #1 15
13458741 Trabajo #1 11


Con este ejemplo se puede observar que con la tabla calificaciones con esta estructura sencilla se pueden almacenar cualquier cantidad de evaluaciones y notas asociadas a alumnos... y por medio de la cedula al momento de que el alumno realice login a la parte de consulta de notas ya con la cedula se puede ir a la tabla calificaciones y obtener todos los registros que correspondan con dicha cedula

6. En la pagina donde se hace el login de los alumnos, solo se pide usuario y clave, con esos datos puedes ir a la tabla alumnos y obtener la cedula del alumno la cual la puedes almacenar en una variable... y con esta variable no solo puedes obtener todos los demas datos de la tabla alumnos para mostrar de manera detallada sus datos sino que puedes ir a la tabla calificaciones y traerte todas las evaluaciones y notas de dicho alumno...

7. La consulta para determinar si el usuario existe o no es podria ser la siguiente:

<%
'Pagina que resibe los datos del formulario para hacer login
Dim clave,usuario,alumno
usuario=request.form("campousuario")
clave=request.form("campoclave")
'Creas el objeto de conexion e indicas la ruta de la bd
sql="Select * from alumnos where usuario='"& usuario &"'" and clave='"& clave &"'
'Ejecutas la consulta y si el usuario existe entonces te traes el campo cedula y lo guardas en la variable alumno puedes realizar otra consulta para obtener las calificaciones
alumno=recordset.field("cedula")
'cierras la conex y destruyes el objeto
%>


8. La consulta que podrias usar para buscar las calificaciones del alumno podria ser la siguiente:

sql2="Select * from calificaciones where cedula='"& alumno &"'"

9. Finalmente podrias hacer un ciclo "do while" para mostrar los registros del alumno.

Creo que esto seria lo esencial, es decir.., una vision sencilla de la aplicacion, si se me escapa algo porfis avisenme... ahh y bueno si tienes duda con algun script o programacion de asp no dudes en consultar...

Espero que te sirva...

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80