SlideShare una empresa de Scribd logo
1 de 50
UNIVERSIDAD TECNOLÓGICA DE SAN JUAN DEL RÍO 314960195580ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN I PROFESORA MTI. ALICIA CORTES GARCIA PROYECTO “REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE” ESTUDIANTES FABIÁN HERNÁNDEZ MARIANA ROSALES ROJO MIGUEL ÁNGEL TREJO MORALES KARINA TIC04SM-08 A 1 DE DICIEMBRE DEL 2009 “REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE” 13716078105 INTEGRANTES FABIÁN HERNÁNDEZ MARIANA ROSALES ROJO MIGUEL ÁNGEL TREJO MORALES KARINA ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN I TIC04SM-08 INDICE INDICE--3 INTRODUCCION5 CAPITULO I6       GENERALIDADES DE LA EMPRESA6 ANTECEDENTES HISTORICOS7 GIRO8 MISION VISION POLITICA DE LA UNIVERSIDAD OBJETIVOS CROQUIS-UBICACION9 ORGANIGRAMA10 CAPITULO II11 ANALISIS Y DEFINICION DE REQUERIMIENTOS12 MODELO ESPIRAL13 ENTREVISTA CON EL CLIENTE15 DESCRIPCION16 OBJETIVO DE PROYECTO OBJETIVO DE EQUIPO ENTIDAD TAMAÑO ALCANCE SERVICIOS DIAGRAMA ENTIDAD RELACION17 DESCRIPCION DEL MANEJADOR CORRESPONDIENTE AL SISTEMA18 DEFINICION DE TABLAS NOMBRE DE TABLAS, CAMPOS Y TIPOS DE DATO19 TIPOS DE OBJETO20 CAPITULO III24 DISEÑO FUNCIONES Y CAPACIDADES DEL SISTEMA25 REQUISITOS PARA TRABAJAR CON EL SISTEMA CARACTERISTICAS DE LAS PANTALLAS-PANTALLA ADMINISTRADOR 26 PANTALLA MENU27 PANTALLA ALUMNOS29 PANTALLA EQUIPOS31 PANTALLA APLICACIONES32 PANTALLA PRÉSTAMOS33 REPORTE DE EQUIPO34 CAPITULO IV35 PROGRAMACION APLICACIÓN DEL PROYECTO36 PANTALLA MENU37 PANTALLA ALUMNOS38-40 PANTALLA EQUIPOS41-43 PANTALLA APLICACIONES44-45 PANTALLA PRÉSTAMOS46-48 CAPITULO IV49 IMPLEMENTACION Y PUESTA EN MARCHA EL SISTEMA FUNCIONALIDAD EN LA VIDA REAL EL SISTEMA50 CONCLUSIONES CON EL USUARIO FINAL50            PLANEACION DEL PROYECTO (CRONOGRAMA) BITACORA DE ACTIVIDADES INTRODUCCION Este presente software es para implementarse en un laboratorio de la Universidad Tecnológica de San Juan del Rio que se encuentra en el edificio J Planta Alta con el fin de beneficiar a todo el personal que se encarga del control de los equipos de cómputo, ya que con este software se pretende que la persona de servicio social , lleve a cabo el manejo de dicho software para facilitar mejor y  reduzca el tiempo y posteriormente genere reportes eficientes  para que se les mande a darle mantenimiento, así como instalarles aplicaciones e identificar a los alumnos de la Carrera de Tecnologías de Información y Comunicación Área Sistemas Informáticos y Mecatronica. Nuestro  objetivo es satisfacer las necesidades que se presenten en el laboratorio  y es por ello el   desarrollo  de este  software que permita un control de entradas y salidas extraclase de dicho laboratorio, reporte de problemas al equipo  de cómputo generando esto beneficiara tanto al personal que integra como toda la carrera en general. CAPITULO I GENERALIDADES DE LA EMPRESA 699135311150 ANTECEDENTES HISTORICOS En el año de 1996 se estableció en la ciudad de San Juan del Río, la segunda en importancia del estado, una extensión académica de la Universidad Tecnológica de Querétaro (esta última con sede en la capital del estado, Santiago de Querétaro). Debido a la gran demanda de TSU por parte del sector industrial de San Juan del Río y sus alrededores, las autoridades de la extensión académica decidieron realizar un estudio de factibilidad para la creación de una nueva Universidad Tecnológica en la ciudad, resultando positivo el resultado de este estudio. De esta forma, la UTSJR inició formalmente sus operaciones en agosto de 1998 en instalaciones prestadas con las siguientes carreras: Mantenimiento Industrial, Procesos de Producción, Electrónica y Automatización y Comercialización, con un total de 8 grupos (dos por carrera) y 252 alumnos. En febrero del 1999 fueron entregados los primeros dos edificios de la institución (un edificio de docencia y oficinas y el otro de laboratorios), con lo cual la comunidad universitaria de la UTSJR se mudó a sus instalaciones definitivas. En el año 2000 fueron entregados a la institución otro edificio de docencia y uno más de laboratorios. La quinta carrera de la institución, Química Industrial fue creada en el año 2003. La sexta, Sistemas de Gestión de la Calidad, en 2004 y la séptima, Sistemas Informáticos, en el 2007. A partir de agosto de 2009, se ofrecen también carreras de nivel licenciatura, para dar continuidad a los estudios de nivel TSU.                  GIRO El laboratorio se implementa a diario en el préstamo de equipos de cómputo para los alumnos de Tecnologías de Información y Comunicación y Mecatronica. MISIÓN Ofrecer educación superior de calidad, para formar personas, con valores que respondan a las necesidades y expectativas de la sociedad y competitivas, a través de la generación de conocimiento aplicado en estrecha vinculación con los sectores productivo y social. VISIÓN Ser una institución reconocida por su excelencia académica y por la calidad y competitividad de su personal, de sus egresados y de los servicios que ofrece la sociedad.  POLITICA DE LA UNIVERSIDAD  Los integrantes de la Universidad Tecnológica de San Juan del Rio nos comprometemos a formar personas con el grado de Técnico Superior Universitario, que satisfagan las necesidades y expectativas de la sociedad; a través de una mística de servicio, trabajo en equipo y valoración del amplio universo de nuestras formas de pensar que propicien la mejora continua.   Alejandro Saracho Luna Rector OBJETIVOS Brindar servicios educativos de calidad. Formar egresados de calidad y competitivos en su campo profesional. Ofrecer al sector productivo y a la comunidad, servicios tecnológicos y de excelencia.               CROQUIS 7321551537335 UBICACIÓN Col. Vista Hermosa, San Juan del Río, Qro.Tel. (427) 129 20 00, Fax: Ext. 269C.P. 76800 ORGANIGRAMA 34671075565 El software se implementará en el laboratorio J2 Planta Alta para llevar a cabo  dentro de la Universidad Tecnológica de San Juan del Rio, con el objetivo de mejorar el control de los equipos de cómputo y para todo el personal que maneje este software tenga una organización eficaz para el laboratorio y generar reportes de dichos equipos.          CAPITULO II ANALISIS                                                   822960153035 251460612775 ANÁLISIS Y  DEFINICIÓN DE REQUERIMIENTOS                                                        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: 9563105080 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. ENTREVISTA CON EL CLIENTE Nombre del Cliente: Norma Alejandra Ledesma Uribe, encargada del Laboratorio J2. ¿Le gustaría tener un sistema referente a entradas y salidas en el laboratorio J2? Claro que sí. ¿Considera que es necesario tener este sistema? Pues sí, porque requerimos que los alumnos se registren para llevar a cabo una mejor organización.  ¿Dónde se va a implementar la aplicación? En el Laboratorio J2 ¿El laboratorio que tiene a su cargo, requiere un control de alumnos que ingresan en horas libres? Por supuesto que si.  ¿En que manera se beneficiara el laboratorio con este sistema? Se beneficiaran los alumnos para que tengan un horario definido y nos ayudara en el control del uso del equipo de cómputo. ¿Cuánto tiempo se ahorrara manejando este sistema? Será un ahorro vital de tiempo  porque con este sistema solo bastara llenar los campos correspondientes para registrar cuando un alumno entre al laboratorio.  ¿Qué personal manejara este sistema? La persona que se encuentre realizando su servicio social dentro del laboratorio será la que opere el sistema, previa capacitación.  ¿Qué problemas se tienen detectados hasta el momento? Solo ese laboratorio se ocupa y por ende hay una saturación de alumnos dentro del mismo.  ¿Qué tipo de logo hay que utilizar? Bien he pensado y propongo que se inserte el logo de la universidad junto con un logo alusivo a la carrera de TIC´S. .- Alguna otra sugerencia. Que se plantee un reglamento interno para el uso del laboratorio y también se considere que no hay un límite de hora para el uso de algún equipo, pues hay alumnos en estadía y requieren el equipo por largo tiempo.                             DESCRIPCIÓN DEL PROYECTO  Este proyecto 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 PROYECTO  Detectar problemas sobre los equipos que se les asignen a ellos y el control de ingreso de los mismos ha dicho laboratorio.        OBJETIVO DEL EQUIPO Desarrollar un software que permita un control de entradas y salidas de dicho laboratorio, reporte de problemas al equipo. ENTIDAD Este proyecto será dirigido a la Universidad Tecnológica de San Juan del Río a los estudiantes de la carrera de Tecnologías de la Información y Comunicación, Área Sistemas Informáticos  y Mecatronica  que accedan al laboratorio antes mencionado. TAMAÑO  Laboratorio J2, que cuenta con 24 maquinas y que está ubicado en  el edificio J Planta Alta,  dentro de la Universidad Tecnológica de San Juan del Río. ALCANCE   Este proyecto será dirigido a la Universidad Tecnológica de San Juan del Río en general para el encargado de dicho laboratorio, o el personal que preste servicio social, con el fin de tener un control de los alumnos que ingresen al laboratorio. SERVICIOS  Préstamo de Equipo de Cómputo a los alumnos de TIcs y Mecatronica  que requieran solicitarlo. Generar consultas por periodos que muestre el estado de los equipos.  Generar reporte de problemas  de cada uno de los equipos  de cómputo asignado al alumno que lo solicite. ALUMNOSNo_ExpedienteNombre_AlumnoClave_CarreraGrupoAPLICACIONESClave_AplicaciónNombre_AplicacionDescripciónEQUIPOSNo_EquipoTipo_ComputadoraClave_StatusPRESTAMOSClave_PrestamoHora_EntradaFechaNo_ExpedienteNo_EquipoClave_AplicaciónObservacion_EquipoObservacion_AplicacionHora_SalidaCARRERASClave_CarreraNombreSTATUSClave_StatusDescripción1111NNNNDIAGRAMA ENTIDAD RELACION N DESCRIPCION DEL MANEJADOR CORRESPONDIENTE AL SISTEMA MySQL es un sistema de gestión de bases de datos (SGBD) multiusuario, multiplataforma y de código abierto. MySQL pertenece a la compañía sueca MySQL AB, a la que le pertenece casi todos los derechos del código fuente. La compañía desarrolla y mantiene el sistema, vendiendo soporte y servicios, como también las licencias para usar MySQL.Uso de MySQL MySQL es muy popular en aplicaciones web, y es componente de las plataformas LAMP, MAMP, WAMP, entre otras. MySQL suele combinarse con el popular lenguaje PHP.Características de MySQL MySQL  está  escrito  en  C  y   C++  Emplea el lenguaje SQL para consultas a la base de datos.   DEFINICION DE TABLAS Nuestro sistema  utilizara una sola base de datos conformada por 6 tablas correspondientes: ALUMNOS: Sirve para registrar a los alumnos que vayan utilizando un equipo dentro del laboratorio J2 y dar de alta a los alumnos que no han accesado al laboratorio . APLICACIONES: Nos permite dar de alta a nuevas aplicaciones que no se hayan instalado en los equipos de dicho laboratorio. CARRERAS: Para registrar su carrera correspondiente al que pertenece el alumno. EQUIPOS: Para capturar sus características del respectivo equipo al que vaya utilizar el alumno. PRESTAMOS: Para identificar las horas entradas y salidas de acceso del equipo, su nombre del alumno, su numero de expediente y por medio de esta tabla se generará el reporte correspondiente de cada uno de los equipos de cómputo.  STATUS: Para identificar su estado de la computadora correspondiente. NOMBRE DE TABLAS, CAMPOS Y TIPO DE DATO La siguiente tabla muestra a continuación: TABLAALUMNOSNOMBRE DEL CAMPOTIPO DE DATONo_ExpedienteCHAR(15)Nombre_AlumnoVARCHAR(45)Clave_CarreraCHAR(6)GrupoCHAR(15)TABLAAPLICACIONESNOMBRE DEL CAMPOTIPO DE DATOClave_AplicacionCHAR(15)Nombre_AplicacionVARCHAR(45)DescripciónVARCHAR(1000)TABLACARRERASNOMBRE DEL CAMPOTIPO DE DATOClave_CarreraCHAR(6)Nombre_CarreraVARCHAR(45)TABLAEQUIPOSNOMBRE DEL CAMPOTIPO DE DATONo_EquipoINTEGER(10)DescripcionVARCHAR(1000)Clave_StatusCHAR(2)TABLAPRESTACIONESNOMBRE DEL CAMPOTIPO DE DATOClave_PrestacionCHAR(2)Hora_EntradaCHAR(15)FechaDATENo_ExpedienteCHAR(15)No_EquipoINTEGER(10)Clave_AplicacionVARCHAR(45)Observacion_EquipoVARCHAR(45)Observacion_AplicacionVARCHAR(45)Hora_SalidaCHAR(15)TABLASTATUSNOMBRE DEL CAMPOTIPO DE DATOClave_StatusCHAR(2)DescripcionVARCHAR(1000) TIPOS DE OBJETOS Caracteristicas ALUMNOSNOMBRE DE CAMPOSNo_ExpedienteNombre_AlumnoClave_CarreraGrupoComportamientosNos permitirá identificar el alumno por medio de un número.Nos permitirá identificar el nombre y sus apellidos del alumno.Nos permitirá identificar  la clave de carrera correspondiente por medio de un número.Nos permitirá identificar al grupo al que pertenezca el alumno Caracteristicas ALUMNOSNOMBRE DE CAMPOSNo_Expediente          CHARNombre_Alumno   VARCHARClave_Carrera          CHARGrupo                         CHARComportamientosNo_Expediente            ()Nombre_Alumno         ()Clave_Carrera               ()Grupo                             () Características APLICACIONESNOMBRE DE CAMPOClave_AplicacionNombre_AplicacionDescripcion Comportamientos Para identificar por medio de una clave el programa que se esta usando. Para identificar el nombre de la aplicación   Para saber a que se refiere o que en que consiste la aplicación.  Características APLICACIONESNOMBRE DE CAMPOClave_AplicacionNombre_AplicacionDescripcion Comportamientos Para identificar por medio de una clave el programa que se esta usando. Para identificar el nombre de la aplicación   Para saber a que se refiere o que en que consiste la aplicación.  Características  CARRERASNOMBRE DE CAMPOClave_CarreraNombre_CarreraComportamientos  Nos permitirá identificar  la clave correspondiente por medio de un número. Nos permitirá identificar el nombre de la carrera al que pertenece. Características CARRERASNOMBRE DE CAMPOClave_Carrera                CHARNombre_Carrera      VARCHARComportamientosClave_Carrera              ()Nombre_Carrera         () Características EQUIPOSNOMBRE DE CAMPONo_EquipoDescripcionClave_StatusComportamientosPara saber el numero  de equipo que va a ocupar.Para saber cual es el tipo porque en le laboratorio hay otras PC´s de otras marcas  y pues no tienen la misma compatibilidad.Para saber el estado de la PC. Características  EQUIPOSNOMBRE DE CAMPONo_Equipo        INTEGERDescripción     VARCHAR                    Clave_Status         CHARComportamientosNo_Equipo                      ()Descripcion                     ()Clave_Status                   ()   Características EQUIPOSNOMBRE DE CAMPONo_EquipoDescripcionClave_StatusComportamientosPara saber el numero  de equipo que va a ocupar.Para saber cual es el tipo porque en le laboratorio hay otras PC´s de otras marcas  y pues no tienen la misma compatibilidad.Para saber el estado de la PC. Caracteristicas  EQUIPOSNOMBRE DE CAMPONo_Equipo                        INTEGERDescripcion                       VARCHARStatus                                 CHARComportamientosNo_Equipo                      ()Descripcion                     ()Clave_Status                   ()   Características STATUSNOMBRE DE CAMPOClave_Status                      CHARDescripción                     VARCHARComportamientosClave_Status                            ()Descripcion                              ()       Características STATUSNOMBRE DE CAMPOClave_StatusDescripciónComportamientosPara poder identificar el numero de la PC y repararla inmediatamente.Para saber el funcionamiento de la PC. Características PRESTACIONESNOMBRE DE CAMPOClave_PrestacionHora_EntradaFechaNo_ExpedienteNo_EquipoClave_AplicaciónObservacion_EquipoObservacion_AplicacionHora_SalidaComportamientosPara identificar por medio de un numero la prestación de equipo de computo. Para saber a que hora ingresa el alumno.Para visualizar la fecha correspondiente cuando ingrese.  Nos permitirá identificar el alumno por medio de un número de expediente. Para saber el numero  de equipo que va a ocupar.  Para identificar el nombre de la aplicación.   Para saber las condiciones en el estado  que se encuentra el  equipo Para saber si esta lento al abrir alguna aplicación y reportarlo inmediatamente.Para identificar la hora en que se retira el alumno del laboratorio. Características PRESTACIONESNOMBRE DE CAMPOClave_Prestacion                       CHAR                                         Hora_Entrada                            CHAR                                                                                            Fecha                                            DATE                                                 No_Expediente                       VARCHAR                       No_Equipo                                 INTEGER                         Clave_Aplicación                     VARCHAR                                                    Observacion_Equipo           VARCHARObservacion_Aplicacion    VARCHAR                        Hora_Salida                                  CHAR                                      ComportamientosClave_Prestacion                    ()Hora_Entrada                          ()Fecha                                         ()No_Expediente                        ()No_Equipo                                ()Clave_Aplicación                     ()Observacion_Equipo             ()Observacion_Aplicacion      ()Hora_Salida                              () CAPITULO III DISEÑO 822325470535 FUNCIONES Y CAPACIDADES DEL SISTEMA La función principal que designara este sistema el registro del los alumnos que utilicen algún equipo del Laboratorio J2, Planta Alta en sus horas libres ya sea por la necesidad de investigar alguna tarea, el uso de alguna aplicación, o la realización de trabajos escolares, de  con el fin de lograr un control sobre los alumnos que ingresen a dicho laboratorio y reportar alguna falla con el equipo en caso de que se presente. Incluyéndose la implementación de un reglamento por escrito para así establecer un orden dentro de este laboratorio de Informática. En cuanto a la capacidad se espera satisfacer a que se lleve un registro ordenado y claro todo ello con el propósito de que se establezca un control u orden de los alumnos que ingresan a este laboratorio. REQUISITOS PARA TRABAJAR CON EL SISTEMA El equipo donde se instalara la aplicación será la computadora principal dentro del ya mencionado laboratorio y se encontró que tiene las siguientes características: En cuanto al Hardware tenemos: Equipo: Computadora LANIX Modelo BRAIN 3090, CPU Tipo torre, Monitor Pantalla Plana, Teclado Multimedia, Mouse Óptico. Procesador: Pentium 4, 3.20 GHz Disco Duro: 44 GB de espacio en Disco Duro. Memoria RAM: 0.98 GB de Memoria RAM Tarjeta de Red.- Intel (R) PRO/100 VE Network Connection # 2 Para el software, el equipo cuenta con las características siguientes: Tipo de Sistema Operativo.- Microsoft Windows XP Professional, Versión 2002, Service Pack 3 Actualizaciones.-  No se han realizado actualizaciones al equipo. Versión de MySQL.- MySQL Client Version 5.1.11 Versión de Visual Studio.- Microsoft Visual Studio 2005 Version 8.0 50727.42 (RTM.050727-4200). Otros Programas.- No es necesaria la implementación de otros programas para el funcionamiento de la aplicación. CARACTERISTICAS DE LAS PANTALLAS  Las pantallas que manejará el sistema son las siguientes: ALUMNOS, APLICACIONES, PRÉSTAMOS, EQUIPOS, STATUS Y CARRERAS. PANTALLA DE ADMINISTRADOR 12744452540 Campo para ingresar la contraseña Botón para salir de la aplicación. Después de ingresar la contraseña, haga clic en ese botón para ir al Menú Principal Esta es la pantalla principal de la aplicación, es decir la que usted verá al inicio. Para iniciar introduzca la contraseña PJL2CKM y de clic en el botón                         y           podrá acceder a la pantalla siguiente. 2397760395605Nota: En caso de que la contraseña que introduzca no sea la correcta el sistema le mandará un mensaje de advertencia como se ilustra: 5262880102235             Haga clic en “Aceptar” y vuelva a introducir la contraseña proporcionada. Al ingresar la contraseña correcta y después de hacer clic en el botón se desplegara la siguiente pantalla: PANTALLA MENÚ 135382035560 Esta, es la pantalla del menú, en ella se muestran 4 botones los cuales le permiten acceder a las opciones que se describen en los mismos y un botón ubicado en la parte inferior izquierda el cual le permitirá regresar a la ventana. En esta ventana podrá acceder al menú del programa; se describen los botones y sus funciones principales:  PANTALLA MENÚ 1432560175260 Este botón lo llevará a la ventana Equipos.Este botón lo llevara a la ventana Alumnos. Al hacer clic aquí será dirigido a la ventana Préstamos. Al hacer clic en este botón lo llevará a la opción Aplicaciones Botón para regresar a la Pantalla Principal 741680201295Haga clic en cualquiera de las opciones disponibles si desea realizar alguna acción o bien pulse el botón para volver a la pantalla anterior.    PANTALLA ALUMNOS Al dar clic en el primer botón “Alumnos” se desplegará la siguiente ventana: 103632083820 En esta pantalla podrá dar de alta, eliminar y guardar los registros de los alumnos que le deseen utilizar un equipo en la siguiente página le mostraremos como puede hacerlo. Procedimiento para dar de alta a un Alumno: Dar clic en el botón  Nuevo Los campos se mostraran en blanco Llenas los campos de la tabla alumno   Le das clic en el botón guardar y automáticamente se almacena en la base de datos. Estructura de la Ventana 1188720-4445 Campos para ingresar los datos de un alumno como No de Expediente, Nombre, Nombre de la Carrera y Grupo. Botón para agregar un nuevo registro. Guarda un nuevo registro. Botón para regresar a la Pantalla PrincipalBotón para eliminar un registro. Agregar un registro de un alumno: Dentro de la misma pantalla haga clic en “Nuevo”, llenas los campos y le das clic en el botón guardar, el alumno se ha agregado automáticamente. PANTALLA EQUIPOS Esta es la ventana que aparecerá cuando haga clic en el botón “Equipos” del Menú Principal. 136144016510 Agrega el número de equipo Llena una breve descripción del equipo. En este campo registras el estado del equipo correspondiente Guarda el registro de un equipo.Agrega un nuevo registro de un equipo. Elimina un registro de un equipo. Botón para regresar a la Pantalla Principal Esta le permitirá dar de alta los equipos que se encuentran en el laboratorio, al igual que podrá darlos de baja en caso de que se que se envié un equipo a reparación así como le permite guardar los registros que realice. Agregar el registro de un nuevo equipo. Dentro de la misma pantalla haga clic en “Nuevo”, llenas los campos y le das clic en el botón guardar, el equipo se ha agregado automáticamente. PANTALLA DE APLICACIONES Esta es la ventana a la cual será dirigido cuando pulse el tercer botón del Menú Principal “Aplicaciones”. 96520067310 Introducir la clave de la aplicación. Introducir el nombre de la aplicación Introducir una breve descripción de la aplicación. Agrega un nuevo registro de una aplicación. Guarda el registro de una aplicación.Elimina un registro de una aplicación. Botón para regresar a la Pantalla Principal Mediante esta pantalla, es posible dar de alta alguna aplicación nueva que se instale en los equipos, o bien darla de baja en caso de que sea desinstalada al igual que permite guardarla en el registro. En cualquier momento es posible regresar al Menú Principal haciendo clic en la opción “Menú”. PANTALLA PRÉSTAMOS Esta es la ultima pantalla que nos aparece cuando pulsamos la opción “Prestaciones” del Menú Principal, la cual se muestra: 45720043180 Se introducirán registros de cada uno de los alumnos que vayan ingresando al laboratorio. Guarda un registro de una aplicación.Con este botón se genera un reporte de los datos introducidosBotón para regresar a la Pantalla Principal En esta pantalla tendrá las opciones para registrar el alumno que ingrese al laboratorio y además de las opciones de guardar se puede ver e imprimir un reporte pulsando en el botón “Reporte” Como usar esta ventana: Registra los campos vacíos  después pulsas el botón Reporte y automáticamente lo genera. REPORTE DEL EQUIPO 162560130810 Este reporte muestra cada uno de los campos que contiene la pantalla préstamos y por medio de esto se generará este reporte para cada uno de los equipos de cómputo que utilicen los alumnos. CAPITULO IV PROGRAMACION  878840364490 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 CAPITULO V IMPLEMENTACION Y PUESTA EN MARCHA EL SISTEMA 90424066675 FUNCIONALIDAD EN LA VIDA REAL EL SISTEMA Antes que nada nos cercioramos que todos los archivos estuvieran en el lugar correcto para que nada saliera mal al momento de ejecutarlo y por ello realizamos las acciones específicas antes de todo. Cuando se ejecuto el programa basto con introducir la contraseña para pode acceder al menú de las opciones que nos ofrece como son: Alumnos Equipos Aplicaciones. Prestaciones A través de cada una de ellas se pueden ingresar con el botón “Nuevo” los datos que el usuario desee como el Nombre de Alumno, Expediente, Grupo al que pertenece, Carrera en la que esta cursando; todo esto se hace en los campos destinados para ello y al final se presiona el botón de “Guardar” para almacenar en la base de datos lo que se introdujo en los campos. La ventana nos ofrece otro botón para eliminar algún registro que ya no se desee. Las ventanas de Aplicaciones y Equipos nos permiten dar de alta y eliminar los equipos y aplicaciones respectivamente que cuenta con las opciones de “Nuevo”,” Guardar” y “Eliminar” todo esto con el objetivo de que se tenga un control de los programas que tenga cada equipo; la información del estado del equipo también es importante para conocer periódicamente el comportamiento de el ritmo de vida de los equipos que se encuentran disponibles en el laboratorio. En cuanto a la ventana de Prestaciones nos ayuda a capturar el nombre del alumno que va a utilizar el equipo, el estado del equipo, la aplicación a utilizar asi como una breve descripción del equipo y la aplicación a utilizar. Cuenta, al igual que las otras ventanas anteriores con las opciones de “Nuevo”,” Guardar” y “Eliminar”, tiene un botón adicional “Reporte” el cual nos permite generar un reporte para visualizar los datos más importantes como son: Nombre del Alumno, Equipo y Aplicación utilizada entre otros los cuales les servirán al encargado para tener, como ya se dijo un control de los movimientos del laboratorio y a la vez optimizar el servicio que presta a los alumnos de la universidad. CONCLUSIONES CON EL USUARIO FINAL Al probar la aplicación en presciencia del usuario, éste se dio cuenta de cómo funciona y estuvo de acuerdo con el funcionamiento de la misma y nos dio su punto de vista para retroalimentar lo que ya se había propuesto.
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final
Software Final

Más contenido relacionado

Destacado

Mantto con vb2010
Mantto con vb2010Mantto con vb2010
Mantto con vb2010tihuilo
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigojuan fernandez
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basicguest6a4bfb
 
Ventas (funciones de busqueda)
Ventas (funciones de busqueda)Ventas (funciones de busqueda)
Ventas (funciones de busqueda)James Max
 
Macros y base de datos fila 4
Macros y base de datos fila 4Macros y base de datos fila 4
Macros y base de datos fila 4Pollo de Yareni
 
Programacion de macritos en excel 2007
Programacion de macritos en excel 2007Programacion de macritos en excel 2007
Programacion de macritos en excel 2007hjalmar hernandez
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beansYefry Coz
 
Expo 2[2]!!!
Expo 2[2]!!!Expo 2[2]!!!
Expo 2[2]!!!msv3
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]msv3
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)ColegioUpb
 
Guía entregable software parte i
Guía entregable software parte iGuía entregable software parte i
Guía entregable software parte iColegioUpb
 
Guia trabajo visual basic (parte II)
Guia trabajo  visual basic (parte II)Guia trabajo  visual basic (parte II)
Guia trabajo visual basic (parte II)ColegioUpb
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloJersson Dongo
 
NetBeans
NetBeansNetBeans
NetBeans1da4
 
Ficha esquematica de auditoria
Ficha esquematica de auditoriaFicha esquematica de auditoria
Ficha esquematica de auditoriarafael_isaac
 

Destacado (20)

Mantto con vb2010
Mantto con vb2010Mantto con vb2010
Mantto con vb2010
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigo
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 
Ventas (funciones de busqueda)
Ventas (funciones de busqueda)Ventas (funciones de busqueda)
Ventas (funciones de busqueda)
 
Curso de excel avanzado tema 6 macros
Curso de excel avanzado tema 6 macrosCurso de excel avanzado tema 6 macros
Curso de excel avanzado tema 6 macros
 
Macros
MacrosMacros
Macros
 
Formularios i
Formularios iFormularios i
Formularios i
 
Macros y base de datos fila 4
Macros y base de datos fila 4Macros y base de datos fila 4
Macros y base de datos fila 4
 
trucos excel!!
trucos excel!!trucos excel!!
trucos excel!!
 
Programacion de macritos en excel 2007
Programacion de macritos en excel 2007Programacion de macritos en excel 2007
Programacion de macritos en excel 2007
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beans
 
Expo 2[2]!!!
Expo 2[2]!!!Expo 2[2]!!!
Expo 2[2]!!!
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)
 
Guía entregable software parte i
Guía entregable software parte iGuía entregable software parte i
Guía entregable software parte i
 
Guia trabajo visual basic (parte II)
Guia trabajo  visual basic (parte II)Guia trabajo  visual basic (parte II)
Guia trabajo visual basic (parte II)
 
Netbeans ide
Netbeans ideNetbeans ide
Netbeans ide
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrollo
 
NetBeans
NetBeansNetBeans
NetBeans
 
Ficha esquematica de auditoria
Ficha esquematica de auditoriaFicha esquematica de auditoria
Ficha esquematica de auditoria
 

Similar a Software Final

Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del Proyectodannyhuerta
 
Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoPedro Ledesma
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de softwareHenry Trujillo
 
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...UNIVERSIDAD NACIONAL DE TRUJILLO
 
ca-css-upaep_101014_cs_esp-hr
ca-css-upaep_101014_cs_esp-hrca-css-upaep_101014_cs_esp-hr
ca-css-upaep_101014_cs_esp-hrJavier Corte
 
Cartel implementacion del generador de protocolos
Cartel implementacion del generador de protocolosCartel implementacion del generador de protocolos
Cartel implementacion del generador de protocolosSaul Sanchez Cuevas
 
Informe Gerencia de TI.docx.pdf
Informe Gerencia de TI.docx.pdfInforme Gerencia de TI.docx.pdf
Informe Gerencia de TI.docx.pdfdeivy rojas
 
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)virrueta
 
Propuesta de fomento del emprendimiento v2
Propuesta de fomento del emprendimiento v2Propuesta de fomento del emprendimiento v2
Propuesta de fomento del emprendimiento v2Carlos Agudelo
 
Proyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosProyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosDennis Guevara
 
proyecto de investigacion agroindustrial pucalá
proyecto de investigacion  agroindustrial pucaláproyecto de investigacion  agroindustrial pucalá
proyecto de investigacion agroindustrial pucalálizjuarez
 
Sistema egresados graduados
Sistema egresados graduadosSistema egresados graduados
Sistema egresados graduadosRobert Castillo
 
Proyecto 5 semestre
Proyecto 5 semestreProyecto 5 semestre
Proyecto 5 semestredkwolf
 
Proyecto 5 semestre
Proyecto 5 semestreProyecto 5 semestre
Proyecto 5 semestredkwolf
 

Similar a Software Final (20)

Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del Proyecto
 
Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del Proyecto
 
Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del Proyecto
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de software
 
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
 
ca-css-upaep_101014_cs_esp-hr
ca-css-upaep_101014_cs_esp-hrca-css-upaep_101014_cs_esp-hr
ca-css-upaep_101014_cs_esp-hr
 
Informe sseg
Informe ssegInforme sseg
Informe sseg
 
Cartel implementacion del generador de protocolos
Cartel implementacion del generador de protocolosCartel implementacion del generador de protocolos
Cartel implementacion del generador de protocolos
 
Informe Gerencia de TI.docx.pdf
Informe Gerencia de TI.docx.pdfInforme Gerencia de TI.docx.pdf
Informe Gerencia de TI.docx.pdf
 
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
 
Propuesta de fomento del emprendimiento v2
Propuesta de fomento del emprendimiento v2Propuesta de fomento del emprendimiento v2
Propuesta de fomento del emprendimiento v2
 
Solicitud De Propuesta (SDP)
Solicitud De Propuesta (SDP)Solicitud De Propuesta (SDP)
Solicitud De Propuesta (SDP)
 
Solicitud de Propuesta
Solicitud de PropuestaSolicitud de Propuesta
Solicitud de Propuesta
 
Proyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosProyecto de seguimiento de egresados
Proyecto de seguimiento de egresados
 
Tc3 g7
Tc3 g7Tc3 g7
Tc3 g7
 
proyecto de investigacion agroindustrial pucalá
proyecto de investigacion  agroindustrial pucaláproyecto de investigacion  agroindustrial pucalá
proyecto de investigacion agroindustrial pucalá
 
Sistema egresados graduados
Sistema egresados graduadosSistema egresados graduados
Sistema egresados graduados
 
Sistema seguimientoeg
Sistema seguimientoegSistema seguimientoeg
Sistema seguimientoeg
 
Proyecto 5 semestre
Proyecto 5 semestreProyecto 5 semestre
Proyecto 5 semestre
 
Proyecto 5 semestre
Proyecto 5 semestreProyecto 5 semestre
Proyecto 5 semestre
 

Más de makoto10

Manual Usuario
Manual UsuarioManual Usuario
Manual Usuariomakoto10
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnicomakoto10
 
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
 

Más de makoto10 (6)

Manual Usuario
Manual UsuarioManual Usuario
Manual Usuario
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnico
 
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
 

Último

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
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
 
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
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (20)

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).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
 
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
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

Software Final

  • 1. UNIVERSIDAD TECNOLÓGICA DE SAN JUAN DEL RÍO 314960195580ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN I PROFESORA MTI. ALICIA CORTES GARCIA PROYECTO “REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE” ESTUDIANTES FABIÁN HERNÁNDEZ MARIANA ROSALES ROJO MIGUEL ÁNGEL TREJO MORALES KARINA TIC04SM-08 A 1 DE DICIEMBRE DEL 2009 “REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE” 13716078105 INTEGRANTES FABIÁN HERNÁNDEZ MARIANA ROSALES ROJO MIGUEL ÁNGEL TREJO MORALES KARINA ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN I TIC04SM-08 INDICE INDICE--3 INTRODUCCION5 CAPITULO I6 GENERALIDADES DE LA EMPRESA6 ANTECEDENTES HISTORICOS7 GIRO8 MISION VISION POLITICA DE LA UNIVERSIDAD OBJETIVOS CROQUIS-UBICACION9 ORGANIGRAMA10 CAPITULO II11 ANALISIS Y DEFINICION DE REQUERIMIENTOS12 MODELO ESPIRAL13 ENTREVISTA CON EL CLIENTE15 DESCRIPCION16 OBJETIVO DE PROYECTO OBJETIVO DE EQUIPO ENTIDAD TAMAÑO ALCANCE SERVICIOS DIAGRAMA ENTIDAD RELACION17 DESCRIPCION DEL MANEJADOR CORRESPONDIENTE AL SISTEMA18 DEFINICION DE TABLAS NOMBRE DE TABLAS, CAMPOS Y TIPOS DE DATO19 TIPOS DE OBJETO20 CAPITULO III24 DISEÑO FUNCIONES Y CAPACIDADES DEL SISTEMA25 REQUISITOS PARA TRABAJAR CON EL SISTEMA CARACTERISTICAS DE LAS PANTALLAS-PANTALLA ADMINISTRADOR 26 PANTALLA MENU27 PANTALLA ALUMNOS29 PANTALLA EQUIPOS31 PANTALLA APLICACIONES32 PANTALLA PRÉSTAMOS33 REPORTE DE EQUIPO34 CAPITULO IV35 PROGRAMACION APLICACIÓN DEL PROYECTO36 PANTALLA MENU37 PANTALLA ALUMNOS38-40 PANTALLA EQUIPOS41-43 PANTALLA APLICACIONES44-45 PANTALLA PRÉSTAMOS46-48 CAPITULO IV49 IMPLEMENTACION Y PUESTA EN MARCHA EL SISTEMA FUNCIONALIDAD EN LA VIDA REAL EL SISTEMA50 CONCLUSIONES CON EL USUARIO FINAL50 PLANEACION DEL PROYECTO (CRONOGRAMA) BITACORA DE ACTIVIDADES INTRODUCCION Este presente software es para implementarse en un laboratorio de la Universidad Tecnológica de San Juan del Rio que se encuentra en el edificio J Planta Alta con el fin de beneficiar a todo el personal que se encarga del control de los equipos de cómputo, ya que con este software se pretende que la persona de servicio social , lleve a cabo el manejo de dicho software para facilitar mejor y reduzca el tiempo y posteriormente genere reportes eficientes para que se les mande a darle mantenimiento, así como instalarles aplicaciones e identificar a los alumnos de la Carrera de Tecnologías de Información y Comunicación Área Sistemas Informáticos y Mecatronica. Nuestro objetivo es satisfacer las necesidades que se presenten en el laboratorio y es por ello el desarrollo de este software que permita un control de entradas y salidas extraclase de dicho laboratorio, reporte de problemas al equipo de cómputo generando esto beneficiara tanto al personal que integra como toda la carrera en general. CAPITULO I GENERALIDADES DE LA EMPRESA 699135311150 ANTECEDENTES HISTORICOS En el año de 1996 se estableció en la ciudad de San Juan del Río, la segunda en importancia del estado, una extensión académica de la Universidad Tecnológica de Querétaro (esta última con sede en la capital del estado, Santiago de Querétaro). Debido a la gran demanda de TSU por parte del sector industrial de San Juan del Río y sus alrededores, las autoridades de la extensión académica decidieron realizar un estudio de factibilidad para la creación de una nueva Universidad Tecnológica en la ciudad, resultando positivo el resultado de este estudio. De esta forma, la UTSJR inició formalmente sus operaciones en agosto de 1998 en instalaciones prestadas con las siguientes carreras: Mantenimiento Industrial, Procesos de Producción, Electrónica y Automatización y Comercialización, con un total de 8 grupos (dos por carrera) y 252 alumnos. En febrero del 1999 fueron entregados los primeros dos edificios de la institución (un edificio de docencia y oficinas y el otro de laboratorios), con lo cual la comunidad universitaria de la UTSJR se mudó a sus instalaciones definitivas. En el año 2000 fueron entregados a la institución otro edificio de docencia y uno más de laboratorios. La quinta carrera de la institución, Química Industrial fue creada en el año 2003. La sexta, Sistemas de Gestión de la Calidad, en 2004 y la séptima, Sistemas Informáticos, en el 2007. A partir de agosto de 2009, se ofrecen también carreras de nivel licenciatura, para dar continuidad a los estudios de nivel TSU. GIRO El laboratorio se implementa a diario en el préstamo de equipos de cómputo para los alumnos de Tecnologías de Información y Comunicación y Mecatronica. MISIÓN Ofrecer educación superior de calidad, para formar personas, con valores que respondan a las necesidades y expectativas de la sociedad y competitivas, a través de la generación de conocimiento aplicado en estrecha vinculación con los sectores productivo y social. VISIÓN Ser una institución reconocida por su excelencia académica y por la calidad y competitividad de su personal, de sus egresados y de los servicios que ofrece la sociedad. POLITICA DE LA UNIVERSIDAD Los integrantes de la Universidad Tecnológica de San Juan del Rio nos comprometemos a formar personas con el grado de Técnico Superior Universitario, que satisfagan las necesidades y expectativas de la sociedad; a través de una mística de servicio, trabajo en equipo y valoración del amplio universo de nuestras formas de pensar que propicien la mejora continua. Alejandro Saracho Luna Rector OBJETIVOS Brindar servicios educativos de calidad. Formar egresados de calidad y competitivos en su campo profesional. Ofrecer al sector productivo y a la comunidad, servicios tecnológicos y de excelencia. CROQUIS 7321551537335 UBICACIÓN Col. Vista Hermosa, San Juan del Río, Qro.Tel. (427) 129 20 00, Fax: Ext. 269C.P. 76800 ORGANIGRAMA 34671075565 El software se implementará en el laboratorio J2 Planta Alta para llevar a cabo dentro de la Universidad Tecnológica de San Juan del Rio, con el objetivo de mejorar el control de los equipos de cómputo y para todo el personal que maneje este software tenga una organización eficaz para el laboratorio y generar reportes de dichos equipos. CAPITULO II ANALISIS 822960153035 251460612775 ANÁLISIS Y DEFINICIÓN DE REQUERIMIENTOS 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: 9563105080 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. ENTREVISTA CON EL CLIENTE Nombre del Cliente: Norma Alejandra Ledesma Uribe, encargada del Laboratorio J2. ¿Le gustaría tener un sistema referente a entradas y salidas en el laboratorio J2? Claro que sí. ¿Considera que es necesario tener este sistema? Pues sí, porque requerimos que los alumnos se registren para llevar a cabo una mejor organización. ¿Dónde se va a implementar la aplicación? En el Laboratorio J2 ¿El laboratorio que tiene a su cargo, requiere un control de alumnos que ingresan en horas libres? Por supuesto que si. ¿En que manera se beneficiara el laboratorio con este sistema? Se beneficiaran los alumnos para que tengan un horario definido y nos ayudara en el control del uso del equipo de cómputo. ¿Cuánto tiempo se ahorrara manejando este sistema? Será un ahorro vital de tiempo porque con este sistema solo bastara llenar los campos correspondientes para registrar cuando un alumno entre al laboratorio. ¿Qué personal manejara este sistema? La persona que se encuentre realizando su servicio social dentro del laboratorio será la que opere el sistema, previa capacitación. ¿Qué problemas se tienen detectados hasta el momento? Solo ese laboratorio se ocupa y por ende hay una saturación de alumnos dentro del mismo. ¿Qué tipo de logo hay que utilizar? Bien he pensado y propongo que se inserte el logo de la universidad junto con un logo alusivo a la carrera de TIC´S. .- Alguna otra sugerencia. Que se plantee un reglamento interno para el uso del laboratorio y también se considere que no hay un límite de hora para el uso de algún equipo, pues hay alumnos en estadía y requieren el equipo por largo tiempo. DESCRIPCIÓN DEL PROYECTO Este proyecto 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 PROYECTO Detectar problemas sobre los equipos que se les asignen a ellos y el control de ingreso de los mismos ha dicho laboratorio. OBJETIVO DEL EQUIPO Desarrollar un software que permita un control de entradas y salidas de dicho laboratorio, reporte de problemas al equipo. ENTIDAD Este proyecto será dirigido a la Universidad Tecnológica de San Juan del Río a los estudiantes de la carrera de Tecnologías de la Información y Comunicación, Área Sistemas Informáticos y Mecatronica que accedan al laboratorio antes mencionado. TAMAÑO Laboratorio J2, que cuenta con 24 maquinas y que está ubicado en el edificio J Planta Alta, dentro de la Universidad Tecnológica de San Juan del Río. ALCANCE Este proyecto será dirigido a la Universidad Tecnológica de San Juan del Río en general para el encargado de dicho laboratorio, o el personal que preste servicio social, con el fin de tener un control de los alumnos que ingresen al laboratorio. SERVICIOS Préstamo de Equipo de Cómputo a los alumnos de TIcs y Mecatronica que requieran solicitarlo. Generar consultas por periodos que muestre el estado de los equipos. Generar reporte de problemas de cada uno de los equipos de cómputo asignado al alumno que lo solicite. ALUMNOSNo_ExpedienteNombre_AlumnoClave_CarreraGrupoAPLICACIONESClave_AplicaciónNombre_AplicacionDescripciónEQUIPOSNo_EquipoTipo_ComputadoraClave_StatusPRESTAMOSClave_PrestamoHora_EntradaFechaNo_ExpedienteNo_EquipoClave_AplicaciónObservacion_EquipoObservacion_AplicacionHora_SalidaCARRERASClave_CarreraNombreSTATUSClave_StatusDescripción1111NNNNDIAGRAMA ENTIDAD RELACION N DESCRIPCION DEL MANEJADOR CORRESPONDIENTE AL SISTEMA MySQL es un sistema de gestión de bases de datos (SGBD) multiusuario, multiplataforma y de código abierto. MySQL pertenece a la compañía sueca MySQL AB, a la que le pertenece casi todos los derechos del código fuente. La compañía desarrolla y mantiene el sistema, vendiendo soporte y servicios, como también las licencias para usar MySQL.Uso de MySQL MySQL es muy popular en aplicaciones web, y es componente de las plataformas LAMP, MAMP, WAMP, entre otras. MySQL suele combinarse con el popular lenguaje PHP.Características de MySQL MySQL está escrito en C y C++ Emplea el lenguaje SQL para consultas a la base de datos. DEFINICION DE TABLAS Nuestro sistema utilizara una sola base de datos conformada por 6 tablas correspondientes: ALUMNOS: Sirve para registrar a los alumnos que vayan utilizando un equipo dentro del laboratorio J2 y dar de alta a los alumnos que no han accesado al laboratorio . APLICACIONES: Nos permite dar de alta a nuevas aplicaciones que no se hayan instalado en los equipos de dicho laboratorio. CARRERAS: Para registrar su carrera correspondiente al que pertenece el alumno. EQUIPOS: Para capturar sus características del respectivo equipo al que vaya utilizar el alumno. PRESTAMOS: Para identificar las horas entradas y salidas de acceso del equipo, su nombre del alumno, su numero de expediente y por medio de esta tabla se generará el reporte correspondiente de cada uno de los equipos de cómputo. STATUS: Para identificar su estado de la computadora correspondiente. NOMBRE DE TABLAS, CAMPOS Y TIPO DE DATO La siguiente tabla muestra a continuación: TABLAALUMNOSNOMBRE DEL CAMPOTIPO DE DATONo_ExpedienteCHAR(15)Nombre_AlumnoVARCHAR(45)Clave_CarreraCHAR(6)GrupoCHAR(15)TABLAAPLICACIONESNOMBRE DEL CAMPOTIPO DE DATOClave_AplicacionCHAR(15)Nombre_AplicacionVARCHAR(45)DescripciónVARCHAR(1000)TABLACARRERASNOMBRE DEL CAMPOTIPO DE DATOClave_CarreraCHAR(6)Nombre_CarreraVARCHAR(45)TABLAEQUIPOSNOMBRE DEL CAMPOTIPO DE DATONo_EquipoINTEGER(10)DescripcionVARCHAR(1000)Clave_StatusCHAR(2)TABLAPRESTACIONESNOMBRE DEL CAMPOTIPO DE DATOClave_PrestacionCHAR(2)Hora_EntradaCHAR(15)FechaDATENo_ExpedienteCHAR(15)No_EquipoINTEGER(10)Clave_AplicacionVARCHAR(45)Observacion_EquipoVARCHAR(45)Observacion_AplicacionVARCHAR(45)Hora_SalidaCHAR(15)TABLASTATUSNOMBRE DEL CAMPOTIPO DE DATOClave_StatusCHAR(2)DescripcionVARCHAR(1000) TIPOS DE OBJETOS Caracteristicas ALUMNOSNOMBRE DE CAMPOSNo_ExpedienteNombre_AlumnoClave_CarreraGrupoComportamientosNos permitirá identificar el alumno por medio de un número.Nos permitirá identificar el nombre y sus apellidos del alumno.Nos permitirá identificar la clave de carrera correspondiente por medio de un número.Nos permitirá identificar al grupo al que pertenezca el alumno Caracteristicas ALUMNOSNOMBRE DE CAMPOSNo_Expediente CHARNombre_Alumno VARCHARClave_Carrera CHARGrupo CHARComportamientosNo_Expediente ()Nombre_Alumno ()Clave_Carrera ()Grupo () Características APLICACIONESNOMBRE DE CAMPOClave_AplicacionNombre_AplicacionDescripcion Comportamientos Para identificar por medio de una clave el programa que se esta usando. Para identificar el nombre de la aplicación  Para saber a que se refiere o que en que consiste la aplicación. Características APLICACIONESNOMBRE DE CAMPOClave_AplicacionNombre_AplicacionDescripcion Comportamientos Para identificar por medio de una clave el programa que se esta usando. Para identificar el nombre de la aplicación  Para saber a que se refiere o que en que consiste la aplicación. Características CARRERASNOMBRE DE CAMPOClave_CarreraNombre_CarreraComportamientos  Nos permitirá identificar la clave correspondiente por medio de un número. Nos permitirá identificar el nombre de la carrera al que pertenece. Características CARRERASNOMBRE DE CAMPOClave_Carrera CHARNombre_Carrera VARCHARComportamientosClave_Carrera ()Nombre_Carrera () Características EQUIPOSNOMBRE DE CAMPONo_EquipoDescripcionClave_StatusComportamientosPara saber el numero de equipo que va a ocupar.Para saber cual es el tipo porque en le laboratorio hay otras PC´s de otras marcas y pues no tienen la misma compatibilidad.Para saber el estado de la PC. Características EQUIPOSNOMBRE DE CAMPONo_Equipo INTEGERDescripción VARCHAR Clave_Status CHARComportamientosNo_Equipo ()Descripcion ()Clave_Status () Características EQUIPOSNOMBRE DE CAMPONo_EquipoDescripcionClave_StatusComportamientosPara saber el numero de equipo que va a ocupar.Para saber cual es el tipo porque en le laboratorio hay otras PC´s de otras marcas y pues no tienen la misma compatibilidad.Para saber el estado de la PC. Caracteristicas EQUIPOSNOMBRE DE CAMPONo_Equipo INTEGERDescripcion VARCHARStatus CHARComportamientosNo_Equipo ()Descripcion ()Clave_Status () Características STATUSNOMBRE DE CAMPOClave_Status CHARDescripción VARCHARComportamientosClave_Status ()Descripcion () Características STATUSNOMBRE DE CAMPOClave_StatusDescripciónComportamientosPara poder identificar el numero de la PC y repararla inmediatamente.Para saber el funcionamiento de la PC. Características PRESTACIONESNOMBRE DE CAMPOClave_PrestacionHora_EntradaFechaNo_ExpedienteNo_EquipoClave_AplicaciónObservacion_EquipoObservacion_AplicacionHora_SalidaComportamientosPara identificar por medio de un numero la prestación de equipo de computo. Para saber a que hora ingresa el alumno.Para visualizar la fecha correspondiente cuando ingrese.  Nos permitirá identificar el alumno por medio de un número de expediente. Para saber el numero de equipo que va a ocupar.  Para identificar el nombre de la aplicación.  Para saber las condiciones en el estado que se encuentra el equipo Para saber si esta lento al abrir alguna aplicación y reportarlo inmediatamente.Para identificar la hora en que se retira el alumno del laboratorio. Características PRESTACIONESNOMBRE DE CAMPOClave_Prestacion CHAR Hora_Entrada CHAR Fecha DATE No_Expediente VARCHAR No_Equipo INTEGER Clave_Aplicación VARCHAR Observacion_Equipo VARCHARObservacion_Aplicacion VARCHAR Hora_Salida CHAR ComportamientosClave_Prestacion ()Hora_Entrada ()Fecha ()No_Expediente ()No_Equipo ()Clave_Aplicación ()Observacion_Equipo ()Observacion_Aplicacion ()Hora_Salida () CAPITULO III DISEÑO 822325470535 FUNCIONES Y CAPACIDADES DEL SISTEMA La función principal que designara este sistema el registro del los alumnos que utilicen algún equipo del Laboratorio J2, Planta Alta en sus horas libres ya sea por la necesidad de investigar alguna tarea, el uso de alguna aplicación, o la realización de trabajos escolares, de con el fin de lograr un control sobre los alumnos que ingresen a dicho laboratorio y reportar alguna falla con el equipo en caso de que se presente. Incluyéndose la implementación de un reglamento por escrito para así establecer un orden dentro de este laboratorio de Informática. En cuanto a la capacidad se espera satisfacer a que se lleve un registro ordenado y claro todo ello con el propósito de que se establezca un control u orden de los alumnos que ingresan a este laboratorio. REQUISITOS PARA TRABAJAR CON EL SISTEMA El equipo donde se instalara la aplicación será la computadora principal dentro del ya mencionado laboratorio y se encontró que tiene las siguientes características: En cuanto al Hardware tenemos: Equipo: Computadora LANIX Modelo BRAIN 3090, CPU Tipo torre, Monitor Pantalla Plana, Teclado Multimedia, Mouse Óptico. Procesador: Pentium 4, 3.20 GHz Disco Duro: 44 GB de espacio en Disco Duro. Memoria RAM: 0.98 GB de Memoria RAM Tarjeta de Red.- Intel (R) PRO/100 VE Network Connection # 2 Para el software, el equipo cuenta con las características siguientes: Tipo de Sistema Operativo.- Microsoft Windows XP Professional, Versión 2002, Service Pack 3 Actualizaciones.- No se han realizado actualizaciones al equipo. Versión de MySQL.- MySQL Client Version 5.1.11 Versión de Visual Studio.- Microsoft Visual Studio 2005 Version 8.0 50727.42 (RTM.050727-4200). Otros Programas.- No es necesaria la implementación de otros programas para el funcionamiento de la aplicación. CARACTERISTICAS DE LAS PANTALLAS Las pantallas que manejará el sistema son las siguientes: ALUMNOS, APLICACIONES, PRÉSTAMOS, EQUIPOS, STATUS Y CARRERAS. PANTALLA DE ADMINISTRADOR 12744452540 Campo para ingresar la contraseña Botón para salir de la aplicación. Después de ingresar la contraseña, haga clic en ese botón para ir al Menú Principal Esta es la pantalla principal de la aplicación, es decir la que usted verá al inicio. Para iniciar introduzca la contraseña PJL2CKM y de clic en el botón y podrá acceder a la pantalla siguiente. 2397760395605Nota: En caso de que la contraseña que introduzca no sea la correcta el sistema le mandará un mensaje de advertencia como se ilustra: 5262880102235 Haga clic en “Aceptar” y vuelva a introducir la contraseña proporcionada. Al ingresar la contraseña correcta y después de hacer clic en el botón se desplegara la siguiente pantalla: PANTALLA MENÚ 135382035560 Esta, es la pantalla del menú, en ella se muestran 4 botones los cuales le permiten acceder a las opciones que se describen en los mismos y un botón ubicado en la parte inferior izquierda el cual le permitirá regresar a la ventana. En esta ventana podrá acceder al menú del programa; se describen los botones y sus funciones principales: PANTALLA MENÚ 1432560175260 Este botón lo llevará a la ventana Equipos.Este botón lo llevara a la ventana Alumnos. Al hacer clic aquí será dirigido a la ventana Préstamos. Al hacer clic en este botón lo llevará a la opción Aplicaciones Botón para regresar a la Pantalla Principal 741680201295Haga clic en cualquiera de las opciones disponibles si desea realizar alguna acción o bien pulse el botón para volver a la pantalla anterior. PANTALLA ALUMNOS Al dar clic en el primer botón “Alumnos” se desplegará la siguiente ventana: 103632083820 En esta pantalla podrá dar de alta, eliminar y guardar los registros de los alumnos que le deseen utilizar un equipo en la siguiente página le mostraremos como puede hacerlo. Procedimiento para dar de alta a un Alumno: Dar clic en el botón Nuevo Los campos se mostraran en blanco Llenas los campos de la tabla alumno Le das clic en el botón guardar y automáticamente se almacena en la base de datos. Estructura de la Ventana 1188720-4445 Campos para ingresar los datos de un alumno como No de Expediente, Nombre, Nombre de la Carrera y Grupo. Botón para agregar un nuevo registro. Guarda un nuevo registro. Botón para regresar a la Pantalla PrincipalBotón para eliminar un registro. Agregar un registro de un alumno: Dentro de la misma pantalla haga clic en “Nuevo”, llenas los campos y le das clic en el botón guardar, el alumno se ha agregado automáticamente. PANTALLA EQUIPOS Esta es la ventana que aparecerá cuando haga clic en el botón “Equipos” del Menú Principal. 136144016510 Agrega el número de equipo Llena una breve descripción del equipo. En este campo registras el estado del equipo correspondiente Guarda el registro de un equipo.Agrega un nuevo registro de un equipo. Elimina un registro de un equipo. Botón para regresar a la Pantalla Principal Esta le permitirá dar de alta los equipos que se encuentran en el laboratorio, al igual que podrá darlos de baja en caso de que se que se envié un equipo a reparación así como le permite guardar los registros que realice. Agregar el registro de un nuevo equipo. Dentro de la misma pantalla haga clic en “Nuevo”, llenas los campos y le das clic en el botón guardar, el equipo se ha agregado automáticamente. PANTALLA DE APLICACIONES Esta es la ventana a la cual será dirigido cuando pulse el tercer botón del Menú Principal “Aplicaciones”. 96520067310 Introducir la clave de la aplicación. Introducir el nombre de la aplicación Introducir una breve descripción de la aplicación. Agrega un nuevo registro de una aplicación. Guarda el registro de una aplicación.Elimina un registro de una aplicación. Botón para regresar a la Pantalla Principal Mediante esta pantalla, es posible dar de alta alguna aplicación nueva que se instale en los equipos, o bien darla de baja en caso de que sea desinstalada al igual que permite guardarla en el registro. En cualquier momento es posible regresar al Menú Principal haciendo clic en la opción “Menú”. PANTALLA PRÉSTAMOS Esta es la ultima pantalla que nos aparece cuando pulsamos la opción “Prestaciones” del Menú Principal, la cual se muestra: 45720043180 Se introducirán registros de cada uno de los alumnos que vayan ingresando al laboratorio. Guarda un registro de una aplicación.Con este botón se genera un reporte de los datos introducidosBotón para regresar a la Pantalla Principal En esta pantalla tendrá las opciones para registrar el alumno que ingrese al laboratorio y además de las opciones de guardar se puede ver e imprimir un reporte pulsando en el botón “Reporte” Como usar esta ventana: Registra los campos vacíos después pulsas el botón Reporte y automáticamente lo genera. REPORTE DEL EQUIPO 162560130810 Este reporte muestra cada uno de los campos que contiene la pantalla préstamos y por medio de esto se generará este reporte para cada uno de los equipos de cómputo que utilicen los alumnos. CAPITULO IV PROGRAMACION 878840364490 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 CAPITULO V IMPLEMENTACION Y PUESTA EN MARCHA EL SISTEMA 90424066675 FUNCIONALIDAD EN LA VIDA REAL EL SISTEMA Antes que nada nos cercioramos que todos los archivos estuvieran en el lugar correcto para que nada saliera mal al momento de ejecutarlo y por ello realizamos las acciones específicas antes de todo. Cuando se ejecuto el programa basto con introducir la contraseña para pode acceder al menú de las opciones que nos ofrece como son: Alumnos Equipos Aplicaciones. Prestaciones A través de cada una de ellas se pueden ingresar con el botón “Nuevo” los datos que el usuario desee como el Nombre de Alumno, Expediente, Grupo al que pertenece, Carrera en la que esta cursando; todo esto se hace en los campos destinados para ello y al final se presiona el botón de “Guardar” para almacenar en la base de datos lo que se introdujo en los campos. La ventana nos ofrece otro botón para eliminar algún registro que ya no se desee. Las ventanas de Aplicaciones y Equipos nos permiten dar de alta y eliminar los equipos y aplicaciones respectivamente que cuenta con las opciones de “Nuevo”,” Guardar” y “Eliminar” todo esto con el objetivo de que se tenga un control de los programas que tenga cada equipo; la información del estado del equipo también es importante para conocer periódicamente el comportamiento de el ritmo de vida de los equipos que se encuentran disponibles en el laboratorio. En cuanto a la ventana de Prestaciones nos ayuda a capturar el nombre del alumno que va a utilizar el equipo, el estado del equipo, la aplicación a utilizar asi como una breve descripción del equipo y la aplicación a utilizar. Cuenta, al igual que las otras ventanas anteriores con las opciones de “Nuevo”,” Guardar” y “Eliminar”, tiene un botón adicional “Reporte” el cual nos permite generar un reporte para visualizar los datos más importantes como son: Nombre del Alumno, Equipo y Aplicación utilizada entre otros los cuales les servirán al encargado para tener, como ya se dijo un control de los movimientos del laboratorio y a la vez optimizar el servicio que presta a los alumnos de la universidad. CONCLUSIONES CON EL USUARIO FINAL Al probar la aplicación en presciencia del usuario, éste se dio cuenta de cómo funciona y estuvo de acuerdo con el funcionamiento de la misma y nos dio su punto de vista para retroalimentar lo que ya se había propuesto.