Manual Tecnico

28
“REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE” INTEGRANTES FABIÁN HERNÁNDEZ MARIANA ROSALES ROJO MIGUEL ÁNGEL TREJO MORALES KARINA MANUAL DE TECNICO ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN TIC0SM08

description

En este manual se describen los aspectos tecnicos del sistema que realizamos llamado Registro de Entradas y Salidas Extraclase que realizamos mis compañeras y yo.

Transcript of Manual Tecnico

Page 1: Manual Tecnico

“REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE”

INTEGRANTES

FABIÁN HERNÁNDEZ MARIANAROSALES ROJO MIGUEL ÁNGEL

TREJO MORALES KARINA

MANUAL DE TECNICO

ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN

TIC0SM08

Page 2: Manual Tecnico

INDICE

INDICE-------------------------------------------------------------------------------------------------------- 2

INTRODUCCION-------------------------------------------------------------------------------------------- 3

OBJETIVO---------------------------------------------------------------------------------------------------- 4

MODELO UTILIZADO PARA EL DESARROLLO DEL SISTEMA--------------------------------------5

DISEÑO DE LAS BASES DE DATOS----------------------------------------------------------------------7

DIAGRAMA ENTIDAD RELACION-----------------------------------------------------------------------9

CODIFICACION DE LAS PANTALLLAS------------------------------------------------------------10-22

AL USUARIO FINAL--------------------------------------------------------------------------------------- 23

Página 2

Page 3: Manual Tecnico

INTRODUCCIÓN

La Universidad Tecnológica de San Juan del Rio ofrece sus laboratorios de informática en horas extraclase para que su alumnado pueda utilizar los equipos de computo que se encuentran dentro de los mismos con el fin de que los alumnos puedan realizar sus tareas o bien para que puedan realizar sus tareas, proyectos o trabajos con el objetivo de que los entreguen a tiempo o bien se apoyen en su economía al utilizar los equipos que estén disponibles en los laboratorios.

Por ello nos dimos a la tarea de realizar un sistema que en particular para el laboratorio J2 Planta Alta del Edificio J el cual registre el alumno, la hora de entrada y salida, fecha así como otros detalles que le proporcionen un registro claro de los alumnos que utilicen el equipo disponible en el mismo.

Página 3

Page 4: Manual Tecnico

OBJETIVO

El objetivo del presente manual es mostrar los datos técnicos en cuanto al sistema desarrollado, en si para facilitar la modificación o actualizaciones de el mismo en caso de que así sea necesario, o bien para el mantenimiento posterior del mismo con el fin de que analistas, programadores puedan leerlo e interpretarlo para los objetivos anteriormente descritos.

Este manual se encuentra las secciones de estructura de Base de Datos, codificación del sistema donde se describirán los aspectos en los que se conforma cada uno de ellos. A continuación vera una breve descripción del sistema, los objetivos y las prestaciones que le ofrece el sistema.

Objetivo General: Este sistema está enfocado a mejorar el servicio uso de las Computadoras del laboratorio J2 Planta Alta ubicado en el edificio J dentro de la Universidad Tecnológica de San Juan del Río ya que este laboratorio es ocupado en las horas libres por los alumnos de la carrera de Tecnologías de la Información y Comunicación, Área Sistemas Informáticos para realizar sus tareas o trabajos los cuales tengan que ver con el uso de un equipo de computo, y se pretende registrar las entradas y salidas de cada alumno que necesite ingresar a este laboratorio, con el fin de registrar quien, a qué hora utiliza el equipo así como la hora de que desocupa el equipo asignado a el alumno que lo solicite con el fin de reportar anomalías en los equipos y mejorar el control y el buen uso del mismo.

Objetivo del Sistema: Identificar al alumnado de la carrera Tecnologías de la Información y Comunicación, Área Sistemas Informáticos y a los alumnos de otras carreras para detectar problemas sobre los equipos que se les asignen a ellos y el control de ingreso de los mismos a dicho laboratorio.

Página 4

Page 5: Manual Tecnico

MODELO UTILIZADO PARA EL DESARROLLO DEL SISTEMAMODELO ESPIRAL

Elegimos este modelo porque nos permite regresar al punto donde se encuentra el error.

Este modelo fue propuesto por Boehm en 1988. Básicamente consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro. Se suele interpretar como que dentro de cada ciclo de la espiral se sigue un Modelo Cascada, pero no necesariamente debe ser así. El Espiral puede verse como un modelo evolutivo que conjuga la naturaleza iterativa del modelo MCP con los aspectos controlados y sistemáticos del Modelo Cascada, con el agregado de gestión de riegos.

Tareas

Para cada ciclo habrá cuatro actividades:

En la siguiente página se explicaran los 4 pasos que consta este modelo:

Determinar o fijar objetivos

Fijar también los productos definidos a obtener: requerimientos, especificación, manual de usuario.

Fijar las restricciones. Identificación de riesgos del proyecto y estrategias alternativas para evitarlos. Hay una cosa que solo se hace una vez: planificación inicial o previa.

Página 5

Page 6: Manual Tecnico

Análisis del riesgo

Se estudian todos los riesgos potenciales y se seleccionan una o varias alternativas propuestas para reducir o eliminar los riesgos.

Desarrollar, verificar y validar (probar)

Tareas de la actividad propia y de prueba. Análisis de alternativas e identificación resolución de riesgos. Dependiendo del resultado de la evaluación de los riesgos, se elige un modelo para el

desarrollo, el que puede ser cualquiera de los otros existentes, como formal, evolutivo, cascada, etc. Así si por ejemplo si los riesgos en la interfaz de usuario son dominantes, un modelo de desarrollo apropiado podría ser la construcción de prototipos evolutivos. Si lo riesgos de protección son la principal consideración, un desarrollo basado en transformaciones formales podría ser el más apropiado.

Planificar

Revisamos todo lo hecho, evaluándolo, y con ello decidimos si continuamos con las fases siguientes y planificamos la próxima actividad.

Página 6

Page 7: Manual Tecnico

DISEÑO DE LAS BASES DE DATOS

Para un funcionamiento eficiente se diseñaron las Bases de Datos que conforman el sistema con la aplicación MySQL debido a que esta aplicación nos permite un diseño amplio y concreto de las tablas y los campos que contiene la Base de Datos. La implementación de restricciones de seguridad y llaves foráneas entre otras cosas que incluye.En primera instancia se muestran las tablas que conforman la Base de Datos.

TABLA ALUMNOSNombre del Campo Tipo de Dato

Numero_Expediente VarChar(15)Nombre_Alumno VarChar(45)

Clave_Carrera Char(6)Grupo Char(15)

TABLA APLICACIONESNombre del Campo Tipo de DatoClave_Aplicación Char(15)

Nombre_Aplicacion VarChar(45)Descripción VarChar(1000)

TABLA CARRERASNombre del Campo Tipo de Dato

Clave_Carrera Char(6)Nombre_Carrera VarChar(45)

TABLA EQUIPOSNombre del Campo Tipo de Dato

No_Equipo Int(10)Descripcion VarChar(45)

Clave_Status Char(2)

Página 7

Page 8: Manual Tecnico

TABLA STATUS

Nombre del Campo Tipo de Dato

Clave_Status Char(2)

Descripción VarChar(1000)

Se describirá brevemente la función de cada una de las tablas:

Tabla Alumnos: Su objetivo es la Identificación del alumno.Tabla Aplicaciones: Descripción de las aplicaciones utilizadas por los alumnos.Tabla Carreras: Identificar la carrera que pertenece el alumno.Tabla Equipos: Tener un control general de los equipos como una breve descripción del mismo y el estado en el que se encuentra.Tabla Prestaciones: En esta tabla se registran las opciones como la hora, fecha, número de equipo con el fin de conocer datos generales de cada equipo.Tabla Status: Registrar las condiciones del equipo que va a ocupar el alumno.

DIAGRAMA ENTIDAD RELACION

Página 8

TABLA PRESTACIONESNombre del Campo Tipo de DatoClave_Prestacion Char(2)

Hora_Entrada Char(15)Fecha Date

Numero_Expediente Char(15)No_Equipo Integer(10)

Nombre_Aplicacion VarChar(45)Observacion_Equipo VarChar(45)

Observacion_Aplicacion VarChar(45)Hora_Salida Char(15)

Page 9: Manual Tecnico

ALUMNOSNo_ExpedienteNombre_AlumnoClave_CarreraGrupo

APLICACIONESClave_AplicaciónNombre_AplicacionDescripción

EQUIPOSNo_EquipoTipo_ComputadoraClave_Status

PRESTAMOSClave_PrestamoHora_EntradaFechaNo_ExpedienteNo_EquipoClave_AplicaciónObservacion_EquipoObservacion_AplicacionHora_Salida

CARRERASClave_CarreraNombre

STATUSClave_StatusDescripción

1

11

1

N

NN

N

Asimismo se muestra el diagrama Entidad-Relación diseñado para tal efecto:

Página 9

Page 10: Manual Tecnico

CODIFICACION DE LAS PANTALLAS

El diseño de las pantallas se llevo a cabo con la aplicación Microsoft Visual Studio 2005 al igual que la codificación de las mismas la cual se muestra en la siguiente sección:

APLICACIÓN DEL PROYECTO

Se utilizara el Visual Studio 2005 para la ejecución de dicho proyecto de Entradas y Salidas Extraclase.

CODIFICACIÓN

Imports System.DataImports System.Data.OleDb

Public Class ADMINISTRADOR Dim fila As Integer Dim conexion As OleDbConnection Dim orden As OleDbDataAdapter Dim tabla As DataTable Dim cb As OleDbCommandBuilder

CODIGO DEL BOTON MENÙ

Private Sub cmdmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdmenu.Click

If txtcontra.Text = "PJL2CKM" Then Form2.Show()

Else MessageBox.Show("SOLO PERSONAL AUTORIZADO")

End If

End Sub

CODIGO DEL BOTON SALIR

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End End Sub

End Class

Página 10

Page 11: Manual Tecnico

PANTALLA DE MENU

Public Class Form2

CODIGO DEL BOTON ALUMNOS

Private Sub cmdalumnos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdalumnos.Click 'Form3.ShowDialog() Form3.Hide() Form3.Show()

End Sub

CODIGO DEL BOTON PRESTAMO

Private Sub cmdprestamo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdprestamo.Click Form6.txtentrada.Text = Now().ToString.Substring(12, 11) Form6.txtfecha.Text = Now().ToString.Substring(0, 10) Form6.ShowDialog() End Sub

CODIGO DEL BOTON MENÚ

Private Sub cmdmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdmenu.Click ADMINISTRADOR.Hide() ADMINISTRADOR.Show()

End Sub

Página 11

Page 12: Manual Tecnico

CODIGO DEL BOTON EQUIPOS

Private Sub cmdequipo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdequipo.Click Form4.Hide() Form4.Show() End Sub

CODIGO DEL BOTON APLICACIONES

Private Sub cmdaplicacion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdaplicacion.Click Form5.Hide() Form5.Show() End SubEnd Class

PANTALLA ALUMNOS

Imports MySql.Data.MySqlClient

Public Class Form3 Dim conexion As MySqlConnection Dim comando As MySqlCommand Dim lector As MySqlDataReader

CODIGO DEL BOTON ELIMINAR

Página 12

Page 13: Manual Tecnico

Private Sub cmdeliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdeliminar.Click

conexion = New MySqlConnection() comando = New MySqlCommand() Dim resultado As Integer conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" Try comando.CommandText = "delete from alumnos where No_Expediente='" + txtexpediente.Text + "'" comando = New MySqlCommand(comando.CommandText, conexion) conexion.Open() resultado = comando.ExecuteNonQuery() If resultado >= 1 Then MessageBox.Show("El usuario se a borrado con exito", "BORRAR", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Hubo un problema borrando el usuario", "BORRAR", MessageBoxButtons.OK, MessageBoxIcon.Error) End If conexion.Close() Catch MiError As Exception MsgBox("Ocurrio un error al intentar eliminar el usuario. Verifique por favor..." & MiError.Message) Finally conexion.Dispose()

End Try End Sub

CODIGO DEL BOTON GUARDAR

Private Sub cmdguardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguardar.Click conexion = New MySqlConnection() comando = New MySqlCommand() Dim resultado As Integer conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" Try comando.CommandText = "insert into alumnos (No_Expediente,Nombre_Alumno,Clave_Carrera,Grupo)values ('" _ + txtexpediente.Text + "','" + txtnombre.Text + "','" + txtcarrera.Text + "','" + txtgrupo.Text + "')" 'No_Expediente,Nombre_Alumno,Nombre_Carrera,Grupo)from usuario where No_Expediente=" + txtexpediente.Text comando = New MySqlCommand(comando.CommandText, conexion) conexion.Open() resultado = comando.ExecuteNonQuery() If resultado >= 1 Then MessageBox.Show("El alumno se agregado con exito", "Registro de Entrada", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Hubo un problema agregando el usuario", "Agregar", MessageBoxButtons.OK, MessageBoxIcon.Error)

Página 13

Page 14: Manual Tecnico

End If conexion.Close() Catch MiError As Exception MsgBox("Ocurrio un error al intentar agregar el usuario. Verifique por favor..." & MiError.Message) Finally conexion.Dispose()

End Try End Sub

'Private Sub txtexpediente_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtexpediente.Leave 'Dim respuesta As New ArrayList 'Dim lector As MySqlDataReader 'conexion = New MySqlConnection() 'comando = New MySqlCommand()

'conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" 'Try

' conexion.Open() ' comando.Connection = conexion ' comando.CommandText = "SELECT No_Expediente,Nombre_Alumno FROM alumnos where No_Expediente=" + txtexpediente.Text ' lector = comando.ExecuteReader ' While lector.Read ' respuesta.Add(lector("No_Expediente")) ' respuesta.Add(lector("Nombre")) ' End While ' If respuesta.Count > 0 Then ' txtexpediente.Text = respuesta(0).ToString ' txtnombre.Text = respuesta(1).ToString ' Else ' MsgBox("El usuario a consultar no existe.") ' End If ' lector.Close() ' conexion.Close() 'Catch MiError As MySqlException ' MsgBox("Ocurrio un error. Verifique su codigo: " & MiError.Message) 'Finally ' conexion.Dispose() 'End Try

'txtexpediente.Text = "" 'txtnombre.Text = "" 'txtcarrera.Text = "" 'txtgrupo.Text = ""

'End Sub

Página 14

Page 15: Manual Tecnico

CODIGO DEL BOTON MENU

Private Sub cmdmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdmenu.Click Form2.Hide() Form2.Show()

End Sub

CODIGO DEL BOTON NUEVO

Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click txtexpediente.Text = "" txtnombre.Text = "" txtcarrera.Text = "" txtgrupo.Text = ""

End SubEnd Class

PANTALLA DE EQUIPOS

Imports MySql.Data.MySqlClientPublic Class Form4

Página 15

Page 16: Manual Tecnico

Dim conexion As MySqlConnection Dim comando As MySqlCommand Dim lector As MySqlDataReader Dim lector As MySqlDataReader

CODIGO DEL BOTON MENÚ

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Hide() Form2.Show()

End Sub

CODIGO DEL BOTON GUARDAR

Private Sub cmdguardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguardar.Click conexion = New MySqlConnection() comando = New MySqlCommand() Dim resultado As Integer conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" Try comando.CommandText = "insert into equipos (No_Equipo,Descripcion,Clave_Status)values ('" _ + txtequipo.Text + "','" + txtdescripcion.Text + "','" + txtstatus.Text + "')" 'No_Expediente,Nombre_Alumno,Nombre_Carrera,Grupo)from usuario where No_Expediente=" + txtexpediente.Text comando = New MySqlCommand(comando.CommandText, conexion) conexion.Open() resultado = comando.ExecuteNonQuery() If resultado >= 1 Then MessageBox.Show("El alumno se agregado con exito", "Registro de Entrada", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Hubo un problema borrando el usuario", "Agregar", MessageBoxButtons.OK, MessageBoxIcon.Error) End If conexion.Close() Catch MiError As Exception MsgBox("Ocurrio un error al intentar eliminar el usuario. Verifique por favor..." & MiError.Message) Finally conexion.Dispose() End Try

End Sub

Página 16

Page 17: Manual Tecnico

CODIGO DEL BOTON NUEVO

Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click txtequipo.Text = "" txtdescripcion.Text = "" txtstatus.Text = ""

End Sub

CODIGO DEL BOTON ELIMINAR

Private Sub cmdeliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdeliminar.Click conexion = New MySqlConnection() comando = New MySqlCommand() Dim resultado As Integer conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" Try comando.CommandText = "delete from equipos where No_Equipo='" + txtequipo.Text + "'" comando = New MySqlCommand(comando.CommandText, conexion) conexion.Open() resultado = comando.ExecuteNonQuery() If resultado >= 1 Then MessageBox.Show("El usuario se a borrado con exito", "BORRAR", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Hubo un problema borrando el usuario", "BORRAR", MessageBoxButtons.OK, MessageBoxIcon.Error) End If conexion.Close() Catch MiError As Exception MsgBox("Ocurrio un error al intentar eliminar el usuario. Verifique por favor..." & MiError.Message) Finally conexion.Dispose()

End Try End SubEnd Class

PANTALLA APLICACIONES

Página 17

Page 18: Manual Tecnico

BOTON ELIMINARPrivate Sub cmdeliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdeliminar.Click

conexion = New MySqlConnection() comando = New MySqlCommand() Dim resultado As Integer conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" Try comando.CommandText = "delete from aplicaciones where Clave_Aplicacion='" + txtclaveapli.Text + "'" comando = New MySqlCommand(comando.CommandText, conexion) conexion.Open() resultado = comando.ExecuteNonQuery() If resultado >= 1 Then MessageBox.Show("La Aplicacion se a borrado con exito", "BORRAR", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Hubo un problema borrando la Aplicacion", "BORRAR", MessageBoxButtons.OK, MessageBoxIcon.Error) End If conexion.Close() Catch MiError As Exception MsgBox("Ocurrio un error al intentar eliminar el Aplicacion. Verifique por favor..." & MiError.Message) Finally conexion.Dispose()End Try

End Sub

Página 18

Page 19: Manual Tecnico

BOTON GUARDAR

Private Sub cmdguardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguardar.Click conexion = New MySqlConnection() comando = New MySqlCommand() Dim resultado As Integer conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" Try comando.CommandText = "insert into aplicaciones(Clave_Aplicacion,Nombre_Aplicacion,Descripcion)values ('" _ + txtclaveapli.Text + "','" + txtnombre.Text + "','" + txtdescripcion.Text + "')" 'No_Expediente,Nombre_Alumno,Nombre_Carrera,Grupo)from usuario where No_Expediente=" + txtexpediente.Text comando = New MySqlCommand(comando.CommandText, conexion) conexion.Open() resultado = comando.ExecuteNonQuery() If resultado >= 1 Then MessageBox.Show("La Aplicacion se a agregado con exito", "Registro de Entrada", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Hubo un problema borrando la Aplicacion", "Agregar", MessageBoxButtons.OK, MessageBoxIcon.Error) End If conexion.Close() Catch MiError As Exception MsgBox("Ocurrio un error al intentar eliminar la Aplicacion. Verifique por favor..." & MiError.Message) Finally conexion.Dispose() End TryEnd Sub

BOTON NUEVO

Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click txtclaveapli.Text = "" txtnombre.Text = "" txtdescripcion.Text = "" End Sub

Private Sub txtclaveapli_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtclaveapli.Leave Dim respuesta As New ArrayList Dim lector As MySqlDataReader conexion = New MySqlConnection() comando = New MySqlCommand()

conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" Try

conexion.Open()

Página 19

Page 20: Manual Tecnico

comando.Connection = conexion comando.CommandText="SELECT Clave_Aplicacion,Nombre_Aplicacion,Descripcion FROM aplicaciones where Clave_Aplicacion='" + txtclaveapli.Text + "'" lector = comando.ExecuteReader While lector.Read respuesta.Add(lector("Clave_Aplicacion")) respuesta.Add(lector("Nombre_Aplicacion")) respuesta.Add(lector("Descripcion"))

End While If respuesta.Count > 0 Then txtclaveapli.Text = respuesta(0).ToString txtnombre.Text = respuesta(1).ToString txtdescripcion.Text = respuesta(2).ToString Else MsgBox("La Aplicacion a consultar no existe.") End If lector.Close() conexion.Close() Catch MiError As MySqlException MsgBox("Ocurrio un error. Verifique su codigo: " & MiError.Message) Finally conexion.Dispose() End Try End SubEnd Class

CODIGO DEL BOTON MENÚ

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Hide() Form2.Show()

End Sub

Página 20

Page 21: Manual Tecnico

PANTALLA PRESTAMOS

Imports MySql.Data.MySqlClientPublic Class Form6 Dim conexion As MySqlConnection Dim comando As MySqlCommand Dim lector As MySqlDataReader

Private Sub Label9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label9.Click

End Sub

CODIGO DEL BOTON ELIMINAR

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click conexion = New MySqlConnection() comando = New MySqlCommand() Dim resultado As Integer conexion.ConnectionString = "server=localhost;user id=root;password=utsjr;database=analisis_proyecto" Try comando.CommandText = "insert into prestaciones (clave_Prestacion,No_Expediente,No_equipo,Clave_Aplicacion,Observacion_Equipo,Observacion_Aplicacion)values ('" _ + txtclave.Text + "','" + txtexpediente.Text + "','" + txtno.Text + "','" + txtapli.Text + "','" + txtobse.Text + "','" + TextBox8.Text + "')"

'No_Expediente,Nombre_Alumno,Nombre_Carrera,Grupo)from usuario where No_Expediente=" + txtexpediente.Text

comando = New MySqlCommand(comando.CommandText, conexion)

Página 21

Page 22: Manual Tecnico

conexion.Open() resultado = comando.ExecuteNonQuery() If resultado >= 1 Then MessageBox.Show("El alumno se agregado con exito", "Registro de Entrada", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Hubo un problema guardando el usuario", "Agregar", MessageBoxButtons.OK, MessageBoxIcon.Error) End If conexion.Close() Catch MiError As Exception MsgBox("Ocurrio un error al intentar guardar el usuario. Verifique por favor..." & MiError.Message) Finally conexion.Dispose()

End Try End Sub

CODIGO DEL BOTON MENÚ

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Form2.Show() Form2.Hide()

End SubEnd Class

Página 22

Page 23: Manual Tecnico

AL USUARIO FINAL

En este manual técnico se describen los componentes básicos, todo esto con el objetivo de que se pueda leer, interpretar y analizar las partes de que se conforma el sistema desarrollado a fin de que se le desee realizar modificaciones futuras o bien actualizaciones para mejorar su eficiencia y de ser posible sea base para algunos sistemas futuros a desarrollarse que sean afines a este.

En este manual podrá encontrar información referente a:

Diseño de la Base de Datos. Tipos de Datos utilizados. Vista de las Pantallas Codificación de los botones de las pantallas. Modelo implementado a seguir para la realización del sistema

Con este documento se espera que sea claro, fácil de entender para los programadores, diseñadores, analistas de software que en si deseen, realizar alguna de las acciones descritas anteriormente al sistema.

Página 23