SlideShare uma empresa Scribd logo
1 de 23
“REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE” 21336011430 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                        INDICE                      INDICE2 INTRODUCCION3 OBJETIVO4 MODELO UTILIZADO PARA EL DESARROLLO DEL SISTEMA5 DISEÑO DE LAS BASES DE DATOS7 DIAGRAMA ENTIDAD RELACION9 CODIFICACION DE LAS PANTALLLAS10-22 AL USUARIO FINAL23 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. 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.                MODELO UTILIZADO PARA EL DESARROLLO DEL SISTEMA MODELO 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: 979170248285 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.                           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. 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 CampoTipo de DatoNumero_ExpedienteVarChar(15)Nombre_AlumnoVarChar(45)Clave_CarreraChar(6)GrupoChar(15) TABLA APLICACIONESNombre del CampoTipo de DatoClave_AplicaciónChar(15)Nombre_AplicacionVarChar(45)DescripciónVarChar(1000) TABLA CARRERASNombre del CampoTipo de DatoClave_CarreraChar(6)Nombre_CarreraVarChar(45) TABLA EQUIPOSNombre del CampoTipo de DatoNo_EquipoInt(10)DescripcionVarChar(45)Clave_StatusChar(2) TABLA PRESTACIONESNombre del CampoTipo de DatoClave_PrestacionChar(2)Hora_EntradaChar(15)FechaDateNumero_ExpedienteChar(15)No_EquipoInteger(10)Nombre_AplicacionVarChar(45)Observacion_EquipoVarChar(45)Observacion_AplicacionVarChar(45)Hora_SalidaChar(15) TABLA STATUSNombre del CampoTipo de DatoClave_StatusChar(2)DescripciónVarChar(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 Asimismo se muestra el diagrama Entidad-Relación diseñado para tal efecto: ALUMNOSNo_ExpedienteNombre_AlumnoClave_CarreraGrupoAPLICACIONESClave_AplicaciónNombre_AplicacionDescripciónEQUIPOSNo_EquipoTipo_ComputadoraClave_StatusPRESTAMOSClave_PrestamoHora_EntradaFechaNo_ExpedienteNo_EquipoClave_AplicaciónObservacion_EquipoObservacion_AplicacionHora_SalidaCARRERASClave_CarreraNombreSTATUSClave_StatusDescripción1111NNNN 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.Data Imports 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 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 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 Sub End 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 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)             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 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 Sub End Class PANTALLA DE EQUIPOS Imports MySql.Data.MySqlClient Public Class Form4     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 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 Sub End Class PANTALLA APLICACIONES 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 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 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 Try End 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()             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 Sub End 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 PANTALLA PRESTAMOS Imports MySql.Data.MySqlClient Public 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)             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 Sub End Class 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.
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico
Manual Tecnico

Mais conteúdo relacionado

Mais procurados

Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de usoJulio Pari
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Manual de sistema ejemplo
Manual de sistema ejemploManual de sistema ejemplo
Manual de sistema ejemploAnaylen Lopez
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Importancia de uml y bpmn
Importancia de uml y bpmnImportancia de uml y bpmn
Importancia de uml y bpmnAaron Cruz
 
Diseno de la Interfaz de Usuario
Diseno de la Interfaz de UsuarioDiseno de la Interfaz de Usuario
Diseno de la Interfaz de UsuarioUTPL
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniRAUL CHIPANA LARICO
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian SommervilleEl Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian SommervilleJuan Pablo Bustos Thames
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2David Motta Baldarrago
 

Mais procurados (20)

Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Manual de sistema ejemplo
Manual de sistema ejemploManual de sistema ejemplo
Manual de sistema ejemplo
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Importancia de uml y bpmn
Importancia de uml y bpmnImportancia de uml y bpmn
Importancia de uml y bpmn
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Desarrollo De Sistemas
Desarrollo De SistemasDesarrollo De Sistemas
Desarrollo De Sistemas
 
Diseno de la Interfaz de Usuario
Diseno de la Interfaz de UsuarioDiseno de la Interfaz de Usuario
Diseno de la Interfaz de Usuario
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
 
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian SommervilleEl Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
 

Semelhante a Manual Tecnico

Algoritmos y programas 1 arena
Algoritmos y programas 1   arenaAlgoritmos y programas 1   arena
Algoritmos y programas 1 arenaRomario Fajardo
 
PPT SESION 11.pdf
PPT SESION 11.pdfPPT SESION 11.pdf
PPT SESION 11.pdfNinaLagos1
 
1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptx1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptxATM_SSI
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010MaryMamaniQuispe1
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010DaniiCerro
 
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010Eduardo Sanchez Piña
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Einer Moreno Hidalgo
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAdolfoReyes24
 
Fundamentos de packet tracer
Fundamentos de packet tracerFundamentos de packet tracer
Fundamentos de packet tracerUNAD
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Instituto Tecnologico de Tepic
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controladorcom2merwil
 

Semelhante a Manual Tecnico (20)

Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnico
 
Seminario ii
Seminario iiSeminario ii
Seminario ii
 
Seminario ii
Seminario iiSeminario ii
Seminario ii
 
Algoritmos y programas 1 arena
Algoritmos y programas 1   arenaAlgoritmos y programas 1   arena
Algoritmos y programas 1 arena
 
PPT SESION 11.pdf
PPT SESION 11.pdfPPT SESION 11.pdf
PPT SESION 11.pdf
 
1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptx1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptx
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Visual c# ok
Visual c# okVisual c# ok
Visual c# ok
 
TUTORI~1.PDF
TUTORI~1.PDFTUTORI~1.PDF
TUTORI~1.PDF
 
Manual en Español De Software Flexsim
Manual en Español De Software FlexsimManual en Español De Software Flexsim
Manual en Español De Software Flexsim
 
Administracionppt
AdministracionpptAdministracionppt
Administracionppt
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
 
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
 
packet-tracer
packet-tracerpacket-tracer
packet-tracer
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Fundamentos de packet tracer
Fundamentos de packet tracerFundamentos de packet tracer
Fundamentos de packet tracer
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controlador
 

Mais de makoto10

Manual Usuario
Manual UsuarioManual Usuario
Manual Usuariomakoto10
 
Manejo De Confictos Formacion
Manejo De Confictos FormacionManejo De Confictos Formacion
Manejo De Confictos Formacionmakoto10
 
Seven Wonders
Seven WondersSeven Wonders
Seven Wondersmakoto10
 
TerminologíA BáSica 03
TerminologíA BáSica 03TerminologíA BáSica 03
TerminologíA BáSica 03makoto10
 
Seven Wonders
Seven WondersSeven Wonders
Seven Wondersmakoto10
 
Software Final
Software FinalSoftware Final
Software Finalmakoto10
 

Mais de makoto10 (6)

Manual Usuario
Manual UsuarioManual Usuario
Manual Usuario
 
Manejo De Confictos Formacion
Manejo De Confictos FormacionManejo De Confictos Formacion
Manejo De Confictos Formacion
 
Seven Wonders
Seven WondersSeven Wonders
Seven Wonders
 
TerminologíA BáSica 03
TerminologíA BáSica 03TerminologíA BáSica 03
TerminologíA BáSica 03
 
Seven Wonders
Seven WondersSeven Wonders
Seven Wonders
 
Software Final
Software FinalSoftware Final
Software Final
 

Último

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 

Último (20)

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 

Manual Tecnico

  • 1. “REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE” 21336011430 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 INDICE INDICE2 INTRODUCCION3 OBJETIVO4 MODELO UTILIZADO PARA EL DESARROLLO DEL SISTEMA5 DISEÑO DE LAS BASES DE DATOS7 DIAGRAMA ENTIDAD RELACION9 CODIFICACION DE LAS PANTALLLAS10-22 AL USUARIO FINAL23 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. 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. MODELO UTILIZADO PARA EL DESARROLLO DEL SISTEMA MODELO 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: 979170248285 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. 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. 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 CampoTipo de DatoNumero_ExpedienteVarChar(15)Nombre_AlumnoVarChar(45)Clave_CarreraChar(6)GrupoChar(15) TABLA APLICACIONESNombre del CampoTipo de DatoClave_AplicaciónChar(15)Nombre_AplicacionVarChar(45)DescripciónVarChar(1000) TABLA CARRERASNombre del CampoTipo de DatoClave_CarreraChar(6)Nombre_CarreraVarChar(45) TABLA EQUIPOSNombre del CampoTipo de DatoNo_EquipoInt(10)DescripcionVarChar(45)Clave_StatusChar(2) TABLA PRESTACIONESNombre del CampoTipo de DatoClave_PrestacionChar(2)Hora_EntradaChar(15)FechaDateNumero_ExpedienteChar(15)No_EquipoInteger(10)Nombre_AplicacionVarChar(45)Observacion_EquipoVarChar(45)Observacion_AplicacionVarChar(45)Hora_SalidaChar(15) TABLA STATUSNombre del CampoTipo de DatoClave_StatusChar(2)DescripciónVarChar(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 Asimismo se muestra el diagrama Entidad-Relación diseñado para tal efecto: ALUMNOSNo_ExpedienteNombre_AlumnoClave_CarreraGrupoAPLICACIONESClave_AplicaciónNombre_AplicacionDescripciónEQUIPOSNo_EquipoTipo_ComputadoraClave_StatusPRESTAMOSClave_PrestamoHora_EntradaFechaNo_ExpedienteNo_EquipoClave_AplicaciónObservacion_EquipoObservacion_AplicacionHora_SalidaCARRERASClave_CarreraNombreSTATUSClave_StatusDescripción1111NNNN 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.Data Imports 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 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 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 Sub End 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 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) 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 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 Sub End Class PANTALLA DE EQUIPOS Imports MySql.Data.MySqlClient Public Class Form4 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 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 Sub End Class PANTALLA APLICACIONES 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 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 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 Try End 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() 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 Sub End 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 PANTALLA PRESTAMOS Imports MySql.Data.MySqlClient Public 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) 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 Sub End Class 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.