[2014] Sistema generador de reportes de mantto_Estadía

83
PROYECTO “Sistema generador de reportes de mantenimiento de equipos de cómputo y actualización de sistema operativo” QUE PARA ACREDITAR LA ESTADÍA EN LA INGENIERÍA EN SOFTWARE PRESENTAN: Miguel Angel Prado Molina Ana Laura Rodríguez Silva EMPRESA: Sociedad Cooperativa Trabajadores de Pascual, S.C.L ASESOR EMPRESARIAL: Tec. Candelario Martínez Arizmendi ASESOR ACADÉMICO: M.A.N. Refugio Antonio Bernal Tecámac, Estado de México Diciembre 2014

Transcript of [2014] Sistema generador de reportes de mantto_Estadía

Page 1: [2014] Sistema generador de reportes de mantto_Estadía

PROYECTO

“Sistema generador de reportes de mantenimiento de equipos de cómputo y actualización de sistema

operativo”

QUE PARA ACREDITAR LA ESTADÍA EN LA

INGENIERÍA EN SOFTWARE

PRESENTAN: Miguel Angel Prado Molina Ana Laura Rodríguez Silva

EMPRESA: Sociedad Cooperativa Trabajadores de Pascual, S.C.L

ASESOR EMPRESARIAL: Tec. Candelario Martínez Arizmendi ASESOR ACADÉMICO: M.A.N. Refugio Antonio Bernal

Tecámac, Estado de México Diciembre 2014

Page 2: [2014] Sistema generador de reportes de mantto_Estadía

i

AGRADECIMIENTOS

Le doy gracias a mis padres Martha Molina y Antonio Prado por apoyarme en todo

momento, por los valores que me han inculcado, y por haberme dado la oportunidad de

tener una excelente educación en el transcurso de mi vida, sobre todo por ser un

excelente ejemplo de vida a seguir.

A mi madre, la persona que más me apoyó, siempre está en mis pensamientos

aunque no está conmigo en persona pero en mi corazón y en mis pensamientos siempre

está ahí, ella fue mi inspiración desde el principio hasta el final. A mi padre por su tiempo

ya que nunca me dejó solo, su apoyo incondicional y sus consejos. A mi hermano por ser

parte importante de mi vida y representar la unidad familiar.

A Ana por todo su cariño, compresión, amistad, su tiempo de dedicación y

excelente compañera de trabajo en toda la carrera universitaria, gracias por todo ya que

siempre estuvo conmigo.

A mis profesores les agradezco la confianza, apoyo y dedicación de tiempo,

gracias por haber compartido conmigo sus conocimientos y sobre todo su amistad.

A mis amigos por confiar y creer en mí y haber hecho de mi etapa universitaria un

trayecto de vivencias que nunca olvidaré y que siempre estuvieron conmigo en el

momento que lo necesité.

Prado Molina Miguel Angel

Page 3: [2014] Sistema generador de reportes de mantto_Estadía

ii

A mis padres, Victoria Silva y Lucio Rodríguez con todo mi amor e infinito

agradecimiento por ser las dos personas que hicieron todo para que yo pudiera lograr

mis sueños, les doy gracias por motivarme y nunca dejarme de apoyar. Gracias por el

sacrificio que hicieron para que yo terminara la carrera, esto es principalmente para

ustedes con todo mi corazón. También agradezco a mis hermanas, hermanos, sobrinos

y demás familiares que siempre estuvieron listos para brindarme todo su aliento. Gracias

a todos porque en ellos encontraba un motivo más para superarme día con día.

A mi novio y compañero de proyecto, que siempre estuvo conmigo, brindándome

su apoyo y comprensión, compartiendo su tiempo conmigo y compartiendo los mismos

objetivos para la realización del proyecto, gracias Miguel por acompañarme en cada uno

de mis logros.

Agradezco también, a cada uno de mis amigos que dedicaban un poco de su

tiempo para mí, sus consejos y aliento fueron importantes para no darme por vencida en

ningún momento.

Mi más amplio agradecimiento para mis profesores de la Universidad que durante

estos años influyeron con sus conocimientos y experiencias para formarme como una

persona preparada para todos los retos que se presentarán en mi vida, también

agradezco a mi asesora por las aportaciones hechas para mejorar este proyecto.

Este proyecto pudo ser realizado gracias al apoyo de Sociedad Cooperativa

Trabajadores de Pascual S.C.L, en especial al área de sistemas la cual nos brindó la

oportunidad para la ejecución del proyecto.

Gracias a Dios por darme la fortaleza que necesitaba para lograr mis metas y sueños.

Rodríguez Silva Ana Laura

Page 4: [2014] Sistema generador de reportes de mantto_Estadía

iii

Page 5: [2014] Sistema generador de reportes de mantto_Estadía

iv

Page 6: [2014] Sistema generador de reportes de mantto_Estadía

v

Page 7: [2014] Sistema generador de reportes de mantto_Estadía

vi

ÍNDICE GENERAL

AGRADECIMIENTOS i

RESUMEN x

ABSTRACT xi

INTRODUCCIÓN 1

ANTECEDENTES 3

PLANTEAMIENTO DEL PROBLEMA 5

JUSTIFICACIÓN 6

OBJETIVO GENERAL 7

Sistema generador de reportes 7

Actualización de sistema operativo 7

OBJETIVOS ESPECÍFICOS 7

Sistema generador de reportes 7

Actualización de sistema operativo 8

MARCO TEÓRICO 9

Técnicas de desarrollo de software 9

Team Software Process (TSP) 10

Fases del ciclo TSP 11

Base de datos 12

Modelos de bases de datos 12

Sistemas de gestión de base de datos relacionales 14

Esquema 14

Microsoft Access 15

MySQL Workbench 15

Beneficios 16

Bullzip MSAccess to MySQL 16

Lenguaje de programación: Visual C# 17

Sistemas operativos 18

Windows XP 19

Windows 7 20

Page 8: [2014] Sistema generador de reportes de mantto_Estadía

vii

Requisitos de hardware mínimos recomendados para Windows 7 23

METODOLOGÍA 24

Técnicas de desarrollo de software: TSP (Team Software Process) 24

GRÁFICA DE GANTT 26

Herramientas y Software empleado 27

Instalación de herramientas de software 28

DESARROLLO DEL PROYECTO 29

Análisis y requerimientos del sistema 29

Sistema generador de reportes de mantenimiento 29

Diseño de la aplicación 30

Inicio de sesión 30

Menú principal 32

Servicios de mantenimiento 33

Asignación de equipos y tóner 35

Consulta de inventario 37

Migración de la base de datos 38

Exportar base de datos 40

Base de datos en MySQL y conexión en Visual C# 42

Actualización de Sistema operativo 44

Pasos previos a la instalación de Windows 7 Professional 44

RESULTADOS 52

CONCLUSIONES Y RECOMENDACIONES 54

REFERENCIAS BIBLIOGRÁFICAS 56

ANEXOS 58

ANEXO I. Fotografías 59

ANEXO II. Manual de usuario 61

ANEXO III. Diccionario de datos de tablas 66

ANEXO IV. Diccionario de datos de formularios 68

Page 9: [2014] Sistema generador de reportes de mantto_Estadía

viii

ÍNDICE DE TABLAS

TABLA 1. Requisitos de instalación 23

TABLA 2. Gráfica de Gantt 26

ÍNDICE DE FIGURAS

FIGURA 1. Fases del ciclo TSP 11

FIGURA 2. Bullzip MS Access 16

FIGURA 3. Formulario de inicio de sesión 30

FIGURA 4. Ventana de error de inicio de sesión 31

FIGURA 5. Bienvenida del sistema 31

FIGURA 6. Formulario del menú principal 32

FIGURA 7. Formulario de servicios de mantenimiento 33

FIGURA 8. Reporte general de servicio de mantenimiento 34

FIGURA 9. Reporte de formulario de asignación de equipos y tóner 35

FIGURA 10. Registro de nuevo equipo 36

FIGURA 11. Registro de nueva marca 36

FIGURA 12. Registro de nuevo modelo de tóner 36

FIGURA 13. Formulario de consulta 37

FIGURA 14. Base de datos anterior en access 38

FIGURA 15. Ejemplo de tablas de datos en excel 39

FIGURA 16. Exportación de nuevas tablas a access 39

FIGURA 17. Ruta de archivo 40

FIGURA 18. Especificación de destino 40

FIGURA 19. Selección de tablas y datos 41

FIGURA 20. Opciones de transferencia 41

FIGURA 21. Exportación de archivo 42

FIGURA 22. Bases de datos exportadas a mysql 42

FIGURA 23. Editor de MySQL 43

FIGURA 24. Ventana de instalación de Windows 45

Page 10: [2014] Sistema generador de reportes de mantto_Estadía

ix

FIGURA 25. Ventana de configuración 45

FIGURA 26. Proceso de instalación de Windows 46

FIGURA 27. Términos de licencia 46

FIGURA 28. Opciones de instalación de Windows 47

FIGURA 29. Selección de disco para instalación de Windows 47

FIGURA 30. Comienzo de instalación de Windows 48

FIGURA 31. Selección de red de trabajo 49

FIGURA 32. Asignación de la IP 50

FIGURA 33. Cambio de dominio y nombre de equipo 50

FIGURA 34. Configuración de Outlook 51

Page 11: [2014] Sistema generador de reportes de mantto_Estadía

x

RESUMEN

En el siguiente documento se describe el proyecto “Sistema generador de reportes

de mantenimiento de equipos de cómputo” y “Actualización de sistema operativo”, que

ha sido realizado para la empresa Sociedad Cooperativa Trabajadores de Pascual S.C.L.

A través de este documento se detallaron los procedimientos y la técnicas utilizadas para

el desarrollo de un sistema que dio solución a la situación presentada en la empresa, en

cuanto al control de los reportes de mantenimiento y el control de equipos de cómputo y

tóner, y a la actualización de un sistema operativo que ya no contaba con actualizaciones

ni con asistencia técnica disponible.

Para realizar el proyecto se utilizó la técnica Team Software Process (TSP) la cual

se divide de procesos a nivel de tareas o actividades elementales, donde cada tarea está

identificada por un procedimiento que define la forma de llevarse a cabo, todas las

actividades son realizados en equipo y en tiempos específicos.

Para el desarrollo del sistema y migración de base de datos se utilizaron diferentes

herramientas como: Access 2013, MySQL Workbench 5.2, Bullzip MS Access to MySQL

y Visual Studio Ultimate 2013. Y para la actualización del sistema operativo se utilizó

Windows 7 Professional, Microsoft Office 2013 Standard, antivirus, software

administrativo y software de diseño 3D para algunos equipos.

Page 12: [2014] Sistema generador de reportes de mantto_Estadía

xi

ABSTRACT

In the next document it is describe the proyect “Generator system of reports about

maintenance of computers equipment” and “Operating system upgrade”, that has been

done for the Company Sociedad Cooperativa Trabajadores de Pascual S.C.L. Through

this document were detailed procedures and techniques for the development of a system

that gave solution to the situation that was presented in a Company, about a reports of

maintenance control and control of equipment of computers and toner, and updating an

operating system due to it did not have updates or technical support available.

The technique was used to carry out the project Team Software Process (TSP) which is

divided at the level of tasks or elementary activities, where each task is identified by a

procedure that defines the way to carry out, all activities are performed on team and at

specific times.

Different tools were used for the development of the system and migration of database

as: Access 2013, MySQL Workbench 5.2, Bullzip MS Access to MySQL and Visual Studio

Ultimate 2013. For updating it was used the operating system Windows 7 Professional,

Microsoft Office 2013 Standard, ativirus, administrative software and 3D desing software

for some computer equipment.

Page 13: [2014] Sistema generador de reportes de mantto_Estadía

1

INTRODUCCIÓN

Los sistemas de información tienen como uno de sus propósitos, procesar datos a

través de las opciones asignadas a los usuarios que periódicamente los acceden.

Resultado de esto, su contenido se encuentra actualizado ya sea por ingreso o

eliminación de datos. Para evidenciar el estado de la información, existen sistemas,

módulo de consultas y/o impresión, con lo cual se le proporciona al usuario la capacidad

de ver en un formato más comprensible el interior codificado del sistema de información.

A pesar de que existe un sistema diseñado en el área de sistemas de la empresa, es

latente el hecho que el usuario demanda un sistema de datos que controle y genere el

reporte de mantenimiento de cómputo, satisfaciendo así las necesidades que tienen los

usuarios de los equipos existentes en la empresa.

Para solventar esta situación, la empresa propone rediseñar un sistema, el cual le

proporcione al usuario un mecanismo adicional para la ejecución de reportes del

mantenimiento que se realiza a los equipos de cómputo, así como un módulo de

asignación de equipos de cómputo, impresoras y tóner a empleados y sucursales, esto

con el fin de tener un control de los mismos.

Para el sistema generador de reportes se presenta la adecuación que tendrá para

mejorar el servicio que se brinda a los usuarios de los equipos de cómputo de la empresa.

Para la actualización del sistema operativo en los equipos de cómputo de la empresa,

cabe mencionar que se realizará siempre y cuando cumplan con los requisitos necesarios

para su actualización.

Page 14: [2014] Sistema generador de reportes de mantto_Estadía

2

En el presente documento, se mostrará el rediseño del sistema de reportes de

mantenimiento y la actualización del sistema operativo de Windows XP a Windows 7

Professional.

Windows es un sistema operativo encargado de controlar y dirigir la computadora,

traduciendo las instrucciones a un lenguaje que el hardware puede comprender. Las

modificaciones son de tal magnitud que es posible que varias aplicaciones anteriores de

Windows no se puedan ejecutar adecuadamente bajo Windows y tengan que ser

reemplazadas por versiones actualizadas.

Cabe resaltar que las empresas, hoy en día, deben estar atentas a las actualizaciones

de los programas y sistemas operativos por la seguridad de los datos. No es solo mejorar

la funcionalidad de un programa con una nueva versión, sino de mantener la seguridad

de los mismos a medida que se van descubriendo vulnerabilidades.

Gracias a esta actualización de sistema operativo se obtendrá un mejor desempeño

en el equipo de cómputo, con mayor rendimiento al realizar las tareas correspondientes

y así quedar a la vanguardia con las nuevas tecnologías.

Para que las Tecnologías de la Información y Comunicación (TIC) puedan generar

más valores se exige innovar. La mayoría de los usuarios hoy en día esperan más

funciones en sus computadoras, y Windows 7 Professional está diseñado para ejecutar

tareas más rápido y para que el equipo entre en modo de suspensión, se reinicie y se

conecte a redes inalámbricas con mayor rapidez, estos son algunos ejemplos de los

cambios que se han producido en esta actualización de sistema de la empresa.

Page 15: [2014] Sistema generador de reportes de mantto_Estadía

3

ANTECEDENTES

La Sociedad Cooperativa de Trabajadores de Pascual, planta 5 Tizayuca, en el

área de sistemas contaba con un sistema de reportes desarrollado en el año 2010 en

Microsoft Access. Dentro de las funciones principales que realizaba el sistema anterior

eran: la creación, consulta e impresión de reportes del mantenimiento que se le daba a

cada uno de los equipos de cómputo. Con este sistema, los encargados del área podían

llevar el conteo del mantenimiento realizado, pero no llevar el control de los

mantenimientos para los equipos que aún no se les había realizado el servicio, por lo que

el reporte impreso sólo era de carácter informativo para el área de sistemas y de

conocimiento para el usuario del equipo.

El sistema de reportes contaba con una base de datos creada, también, en

Microsoft Access en la cual se guardaban los registros de los mantenimientos realizados

desde el año 2010 y de donde se tomarán los datos para generar los nuevos reportes de

mantenimiento.

Por lo anterior, es necesario que el nuevo sistema cuente con nuevas funciones

que automaticen los procesos de mantenimiento y proporcionen todas las herramientas

con las que el área pueda simplificar su trabajo. Dentro de las funciones realizadas por

el nuevo sistema se encuentra un generador de reportes que ayudará a medir las

eficiencias del área de sistemas imprimiendo los reportes de los mantenimientos

realizados y un apartado de asignación de equipos y tóner donde se llevara el control del

equipo de cómputo con el que cuenta la empresa, con opciones de traspaso de equipos

donde se llevará el registro de la asignación de equipos que tienen para todas las áreas

de la empresa.

Page 16: [2014] Sistema generador de reportes de mantto_Estadía

4

Con referencia al sistema operativo, cabe mencionar que el sistema operativo

Windows XP comenzó a utilizarse a mediados del año 2003, año en que la empresa abrió

sus puertas en Tizayuca, Hidalgo. Inicialmente contaban con 30 equipos, todos ellas con

sistema operativo Windows XP. Con el paso de los años la empresa se ha visto en la

necesidad de contar con nuevas áreas y por ende con más equipos de cómputo, hasta

el momento la empresa cuenta con 105 equipos de cómputo, de los cuales se encuentran

alrededor de 25 computadoras con sistema operativo Windows 7 y Office 2010, equipos

que no fue necesario actualizarlos, solamente se les dio mantenimiento preventivo y se

actualizó la paquetería de Office a su versión más reciente 2013.

Dentro del software adicional instalado en el sistema de los equipos a actualizar,

se encontraba la paquetería de Office 2003, que incluía un procesador de textos, hoja de

cálculo, editor de presentaciones, un sistema de base de datos y correo electrónico

(Outlook), también contaban con Visual appeal, programa , Panda antivirus, y software

de diseño asistido por computadora para 2D y 3D como AutoCad, este último solo para

las áreas que lo necesitaran.

Page 17: [2014] Sistema generador de reportes de mantto_Estadía

5

PLANTEAMIENTO DEL PROBLEMA

La empresa, contaba con un sistema básico que reportaba el mantenimiento

preventivo y correctivo que se realizaba a los equipos de cómputo de la planta. El sistema

sólo creaba e imprimía un reporte en el cual se le informaba al usuario el servicio que se

le daba a la computadora, pero este reporte era de carácter informativo y, como requisito

de la empresa, ayudaba a medir la eficiencia del área de sistemas.

Después de conocer los antecedentes de la empresa se vio la necesidad de

mejorar el sistema, se propuso un sistema que controlara el mantenimiento preventivo y

correctivo en los equipos de cómputo, el cual a través de una base de datos ya existente

se pudieran almacenar todos los datos e información necesarios para un mejor control y

funcionamiento de los equipos. Dicho sistema permitirá al área de sistemas tener

información de los equipos de una manera organizada y calendarizar mantenimientos

posteriores, de acuerdo a las políticas de la empresa.

Uno de los principales problemas del sistema se presentaba cuando al crear un

reporte nuevo era necesario salir del programa y volver a accesar para poder imprimir el

reporte, además contaba con procedimientos no necesarios y que sólo ocupaban

recursos del equipo de cómputo.

En relación al sistema operativo, el problema se presenta debido a que la asistencia

técnica ya no está disponible, incluyendo las actualizaciones automáticas que ayudaban

a proteger los equipos de cómputo. Esto significa que los equipos con Windows XP no

son seguros y corren el riesgo de infectarse.

Page 18: [2014] Sistema generador de reportes de mantto_Estadía

6

JUSTIFICACIÓN

Cuando una empresa cuenta con una cantidad considerable de equipos de

cómputo es necesario tener un registro de los mismos, cuantos equipos tiene un área,

qué equipo le pertenece a cada usuario, etc., el control y asignación de los equipos se

vuelve indispensable, así como el mantenimiento preventivo que debe realizarse

semestralmente, y en algunos casos mantenimiento correctivo a equipos que lo

necesiten.

Con la implementación del sistema generador de reportes de mantenimiento de

equipo de cómputo se pretende que la empresa pueda mejorar los procesos de control

de mantenimiento en las diferentes áreas que la componen, así como el control de los

equipos de cómputo y tóner. Esto con el propósito de brindar un servicio de mayor calidad

a los usuarios evitando así inconvenientes en sus equipos de trabajo.

Por otra parte, los sistemas operativos realizan una actividad sumamente

importante en la gestión de recursos del hardware y provee servicios que tienen un

desarrollo constante para hacer más eficiente la forma de trabajar en un equipo de

cómputo. Con la actualización del sistema operativo en la empresa se obtendrán mejoras

en el sistema, mejor rendimiento de arranque, solucionador de problemas que ayuda a

reducir los inconvenientes en el equipo, actualizaciones automáticas, etc.

Windows 7 es un Sistema Operativo que ha tenido un gran desarrollo y avance

tecnológico, esto brindará a los usuarios un mayor rendimiento, rapidez y facilidades de

uso, ya que es uno de los sistemas más recientes y con mayores beneficios para los

usuarios.

Page 19: [2014] Sistema generador de reportes de mantto_Estadía

7

OBJETIVO GENERAL

Sistema generador de reportes

Desarrollar un sistema generador de reportes que controle el mantenimiento que

se realiza a los equipos de cómputo de Sociedad Cooperativa de Trabajadores

Pascual S.C.L, planta Tizayuca.

Actualización de sistema operativo

Actualizar el sistema operativo, de Windows XP a Windows 7 Profesional para 80

equipos, siempre y cuando cumplan con los requisitos previos de actualización.

OBJETIVOS ESPECÍFICOS

Sistema generador de reportes

Evolucionar el sistema de reportes actual aplicando la reingeniería de software.

Satisfacer los nuevos requerimientos solicitados por el usuario: asignación de

equipos de cómputo y tóner para cada una de las áreas existentes en la empresa

y sucursales de la Cooperativa.

Utilizar el sistema para simplificar el control y programación del mantenimiento

preventivo y correctivo que se dará a los equipos de cómputo con el manejo de

nuevas herramientas.

Migrar la base de datos anterior de Microsoft Access, al sistema actual de MySQL.

Page 20: [2014] Sistema generador de reportes de mantto_Estadía

8

Actualización de sistema operativo

Diagnosticar la situación actual de cada uno de los equipos de cómputo revisando

que no tengan instalado el sistema operativo Windows 7, y que cumplan con los

requisitos mínimos de actualización del sistema.

Instalar una versión actualizada a los equipos de cómputo que cumplieron con los

requisitos de actualización del sistema, y proporcionar actualizaciones respecto a

la versión que tenían.

Instalación de Office Standard 2013 que incluye Word, Excel, Power Point,

OneNote, Outlook y Publisher.

Configuración del correo de Outlook con el dominio de la empresa.

Instalación de software administrativo, antivirus y, software de diseño para los

equipos según el área que lo necesite.

Page 21: [2014] Sistema generador de reportes de mantto_Estadía

9

MARCO TEÓRICO

Técnicas de desarrollo de software

Para desarrollar un proyecto de software es necesario establecer un enfoque

disciplinado y sistemático. Las metodologías de desarrollo influyen directamente en el

proceso de construcción y se elaboran a partir del marco definido por uno o más ciclos

de vida. Las metodologías persiguen tres necesidades principales:

1. Mejores aplicaciones, tendientes a una mejor calidad.

2. Un proceso de desarrollo controlado.

3. Un proceso estándar en la organización, que no sienta los cambios del personal.

Las metodologías a veces tienen diferentes objetivos, pero los más representativos

pueden ser:

- Especificar los requerimientos de un software en forma apropiada.

- Construir productos bien documentados y de fácil mantenimiento.

- Ayudar a identificar las necesidades de cambio lo más pronto posible.

- Proporcionar un sistema ágil que satisfaga a todas las personas.

Los procesos se descomponen hasta el nivel de tareas o actividades elementales,

donde cada tarea está identificada por un procedimiento que define la forma de llevarla a

cabo.

Para aplicar un procedimiento se pueden usar una o más técnicas. Estas pueden

ser gráficas con apoyos textuales, formales y determinan el formato de los productos

resultantes en el área. Para llevar a cabo las tareas se pueden usar herramientas de

software que automatizan la aplicación en determinado grado.

Page 22: [2014] Sistema generador de reportes de mantto_Estadía

10

Team Software Process (TSP)

El TSP es una metodología para dirigir el trabajo de mejora y desarrollo de software

además de establecer un entorno donde el trabajo efectivo de equipo sea normal y

natural. Ofrece un contexto disciplinado para el trabajo de ingeniería.

Antes de que los miembros del equipo de trabajo puedan participar en el equipo de

TSP, deben saber cómo organizar bien su trabajo. Se requiere que el equipo o el personal

se entrene primero con el Personal Software Process (PSP). Esto permite a los ingenieros

obtener el conocimiento en saber cómo crear un plan detallado, reuniendo y usando

procesos de datos, usando valores obtenidos para seguir un proyecto midiendo y

dirigiendo la calidad del producto y definiendo y usando procesos operacionales. El

objetivo del PSP es poner a los profesionales de software a cargo de su trabajo y para

que se sientan personalmente responsable de la calidad de los productos que producen.

Los objetivos de la TSP son proporcionar un entorno de equipo que apoya el trabajo de

la PSP y para construir y mantener un equipo auto dirigido. PSP y TSP son potentes

herramientas que proporcionan los conocimientos necesarios, la disciplina y el

compromiso necesarios para los proyectos de software exitoso. La metodología permite:

Resolver problemas típicos de negocio: predecir costos y tiempo, mejora de

productividad y ciclos de desarrollo, mejora de calidad de productos.

Mejora el desempeño tanto de equipos como individuos; provee beneficios

inmediatos y medibles; acelera las iniciativas de mejora de procesos.

Los equipos encuentran y reparan defectos en etapas tempranas del proceso de

desarrollo.

Reduce de manera importante el tiempo de pruebas.

Page 23: [2014] Sistema generador de reportes de mantto_Estadía

11

Fases del ciclo TSP

Se planea el número de ciclos. Dentro de cada ciclo existen:

1. Lanzamiento: Durante esta fase se realiza una revisión de los objetivos, se forman

equipos y a cada uno se le asigna un rol, se describen las necesidades del cliente. En los

ciclos subsecuentes pueden realizarse intercambios de roles de acuerdo al desempeño.

2. Estrategia: Se crea un diseño conceptual del producto, se establece la estrategia de

desarrollo decidiendo que se producirá en cada ciclo y se identifican los riesgos.

3. Plan: Identificación de las tareas a realizar y asignarlas a cada miembro del equipo.

4. Requisitos: Análisis de las necesidades del sistema, especificación de requisitos,

entrevistas con el cliente, se realiza un plan para realizar las pruebas del sistema

5. Diseño: Diseño de alto nivel, donde se especifica y examina cada parte del software.

6. Implementación: Diseño detallado, producción de código (estándar de Codificación).

Revisión, compilación y pruebas.

7. Pruebas: Se integran todos los programas.

8. Postmortem: Análisis del producto, generación de las evaluaciones del equipo,

presentación del estado del proyecto.

FIGURA 1. Fases del ciclo TSP

Page 24: [2014] Sistema generador de reportes de mantto_Estadía

12

Base de datos

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y

almacenados sistemáticamente para su posterior uso. Actualmente, y debido al desarrollo

tecnológico de campos como la informática, la mayoría de las bases de datos están en

formato digital, y por ende se ha desarrollado y se ofrece un amplio rango de soluciones

al problema del almacenamiento de datos.

Modelos de bases de datos

Jerárquicas: En ellas se organiza la información con un jerarquía en la que la relación

entre las entidades de este modelo siempre es del tipo padre / hijo.

En red: Organiza la información en registros y enlaces. Los registros representan las

entidades del modelo entidad / relación. En los registros se almacenan los datos

utilizando atributos. Los enlaces permiten relacionar los registros de la base de datos.

Transaccionales: Son bases de datos cuyo único fin es el envío y recepción de datos

a grandes velocidades. Su fin único es recolectar y recuperar los datos a la mayor

velocidad posible. Por lo general para poderlas aprovechar al máximo permiten algún tipo

de conectividad a bases de datos relacionales.

Multidimensionales: Son bases ideadas para desarrollar aplicaciones muy

concretas. En las bases de datos multidimensionales los campos o atributos de una tabla

pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan

métricas que se desean aprender.

Page 25: [2014] Sistema generador de reportes de mantto_Estadía

13

Orientadas a objetos: Trata de almacenar en la base de datos los objetos completos

(estado y comportamiento). En bases de datos orientadas a objetos, los usuarios pueden

definir operaciones sobre los datos como parte de la definición de la base de datos.

Documentales: Permiten la indexación a texto completo, y en líneas generales

realizar búsquedas más potentes.

Deductivas o lógicas: Es un sistema de base de datos pero con la diferencia de que

permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y

hechos que son almacenados en la base de datos.

Relacionales: En este modelo, el lugar y la forma en que se almacenen los datos no

tienen relevancia (a diferencia de modelos como el jerárquico y de red). Esto tiene la

considerable ventaja de que es más fácil de entender y de utilizar para un usuario. La

información puede ser recuperada o almacenada mediante "consultas" que ofrecen una

amplia flexibilidad y poder para administrar la información. El lenguaje más habitual para

construir las consultas a bases de datos relacionales es SQL (Structured Query

Language), un estándar implementado por los principales sistemas de gestión de bases

de datos relacionales.

El modelo de base de datos relacional fue el modelo utilizado para la migración de la

base de datos en el proyecto presentado, debido a que la información guardada puede

ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad

y así poder para administrar la información.

Page 26: [2014] Sistema generador de reportes de mantto_Estadía

14

Sistemas de gestión de base de datos relacionales

Un sistema de gestión de base de datos relacional es aquel que sigue un modelo de

datos relacional, donde todos los datos son almacenados en relaciones, y como cada

relación es un conjunto de datos, el orden en el que éstos se almacenen no tiene

relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la

considerable ventaja de que es más fácil de entender y de utilizar por un usuario no

experto. La información puede ser recuperada o almacenada por medio de consultas que

ofrecen una amplia flexibilidad y poder para administrar la información.

Este modelo considera la base de datos como una colección de relaciones. De manera

simple, una relación representa una tabla que no es más que un conjunto de filas, cada

fila es un conjunto de campos y cada campo representa un valor que interpretado

describe el mundo real. Cada fila también se puede denominar registro y a cada columna

también se le puede llamar campo o atributo.

Esquema Un esquema contiene la definición de una estructura (generalmente relaciones o tablas

de una base de datos), es decir, determina la identidad de la relación y qué tipo de

información podrá ser almacenada dentro de ella; en otras palabras, el esquema contiene

los metadatos de la relación. Todo esquema constará de:

Nombre de la relación (su identificador).

Nombre de los atributos (o campos) de la relación y sus dominios; el dominio de

un atributo o campo define los valores permitidos para el mismo, equivalente al

tipo de dato por ejemplo character, integer, date, string.

Page 27: [2014] Sistema generador de reportes de mantto_Estadía

15

Microsoft Access

Microsoft Access es un sistema de gestión de bases de datos incluido en el

paquete de programas de Microsoft Office. Access es un completo programa informático

en entornos de empresa, que permite la creación y gestión de bases de datos, así como

su modificación, control y mantenimiento.

Es una solución para manejar grandes volúmenes de datos usando el motor

Microsoft Jet Database Engine, y luego filtrar esos datos con las herramientas consultas

e informes. Una base de datos puede ser exportada como una app semi-independiente

con extensión .mde para ver y filtrar los datos, pero dejando los datos de sólo lectura

evitando modificación accidental.

MySQL Workbench

MySQL Workbench es una herramienta visual de diseño de bases de datos que

integra desarrollo de software, administración de bases de datos, diseño de bases de

datos, creación y mantenimiento para el sistema de base de datos MySQL. Las

características destacadas de MySQL Workbench son:

Conexión a base de datos

Soporte para plugins personalizados

Intérprete de declaración de sintaxis SQL

Colecciones de fragmentos de código SQL

Diagrama entidad relación

Ingeniería inversa de Scripts SQL y base de datos directo

Page 28: [2014] Sistema generador de reportes de mantto_Estadía

16

FIGURA 2. Bullzip MS Access

Sincronización de esquema

Importar desde fabFORCE.net DBDesigner4

Arranque y parada de instancias de base de datos

Configuración de instancia

Volcado de datos de exportación/importación

MySQL Workbench es uno de los primeros productos de la familia MySQL que ofrece dos

ediciones diferentes - una open source y edición comercial.

Beneficios

Multiplataforma: Windows, GNU/Linux y Mac.

Permite el manejo de archivos.sql

Software libre, distribuido bajo licencia GPL (General Public License)

Bullzip MSAccess to MySQL

BullZip MS Access to MySQL es un programa que permite convertir una base de

datos MS Access a formato de servidor MySQL y exportar las tablas a su servidor de base

de datos MySQL. Con él se pueden elegir las tablas y columnas para incluir y también

permite seleccionar los indicadores (Id) y los registros de la tabla.

Page 29: [2014] Sistema generador de reportes de mantto_Estadía

17

Lenguaje de programación: Visual C#

C# es un lenguaje de programación que se ha diseñado para generar diversas

aplicaciones que se ejecutan en .NET Framework. Visual C# es simple, con seguridad de

tipos y orientado a objetos. Las numerosas innovaciones de C# permiten desarrollar

aplicaciones rápidamente y mantener la expresividad y elegancia de los lenguajes de

estilo del lenguaje C. Visual C# es una implementación del lenguaje de C# de Microsoft.

Visual Studio ofrece compatibilidad con Visual C# con un completo editor de código, un

compilador, plantillas de proyecto, diseñadores, asistentes para código, un depurador

eficaz y de fácil uso y otras herramientas.

Las ventajas de trabajar con C# frente a otros leguajes de programación son:

Al empezar a programar algo, se puede definir una o más clases dentro de un

mismo espacio de nombres.

En C# existe un rango más amplio y definido de tipos de datos que los que se

encuentran en C, C++ o Java.

Un objeto tiene intrínsecamente propiedades, y debido a que las clases en C#

pueden ser utilizadas como objetos, C# permite la declaración de propiedades

dentro de cualquier clase.

Requerimientos mínimos del sistema para poder trabajar adecuadamente.

C# es más eficiente y fácil de utilizar, se utiliza menos código que en otros

lenguajes.

Page 30: [2014] Sistema generador de reportes de mantto_Estadía

18

Sistemas operativos

El sistema operativo funciona como un intermediario para que el usuario pueda

comunicarse con el hardware y así el sistema pueda proporcionar un ambiente en donde

el usuario pueda ejecutar programas. Esta relación hace que el sistema operativo y el

hardware funcionen de manera eficiente.

Los sistemas operativos proporcionan una plataforma de software encima de la cual

otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se

programan para que funcionen encima de un sistema operativo particular, por tanto, la

elección del sistema operativo determina en gran medida las aplicaciones que puedes

utilizar. El sistema operativo es una parte indispensable para que funcione todo el sistema

y pueden ser clasificados de distintas formas o tipos:

Según la administración de tareas:

Monotarea: Este tipo de sistemas operativos son capaces de manejar un programa o

realizar una sola tarea a la vez.

Multitarea: Permiten ejecutar varios procesos a la vez, desde uno o varios ordenadores,

es decir que los pueden utilizar varios usuarios al mismo tiempo.

Según la administración de usuarios:

Monousuario: Sólo pueden responder a un usuario por vez y existe un único usuario que

puede realizar cualquier tipo de operación.

Multiusuario: Sistemas operativos en los que varios usuarios pueden acceder a sus

servicios y procesamientos al mismo tiempo. De esta manera, satisfacen las necesidades

de varios usuarios que estén utilizando los mismos recursos, ya sea memoria, programas,

procesador, impresoras, scanner, entre otros.

Page 31: [2014] Sistema generador de reportes de mantto_Estadía

19

Windows, según la administración de tareas, es un sistema operativo multitareas ya

que permite ejecutar varias tareas al mismo tiempo. Es un sistema operativo multiusuario

ya que permite tener configuraciones personalizadas para cada usuario del equipo.

Windows XP

Microsoft Windows XP es un programa que controla la actividad general de la

computadora. Así mismo, asegura que todas las partes de la computadora operen de

manera efectiva y eficiente. Nuevos Programas y herramientas se incluyen en el mismo

paquete de instalación, entre los cuales destaca la posibilidad de utilizar el escritorio

remoto para controlar cualquier computadora de la red desde una terminal.

Windows XP dispone de una Interfaz Gráfica para el Usuario (GUI) que hace que

el trabajo sea visual e intuitivo a través de la visualización de representaciones gráficas

en las que puede hacer clic para seleccionar comandos.

Esto permite trabajar con un equipo sin necesidad de comprender demasiado su

funcionamiento interno.

Microsoft proporcionó soporte de Windows XP durante los últimos 12 años. Sin

embargo ahora se invierte en brindar soporte técnico a tecnologías más recientes. En

consecuencia, la asistencia técnica para Windows XP no está disponible, incluyendo las

actualizaciones automáticas que ayudaban a proteger los equipos de cómputo. Esto

significa que los equipos con Windows XP no son seguros y corren el riesgo de infectarse.

Después del 8 de abril de 2014 ya no habrá más actualizaciones de seguridad, ni

opciones de soporte (gratuitas ni de pago tampoco), tampoco actualizaciones de

contenido técnico en la Web.

Page 32: [2014] Sistema generador de reportes de mantto_Estadía

20

Como opciones se recomendó actualizarse a Windows 7 y Office 2013. Ofrece más

flexibilidad, mejora la productividad de los empleados y también la eficiencia operativa,

gracias a su mayor nivel de seguridad y manejabilidad.

También puede optar por seguir utilizando el software sin soporte pero se debe ser

consciente de los riesgos que corre. El uso de software sin soporte supone no recibir

soporte público de ningún tipo desde Microsoft, ni actualizaciones. Con ello, sus sistemas

se hacen vulnerables y pueden someter a los usuarios a riesgos y limitar seriamente su

capacidad para aprovechar adecuadamente el potencial del resto de sus inversiones en

TI. Además será mucho más difícil poder actualizar otros programas de software.

Windows 7

Windows 7 es una versión de Microsoft Windows, es una versión diseñada para uso

en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, Tablet,

etc. El desarrollo de Windows 7 se completó a mediados del año 2009.

Entre las metas de desarrollo para Windows 7 se dio importancia a mejorar su interfaz

para volverla más accesible al usuario e incluir nuevas características que permitieran

hacer tareas de una manera más fácil y rápida, al mismo tiempo que se realizarían

esfuerzos para lograr un sistema más ligero, estable y rápido.

Diversas presentaciones ofrecidas por la compañía en 2008 se enfocaron en

demostrar capacidades multitáctiles, una interfaz rediseñada junto con una nueva barra

de tareas y un sistema de redes domésticas simplificado y fácil de usar denominado:

grupo en el hogar, además de importantes mejoras en el rendimiento general del sistema

operativo.

Page 33: [2014] Sistema generador de reportes de mantto_Estadía

21

Las 6 versiones de Windows 7 que se han anunciado son:

Windows 7 Starter: Disponible en todo el mundo, exclusivamente para fabricantes de

ordenadores, no tiene todas las mejoras gráficas de Aero, limitado a tres aplicaciones

simultáneas.

Windows 7 Home Basic: Sólo disponible en mercados emergentes, no tiene todas las

mejoras gráficas de Aero.

Windows 7 Home Premium: Disponible para consumidores y fabricantes de todo el

mundo, mejoras gráficas Aero, soporte para dispositivos multitáctiles, juegos premium.

Más posibilidades (Media Center, reproducción de DVD, creación de discos DVD etc.) y

se pueden crear grupos de red

Windows 7 Professional: Disponible para empresas y fabricantes de todo el mundo,

incluye todas las características de Premium. Mejoras en las características de red (host

Remote Desktop, soporte de dominios, carpetas offline etc.)

Windows 7 Enterprise: Sólo disponible en licencias por volumen, tienen todas las

características de Professional, branch cache, direct Access

Windows 7 Ultimate: Disponibilidad limitada en tiendas y para fabricantes, tiene todas

las funciones de Enterprise.

En Sociedad Cooperativa Trabajadores de Pascual S.C.L se actualizó el sistema

operativo a Windows 7 en su versión Professional, a continuación se presentan algunas

cuestiones por las que se decidió realizar la actualización del sistema operativo:

Page 34: [2014] Sistema generador de reportes de mantto_Estadía

22

¿Por qué actualizar a Windows 7 Professional?

La inversión en el sistema operativo Windows 7 Professional puede brindar valor a

largo plazo para la empresa, mientras que ayuda a sus trabajadores para ser más

productivos. Los equipos con Windows 7 Professional están diseñados para ser más

rápidos, seguros y fáciles de usar que los equipos más antiguos que ejecutan el sistema

operativo Windows XP o Windows Vista. Las funciones más sofisticadas de conexión de

redes y movilidad ayudan a que los trabajadores móviles tengan acceso a los programas

informáticos, archivos y recursos de red fuera de la oficina.

Al mismo tiempo, las características de compatibilidad permiten ejecutar muchas de las

aplicaciones y los dispositivos que utiliza actualmente, incluidas las aplicaciones de

Windows XP.

¿En qué aspectos Windows 7 es mejor que Windows XP?

Windows 7 Professional es más fácil de usar, más confiable, más seguro y más rápido

que Windows XP. Windows XP tiene una antigüedad de 13 años con compatibilidad

limitada con software y hardware nuevos. Por otro lado, Windows 7 Professional se ha

diseñado específicamente para satisfacer las crecientes demandas de los usuarios de la

tecnología moderna con funciones más sofisticadas de conexión de redes, movilidad,

entretenimiento, protección de datos y compatibilidad.

¿Por qué debería elegir Windows 7 Professional en lugar de otras versiones?

Con Windows 7 Professional, obtiene todas las características domésticas y de

entretenimiento de Windows 7 Home Premium, además de las características

empresariales clave. Esto les da a los usuarios la experiencia que buscan en un equipo.

Page 35: [2014] Sistema generador de reportes de mantto_Estadía

23

La Copia de seguridad avanzada permite programar una copia de seguridad periódica

para guardar sus datos o una copia de todo el sistema en una ubicación de red o una

unidad local. Esto ayuda a restaurar de manera rápida los archivos o las carpetas

individuales que se eliminan accidentalmente. La función Sistema de cifrado de archivos

lo ayuda a proteger su información confidencial con excelentes tecnologías que cifran sus

archivos y carpetas.

Usar Windows 7 Professional es sencillo. Se han perfeccionado y simplificado las

tareas cotidianas, ya que se ha incorporado un acceso fácil y rápido a los recursos que

se utilizan con mayor frecuencia y se ha minimizado el desorden en el escritorio. Las

mejoras en la Interfaz de Usuario (UI) facilitan las búsquedas. Se tiene fácil acceso a los

programas que usa con más frecuencia al hacer un clic cuando estén anclados en su

barra de tareas.

Requisitos de hardware mínimos recomendados para Windows 7

TABLA 1. Requisitos de instalación

Para la actualización de la versión de Windows se instalara Windows 7

Professional a 32 bits debido a que algunos equipos de cómputo no cuentan con más de

2 Gb de memoria RAM.

Requisitos

Arquitectura 32 bits 64 bits

Procesador 1 GHz

Memoria RAM 1 GB de RAM 2 GB de RAM

Tarjeta gráfica Dispositivo de gráficos DirectX 9 con soporte de controladores WDDM 1.0

(para Windows Aero) Disco duro 16 GB de espacio libre 20 GB de espacio libre

Page 36: [2014] Sistema generador de reportes de mantto_Estadía

24

METODOLOGÍA

En el proceso del desarrollo de software y actualización del sistema operativo fue

primordial la definición de la metodología. Esta se definió según la forma como se

realizaban las distintas actividades para lograr los objetivos del proyecto final. Las

metodologías aplicaron distintas técnicas que se tomaron en cuenta pues como en todo

proyecto de software, el ciclo de vida consistió en convertir los requerimientos planteados

por los usuarios en un producto de software con funcionalidades específicas.

Técnicas de desarrollo de software: TSP (Team Software Process)

Para la realización del Sistema de control de inventarios se utilizó un modelo de calidad

llamado TSP ya que es una estrategia enfocada a procesos para ayudar a los equipos

de software a mejorar la habilidad para producir software de calidad en un tiempo

establecido, en nuestro caso el proyecto se realizará durante 4 meses. El modelo TSP es

utilizado para planear el trabajo, lograr beneficios y producir productos sin defectos con

el tiempo y costo planeado. Utilizando las etapas del modelo que se utilizó, podemos

definir cada una:

Lanzamiento: Desarrollar un sistema generador de reportes de mantenimiento,

usando herramientas de control, a modo de hacer de esta una función sencilla que

permita llevar a cabo el control del mantenimiento realizado a los equipos de cómputo,

la asignación de equipos al personal de la empresa y el control de hardware y tóner

existente en el departamento. Se asignan actividades a los miembros del equipo para

realizar la actualización del sistema operativo a los equipos de cómputo.

Page 37: [2014] Sistema generador de reportes de mantto_Estadía

25

Estrategia: Creación de un sistema conceptual para el software, programando cada

una de las actividades semanalmente.

Planteamiento: Se estima el tiempo para completar cada tarea, se realizó un

cronograma, así como la asignación de roles para los miembros del equipo.

Requerimientos: Se vieron las necesidades que tiene el cliente, se especifican los

requisitos, tanto del sistema operativo como del sistemas para solucionar el problema.

Diseño: Se creó un diseño con una interfaz fácil de usar.

Implementación: Se realizó la codificación de los formularios, la compilación y las

pruebas del sistema.

Pruebas: Se llevan a cabo las pruebas del sistema generador de reportes para que

funcione adecuadamente, así como la capacitación al usuario y la documentación para

el mismo. Por parte de la actualización del sistema operativo, se realizan pruebas de

compatibilidad.

Postmortem (entrega del proyecto): Se documentó y se presentó el proyecto

“Sistemas generador de reportes de mantenimiento y actualización de sistema

operativo”.

La siguiente tabla muestra una representación gráfica de la planificación concreta del

proyecto realizado, Diagrama de Gantt:

Page 38: [2014] Sistema generador de reportes de mantto_Estadía

26

GRÁFICA DE GANTT

TABLA 2. Gráfica de Gantt

TABLA 3. Gráfica de Gantt

Page 39: [2014] Sistema generador de reportes de mantto_Estadía

27

Herramientas y Software empleado

Para la actualización del sistema operativo fue necesario utilizar los discos de

instalación de Windows 7 Professional a 32 bits y herramientas de limpieza para

realizar mantenimiento preventivo a los equipos de cómputo.

Para el desarrollo del software se utilizó Microsoft Visual Studio 2013 es un

Entorno de Desarrollo Integrado (IDE) para sistemas operativos Windows. Soporta

múltiples lenguajes de programación tales como C++, C#, Visual Basic .NET, F#,

Java, Python, Ruby, PHP, de los cuales se utilizó el lenguaje C# para el desarrollo

del sistema generador de reportes.

Al tener compatibilidad con C#, nos proporciona herramientas como: editor

de código, un compilador, plantillas de proyecto, diseñadores, asistentes para

código, un depurador eficaz y de fácil uso y otras herramientas. La biblioteca de

clases de .NET Framework ofrece acceso a numerosos servicios de sistema

operativo y a otras clases útiles y adecuadamente diseñadas que aceleran el ciclo

de desarrollo de manera significativa.

En la migración de la base de datos se utilizó Microsoft Access, ya que en el

programa inicial la base de datos estaba generada en Access. Se utilizó un pequeño

programa llamado Bullzip MS Access para convertir las bases de datos a MySQL, y

se utilizó MSQL para el diseño de la base que se integró al software.

Page 40: [2014] Sistema generador de reportes de mantto_Estadía

28

Instalación de herramientas de software

Para Visual Studio Ultimate 2013 se necesitaba un sistema operativo Windows

Server 2008, Server 2012, Windows 7, Windows 8 o su versión más reciente 8.1,

con los siguientes requisitos: procesador a 1,6 GHz o superior, 1 GB de RAM (1,5

GB si se ejecuta en una máquina virtual), 20 GB de espacio disponible en el disco

duro, Tarjeta de vídeo compatible con DirectX 9 que funcione con una resolución de

pantalla de 1024 x 768 o superior. Para instalar Visual Studio se descargó de la

página oficial de Microsoft, se ejecutó la versión Ultimate, aceptamos el acuerdo de

licencia y se instalan los elementos disponibles de Visual Studio 2013, se introduce

la licencia original y se escoge la configuración de desarrollo.

En el caso de la instalación de Bullzip MS Access to MySQL solo fue necesario

descargar el archivo ejecutable, ejecutar el archivo y completar la instalación.

Para la instalación de MySQL Workbench, los requisitos mínimos de hardware

son los siguientes: Procesador Intel Core a 3GHz (o de doble núcleo a 2 GHz) o la

igualdad de la CPU de AMD, memoria: 1GB (2GB recomendado), resolución de

pantalla: 1280 × 1024, se recomienda 1024 × 768 es mínima, Windows 7 (de 64

bits). Se descargó el fichero ejecutable de la versión liberada en internet y

comenzamos el proceso de instalación, se selecciona el tipo de instalación

“Completa” y dejamos que se ejecute la instalación y se configure.

Page 41: [2014] Sistema generador de reportes de mantto_Estadía

29

DESARROLLO DEL PROYECTO

Análisis y requerimientos del sistema

En esta etapa se llevaron a cabo las actividades principales para describir al

sistema, como: entrevistas con los usuarios para fijar objetivos, funciones

principales del sistema y diseño. Dado que el Sistema generador de reportes de

mantenimiento será desarrollado e implementado según los objetivos y restricciones

fijadas por el área de sistemas de la empresa, sólo se establecerán vistas de la

interfaz del sistema.

Sistema generador de reportes de mantenimiento

La fase del desarrollo del sistema también se podría llamar fase de

programación del sistema, ya que en esta se llevó a cabo el diseño de las ventanas

que lo componen, así como la programación de cada uno de los controles que

contienen los formularios.

A continuación se muestra la forma en que se desarrolló cada uno de los

módulos del sistema hasta llegar a la codificación del mismo y a la generación de

un archivo ejecutable, para que una vez realizadas las pruebas necesarias fuera

implementado.

Page 42: [2014] Sistema generador de reportes de mantto_Estadía

30

Diseño de la aplicación

Consistió en el diseño de la interfaz de usuario, y la definición de algunos

procedimientos que ejecutarán durante el proceso. Siguiendo una de las normas

básicas de todo desarrollo de sistemas, lo que se quiere obtener en esta sección,

es ocultar toda la complejidad al usuario final diseñando un sistema amistoso, de

manera que la captura y la consulta de datos no sea un proceso difícil.

Inicio de sesión

Este formulario nos permite accesar al sistema ingresando una contraseña que

fue proporcionada al área de sistemas.

FIGURA 3. Formulario de inicio de sesión

Page 43: [2014] Sistema generador de reportes de mantto_Estadía

31

Si la contraseña es incorrecta nos aparece un mensaje, como se muestra en

la Figura 4:

FIGURA 4. Ventana de error de inicio de sesión

Si la contraseña es correcta nos aparece el siguiente mensaje de bienvenida:

FIGURA 5. Bienvenida del sistema

Page 44: [2014] Sistema generador de reportes de mantto_Estadía

32

Menú principal

La Figura 6 muestra el diseño del “Menú principal”, el Menú principal aparece

después de que se ingresó la contraseña correcta. Desde este formulario se tendrá

acceso a las opciones que tiene el sistema: Servicios de mantenimiento y

Asignación de equipos y tóner, así como una opción para salir del sistema. Esta

pantalla permanece abierta mientras el usuario permanece en el sistema:

FIGURA 6. Formulario del menú principal

Page 45: [2014] Sistema generador de reportes de mantto_Estadía

33

Servicios de mantenimiento

La Figura 7 muestra el diseño del formulario “Servicios de Mantenimiento” en el cual

se podrán generar e imprimir los reportes de mantenimiento que se le da a cada

uno de los equipos de cómputo de la empresa. Cuenta con listas desplegables para

hacer más rápida la captura de datos, el formulario cuenta con opciones para

guardar, imprimir, salir y buscar, la opción de buscar nos permite consultar cualquier

reporte guardado ingresando el ID del mismo:

Como resultado de los datos capturados en el formulario de Servicios de

mantenimiento, se imprimirá un reporte que indica los datos del equipo de cómputo

y el servicio que se realizó, como se muestra en la Figura 8:

FIGURA 7. Formulario de servicios de mantenimiento

Page 46: [2014] Sistema generador de reportes de mantto_Estadía

34

FIGURA 8. Reporte general de servicio de mantenimiento

Page 47: [2014] Sistema generador de reportes de mantto_Estadía

35

Asignación de equipos y tóner

La Figura 9 muestra el diseño del formulario “Asignación de equipos y tóner”, el cual

consta de 2 apartados:

1. Equipo de cómputo: donde se puede buscar, guardar nuevos datos de

equipos de cómputo, actualizar un dato existente, agregar nuevos equipos y

marcas, así como eliminar registros en la base de datos de los equipos

existentes en la empresa, así como registrar el departamento al que

pertenece y el usuario del equipo.

2. Control de tóner: en el cual se registrarán las salidas de tóner a los diferentes

departamentos y sucursales, agregar nuevos modelos de tóner, así como las

entradas de tóner al área de sistemas.

FIGURA 9. Reporte de formulario de asignación de equipos y tóner

Page 48: [2014] Sistema generador de reportes de mantto_Estadía

36

Como se observa en la figura anterior, el formulario cuenta con listas

desplegables para hacer más rápida y fácil la captura de datos. En caso de que

alguna opción no existiera en las listas desplegables existen botones para agregar

nuevos tipos de equipo de cómputo, marcas y modelo, en caso del tóner.

FIGURA 10. Registro de nuevo equipo

FIGURA 12. Registro de nuevo modelo de tóner

También cuenta con un botón para consultar el inventario de ambos apartados,

así como una opción para salir del formulario.

FIGURA 11. Registro de nueva marca

Page 49: [2014] Sistema generador de reportes de mantto_Estadía

37

Consulta de inventario

La Figura 13 muestra el diseño del formulario de “Consulta de inventario”, en el cual

se pueden obtener los registros de la base de datos, el formulario consta con dos

opciones:

1. Equipos de cómputo: Permite visualizar la base de datos de los equipos

existentes e imprimir un reporte si se desea.

2. Tóner: Permite visualizar la base de datos de los movimientos que se realizan

continuamente con el tóner, en esta opción se pueden seleccionar rangos de

fechas para obtener reportes exactos y así mismo poder consultar e imprimir

el reporte.

FIGURA 13. Formulario de consulta

Page 50: [2014] Sistema generador de reportes de mantto_Estadía

38

Migración de la base de datos

Como ya se había mencionado, la base de datos inicial estaba realizada en

Microsoft Access, contaba con más de 200 registros realizados, el usuario quería

migrar la base de datos existente a un sistema gestor de base de datos con mayor

capacidad de almacenamiento y se eligió trabajar con MySQL. La Figura 14 muestra

el diseño y estructura de la base de datos anterior:

Para la estructura de la nueva base de datos se exportó la base anterior a Excel

y se crearon 6 nuevas tablas para la creación de una base de datos que se relacionó

por medio de un identificador (Id).

FIGURA 14. Base de datos anterior en Access

Page 51: [2014] Sistema generador de reportes de mantto_Estadía

39

Al exportar las tablas creadas, se guardó la nueva base de datos en un formato de

archivo especial Access 2002-2003 para la compatibilidad con MySQL.

FIGURA 15. Ejemplo de tablas de datos en Excel

FIGURA 16. Exportación de nuevas tablas a Access

Page 52: [2014] Sistema generador de reportes de mantto_Estadía

40

FIGURA 18. Especificación de destino

Exportar base de datos

El primer paso para exportar la base de datos es mover los datos contenidos en

la base de Access hacia una base de datos MySQL. Para esto se utilizó la ayuda

de Bullzip MS Access to MySQL, como se explica a continuación:

En la primera pantalla debemos indicar la ruta del archivo Access, y también los

datos de acceso: Usuario y contraseña.

FIGURA 17. Ruta de archivo

Al mover los datos en forma directa (Direct Transfer) nos permitió pasar los datos

directamente desde una base de datos hacia la otra, se indicaron algunos datos:

Page 53: [2014] Sistema generador de reportes de mantto_Estadía

41

Se seleccionaron las tablas y campos a transferir:

FIGURA 19. Selección de tablas y datos

Por último, se dio la posibilidad de seleccionar otras opciones al momento de

exportar los datos, por ejemplo, transferir los índices, solo los registros, información

de campos entre otros:

FIGURA 20. Opciones de transferencia

Page 54: [2014] Sistema generador de reportes de mantto_Estadía

42

FIGURA 21. Exportación de archivo

FIGURA 22. Bases de datos exportadas a MySQL

Base de datos en MySQL y conexión en Visual C#

Para iniciar con la conexión de la base de datos, desde MySQL Workbench se

exportó el archivo creado anteriormente con Bullzip MS Access to MySQL

(Dump.sql) como se muestra en la Figura 21. Este archivo sirvió para realizar la

conexión entre Visual C# y MySQL WorkBench.

Posteriormente se crearon las tablas de la base de datos exportada, como se

muestra en la Figura 22:

Page 55: [2014] Sistema generador de reportes de mantto_Estadía

43

La Figura 23 muestra el Editor de SQL, en el cual se pueden realizar algunos

cambios en las tablas si fuera necesario:

FIGURA 23. Editor de MySQL

Teniendo la base de datos importada en MySQL Workbench, el siguiente paso

fue realizar la conexión con Visual C#, en el siguiente código se explica la conexión:

MySqlConnection conexion = new MySqlConnection();

basededatos basePASCUAL = new basededatos(@"Server=localhost;user id =

root;password='1234';database=movedb");

String cadenaConexion = @"Server=localhost;user id = root;

password='1234';database=movedb";

Page 56: [2014] Sistema generador de reportes de mantto_Estadía

44

Actualización de Sistema operativo

Las actividades iniciales de actualización de sistema operativo comprendían

una serie de procedimientos y requisitos que debían cumplir los equipos de cómputo

para su actualización. Principalmente debían cumplir con los siguientes

requerimientos del sistema:

- Procesador de 1GHz (de 32 o 64 bits).

- 1 Gb de memoria RAM, para versiones de 32 bits.

- 16 GB de espacio en el disco duro, para versiones de 32 bits.

- Tarjeta gráfica con soporte DirectX 9 y con driver WDDM (Windows

Display Driver Model) 1.0 o superior.

Pero, si queremos utilizar el modo de compatibilidad con Windows XP en

Windows 7 Professional, se elevan los requerimientos mínimos a los siguientes: 2

GB de memoria RAM y15 GB adicionales de espacio en disco duro.

Pasos previos a la instalación de Windows 7 Professional

Antes de iniciar con la instalación es necesario obtener los datos del equipo:

nombre del equipo, usuario y contraseña, correo electrónico y contraseña y la

dirección IP del equipo. También es importante realizar un respaldo de la

información del usuario, ésta información se guardó en la unidad de disco local.

Cumplido lo anterior pasamos a instalar el sistema operativo. Para ello se

introduce el DVD de Windows 7 y se ejecuta desde la unidad de arranque, nos

aparece una ventana de instalación de Windows, posteriormente aparece una

ventana donde seleccionamos el idioma, el formato de hora y moneda:

Page 57: [2014] Sistema generador de reportes de mantto_Estadía

45

FIGURA 24. Ventana de instalación de Windows

FIGURA 25. Ventana de configuración

A continuación nos aparecerá una ventana, donde debemos pulsar en el botón

"Instalar ahora" y se inicializará el proceso de instalación:

Page 58: [2014] Sistema generador de reportes de mantto_Estadía

46

Se debe activar la pestaña de "Acepto los términos de licencia:

FIGURA 27. Términos de licencia

FIGURA 26. Proceso de instalación de Windows

Page 59: [2014] Sistema generador de reportes de mantto_Estadía

47

Se realiza una instalación desde cero, y seleccionamos la opción "Personalizada

(Avanzada)”:

FIGURA 28. Opciones de instalación de Windows

Se nos preguntará en qué disco duro o partición queremos instalar Windows 7:

FIGURA 29. Selección de disco para instalación de Windows

Page 60: [2014] Sistema generador de reportes de mantto_Estadía

48

El proceso de instalación comenzará:

FIGURA 30. Comienzo de instalación de Windows

Una vez finalizada la primera parte de la instalación, sí reinicia el equipo, y veremos

que el nuevo sistema operativo se está cargando:

Después de concluir con la actualización completa del sistema operativo se

procedió a configurar el equipo de cómputo y a instalar el software, de acuerdo al

área correspondiente.

Inicialmente nos pregunta un nombre de usuario y contraseña, después

seleccionamos la opción de “Usar la configuración recomendada” y configuramos la

zona horaria, fecha y hora.

Se selecciona red de trabajo, como ubicación actual del equipo:

Page 61: [2014] Sistema generador de reportes de mantto_Estadía

49

FIGURA 31. Selección de red de trabajo

Después de la configuración y actualización, se activó Windows 7 Professional.

Si seleccionamos el icono de "Equipo", y pulsamos botón derecho “Propiedades”

donde nos indica el sistema operativo que se tiene instalado, procesador, memoria

RAM, etc. Seleccionamos el enlace de " Cambiar la clave de producto " y tecleamos

el número de licencia original para la activación de Windows.

El siguiente paso fue asignar la IP correspondiente, configurar la puerta de

enlace y las direcciones del servidor DNS.

Page 62: [2014] Sistema generador de reportes de mantto_Estadía

50

FIGURA 32. Asignación de la IP

Después se asignó el nombre que tenía antes de ser actualizada, se ingresó la

contraseña y otros datos para ingresar el equipo al dominio:

FIGURA 33. Cambio de dominio y nombre de equipo

Page 63: [2014] Sistema generador de reportes de mantto_Estadía

51

Después de estar configurado el equipo, se configuró el correo de Outlook,

utilizando la configuración manual, conectándose a una cuenta de correo de POP

(Post Office Protocol) y configurando el servidor correspondiente:

FIGURA 34. Configuración de Outlook

Se instaló el software correspondiente para cada equipo: antivirus, software

administrativo, software de diseño 3D y otras aplicaciones que requerían los

equipos.

Cabe mencionar que cada uno de los equipos de cómputo e impresoras de la

empresa recibieron servicio de mantenimiento preventivo para ayudar a la

conservación de los equipos mediante la revisión y reparación que garantizaron su

buen funcionamiento.

Page 64: [2014] Sistema generador de reportes de mantto_Estadía

52

RESULTADOS

Una vez concluido el diseño y el desarrollo fue de gran importancia que antes de

llevar a cabo la instalación del sistema en la empresa, se realizaran pruebas reales

y planeadas que dieran como resultado parámetros para evaluar el funcionamiento

correcto del sistema y que permitiera concluir si el sistema estaba completamente

listo para ser instalado dentro del área de sistemas.

En base a esto fue necesario que las pruebas fueran lo más apegadas a los

procesos reales de la empresa, por lo que se sugirió que quien determinara los

procesos o actividades de las pruebas fuera el administrador del sistema.

También estando presentes nosotros, los desarrolladores, del sistema durante

la realización de las pruebas para capacitar, corregir, anotar o bien asesorar al

administrador en caso de surgir algún error o duda en la ejecución de las pruebas.

Al probarse el sistema generador de reportes se pudo observar que no se

reportó error alguno el momento de registrar los datos para la generación del

reporte, se pudieron guardar los datos de mantenimientos realizados y con esto

comprobar la veracidad de la información de cada mantenimiento por medio de la

impresión del reporte como documento de prueba al usuario del equipo de cómputo.

Como resultado de la implementación del módulo de Asignación de equipos

y tóner se registraron datos para probar las diferentes controles que nos daba el

sistema, tales como buscar, guardar, actualizar, eliminar y agregar, estos controles

funcionaron correctamente, así como la opción de consultar el inventario de equipos

de cómputo y tóner, para posteriormente se imprima el informe que se desee.

Page 65: [2014] Sistema generador de reportes de mantto_Estadía

53

Con la implementación del módulo de Asignación de equipos y tóner se

obtuvieron los siguientes beneficios:

Control total de equipos de cómputo, hardware y tóner.

Reducir errores y pedidos innecesarios al momento de realizar

compras de tóner.

Dentro de poco tiempo se verán los resultados al implementar este módulo,

ya que la consulta de existencias se realizará cada fin de mes con el objetivo de

controlar los equipos y tóner que ha sido entregado o recibido.

Finalizado este proyecto, se cumplió el objetivo de desarrollar e implementar un

sistema de reportes. Los administradores del sistema podrán registrar los reportes

del mantenimiento realizado y tener el control de los equipos existentes en la

empresa, así como el control del tóner.

Por otra parte, la actualización del sistema operativo trajo numerosos

resultados debido a que Windows 7 ofrece mayor rapidez, rendimiento y seguridad

en los equipos, ofreció compatibilidad para ejecutar documentos realizados

anteriormente con Windows XP, se tuvo la facilidad al compartir archivos e

impresoras, obteniendo así un mayor rendimiento y satisfacción del usuario al tener

un equipo de cómputo actualizado.

Page 66: [2014] Sistema generador de reportes de mantto_Estadía

54

CONCLUSIONES Y RECOMENDACIONES

Tal es la importancia hoy en día de contar con la información para optimizar la

gestión administrativa de la empresa, que cada vez se hace imprescindible el diseño

de programas que faciliten la administración de las actividades realizadas en el área

de sistemas, así como también es importante tener actualizados los sistemas y

equipos de cómputo con el que trabaja el personal de la empresa.

Ver como una problemática se va desglosando para ser analizada, luego

traducida a un lenguaje de programación, para finalmente ser automatizada, es lo

que se ha mostrado y explicado en este proyecto. Analizando los objetivos

planteados derivados de la toma de requerimientos, la solución planteada ha

logrado cumplir los objetivos del proyecto satisfactoriamente.

El beneficio principal del sistema se ve claramente reflejado en los procesos

del área de sistemas, ya que será más fácil tener el control de los servicios que se

ofrecen en el área. El tiempo invertido en la ejecución de los procesos disminuyó

considerablemente, lo cual permite al administrador del sistema realizar otras

actividades durante su tiempo y la calidad de servicio a los usuarios ha mejorado

notablemente.

Como recomendaciones al sistema generador de reportes de mantenimiento

de equipo de cómputo se tienen las siguientes:

- La pantalla de menú permanece abierta mientras el administrador trabaja en el

sistema.

- Al seleccionar cualquiera de las dos opciones del menú se abre una pantalla y

no puede seleccionarse otro botón del menú hasta que la ventana se cierre.

Page 67: [2014] Sistema generador de reportes de mantto_Estadía

55

Con referencia a la actualización del sistema operativo se concluye que a los

equipos que no fue posible actualizar, debido a que no cumplían con los requisitos,

no deben utilizar Internet Explorer, mantener los programas al día, instalar antivirus,

no instalar parches ni aplicaciones, etc., esto con el fin de evitar contagios con

malware y pérdida de información. Para estos casos se recomienda la compra de

nuevos equipos de cómputo recientes con mayor capacidad de memoria y mayor

capacidad de disco duro.

Los equipos actualizados tienen las ventajas de compartir carpetas e

impresoras entre computadoras de la misma empresa, tiene importantes mejoras

de rendimiento de modo que usa menos memoria y ejecuta servicios en segundo

plano solamente cuando es necesario, está diseñado para ejecutar programas más

rápido.

Se recomienda instalar las actualizaciones mediante Windows Update para

mantener el sistema seguro frente a virus y otros programas malintencionados

mediante la descarga y la instalación de actualizaciones, parches y correcciones

para el software que se ha instalado en la computadora. La ventaja de Windows 7

Professional es que descarga e instala, de forma predeterminada, estas

actualizaciones cada vez que el equipo tenga actualizaciones y esté conectado a

internet.

Page 68: [2014] Sistema generador de reportes de mantto_Estadía

56

REFERENCIAS BIBLIOGRÁFICAS

[1] Roger S. Pressman, Ph. D, (2013)

Ingeniería del software, un enfoque práctico 7ª edición. México: Mc. Graw Hill.

[2] Ceballos Sierra, Fco. Javier (2010)

Enciclopedia Microsoft Visual C# 3ª edición. España: RA-MA EDITORIAL.

[3] Ceballos Sierra, Fco. Javier (2013)

Enciclopedia Microsoft Visual C# 4ª edición. España: RA-MA EDITORIAL.

[4] Ullman, L. (2003).

MySQL. Prentice Hall.

[5] Casillas Santillán, Luis Alberto. (2010).

Bases de datos en MySQL. Editorial UOC. Recuperado de: http://ocw.uoc.edu/computer-

science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02151.pdf

[6] Sánchez, Jorge (2009)

Principios sobre bases de datos relacionales. Editorial: Creative Commons. Recuperado de: http://www.jorgesanchez.net/bd/bdrelacional.pdf

[7] Universidad de Oriente. (2012)

Técnicas y Herramientas para el Desarrollo de Software. Recuperado de: http://wiki.monagas.udo.edu.ve/index.php/T%C3%A9cnicas_y_Herramientas_para_el_Desarrollo_de_Software

[8] Cesar Fresno. (2014)

La importancia de las actualizaciones. Recuperado de: http://lsisoluciones.com/la-importancia-de-las-actualizaciones/

Page 69: [2014] Sistema generador de reportes de mantto_Estadía

57

[9] Microsoft (2013)

Windows XP y Office 2003. Recuperado de: http://www.microsoft.com/es-es/windows/endofsupport.aspx

[10] Office Online (2012)

Mover datos de Access a una base de datos de SQL Server. Recuperado de: https://support.office.com/es-mx/article/Mover-datos-de-Access-a-una-base-de-datos-de-SQL-Server-usando-el-Asistente-para-convertir-a-SQL-Server-5d74c0df-c8cd-4867-8d07-e6e759d72924?ui=es-ES&rs=es-MX&ad=MX

[11] Mikesdotnetting. (2009)

iTextSharp – Tablas. Recuperado de: http://www.mikesdotnetting.com/article/86/itextsharp-introducing-tables

[12] CodeProject. (2013)

Informe PDF utilizando iTextSharp en C # .NET: Parte I. Recuperado de: http://www.codeproject.com/Articles/686994/Create-Read-Advance-PDF-Report-using-iTextSharp-in

[13] MySql. (2014)

Descarga de MySQL Workbench. Recuperado de: http://dev.mysql.com/downloads/workbench/5.2.html

[14] Bullzip (2014)

Acceso a MySQL. Recuperado de: http://www.bullzip.com/products/a2m/info.php

[15] Microsoft DreamSpark. (2014)

Descarga de Visual Studio 2013. Recuperado de: http://e5.onthehub.com/WebStore/Welcome.aspx?ws=43cdc191-aa24-e411-9403-b8ca3a5db7a1&vsro=8

Page 70: [2014] Sistema generador de reportes de mantto_Estadía

58

ANEXOS

Page 71: [2014] Sistema generador de reportes de mantto_Estadía

59

ANEXO I. Fotografías

Page 72: [2014] Sistema generador de reportes de mantto_Estadía

60

Page 73: [2014] Sistema generador de reportes de mantto_Estadía

61

ANEXO II. Manual de usuario

Requisitos de instalación

La siguiente tabla muestra los requisitos de software y hardware necesarios para instalar la

aplicación:

Instalación del sistema

Para comenzar con la instalación del Sistema generador de reportes de mantenimiento

inserte el CD de instalación en la unidad lectora de discos de la computadora, abra la

carpeta de instalación, ejecute el archivo de instalación “setup” y espere mientras el sistema

se instala.

Inicio de sesión

Al iniciar la aplicación, inmediatamente se desplegara una

ventana de inicio de sesión, la cual le pedirá ingresar su

contraseña para accesar al sistema.

En caso de ingresar una contraseña incorrecta el sistema le

negará el acceso y se debe ingresar la contraseña

correctamente.

Menú principal

El menú principal, es la pantalla principal del sistema

y permanecerá abierta hasta que se cierra el sistema.

Al elegir una de las 2 opciones principales: servicios

de mantenimiento o asignación de equipos y tóner nos

da acceso a las ventanas principales del sistema.

Requerimientos

Sistema operativo Windows XP, Windows 7, Windows 8

Memoria RAM 1 GB

Espacio en disco duro 2 GB

Monitor 1280 x 800 o resolución superior

Page 74: [2014] Sistema generador de reportes de mantto_Estadía

62

Servicios de mantenimiento

Al seleccionar el botón Servicios de mantenimiento, aparece la siguiente ventana con las

siguientes opciones:

Número: El sistema, automáticamente, da un número consecutivo para el reporte.

Solicitud de servicio: Se selecciona una opción de servicio de la lista desplegable.

Fecha de entrega: Se selecciona la fecha que se recibió el equipo en el área.

Depto: Se selecciona un departamento de la lista desplegable.

Equipo: Se selecciona un tipo de equipo de la lista desplegable.

Marca: Se selecciona una marca de la lista desplegable.

Modelo: Se registra el modelo del equipo de cómputo.

Serie: Se registra el número de serie del equipo.

Activo: Se escribe un número de 6 dígitos, anteponiendo 2 ceros (Ejemplo: 001430).

Falla reportada: Se describe la falla que presenta el equipo.

Descripción del estado físico: Se describe el estado en el que se presenta el equipo.

Servicio realizado: Se detallan el servicio que se realizó al equipo de cómputo.

Fecha de entrega: Se selecciona la fecha que se entrega el equipo al usuario.

Observaciones generales: Espacio abierto al usuario o al personal de sistemas para

agregar observaciones relacionadas al mantenimiento realizado.

Botón de guardar: Al dar clic al botón, automáticamente se guardan los registros.

Botón de imprimir: Al dar clic al botón, se imprime el reporte de mantenimiento.

Botón de salir: Cierra la ventana de Servicios de mantenimiento.

Page 75: [2014] Sistema generador de reportes de mantto_Estadía

63

Asignación de equipos y tóner

Al seleccionar el botón Asignación de equipos y tóner, aparece la siguiente ventana con las

siguientes opciones:

Equipo de cómputo

No. Activo: Se registra el número de activo del equipo de cómputo. Se escribe un número de 6 dígitos, anteponiendo 2 ceros (Ejemplo: 001430)

Número de serie: Se registra el número de serie del equipo.

Equipo: Se selecciona un tipo de equipo de la lista desplegable.

Botón de agregar equipo: Al dar clic, se abre una nueva ventana, ahí se pueden agregar nuevos tipos de equipo de cómputo.

Marca: Se selecciona una marca de la lista desplegable.

Botón de agregar marca: Al dar clic, se abre una nueva ventana, ahí se pueden agregar nuevas marcas de equipo de cómputo.

Descripción: Se detallan las características del equipo de cómputo.

Departamento: Se selecciona un departamento de la lista desplegable.

Usuario(s): Se registra el nombre del usuario del equipo de cómputo.

IP: Se registra el número de IP del equipo de cómputo.

Ingresa el No. De Activo: Para buscar un equipo de cómputo, se ingresa el número de activo.

Flechas de desplazamiento: Permite desplazarse hacia adelante y detrás para buscar un equipo.

Page 76: [2014] Sistema generador de reportes de mantto_Estadía

64

Botón de guardar: Al dar clic al botón, automáticamente se guardan los registros.

Botón de actualizar: Al dar clic al botón, permitirá actualizar algún registro.

Botón de eliminar: Al dar clic al botón, elimina un registro seleccionado.

Control de tóner - Entradas

Modelo: Se selecciona una modelo de tóner de la lista desplegable.

Botón de agregar modelo: Al dar clic, se abre una nueva ventana, ahí se pueden agregar nuevos modelos de tóner.

Cantidad: Se ingresa la cantidad de tóner.

Botón de aceptar: Se guarda el registro en la base de datos.

Botón de actualizar: Al dar clic al botón, permitirá actualizar algún registro.

Botón de eliminar: Al dar clic al botón, elimina un registro seleccionado.

- Salidas

Cantidad: Se ingresa la cantidad de tóner.

Fecha: Se selecciona la fecha de salida de tóner.

Departamento: Se selecciona un departamento de la lista desplegable

Modelo: Se selecciona una modelo de tóner de la lista desplegable.

Botón de consultar: Al dar clic al botón, nos envía a una nueva ventana para visualizar el inventario.

Botón de salir: Cierra la ventana de Asignación de equipos y tóner.

Consulta

Al seleccionar el botón Consultar inventario, aparece la siguiente ventana con las siguientes

opciones:

Page 77: [2014] Sistema generador de reportes de mantto_Estadía

65

Botón de equipos de cómputo: Al dar clic, se visualizan los registros de los equipos de cómputo.

Botón de equipos tóner: Al dar clic, se visualizan los registros de tóner.

Fecha, desde: Se selecciona la fecha inicial para generar reporte mensual.

Fecha, hasta: Se selecciona la fecha final para generar reporte mensual.

Botón de consulta: Al dar clic al botón, nos muestra los datos con las fechas seleccionadas.

Botón de imprimir: Al dar clic al botón, se imprime el reporte seleccionado.

Salir del sistema

Para salir del sistema, se debe acceder a la opción Salir. Esta opción permite

finalizar definitivamente el sistema.

Page 78: [2014] Sistema generador de reportes de mantto_Estadía

66

ANEXO III. Diccionario de datos de tablas

Tabla: Departamentos

Tabla: Marcas

Tabla: Hardware

Tabla: Solicitudes

Tabla: Sucursales

Nombre de campo Tipo de dato Descripción Observaciones

Id_Depto INT Número de registro asignado Número consecutivo, comenzando desde 1

Depto VARCHAR Indica los departamentos de la empresa Ninguna

Zona VARCHAR Indica la zona donde se encuentra el departamento

Ninguna

Num_equipos VARCHAR Indica el número de equipos que se encuentran en el departamento

Ninguna

Nombre de campo Tipo de dato Descripción Observaciones

Id_Marca INT Número de registro asignado Número consecutivo, comenzando desde 1

Marca VARCHAR Indica las marcas de los equipos de cómputo

Ninguna

Nombre de campo Tipo de dato Descripción Observaciones

Id_Equipo INT Número de registro asignado Número consecutivo, comenzando desde 1

Equipo VARCHAR Indica los tipos de equipos de cómputo Ninguna

Nombre de campo Tipo de dato Descripción Observaciones

Id_Servicio INT Número de registro asignado Número consecutivo, comenzando desde 1

Servicio VARCHAR Indica el tipo de servicio realizado al equipo de cómputo

Ninguna

Nombre de campo Tipo de dato Descripción Observaciones

Id_Suc INT Número de registro asignado Número consecutivo, comenzando desde 1

Sucursales VARCHAR Indica las diferentes sucursales a donde se entregan y reciben tóner

Ninguna

Page 79: [2014] Sistema generador de reportes de mantto_Estadía

67

Tabla: Tóner

Tabla: SERVICIOS (Tabla anterior)

Nombre de campo Tipo de dato Descripción Observaciones

Id_Toner INT Número de registro asignado Número consecutivo, comenzando desde 1

Modelo VARCHAR Indica los diferentes modelos existentes de tóner

Ninguna

Nombre de campo Tipo de dato Descripción Observaciones

No INT Numero de reporte Número consecutivo, iniciando desde 1

Sucursal

VARCHAR Indica la sucursal de origen del equipo Ninguna

Departamento VARCHAR Indica el departamento al que pertenece Ninguna

Fecha_Recepcion DATE Fecha de recepción del equipo AAAA/MM/DD

Orden_Trabajo VARCHAR Indica cómo fue solicitado el mantto. Ninguna

Telefono TINYINT Solicitud por teléfono Verdadero o Falso

Memorandum TINYINT Solicitud vía memorándum Verdadero o Falso

Otra TINYINT La solicitud fue realizada de otra forma Verdadero o Falso

Marca VARCHAR Indica la marca del equipo de cómputo Ninguna

Modelo VARCHAR Indica el modelo del equipo de cómputo Ninguna

Serie VARCHAR Indica la serie del equipo de cómputo Ninguna

Activo VARCHAR Indica el número de activo del equipo El numero inicia con doble cero

Falla_Rep VARCHAR Se describe la falla del equipo Ninguna

Observ VARCHAR Se describen si se hicieron adecuaciones Ninguna

Descrip VARCHAR Se describe el servicio realizado Ninguna

Fecha_Entrega DATE Fecha de entrega del equipo AAAA/MM/DD

ObserGrales VARCHAR Observaciones del mantenimiento final Ninguna

Page 80: [2014] Sistema generador de reportes de mantto_Estadía

68

ANEXO IV. Diccionario de datos de formularios

Formulario: Inicio de sesión

Formulario: Menú

Formulario: Servicios de mantenimiento

Descripción del equipo

Etiqueta Nombre Tipo de control Descripción

Contraseña txtContraseña TextBox Cuadro para introducir la clave del usuario

Ingresar btnIngresar Button Botón de acceso al sistema

Etiqueta Nombre Tipo de control Descripción

Servicios de mantto btnMantto Button Botón de acceso a los servicios de mantenimiento

Asignación de equipos btnInventario Button Botón de acceso al sistema

Salir linkSalir linkLabel Control para salir del sistema

Etiqueta Nombre Tipo de control Descripción

Número lbNum Label Etiqueta de numero de servicio

txtNum TextBox Muestra el número correspondiente de reporte

Solicitud de servicio lbSol Label Etiqueta de solicitud de servicio

combSol ComboBox Lista desplegable de las opciones de solicitud

Fecha de recepción lbFecha Label Etiqueta de fecha de recepción del equipo

dtRecepcion DateTimePicker Muestra la fecha de recepción del equipo

btnGuardar Button Botón que guarda el registro en la base de datos

btnImprimir Button Botón que imprime el reporte de mantenimiento

btnSalir1 Button Botón para cerrar formulario

Etiqueta Nombre Tipo de control Descripción

Depto lbdepto Label Etiqueta que indica el departamento

combDepto ComboBox Lista desplegable con los departamentos existentes

Equipo lbEquipo Label Etiqueta que indica el equipo

combEquipo ComboBox Lista desplegable para especificar el tipo de equipo

Marca lbMarca Label Etiqueta de la marca del equipo

combMarca ComboBox Lista desplegable con las marcas del equipo

Modelo lbModelo Label Etiqueta del tipo de modelo del equipo

txtModelo TextBox Cuadro para ingresar el modelo del equipo

Serie lbSerie Label Etiqueta del número de serie del equipo

txtSerie TextBox Cuadro para ingresar la serie del equipo de cómputo

Activo lbActivo Label Etiqueta del número de activo del equipo

txtActivo TextBox Cuadro para ingresar el número de activo del equipo

Page 81: [2014] Sistema generador de reportes de mantto_Estadía

69

Formulario: Asignación de equipos y tóner

Equipo de cómputo

Etiqueta Nombre Tipo de control Descripción

Consultar btnConsultar Button Botón para consultar inventario completo

Salir btnSalir Button Cuadro para salir del formulario

Etiqueta Nombre Tipo de control Descripción

No. Activo lbActivo1 Label Etiqueta que indica el número de activo

txtActivo1 textBox Cuadro para ingresar el número de activo

No. Serie lbSerie1 Label Etiqueta que indica el número de serie

txtSerie1 textBox Cuadro para ingresar la serie del equipo

Equipo lbEquipo1 Label Etiqueta del tipo de equipo de cómputo

combEquipo1 ComboBox Lista desplegable con los tipos de equipo

Más btnMas Button Botón para agregar un tipo de equipo

Marca lbMarca1 Label Etiqueta de la marca del equipo de cómputo

combMarca1 ComboBox Lista desplegable con marcas de equipos

Más1 btnMas1 Button Botón para agregar un tipo de marca

Descripción lbDescripc Label Etiqueta que indica la descripción

txtDes1 textBox Cuadro para describir los componentes del equipo

Departamento lbDepto1 Label Etiqueta para indicar el departamento

combDepto1 comboBox Lista desplegable con los departamentos existentes

en la empresa Usuario lbUsua Label Etiqueta de Usuario

txtUsuario textBox Cuadro para ingresar el nombre del usuario a cargo

del equipo IP lbIP Label Etiqueta de dirección IP

txtIp textBox Cuadro para ingresar el número de IP del equipo

Buscar lbBuscar Label Etiqueta del botón buscar

Buscar btnBuscar Button Botón para buscar registros en la base de datos

Siguiente btnSiguiente Button Botón para ver el siguiente registro

Atrás btnAtras Button Botón para ver el registro anterior

Guardar btnGuardar1 Button Botón para guardar registros en la base de datos

Actualizar btnActualizar Button Botón para modificar registro a la base de datos

Eliminar btnEliminar button Botón para eliminar registros en la base de datos

Page 82: [2014] Sistema generador de reportes de mantto_Estadía

70

Control de tóner

Formulario: Consulta de inventario

Formulario: Registro de equipo

Etiqueta Nombre Tipo de control Descripción

Cantidad lbCant Label Etiqueta de cantidad de entradas

txtCant TextBox Cuadro para visualizar cantidad de tóner de entrada

Modelo lbModelo1 Label Etiqueta del modelo del equipo de cómputo

combModelo ComboBox Lista desplegable con modelos de tóner

Más2 btnMas2 Button Botón para agregar un tipo de modelo

Entradas rbEntradas radiobutton Control para registrar entradas de tóner

Aceptar btnAccep Button Botón para guardar nuevas entradas

Actualizar btnActualizar1 Button Botón para modificar registro a la base de datos

Eliminar btnEliminar1 button Botón para eliminar registros en la base de datos

Cantidad lbCant1 Label Etiqueta de cantidad de salidas

txtCant TextBox Cuadro para visualizar la cantidad de tóner

Fecha lbFecha1 Label Etiqueta de fecha de salida de tóner

dtFecha DateTimePicker Muestra la fecha de entrada/salida de tóner

Departamento lbDepto Label Etiqueta de departamento

combDepto2 comboBox Lista desplegable con los departamentos existentes

en la empresa Modelo lbModelo2 Label Etiqueta del modelo del equipo de cómputo

combModelo2 ComboBox Lista desplegable con modelos de tóner

Aceptar btnAcept Button Botón para guardar salidas registradas

Siguiente btnSiguiente1 Button Botón para ver el siguiente registro

Atrás btnAtras1 Button Botón para ver el registro anterior

Guardar btnGuardar2 Button Botón para guardar registros en la base de datos

Etiqueta Nombre Tipo de control Descripción

Equipo de cómputo btnEquipo Button Botón para mostrar informe de equipo de cómputo

Tóner btnToner Button Botón para mostrar informe de tóner

Desde lbFechad Label Etiqueta de fecha de inicio

dtFechad DateTimePicker Muestra la fecha de inicio de la consulta

Hasta lbFechah Label Etiqueta de fecha de fin

dtFechah DateTimePicker Muestra la fecha de final de la consula

dtgInforme dataGridView Muestra filas y columnas de datos

Consulta btnCons Button Consulta mediante fechas

Imprimir btnImprimir1 Button Botón para imprimir informes

Etiqueta Nombre Tipo de control Descripción

Equipo

lbEquipo2 Label Etiqueta de equipo

txtEquipo1 TextBox Cuadro para registrar un nuevo equipo de cómputo

Guardar btnGuarda Button Botón para guardar nuevo registro

Page 83: [2014] Sistema generador de reportes de mantto_Estadía

71

Formulario: Registro de marca

Formulario: Registro de modelo

Etiqueta Nombre Tipo de control Descripción

Marca

lbMarca2 Label Etiqueta de marca

txtMarca1 TextBox Cuadro para registrar un nuevo equipo de cómputo

Guardar btnGuardar3 Button Botón para guardar nuevo registro

Etiqueta Nombre Tipo de control Descripción

Modelo

lbModelo2

Label Etiqueta de modelo

txtModelo1 TextBox Cuadro para registrar un nuevo modelo de tóner

Guardar btnGuardar4 Button Botón para guardar nuevo registro