Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Chihuahua
080260252-4
6101
» Definición del Problema
A causa de los bajos resultados obtenidos en los últimos años en la Prueba
ENLACE, se planea reforzar mediante guías digitales los conocimientos de los
alumnos.
» Recopilación de Información
¿Qué problema se presenta?
Debido al plan de estudios del colegio, no se llega a obtener una alta
puntuación en la Prueba ENLACE en ciertas asignaturas.
¿Pudo resolverlo?
En parte, pues no todos los alumnos asistían a éstas clases extras.
¿Quedó conforme?
No completamente, pues aunque el porcentaje de calificaciones aumentó, no
se logró el objetivo principal.
¿Le interesaría que alguien más hiciera ese trabajo por usted?
Claro que sí.
» Análisis
→ Síntomas del problema y causas que lo originan.
En esta institución se presentan los siguientes problemas:
◘ Falta de atención por parte del alumnado.
• Los métodos de enseñanza les parecen muy tediosos.
• Solo toman clases extras limitados alumnos.
◘ Falta de tiempo
• No todos nuestros docentes especializados en ciertas asignaturas cuentan
con suficiente tiempo después de clases para reforzar los conocimientos
necesarios para la prueba.
» Determinación de Requerimientos
→ Requisitos mínimos de Software:
◘ Sistema Operativo Windows XP SP3 o superior.
◘ Visual Basic Studio 2005, Visual Studio 2005 o superior.
◘ Microsoft Office 2003 o superior.
→ Requisitos mínimos de Hardware:
◘ Espacio en disco de 512 MB.
◘ Memoria RAM de 1 GB.
◘ Código
• Botón ‘Salir’
Si se desea abortar la prueba, se da un solo clic a éste botón.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.Close()
End Sub
• Botón ‘Iniciar Examen’
Para iniciar con el registro de datos, se da un solo clic a éste botón.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Form2.Show()
End Sub
• Botón ‘Administrador’
Únicamente usuarios capacitados y autorizados pueden acceder a ésta
sección la cuál desprende una ventana de seguridad que se removerá
cuando el usuario y la contraseña correctos sean ingresados en los campos.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
Pass.Show()
End Sub
End Class
→ Registro de Datos
◘ Código
• Botón ‘Salir’
Si se desea abortar la prueba, se da un solo clic a éste botón.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.Close()
End Sub
• Botón ‘Siguiente’
Para iniciar el demo de la evaluación se da un clic a éste botón.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Form4.Show()
End Sub
• Acción Cerrar
Para evitar el acumulo de ventanas, ésta acción cierra la actual ventana
para abrir la siguiente. No se necesitan clics para activarla.
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Form1.Hide()
End Sub
→ Evaluación
◘ Código
• Preguntas y Respuestas + Botón Siguiente
Al momento de que una nueva ventana es abierta, la información de la base
de datos es tomada y anclada de modo que cada pregunta con su
respectiva respuesta aparecerá para ser resuelta. Éstas son guardadas en
la memoria RAM al dar clic en el botón Siguiente hasta el final de la prueba
y es por eso que si se cierra el demo sin antes terminarlo, las respuestas
acumuladas son eliminadas.
Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Form2.Hide()
cn.Open()
Dim Datos As String = "Select * From Preguntas"
Dim dataAdapter As New OleDb.OleDbDataAdapter(Datos, cn)
dataAdapter.Fill(dt)
fila = 1
Label1.Text = CStr(dt.Rows(fila)("Pregunta"))
Label2.Text = CStr(dt.Rows(fila)("Respuesta1"))
Label3.Text = CStr(dt.Rows(fila)("Respuesta2"))
Label4.Text = CStr(dt.Rows(fila)("Respuesta3"))
dataAdapter.Dispose()
cn.Close()
End Sub
→ Mensajes
De acuerdo a la respuesta obtenida, el sistema le dirá si ésta es correcta o
incorrecta.
→ Resultado
En ésta ventana se mostrarán los resultados obtenidos en cada una de las
cuestiones de la prueba y se podrán almacenar en la base de datos o
simplemente ver el resultado y abandonar la prueba.
• Acción de Suma
Esta acción suma todos los datos acumulados en la memoria RAM y los
muestra en la pantalla. No se necesitan clics para activar la acción.
Private Sub Form24_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Label2.Text = v
End Sub
• Botón ‘Guardar Calificación’
Para guardar los resultados obtenidos, se da un solo clic a éste botón.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
cn.Open()
Dim GuardarDatos As String = "Insert Into Alumnos (Matricula, Nombre, Grupo,
Calificacion)" & "Values ( '" & Form2.TextBox1.Text & "', '" & Form2.TextBox2.Text & "', '" &
Form2.TextBox3.Text & "', '" & Label2.Text & "' )"
Dim dataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn)
dataAdapter.Fill(dt)
MsgBox("Se Agregó Registro Correctamente", MsgBoxStyle.Information, "Mensaje")
dataAdapter.Dispose()
cn.Close()
End Sub
• Botón ‘Cerrar’
Para finalizar la evaluación, se da un solo clic a éste botón.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Me.Close()
End Sub
→ Contraseña
• Botón ‘Entrar’
Para poder ingresar al menú de Administrador, se deberá de introducir una
contraseña y dependiendo del dato ingresado, el sistema mostrará un
mensaje: Bienvenido al Sistema o Contraseña Incorrecta.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
If (TextBox1.Text = "pass123") Then
MsgBox("Bienvenido al Sistema")
Admin.Show()
Me.Hide()
Else
MsgBox("Contraseña Incorrecta")
End If
End Sub
→ Control de Alumnos
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Consultar.Show()
End Sub
→ Agregar
→ Borrar
→ Base de Datos
• Tabla ‘Alumnos’
• Tabla ‘Asignaturas’
• Tabla ‘Preguntas’
• Relaciones
→ Diagrama de Flujo
El Contratante El Contratista