Software Final

18,695 views
18,858 views

Published on

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.

Published in: Technology, Travel
3 Comments
9 Likes
Statistics
Notes
No Downloads
Views
Total views
18,695
On SlideShare
0
From Embeds
0
Number of Embeds
13,979
Actions
Shares
0
Downloads
0
Comments
3
Likes
9
Embeds 0
No embeds

No notes for slide

Software Final

  1. 1. UNIVERSIDAD TECNOLÓGICA DE SAN JUAN DEL RÍO<br />314960195580ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN I<br />PROFESORA<br />MTI. ALICIA CORTES GARCIA<br />PROYECTO<br />“REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE”<br />ESTUDIANTES<br />FABIÁN HERNÁNDEZ MARIANA<br />ROSALES ROJO MIGUEL ÁNGEL<br />TREJO MORALES KARINA<br />TIC04SM-08<br />A 1 DE DICIEMBRE DEL 2009<br />“REGISTRO DE ENTRADAS Y SALIDAS EXTRACLASE”<br />13716078105<br />INTEGRANTES<br />FABIÁN HERNÁNDEZ MARIANA<br />ROSALES ROJO MIGUEL ÁNGEL<br />TREJO MORALES KARINA<br />ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN I<br />TIC04SM-08<br />INDICE<br />INDICE--3<br />INTRODUCCION5<br />CAPITULO I6<br /> GENERALIDADES DE LA EMPRESA6<br />ANTECEDENTES HISTORICOS7<br />GIRO8<br />MISION<br />VISION<br />POLITICA DE LA UNIVERSIDAD<br />OBJETIVOS<br />CROQUIS-UBICACION9<br />ORGANIGRAMA10<br />CAPITULO II11<br />ANALISIS Y DEFINICION DE REQUERIMIENTOS12<br />MODELO ESPIRAL13<br />ENTREVISTA CON EL CLIENTE15<br />DESCRIPCION16<br />OBJETIVO DE PROYECTO<br />OBJETIVO DE EQUIPO<br />ENTIDAD<br />TAMAÑO<br />ALCANCE<br />SERVICIOS<br />DIAGRAMA ENTIDAD RELACION17<br />DESCRIPCION DEL MANEJADOR CORRESPONDIENTE AL SISTEMA18<br />DEFINICION DE TABLAS<br />NOMBRE DE TABLAS, CAMPOS Y TIPOS DE DATO19<br />TIPOS DE OBJETO20<br />CAPITULO III24<br />DISEÑO<br />FUNCIONES Y CAPACIDADES DEL SISTEMA25<br />REQUISITOS PARA TRABAJAR CON EL SISTEMA<br />CARACTERISTICAS DE LAS PANTALLAS-PANTALLA ADMINISTRADOR 26<br />PANTALLA MENU27<br />PANTALLA ALUMNOS29<br />PANTALLA EQUIPOS31<br />PANTALLA APLICACIONES32<br />PANTALLA PRÉSTAMOS33<br />REPORTE DE EQUIPO34<br />CAPITULO IV35<br />PROGRAMACION<br />APLICACIÓN DEL PROYECTO36<br />PANTALLA MENU37<br />PANTALLA ALUMNOS38-40<br />PANTALLA EQUIPOS41-43<br />PANTALLA APLICACIONES44-45<br />PANTALLA PRÉSTAMOS46-48<br />CAPITULO IV49<br />IMPLEMENTACION Y PUESTA EN MARCHA EL SISTEMA<br />FUNCIONALIDAD EN LA VIDA REAL EL SISTEMA50<br />CONCLUSIONES CON EL USUARIO FINAL50<br /> PLANEACION DEL PROYECTO (CRONOGRAMA)<br />BITACORA DE ACTIVIDADES<br />INTRODUCCION<br />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.<br />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.<br />CAPITULO I<br />GENERALIDADES DE LA EMPRESA<br />699135311150<br />ANTECEDENTES HISTORICOS<br />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.<br />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.<br />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.<br />A partir de agosto de 2009, se ofrecen también carreras de nivel licenciatura, para dar continuidad a los estudios de nivel TSU.<br /> GIRO<br />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.<br />MISIÓN<br />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.<br />VISIÓN<br />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. <br />POLITICA DE LA UNIVERSIDAD <br />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. <br />Alejandro Saracho Luna<br />Rector<br />OBJETIVOS<br />Brindar servicios educativos de calidad.<br />Formar egresados de calidad y competitivos en su campo profesional.<br />Ofrecer al sector productivo y a la comunidad, servicios tecnológicos y de excelencia.<br /> CROQUIS<br />7321551537335<br />UBICACIÓN<br />Col. Vista Hermosa, San Juan del Río, Qro.Tel. (427) 129 20 00, Fax: Ext. 269C.P. 76800<br />ORGANIGRAMA<br />34671075565<br />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.<br /> <br /> CAPITULO II<br />ANALISIS<br /> <br />822960153035<br />251460612775<br />ANÁLISIS Y<br /> DEFINICIÓN DE REQUERIMIENTOS<br /> <br /> MODELO ESPIRAL<br />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.<br />Tareas<br />Para cada ciclo habrá cuatro actividades:<br />9563105080<br />Determinar o fijar objetivos<br />Fijar también los productos definidos a obtener: requerimientos, especificación, manual de usuario.<br />Fijar las restricciones.<br />Identificación de riesgos del proyecto y estrategias alternativas para evitarlos.<br />Hay una cosa que solo se hace una vez: planificación inicial o previa.<br />Análisis del riesgo<br />Se estudian todos los riesgos potenciales y se seleccionan una o varias alternativas propuestas para reducir o eliminar los riesgos.<br />Desarrollar, verificar y validar (probar)<br />Tareas de la actividad propia y de prueba.<br />Análisis de alternativas e identificación resolución de riesgos.<br />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.<br />Planificar<br />Revisamos todo lo hecho, evaluándolo, y con ello decidimos si continuamos con las fases siguientes y planificamos la próxima actividad.<br />ENTREVISTA CON EL CLIENTE<br />Nombre del Cliente: Norma Alejandra Ledesma Uribe, encargada del Laboratorio J2.<br />¿Le gustaría tener un sistema referente a entradas y salidas en el laboratorio J2?<br />Claro que sí.<br />¿Considera que es necesario tener este sistema?<br />Pues sí, porque requerimos que los alumnos se registren para llevar a cabo una mejor organización.<br /> ¿Dónde se va a implementar la aplicación?<br />En el Laboratorio J2<br />¿El laboratorio que tiene a su cargo, requiere un control de alumnos que ingresan en horas libres?<br />Por supuesto que si.<br /> ¿En que manera se beneficiara el laboratorio con este sistema?<br />Se beneficiaran los alumnos para que tengan un horario definido y nos ayudara en el control del uso del equipo de cómputo.<br />¿Cuánto tiempo se ahorrara manejando este sistema?<br />Será un ahorro vital de tiempo porque con este sistema solo bastara llenar los campos correspondientes para registrar cuando un alumno entre al laboratorio.<br /> ¿Qué personal manejara este sistema?<br />La persona que se encuentre realizando su servicio social dentro del laboratorio será la que opere el sistema, previa capacitación.<br /> ¿Qué problemas se tienen detectados hasta el momento?<br />Solo ese laboratorio se ocupa y por ende hay una saturación de alumnos dentro del mismo.<br /> ¿Qué tipo de logo hay que utilizar?<br />Bien he pensado y propongo que se inserte el logo de la universidad junto con un logo alusivo a la carrera de TIC´S.<br />.- Alguna otra sugerencia.<br />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.<br /> DESCRIPCIÓN DEL PROYECTO<br /> 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. <br />OBJETIVO DEL PROYECTO<br /> Detectar problemas sobre los equipos que se les asignen a ellos y el control de ingreso de los mismos ha dicho laboratorio. <br />OBJETIVO DEL EQUIPO<br />Desarrollar un software que permita un control de entradas y salidas de dicho laboratorio, reporte de problemas al equipo.<br />ENTIDAD<br />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.<br />TAMAÑO<br /> 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.<br />ALCANCE<br /> 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.<br />SERVICIOS<br /> 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.<br />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<br />N<br />DESCRIPCION DEL MANEJADOR CORRESPONDIENTE AL SISTEMA<br />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<br />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<br />MySQL está escrito en C y C++<br /> Emplea el lenguaje SQL para consultas a la base de datos.<br /> <br />DEFINICION DE TABLAS<br />Nuestro sistema utilizara una sola base de datos conformada por 6 tablas correspondientes:<br />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 .<br />APLICACIONES: Nos permite dar de alta a nuevas aplicaciones que no se hayan instalado en los equipos de dicho laboratorio.<br />CARRERAS: Para registrar su carrera correspondiente al que pertenece el alumno.<br />EQUIPOS: Para capturar sus características del respectivo equipo al que vaya utilizar el alumno.<br />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. <br />STATUS: Para identificar su estado de la computadora correspondiente.<br />NOMBRE DE TABLAS, CAMPOS Y TIPO DE DATO<br />La siguiente tabla muestra a continuación:<br />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)<br />TIPOS DE OBJETOS<br />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<br />Caracteristicas ALUMNOSNOMBRE DE CAMPOSNo_Expediente CHARNombre_Alumno VARCHARClave_Carrera CHARGrupo CHARComportamientosNo_Expediente ()Nombre_Alumno ()Clave_Carrera ()Grupo ()<br />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. <br />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. <br />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.<br />Características CARRERASNOMBRE DE CAMPOClave_Carrera CHARNombre_Carrera VARCHARComportamientosClave_Carrera ()Nombre_Carrera ()<br />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.<br />Características EQUIPOSNOMBRE DE CAMPONo_Equipo INTEGERDescripción VARCHAR Clave_Status CHARComportamientosNo_Equipo ()Descripcion ()Clave_Status () <br />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.<br />Caracteristicas EQUIPOSNOMBRE DE CAMPONo_Equipo INTEGERDescripcion VARCHARStatus CHARComportamientosNo_Equipo ()Descripcion ()Clave_Status () <br />Características STATUSNOMBRE DE CAMPOClave_Status CHARDescripción VARCHARComportamientosClave_Status ()Descripcion () <br />Características STATUSNOMBRE DE CAMPOClave_StatusDescripciónComportamientosPara poder identificar el numero de la PC y repararla inmediatamente.Para saber el funcionamiento de la PC.<br />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.<br />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 ()<br />CAPITULO III<br />DISEÑO<br />822325470535<br />FUNCIONES Y CAPACIDADES DEL SISTEMA<br />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.<br />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.<br />REQUISITOS PARA TRABAJAR CON EL SISTEMA<br />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:<br />En cuanto al Hardware tenemos:<br />Equipo: Computadora LANIX Modelo BRAIN 3090, CPU Tipo torre, Monitor Pantalla Plana, Teclado Multimedia, Mouse Óptico.<br />Procesador: Pentium 4, 3.20 GHz<br />Disco Duro: 44 GB de espacio en Disco Duro.<br />Memoria RAM: 0.98 GB de Memoria RAM<br />Tarjeta de Red.- Intel (R) PRO/100 VE Network Connection # 2<br />Para el software, el equipo cuenta con las características siguientes:<br />Tipo de Sistema Operativo.- Microsoft Windows XP Professional, Versión 2002, Service Pack 3<br />Actualizaciones.- No se han realizado actualizaciones al equipo.<br />Versión de MySQL.- MySQL Client Version 5.1.11<br />Versión de Visual Studio.- Microsoft Visual Studio 2005 Version 8.0 50727.42 (RTM.050727-4200).<br />Otros Programas.- No es necesaria la implementación de otros programas para el funcionamiento de la aplicación.<br />CARACTERISTICAS DE LAS PANTALLAS <br />Las pantallas que manejará el sistema son las siguientes: ALUMNOS, APLICACIONES, PRÉSTAMOS, EQUIPOS, STATUS Y CARRERAS.<br />PANTALLA DE ADMINISTRADOR<br />12744452540<br />Campo para ingresar la contraseña<br />Botón para salir de la aplicación.<br />Después de ingresar la contraseña, haga clic en ese botón para ir al Menú Principal<br />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.<br />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:<br />5262880102235 Haga clic en “Aceptar” y vuelva a introducir la contraseña proporcionada.<br />Al ingresar la contraseña correcta y después de hacer clic en el botón se desplegara la siguiente pantalla:<br />PANTALLA MENÚ<br />135382035560<br />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.<br />En esta ventana podrá acceder al menú del programa; se describen los botones y sus funciones principales: <br />PANTALLA MENÚ<br />1432560175260<br />Este botón lo llevará a la ventana Equipos.Este botón lo llevara a la ventana Alumnos.<br />Al hacer clic aquí será dirigido a la ventana Préstamos.<br />Al hacer clic en este botón lo llevará a la opción Aplicaciones<br />Botón para regresar a la Pantalla Principal<br />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. <br />PANTALLA ALUMNOS<br />Al dar clic en el primer botón “Alumnos” se desplegará la siguiente ventana:<br />103632083820<br />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.<br />Procedimiento para dar de alta a un Alumno:<br />Dar clic en el botón Nuevo<br />Los campos se mostraran en blanco<br />Llenas los campos de la tabla alumno <br />Le das clic en el botón guardar y automáticamente se almacena en la base de datos.<br />Estructura de la Ventana<br />1188720-4445<br />Campos para ingresar los datos de un alumno como No de Expediente, Nombre, Nombre de la Carrera y Grupo.<br />Botón para agregar un nuevo registro.<br />Guarda un nuevo registro.<br />Botón para regresar a la Pantalla PrincipalBotón para eliminar un registro.<br />Agregar un registro de un alumno:<br />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.<br />PANTALLA EQUIPOS<br />Esta es la ventana que aparecerá cuando haga clic en el botón “Equipos” del Menú Principal.<br />136144016510<br />Agrega el número de equipo<br />Llena una breve descripción del equipo.<br />En este campo registras el estado del equipo correspondiente<br />Guarda el registro de un equipo.Agrega un nuevo registro de un equipo.<br />Elimina un registro de un equipo.<br />Botón para regresar a la Pantalla Principal<br />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.<br />Agregar el registro de un nuevo equipo.<br />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.<br />PANTALLA DE APLICACIONES<br />Esta es la ventana a la cual será dirigido cuando pulse el tercer botón del Menú Principal “Aplicaciones”.<br />96520067310<br />Introducir la clave de la aplicación.<br />Introducir el nombre de la aplicación<br />Introducir una breve descripción de la aplicación.<br />Agrega un nuevo registro de una aplicación.<br />Guarda el registro de una aplicación.Elimina un registro de una aplicación.<br />Botón para regresar a la Pantalla Principal<br />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ú”.<br />PANTALLA PRÉSTAMOS<br />Esta es la ultima pantalla que nos aparece cuando pulsamos la opción “Prestaciones” del Menú Principal, la cual se muestra:<br />45720043180<br />Se introducirán registros de cada uno de los alumnos que vayan ingresando al laboratorio.<br />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<br />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”<br />Como usar esta ventana: Registra los campos vacíos después pulsas el botón Reporte y automáticamente lo genera.<br />REPORTE DEL EQUIPO<br />162560130810<br />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.<br />CAPITULO IV<br />PROGRAMACION <br />878840364490<br />APLICACIÓN DEL PROYECTO<br />Se utilizara el Visual Studio 2005 para la ejecución de dicho proyecto de Entradas y Salidas Extraclase.<br />CODIFICACIÓN<br />Imports System.Data<br />Imports System.Data.OleDb<br />Public Class ADMINISTRADOR<br /> Dim fila As Integer<br /> Dim conexion As OleDbConnection<br /> Dim orden As OleDbDataAdapter<br /> Dim tabla As DataTable<br /> Dim cb As OleDbCommandBuilder<br />CODIGO DEL BOTON MENÙ<br /> Private Sub cmdmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdmenu.Click<br />If txtcontra.Text = " PJL2CKM" Then<br /> Form2.Show()<br />Else<br /> MessageBox.Show(" SOLO PERSONAL AUTORIZADO" )<br />End If<br />End Sub<br />CODIGO DEL BOTON SALIR<br /> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<br /> End<br /> End Sub<br />End Class<br />PANTALLA DE MENU<br />Public Class Form2<br />CODIGO DEL BOTON ALUMNOS<br />Private Sub cmdalumnos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdalumnos.Click<br /> 'Form3.ShowDialog()<br /> Form3.Hide()<br /> Form3.Show()<br /> End Sub<br />CODIGO DEL BOTON PRESTAMO<br /> Private Sub cmdprestamo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdprestamo.Click<br /> <br /> Form6.txtentrada.Text = Now().ToString.Substring(12, 11)<br /> Form6.txtfecha.Text = Now().ToString.Substring(0, 10)<br /> Form6.ShowDialog()<br /> End Sub<br />CODIGO DEL BOTON MENÚ<br />Private Sub cmdmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdmenu.Click<br /> ADMINISTRADOR.Hide()<br /> ADMINISTRADOR.Show()<br /> End Sub<br />CODIGO DEL BOTON EQUIPOS<br />Private Sub cmdequipo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdequipo.Click<br /> Form4.Hide()<br /> Form4.Show()<br /> End Sub<br />CODIGO DEL BOTON APLICACIONES<br /> Private Sub cmdaplicacion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdaplicacion.Click<br /> Form5.Hide()<br /> Form5.Show()<br /> End Sub<br />End Class<br />PANTALLA ALUMNOS<br />Imports MySql.Data.MySqlClient<br />Public Class Form3<br /> Dim conexion As MySqlConnection<br /> Dim comando As MySqlCommand<br /> Dim lector As MySqlDataReader<br />CODIGO DEL BOTON ELIMINAR<br />Private Sub cmdeliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdeliminar.Click<br /> conexion = New MySqlConnection()<br /> comando = New MySqlCommand()<br /> Dim resultado As Integer<br /> conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> Try<br /> comando.CommandText = " delete from alumnos where No_Expediente='" + txtexpediente.Text + " '" <br /> comando = New MySqlCommand(comando.CommandText, conexion)<br /> conexion.Open()<br /> resultado = comando.ExecuteNonQuery()<br /> If resultado >= 1 Then<br /> MessageBox.Show(" El usuario se a borrado con exito" , " BORRAR" , MessageBoxButtons.OK, MessageBoxIcon.Information)<br /> Else<br /> MessageBox.Show(" Hubo un problema borrando el usuario" , " BORRAR" , MessageBoxButtons.OK, MessageBoxIcon.Error)<br /> End If<br /> conexion.Close()<br /> Catch MiError As Exception<br /> MsgBox(" Ocurrio un error al intentar eliminar el usuario. Verifique por favor..." & MiError.Message)<br /> Finally<br /> conexion.Dispose()<br /> End Try<br /> <br /> End Sub<br />CODIGO DEL BOTON GUARDAR<br /> Private Sub cmdguardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguardar.Click<br /> conexion = New MySqlConnection()<br /> comando = New MySqlCommand()<br /> Dim resultado As Integer<br /> conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> Try<br /> comando.CommandText = " insert into alumnos (No_Expediente,Nombre_Alumno,Clave_Carrera,Grupo)values ('" _<br /> + txtexpediente.Text + " ','" + txtnombre.Text + " ','" + txtcarrera.Text + " ','" + txtgrupo.Text + " ')" <br /> 'No_Expediente,Nombre_Alumno,Nombre_Carrera,Grupo)from usuario where No_Expediente=" + txtexpediente.Text<br /> comando = New MySqlCommand(comando.CommandText, conexion)<br /> conexion.Open()<br /> resultado = comando.ExecuteNonQuery()<br /> If resultado >= 1 Then<br /> MessageBox.Show(" El alumno se agregado con exito" , " Registro de Entrada" , MessageBoxButtons.OK, MessageBoxIcon.Information)<br /> Else<br /> <br /> MessageBox.Show(" Hubo un problema agregando el usuario" , " Agregar" , MessageBoxButtons.OK, MessageBoxIcon.Error)<br /> End If<br /> conexion.Close()<br /> Catch MiError As Exception<br /> MsgBox(" Ocurrio un error al intentar agregar el usuario. Verifique por favor..." & MiError.Message)<br /> Finally<br /> conexion.Dispose()<br /> End Try<br /> End Sub <br /> <br />'Private Sub txtexpediente_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtexpediente.Leave<br /> 'Dim respuesta As New ArrayList<br /> 'Dim lector As MySqlDataReader<br /> 'conexion = New MySqlConnection()<br /> 'comando = New MySqlCommand()<br /> 'conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> 'Try<br /> ' conexion.Open()<br /> ' comando.Connection = conexion<br /> ' comando.CommandText = " SELECT No_Expediente,Nombre_Alumno FROM alumnos where No_Expediente=" + txtexpediente.Text<br /> ' lector = comando.ExecuteReader<br /> ' While lector.Read<br /> ' respuesta.Add(lector(" No_Expediente" ))<br /> ' respuesta.Add(lector(" Nombre" ))<br /> ' End While<br /> ' If respuesta.Count > 0 Then<br /> ' txtexpediente.Text = respuesta(0).ToString<br /> ' txtnombre.Text = respuesta(1).ToString<br /> ' Else<br /> ' MsgBox(" El usuario a consultar no existe." )<br /> ' End If<br /> ' lector.Close()<br /> ' conexion.Close()<br /> 'Catch MiError As MySqlException<br /> ' MsgBox(" Ocurrio un error. Verifique su codigo: " & MiError.Message)<br /> 'Finally<br /> ' conexion.Dispose()<br /> 'End Try<br /> 'txtexpediente.Text = " " <br /> 'txtnombre.Text = " " <br /> 'txtcarrera.Text = " " <br /> 'txtgrupo.Text = " " <br /> 'End Sub<br />CODIGO DEL BOTON MENU<br /> Private Sub cmdmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdmenu.Click<br /> Form2.Hide()<br /> Form2.Show()<br /> End Sub<br />CODIGO DEL BOTON NUEVO<br /> Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click<br /> txtexpediente.Text = " " <br /> txtnombre.Text = " " <br /> txtcarrera.Text = " " <br /> txtgrupo.Text = " " <br /> End Sub<br />End Class<br />PANTALLA DE EQUIPOS<br />Imports MySql.Data.MySqlClient<br />Public Class Form4<br /> Dim conexion As MySqlConnection<br /> Dim comando As MySqlCommand<br /> Dim lector As MySqlDataReader<br /> Dim lector As MySqlDataReader<br />CODIGO DEL BOTON MENÚ<br /> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<br /> Form2.Hide()<br /> Form2.Show()<br /> End Sub<br />CODIGO DEL BOTON GUARDAR<br /> Private Sub cmdguardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguardar.Click<br /> conexion = New MySqlConnection()<br /> comando = New MySqlCommand()<br /> Dim resultado As Integer<br /> conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> Try<br /> comando.CommandText = " insert into equipos (No_Equipo,Descripcion,Clave_Status)values ('" _<br /> + txtequipo.Text + " ','" + txtdescripcion.Text + " ','" + txtstatus.Text + " ')" <br /> 'No_Expediente,Nombre_Alumno,Nombre_Carrera,Grupo)from usuario where No_Expediente=" + txtexpediente.Text<br /> comando = New MySqlCommand(comando.CommandText, conexion)<br /> conexion.Open()<br /> resultado = comando.ExecuteNonQuery()<br /> If resultado >= 1 Then<br /> MessageBox.Show(" El alumno se agregado con exito" , " Registro de Entrada" , MessageBoxButtons.OK, MessageBoxIcon.Information)<br /> Else<br /> MessageBox.Show(" Hubo un problema borrando el usuario" , " Agregar" , MessageBoxButtons.OK, MessageBoxIcon.Error)<br /> End If<br /> conexion.Close()<br /> Catch MiError As Exception<br /> MsgBox(" Ocurrio un error al intentar eliminar el usuario. Verifique por favor..." & MiError.Message)<br /> Finally<br /> conexion.Dispose()<br /> End Try<br /> End Sub<br />CODIGO DEL BOTON NUEVO<br /> Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click<br /> txtequipo.Text = " " <br /> txtdescripcion.Text = " " <br /> txtstatus.Text = " " <br /> End Sub<br />CODIGO DEL BOTON ELIMINAR<br /> Private Sub cmdeliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdeliminar.Click<br /> conexion = New MySqlConnection()<br /> comando = New MySqlCommand()<br /> Dim resultado As Integer<br /> conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> Try<br /> comando.CommandText = " delete from equipos where No_Equipo='" + txtequipo.Text + " '" <br /> comando = New MySqlCommand(comando.CommandText, conexion)<br /> conexion.Open()<br /> resultado = comando.ExecuteNonQuery()<br /> If resultado >= 1 Then<br /> MessageBox.Show(" El usuario se a borrado con exito" , " BORRAR" , MessageBoxButtons.OK, MessageBoxIcon.Information)<br /> Else<br /> MessageBox.Show(" Hubo un problema borrando el usuario" , " BORRAR" , MessageBoxButtons.OK, MessageBoxIcon.Error)<br /> End If<br /> conexion.Close()<br /> Catch MiError As Exception<br /> MsgBox(" Ocurrio un error al intentar eliminar el usuario. Verifique por favor..." & MiError.Message)<br /> Finally<br /> conexion.Dispose()<br /> End Try<br /> End Sub<br />End Class<br />PANTALLA APLICACIONES<br />BOTON ELIMINAR<br />Private Sub cmdeliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdeliminar.Click<br /> conexion = New MySqlConnection()<br /> comando = New MySqlCommand()<br /> Dim resultado As Integer<br /> conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> Try<br /> comando.CommandText = " delete from aplicaciones where Clave_Aplicacion='" + txtclaveapli.Text + " '" <br /> comando = New MySqlCommand(comando.CommandText, conexion)<br /> conexion.Open()<br /> resultado = comando.ExecuteNonQuery()<br /> If resultado >= 1 Then<br /> MessageBox.Show(" La Aplicacion se a borrado con exito" , " BORRAR" , MessageBoxButtons.OK, MessageBoxIcon.Information)<br /> Else<br /> MessageBox.Show(" Hubo un problema borrando la Aplicacion" , " BORRAR" , MessageBoxButtons.OK, MessageBoxIcon.Error)<br /> End If<br /> conexion.Close()<br /> Catch MiError As Exception<br /> MsgBox(" Ocurrio un error al intentar eliminar el Aplicacion. Verifique por favor..." & MiError.Message)<br /> Finally<br /> conexion.Dispose()<br />End Try<br /> End Sub<br />BOTON GUARDAR<br />Private Sub cmdguardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguardar.Click<br /> conexion = New MySqlConnection()<br /> comando = New MySqlCommand()<br /> Dim resultado As Integer<br /> conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> Try<br /> comando.CommandText = " insert into aplicaciones(Clave_Aplicacion,Nombre_Aplicacion,Descripcion)values ('" _<br /> + txtclaveapli.Text + " ','" + txtnombre.Text + " ','" + txtdescripcion.Text + " ')" <br /> 'No_Expediente,Nombre_Alumno,Nombre_Carrera,Grupo)from usuario where No_Expediente=" + txtexpediente.Text<br /> comando = New MySqlCommand(comando.CommandText, conexion)<br /> conexion.Open()<br /> resultado = comando.ExecuteNonQuery()<br /> If resultado >= 1 Then<br /> MessageBox.Show(" La Aplicacion se a agregado con exito" , " Registro de Entrada" , MessageBoxButtons.OK, MessageBoxIcon.Information)<br /> Else<br /> MessageBox.Show(" Hubo un problema borrando la Aplicacion" , " Agregar" , MessageBoxButtons.OK, MessageBoxIcon.Error)<br /> End If<br /> conexion.Close()<br /> Catch MiError As Exception<br /> MsgBox(" Ocurrio un error al intentar eliminar la Aplicacion. Verifique por favor..." & MiError.Message)<br /> Finally<br /> conexion.Dispose()<br /> End Try<br /> End Sub<br />BOTON NUEVO<br /> Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click<br /> txtclaveapli.Text = " " <br /> txtnombre.Text = " " <br /> txtdescripcion.Text = " " <br /> End Sub<br />Private Sub txtclaveapli_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtclaveapli.Leave<br /> Dim respuesta As New ArrayList<br /> Dim lector As MySqlDataReader<br /> conexion = New MySqlConnection()<br /> comando = New MySqlCommand()<br /> conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> Try<br /> conexion.Open()<br /> comando.Connection = conexion<br /> comando.CommandText=" SELECT Clave_Aplicacion,Nombre_Aplicacion,Descripcion FROM aplicaciones where Clave_Aplicacion='" + txtclaveapli.Text + " '" <br /> lector = comando.ExecuteReader<br /> While lector.Read<br /> respuesta.Add(lector(" Clave_Aplicacion" ))<br /> respuesta.Add(lector(" Nombre_Aplicacion" ))<br /> respuesta.Add(lector(" Descripcion" ))<br /> End While<br /> If respuesta.Count > 0 Then<br /> txtclaveapli.Text = respuesta(0).ToString<br /> txtnombre.Text = respuesta(1).ToString<br /> txtdescripcion.Text = respuesta(2).ToString<br /> Else<br /> MsgBox(" La Aplicacion a consultar no existe." )<br /> End If<br /> lector.Close()<br /> conexion.Close()<br /> Catch MiError As MySqlException<br /> MsgBox(" Ocurrio un error. Verifique su codigo: " & MiError.Message)<br /> Finally<br /> conexion.Dispose()<br /> End Try<br /> End Sub<br />End Class<br />CODIGO DEL BOTON MENÚ<br /> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<br /> Form2.Hide()<br /> Form2.Show()<br /> End Sub<br />PANTALLA PRESTAMOS<br />Imports MySql.Data.MySqlClient<br />Public Class Form6<br /> Dim conexion As MySqlConnection<br /> Dim comando As MySqlCommand<br /> Dim lector As MySqlDataReader<br /> Private Sub Label9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label9.Click<br /> End Sub<br />CODIGO DEL BOTON ELIMINAR<br /> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<br /> conexion = New MySqlConnection()<br /> comando = New MySqlCommand()<br /> Dim resultado As Integer<br /> conexion.ConnectionString = " server=localhost;user id=root;password=utsjr;database=analisis_proyecto" <br /> Try<br /> comando.CommandText = " insert into prestaciones (clave_Prestacion,No_Expediente,No_equipo,Clave_Aplicacion,Observacion_Equipo,Observacion_Aplicacion)values ('" _<br /> + txtclave.Text + " ','" + txtexpediente.Text + " ','" + txtno.Text + " ','" + txtapli.Text + " ','" + txtobse.Text + " ','" + TextBox8.Text + " ')" <br /> 'No_Expediente,Nombre_Alumno,Nombre_Carrera,Grupo)from usuario where No_Expediente=" + txtexpediente.Text<br /> comando = New MySqlCommand(comando.CommandText, conexion)<br /> conexion.Open()<br /> resultado = comando.ExecuteNonQuery()<br /> If resultado >= 1 Then<br /> MessageBox.Show(" El alumno se agregado con exito" , " Registro de Entrada" , MessageBoxButtons.OK, MessageBoxIcon.Information)<br /> Else<br /> MessageBox.Show(" Hubo un problema guardando el usuario" , " Agregar" , MessageBoxButtons.OK, MessageBoxIcon.Error)<br /> End If<br /> conexion.Close()<br /> Catch MiError As Exception<br /> MsgBox(" Ocurrio un error al intentar guardar el usuario. Verifique por favor..." & MiError.Message)<br /> Finally<br /> conexion.Dispose()<br /> End Try<br /> End Sub<br />CODIGO DEL BOTON MENÚ<br /> Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click<br /> Form2.Show()<br /> Form2.Hide()<br /> End Sub<br />End Class<br />CAPITULO V<br />IMPLEMENTACION Y PUESTA EN MARCHA EL SISTEMA<br />90424066675<br />FUNCIONALIDAD EN LA VIDA REAL EL SISTEMA<br />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.<br />Cuando se ejecuto el programa basto con introducir la contraseña para pode acceder al menú de las opciones que nos ofrece como son:<br />Alumnos<br />Equipos<br />Aplicaciones.<br />Prestaciones<br />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.<br />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.<br />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.<br />CONCLUSIONES CON EL USUARIO FINAL<br />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.<br />

×