Beruflich Dokumente
Kultur Dokumente
INGENIERIA DE SOFTWARE
* ANALISIS DE REQUERIMIENTOS.
* DISEO DE SOFTWARE
* DESARROLLO CON VBASIC - ACCESS
* PRUEBAS DE SOFTWARE
* IMPLEMENTACION
*
* USUARIO: Alumno de la escuela de II de UNT
* Requerimiento: Consultar notas de los cursos,
su promedio ponderado y orden de merito.
*
* PRODUCTO: La aplicacin estar disponible en
la web para fcil acceso de los usuarios.
*
1. Ingreso de numero de matricula y
clave de acceso.
2. Ejecutar consulta de notas para el
numero de matricula.
3. Calcular promedio ponderado
4. Trasladar datos a un formulario
web y mostrarlos.
*
1. Ingreso de cdigo docente y clave
de acceso.
2. Seleccionar una opcin de los
reportes de notas.
3. Seleccionar si los promedios ser
por curso, seccin , ciclo o
escuela.
*
CONSULTA NOTAS
<INCLUDE>
ESTUDIANTE
ACCESO AL SISTEMA
*
CONSULTA PROMEDIOS
<INCLUDE>
DIRECTOR EAP
ACCESO AL SISTEMA
*
1. CONSULTA DE PROMEDIOS
1. INGRESO USUARIO ENTRADA
2. INGRESO MATRICULA ENTRADA
3. HISTORIAL NOTAS SALIDAS
4. PROMEDIO PONDERADO SALIDAS
5. ORDEN DE MERITO SALIDA
6. ALUMNOS, CURSOS, MATRICULAS, DOCENTES
ARCHIVOS.
7. ACCESO A DATOS ADO.NET INTERFACE
8. CONSULTA ACCESO USUARIOS, NOTAS POR CURSO,
PROMEDIO PONDERADO, ORDEN MERITO CONSULTAS
*
* 1. ENTRADAS 2X5 = 10 PTOS FUNCION
* 2. SALIDAS 3X5 = 15
* 3. ARCHIVOS 4X5 = 20
* 4. INTERFACE 1X5 = 5
* 5. CONSULTAS 3X5 = 15
INGRESE CODIGO
INGRESE SU CLAVE
CONSULTAS
DEL DIRECTOR
PROMEDIO DE NOTAS
Nombres del curso Periodo Notas Crditos
MATRICULA
ALUMNOS DOCENTES
*
1.EL USUARIO INGRESA
IDENTIFICACION Y CLAVE
2.ESTA CLAVE SE VALIDA CON
LA BASE DE DATOS
3.SI SON CORRECTAS SE
VIDUALIZA LA OTRA PAGINA.
4.CASO CONTRARIO SE ENVIA
MENSAJE
1.EL USUARIO INGRESA SU NRO
DE MATRICULA.
2.SE CONSULTA DATOS EN LA
BASE DE DATOS
3.SE MUESTRA LOS DATOS.
4.SE CALCULA PROMEDIO
PONDERADO
1.EL USUARIO SELECCIONA LA
OPCION.
2.SE CALCULA EL PROMEDIO DE
LA OPCION
3.SE MUESTRA LOS DATOS.
*
* CREAR FORMULARIOS
* CREAR CONSULTAS
* ENLAZAR FORMULARIOS
* PROBAR APLICACION
*
Web Server
Base de
Navegador Componentes Datos
WEB Intermedios
Paginas
generadas por Acces 2010
I explorer ASPNET
servidor en SQL Server
M FireFox ADO.NET
HTLM Oracle
G Crhome
Localhost:xxx
DISEO PAGINA DE INICIO: Default.Aspx
Imports System.Data.OleDb
End Sub
End Class
If Login1.Password <> "" And Login1.UserName <> "" Then
Dim CN As New ("ConnectionString2").ConnectionString)
Dim Estado As Integer
Try
CN.Open()
Dim SQL As String = "Select Estado from Usuarios " & _
"Where NombreUsuario like '" + Login1.UserName + "' and
PassUsuario like '" + Login1.Password + "' "
Dim cmd As New OleDbCommand(SQL, CN)
Estado = CInt(cmd.ExecuteScalar().ToString)
Catch ex As Exception
End Try
End If
DISEO PAGINA DE NOTAS: Default2.Aspx
Dim sqltxt1, sqltxt2 As String
sqltxt1 = "SELECT Curso.nombre as [Nombre del Curso],Matricula.Periodo,
Matricula.Nota, Curso.creditos FROM Curso INNER JOIN (Alumnos INNER JOIN
Matricula ON Alumnos.nro_matricula = Matricula.NroMatricula) ON
Curso.cod_curso = Matricula.CodCurso where Matricula.NroMatricula like '%" +
TextBox1.Text + "%' "
SqlDataSource1.SelectCommand = sqltxt1
sqltxt2 = "SELECT Alumnos.apellidos as [Apellidos del Alumno],
Alumnos.nombres as [Nombres del
Alumno],round(Sum(Matricula.Nota*Curso.creditos)/Sum(Curso.creditos),2) AS
[Promedio Ponderado] FROM Curso INNER JOIN (Alumnos INNER JOIN Matricula
ON Alumnos.nro_matricula = Matricula.NroMatricula) ON Curso.cod_curso =
Matricula.CodCurso where Matricula.NroMatricula like '%" + TextBox1.Text + "%'
GROUP BY Alumnos.apellidos, Alumnos.nombres,Alumnos.nro_matricula "
SqlDataSource2.SelectCommand = sqltxt2
* SELECT Alumnos.apellidos AS [Apellidos del
Alumno], Alumnos.nombres AS [Nombres del
Alumno],
round(Sum(Matricula.Nota*Curso.creditos)/Sum(Cur
so.creditos),2) AS [Promedio Ponderado]
* FROM Curso INNER JOIN (Alumnos INNER JOIN
Matricula ON Alumnos.nro_matricula =
Matricula.NroMatricula) ON Curso.cod_curso =
Matricula.CodCurso
* GROUP BY Alumnos.apellidos, Alumnos.nombres,
Alumnos.nro_matricula;
*
* SELECT Alumnos.apellidos AS [Apellidos del
Alumno], Alumnos.nombres AS [Nombres del
Alumno],
round(Sum(Matricula.Nota*Curso.creditos)/Sum(Cur
so.creditos),2) AS [Promedio Ponderado]
* FROM Curso INNER JOIN (Alumnos INNER JOIN
Matricula ON Alumnos.nro_matricula =
Matricula.NroMatricula) ON Curso.cod_curso =
Matricula.CodCurso
* GROUP BY Alumnos.apellidos, Alumnos.nombres,
Alumnos.nro_matricula;
*
*
* PRUEBA UNITARIAS: pagina por pagina
* PRUEBAS ESTRUCTURALES
*
SERVIDOR WEB: PROPIO O ALQUILAR ESPACIO
(HOSTING) O FREE
PROBAR LA WEB
PUBLICITAR LA WEB