• Save
Software Final
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Software Final

on

  • 16,969 views

Como parte de la asignatura de Analisis y Diseño de Sistemas de lnformacio nos pidieron documentar el desarrollo de un proyecto que consistio en una aplicacion , aqui se las muestro para que se den ...

Como parte de la asignatura de Analisis y Diseño de Sistemas de lnformacio nos pidieron documentar el desarrollo de un proyecto que consistio en una aplicacion , aqui se las muestro para que se den una idea.

Statistics

Views

Total Views
16,969
Views on SlideShare
4,975
Embed Views
11,994

Actions

Likes
9
Downloads
0
Comments
3

6 Embeds 11,994

http://jorgeportella.wordpress.com 11985
http://webcache.googleusercontent.com 3
https://jorgeportella.wordpress.com 3
http://static.flickr.com 1
http://s2.wp.com 1
http://www.google.es 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Software Final Document Transcript

  • 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.