UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
U N I A N D E S
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO INFORMÁTICO
PREVIA A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E
INFORMÁTICA
TEMA:
SISTEMA INFORMÁTICO PARA LA GESTIÓN DE EQUIPOS DE CÓMPUTO DEL
DEPARTAMENTO TÉCNICO EN LA EMPRESA “COPYCOM”.
Autor:
Tnlgo. Christian Fernando Ponce Sevillano
Asesor:
Ing. Jorge Acosta
IBARRA - 2012
I
CERTIFICACIÓN
En mi calidad de asesor Certifico que:
El presente Proyecto Informático, “Sistema Informático para la Gestión de Equipos de
Cómputo del Departamento Técnico en la Empresa COPYCOM”, fue elaborado por el
Sr. Christian Fernando Ponce Sevillano y cumple con los requisitos metodológicos y
científicos que la Universidad Regional Autónoma de los Andes “UNIANDES” exige, por lo
tanto autorizo su presentación para su defensa.
Ibarra, 05 de Junio del 2012
Atentamente,
Ing. Jorge Acosta
CC: 1002168787
II
DECLARACIÓN DE AUTORÍA DEL PROYECTO
Yo, CHRISTIAN FERNANDO PONCE SEVILLANO, con cédula de Ciudadanía Nº.
100259679-7, DECLARO, haber realizado el “Sistema Informático para la Gestión de
Equipos de Cómputo del Departamento Técnico en la Empresa COPYCOM”, y que los
criterios emitidos en el presente PROYECTO, son de mí autoría, habiendo consultado varias
fuentes que se identifican en el desarrollo del mismo.
Atentamente,
Tnlgo. Christian F. Ponce S.
CI: 1002596797
III
DEDICATORIA
El presente trabajo está dedicado a Dios quien me ha dado la vida y salud, a mi esposa y a
mis Padres, por el apoyo incondicional, ya que ellos son los que me dan la guía, la luz y la
inspiración para seguir adelante; también dedico este esfuerzo a todas las personas que se
interesan por tener más conocimiento acerca del tema de mi proyecto.
IV
AGRADECIMIENTO
Agradezco en primera instancia a la Universidad Regional Autónoma de los Andes
“UNIANDES” por haber fomentado a la realización de los proyectos para beneficio del
estudiantado.
Gracias al impulso e idealización del asesor quien con su paciencia, esfuerzo y constancia me
ayudó a la realización del Proyecto Informático en beneficio de nuestro estudio y
conocimiento para aplicarlo con la sociedad, poniendo de esta manera a la Universidad en un
alto nivel de aprendizaje.
V
ÍNDICE GENERAL
CERTIFICACIÓN ....................................................................................................................... I
DECLARACIÓN DE AUTORÍA DEL PROYECTO .............................................................. II
DEDICATORIA ....................................................................................................................... III
AGRADECIMIENTO .............................................................................................................. IV
ÍNDICE GENERAL .................................................................................................................. V
ÍNDICE DE GRÁFICOS.......................................................................................................... VI
ÍNDICE DE TABLAS ............................................................................................................ VII
RESUMEN EJECUTIVO...................................................................................................... VIII
CAPITULO I .............................................................................................................................. 1
1. INTRODUCCIÓN .................................................................................................................. 1
1.1 ANTECEDENTES ........................................................................................................... 1
1.2 OBJETIVOS ..................................................................................................................... 2
1.2.1 Objetivo General........................................................................................................ 2
1.2.2 Objetivos Específicos ................................................................................................ 2
1.3. METODOLOGÍA ............................................................................................................ 3
1.3.1. Investigación Científica ............................................................................................ 3
1.3.1.1. Descriptiva.- ...................................................................................................... 3
1.3.1.2. Campo.- ............................................................................................................. 3
1.3.1.3. Métodos ............................................................................................................. 3
1.3.1.4 Técnicas ............................................................................................................. 4
1.3.2. Metodología de Desarrollo de Software ................................................................... 8
1.3.2.1 Metodología en Cascada ..................................................................................... 8
1.4 RECURSOS.................................................................................................................... 12
1.4.1 Recursos Humanos .................................................................................................. 12
1.4.2 Recursos Materiales ................................................................................................. 13
1.5 CRONOGRAMA ........................................................................................................... 14
CAPITULO II ........................................................................................................................... 15
2. PROPUESTA (METODOLOGÍA) ...................................................................................... 15
2.1 ANÁLISIS ...................................................................................................................... 15
2.1.1 Investigación Preliminar .......................................................................................... 15
2.1.1.1 Actores de la Institución ................................................................................... 16
2.1.1.2 Fuentes de Información .................................................................................... 16
2.1.1.3 Evaluación y Análisis de Procesamiento de Datos de la Institución ................ 16
2.1.2. Resultado de la Investigación ................................................................................. 18
2.1.3. Análisis de la Solución ........................................................................................... 18
2.1.4. Requerimientos de Funcionalidad del Sistema ....................................................... 19
2.1.5. Módulos a considerar para el Desarrollo del Proyecto ........................................... 20
2.1.6. Diagrama de Flujo de Datos ................................................................................... 20
2.1.6.1. Diagrama DFD de Nivel 0 ............................................................................... 21
2.1.6.2 Diagrama DFD de Nivel 1 ................................................................................ 22
2.2 DISEÑO.......................................................................................................................... 23
2.2.1 Modelo Lógico ........................................................................................................ 23
2.2.2 Modelo Físico .......................................................................................................... 24
2.2.3 Script de la Base de Datos ....................................................................................... 25
2.2.4 Base de datos .......................................................................................................... 29
2.2.4.1 Diseño De Relaciones ....................................................................................... 30
2.2.4.2 Diagrama de Clientes........................................................................................ 30
2.2.5 Diccionario de datos. ............................................................................................... 33
2.2.6 Diseño de Interfaces ................................................................................................ 36
2.3 IMPLEMENTACIÓN .................................................................................................... 42
2.3.1Conexión a la Base de Datos .................................................................................... 42
2.3.2 Función Conectar .................................................................................................... 43
2.3.3 Función Parámetros de Sistema ............................................................................... 44
2.3.4 Función GuardarParametro...................................................................................... 45
2.3.5 Función Guardar ...................................................................................................... 45
2.3.6 Función Editar ......................................................................................................... 52
2.3.7 Función Eliminar ..................................................................................................... 53
2.3.8 Función Nuevo ........................................................................................................ 54
2.3.9 Función Buscar ........................................................................................................ 54
2.4 PRUEBAS ...................................................................................................................... 56
2.4.1 Pruebas Con Datos En Frió ..................................................................................... 56
2.4.2 Pruebas Con Datos Reales ....................................................................................... 57
CAPITULO III ......................................................................................................................... 62
3. ESTUDIO DE VIABILIDAD .............................................................................................. 62
3.1 VIABILIDAD TÉCNICA .............................................................................................. 62
3.2 VIABILIDAD OPERATIVA ......................................................................................... 62
3.3 VIABILIDAD ECONÓMICA ....................................................................................... 63
CAPITULO IV ......................................................................................................................... 64
4. DOCUMENTACIÓN ........................................................................................................... 64
4.1. MANUAL DE USUARIO............................................................................................. 64
4.1.1. Pantalla Seguridad .................................................................................................. 65
4.1.2 Comandos Principales ............................................................................................. 66
4.1.2.1. Nuevo............................................................................................................... 66
4.1.2.2. Editar ............................................................................................................... 67
4.1.2.3. Eliminar ........................................................................................................... 67
4.1.2.4. Guardar ............................................................................................................ 67
4.1.2.5. Cancelar ........................................................................................................... 68
4.1.2.6. Buscar .............................................................................................................. 68
4.1.2.7. Imprimir ........................................................................................................... 68
4.1.2.8. Salir .................................................................................................................. 68
4.1.3. Pantalla Principal .................................................................................................... 69
4.1.4. Registro de Usuarios y Contraseñas ....................................................................... 71
4.1.5. Clientes ................................................................................................................... 72
4.1.6 Tipos de Clientes ..................................................................................................... 73
4.1.7. Registro de Equipos ................................................................................................ 74
4.1.8 Registro de Detalle de Reparación de Equipos de Cómputo ................................... 76
4.1.9 Facturación .............................................................................................................. 78
4.1.10 Ingreso de Productos a Bodega ............................................................................. 79
4.1.11 Registro de Series de productos............................................................................. 80
4.2. MANUAL TÉCNICO ................................................................................................... 81
4.2.1 Visual Studio 2008 .................................................................................................. 81
4.2.1.1. CONCEPTO VISUAL STUDIO 2008 ........................................................... 85
4.2.2. Instalación de SQL Server 2005 ............................................................................. 87
4.2.2.1. Plataforma de datos de SQL Server ................................................................. 93
4.2.3 Project 2007 ............................................................................................................. 97
CONCLUSIONES GENERALES ........................................................................................... 99
RECOMENDACIONES ........................................................................................................ 100
BIBLIOGRAFÍA .................................................................................................................... 101
LINCOGRAFÍA ..................................................................................................................... 102
ANEXOS .............................................................................................................................. 1023
VI
ÍNDICE DE GRÁFICOS
Gráfico 1.01 Ciclo de Vida en Cascada ...................................................................................... 8
Gráfico 1.02 Cronograma de Actividades ................................................................................ 14
Gráfico 2.01 Diagrama de Nivel 0............................................................................................ 21
Gráfico 2.02 Diagrama de Nivel 1............................................................................................ 22
Gráfico 2.03 Diagrama Conceptual .......................................................................................... 23
Gráfico 2.04 Modelo Físico ...................................................................................................... 24
Gráfico 2.05 Base de Datos ...................................................................................................... 29
Gráfico 2.06 Relaciones de Clientes......................................................................................... 30
Gráfico 2.07 Diagrama de Empleados ...................................................................................... 31
Gráfico 2.08 Diagrama del registro de los Equipos.................................................................. 31
Gráfico 2.09 Diagrama de Detalle de Reparaciones de Equipos .............................................. 32
Gráfico 2.10 Diagrama de Facturación..................................................................................... 32
Gráfico 2.11 Diagrama de Relaciones de Control de Stock de Productos .............................. 33
Gráfico 2.12 Pantalla Principal del Sistema ............................................................................. 36
Gráfico 2.13 Pantalla de seguridad de Ingreso al Sistema ....................................................... 36
Gráfico 2.14 Formulario de Registro de Usuarios .................................................................... 37
Gráfico 2.15 Formulario de Registro Clientes.......................................................................... 37
Gráfico 2.16 Formulario de Registro de Equipos al Departamento Técnico ........................... 38
Gráfico 2.17 Reporte de Clientes ............................................................................................. 39
Gráfico 2.18 Reporte de Empleados ......................................................................................... 40
Gráfico 2.19 Reporte de Equipos por Retirar ........................................................................... 41
Gráfico 2.20 Pruebas de Datos en frio ...................................................................................... 56
Gráfico 2.21 Pruebas de datos reales ....................................................................................... 56
Gráfico 2.22 Informe de Clientes ............................................................................................. 57
Gráfico 2.23 Informe de Empleados......................................................................................... 58
Gráfico 2.24 Informe de Registro de Equipos .......................................................................... 59
Gráfico 2.25 Informe de stock de Productos ............................................................................ 60
Gráfico 2.26 Informe de Equipos por Retirar ........................................................................... 61
Gráfico 4.01 Control de Ingreso al Sistema ............................................................................. 65
Gráfico 4.02 Recuperar Clave .................................................................................................. 65
Gráfico 4.03 Botones Principales ............................................................................................. 66
Gráfico 4.04 Pantalla Principal ................................................................................................. 69
Gráfico 4.05 Barra de Menú ..................................................................................................... 69
Gráfico 4.06 Submenú .............................................................................................................. 70
Gráfico 4.07 Iconos de Pantalla Principal ................................................................................ 70
Gráfico 4.08 Barra de Estado ................................................................................................... 71
Gráfico 4.09 Registro de Usuario ............................................................................................. 71
Gráfico 4.10 Registro de Clientes............................................................................................. 72
Gráfico 4.11 Registro de Tipo de Clientes ............................................................................... 73
Gráfico 4.12 Registro de Clientes............................................................................................. 74
Gráfico 4.13 Búsqueda de Cliente ............................................................................................ 75
Gráfico 4.14 Búsqueda de Producto ......................................................................................... 75
Gráfico 4.15 Detalle de Factura ................................................................................................ 75
Gráfico 4.16 Registro de Detalle de Reparaciones de Equipos ................................................ 76
Gráfico 4.17 Búsqueda de Repuestos ....................................................................................... 77
Gráfico 4.18 Selección del repuesto ......................................................................................... 77
Gráfico 4.19 Facturación ......................................................................................................... 78
Gráfico 4.20 Control de stock................................................................................................... 79
Gráfico 4.21 Mensaje para Ingreso de Series de Productos ..................................................... 80
Gráfico 4.22 Formulario de Registro de Clientes ..................................................................... 80
Gráfico 4.23 Instalación de visual Estudio ............................................................................... 81
Gráfico 4.24 copiando archivos para Instalar ........................................................................... 81
Gráfico 4.25 Instando Visual Estudio....................................................................................... 82
Gráfico 4.26 Pantalla de Licencia............................................................................................. 82
Gráfico 4.27 Selección de Características ................................................................................ 82
Gráfico 4.28 Instalación de algunos componentes ................................................................... 83
Gráfico 4.29 Finalización de la Instalación .............................................................................. 83
Gráfico 4.30 Reinicio de la máquina ........................................................................................ 84
Gráfico 4.31 Pantalla de Creación de la Aplicación ................................................................. 84
Gráfico 4.32 Pantalla Principal ................................................................................................. 84
Gráfico 4.33 Instalación de SQL server 2005 .......................................................................... 87
Gráfico 4.34 Pantalla de Licencia............................................................................................. 88
Gráfico 4.35 Pantalla de requisitos ........................................................................................... 88
Gráfico 4.36 Pantalla de Instalación ......................................................................................... 88
Gráfico 4.37 Pantalla de personalización ................................................................................. 89
Gráfico 4.38 Pantalla de requisitos ........................................................................................... 89
Gráfico 4.39 Pantalla de requisitos ........................................................................................... 89
Gráfico 4.40 Crear Cuentas para inicio de sesión .................................................................... 90
Gráfico 4.41 Pantalla de autentificación................................................................................... 90
Gráfico 4.42 Con Graficación de Intercalación ........................................................................ 90
Gráfico 4.43 Instalación de Componentes ................................................................................ 91
Gráfico 4.44 Finalización de Instalación de Componentes ...................................................... 91
Gráfico 4.45 Fin de la Instalación ............................................................................................ 92
Gráfico 4.46 Diseño de Plataforma de Datos SQL Server 2005 ............................................. 94
VII
ÍNDICE DE TABLAS
Tabla 1.01 Personal que labora en el Departamento Técnico de la empresa Copycom ............ 6
Tabla 1.02 Recursos Humanos del Sistema para el Departamento Técnico de la Empresa
CopyCom .............................................................................................................................. 12
Tabla 2.01 Fuentes de Información ......................................................................................... 16
Tabla 2.02 Resultado de la Investigación ............................................................................... 18
Tabla 2.03. Requerimientos del Sistema ................................................................................. 19
Tabla 2.04 Diccionario de Datos ............................................................................................ 35
Tabla 2.05. Espacio de Nombres ............................................................................................ 42
VIII
RESUMEN EJECUTIVO
La finalidad de este Proyecto Informático es la Implantación de un Sistema Informático que
permita optimizarlos Procesos de la Gestión de Equipos de Cómputo del Departamento
Técnico en la Empresa “COPYCOM”, por medio del aprovechamiento de las herramientas
informáticas que existen en la actualidad.
En tal razón se realizó los estudios necesarios para el desarrollo de un Sistema Informático
que controle, optimice y facilite los procesos de la gestión a cargo del Departamento Técnico.
La explicación se la detalla de la siguiente manera:
En el Primer Capítulo se realizó un análisis detallado de cómo se maneja la información
dentro del Departamento, por consiguiente se planteó el objetivo de Implantar un Sistema
Informático de Gestión de Control de Equipos, específicamente optimizar los procesos de
Ingresos y Egresos de Equipos de Cómputo.
En el Segundo Capítulo se aplicó la Metodología en Cascada primeramente con la utilización
de la metodología de la investigación Científica y aplicando los métodos y técnicas que esta
nos brinda se recopiló y se analizó la información, para de esta manera obtener los parámetros
necesarios y realizar este Proyecto, como herramienta de programación y de diseño de
interfaz del sistema se utilizó Visual Basic 2008 conjuntamente con el Sql Server 2005 para el
Diseño de la Base de datos, a continuación se procedió a implantar y a realizar las pruebas
necesarias para su correcto funcionamiento.
En el Tercer Capítulo se describe la vialidad técnica, la cual el Departamento Técnico si
cuenta con el equipo necesario de igual manera el personal se encuentra apto para el manejo
del Sistema, cabe mencionar que los costos de inversión del Sistema se encuentra dentro de lo
presupuestado por la empresa.
En el Capítulo Cuarto se encuentra el manual del Usuario y el manual Técnico los cuales
proporcionan una guía para el correcto manejo e Instalación del sistema, lo cual facilita la
Instalación del Sistema y utilización para los usuarios del mismo.
Finalizado el presente Proyecto queda demostrado que con la Implantación del Sistema, el
Departamento Técnico puede disponer reportes de los equipos Ingresados así como también
de los egresados, además puede obtener un informe de equipos que existen en stock; lo cual
mejoró las relaciones sociales entre técnicos y clientes.
EXECUTIVE SUMMARY
The purpose of this project is the computer system´s Implementation to optimize the
processes of the Equipment Management in the Technical Department of “COPYCOM",
enterprise by taking advantage of the tools that nowadays exist.
For this reason it was necessary to study deeply the development of a computer system to
monitor, optimize and facilitate the management processes in charge of the technical
department. The detailed explanation is the following:
In the first chapter was performed a detailed analysis on how the information is handled in
the department, therefore the objective was to implement a Management Information System
of equipment Control, and to optimize the income and expenses´ processes specifically.
In the second chapter was applied the cascade methodology with the use of the scientific
research methodology and applying the methods and techniques that this gives us to collect
and analyze the data, thereby to get the necessary parameters and perform this project, as a
programming tool and interface design of the system that was used in conjunction with
Visual Basic 2008 and SQL Server 2005 for the database design, then were implemented and
carried out the necessary tests for its proper operation.
The third chapter describes the technical part, which the technical department has the
necessary equipment likewise the staff is able to manage the system; it should be mentioned
that the investment’s cost of the system is within the budget’s company.
In Chapter IV there are the user and technical manuals which provide guidance for the proper
handling and installation of the system, which facilitates the installation and use of the System
for the users.
Finished this project is demonstrated that implementing the system, the Technical Department
can provide reports of the entered and taken out hardware as well, furthermore they can get a
hardware report that are in stock, which has improved the social relations between
technicians and customers.
1
CAPITULO I
1. INTRODUCCIÓN
1.1 ANTECEDENTES
CopyCom se encuentra ubicada en la calle Juan José Flores y Salinas en la ciudad de Ibarra
provincia de Imbabura esta se creó en el año de 1997 con la finalidad de brindar servicios
como: distribución de materiales y equipos de cómputo al por menor, y sobre todo al
mantenimiento y reparación de Equipos de Cómputo tanto en hardware como en software.
Se establece el propósito de brindar servicios de calidad al sector en esta ciudad. Sus clientes
más representativos son Instituciones, cuenta con personal capacitado en todas sus áreas, para
brindar un servicio profesional acorde a las necesidades del cliente.
En la actualidad todo el proceso de Control de Ingreso y Egreso de los Equipos de Cómputo
del Departamento Técnico de la empresa CopyCom se lo realiza de una forma manual por
ejemplo: el ingreso de un nuevo equipo se lo hace escribiendo manualmente en un formulario
de Ingreso, de igual manera para facturar el servicio realizado al equipo se lo realiza
manualmente y en algunos caso no se factura; por estos se hace que se produzcan algunos
contratiempos como: Ingreso de datos erróneos, pérdida de tiempo al realizar un Ingreso o
búsqueda de Equipos y esto a su vez se repercute en malestar en los clientes.
La Empresa no cuenta con un control de Stock de productos de bodega lo que conlleva a
inconvenientes y contratiempos con los clientes.
Además la información que se maneja no se encuentra actualizada por lo que la información
de los equipos ingresados no se encuentra.
Existen negligencias en la manipulación de los documentos como: maltratos o destrucción
2
también se los escribe con letra ilegible o no se llenan todos los campos requeridos o se llenan
con datos errados los cuales no concuerdan.
Es por esto que el Propietario de la empresa, decidió incursionar en este cambio, la necesidad
de conseguir una imagen positiva, por eso se empezó a buscar nuevas formas de realizar un
Control adecuado en el Departamento Técnico.
Con todas las averiguaciones pertinentes se ha concluido que dentro de la Biblioteca de la
Universidad UNIANDES no existe ningún proyecto igual o similar al propuesto en este
proyecto.
1.2 OBJETIVOS
1.2.1 Objetivo General
Implantar un Sistema Informático que permita optimizar la Gestión de Equipos de Cómputo
del Departamento Técnico en la Empresa “COPYCOM”
1.2.2 Objetivos Específicos
Fundamentar científicamente los procesos de Gestión de Equipos de Cómputo del
Departamento Técnico de la empresa CopyCom
Diagnosticar las necesidades del Departamento Técnico de empresa CopyCom
Desarrollar la propuesta.
Validar la propuesta.
3
1.3. METODOLOGÍA
1.3.1. Investigación Científica
En este proyecto se ha utilizado la investigación científica de acuerdo con los objetivos de
estudio, el enfoque investigativo es el proyecto viable, el cual consiste en la elaboración de
una propuesta realizable para dar solución a un problema de tipo práctico para satisfacer
necesidades de una empresa o institución.1
La investigación del proyecto es de tipo:
1.3.1.1. Descriptiva.-
Esta permitió expresar cómo surgió la necesidad del diseño de la propuesta, describir el
problema detectado y buscar las posibles soluciones a este, procurando que sean parte,
Administradores, Técnicos y Clientes.
1.3.1.2. Campo.-
Porque todo el trabajo de investigación se centró en la empresa, o sea en el propio lugar de la
aplicación de los proyectos, se dialogó con Propietario, Técnicos y clientes de la empresa para
obtener una información real.
1.3.1.3. Métodos
Métodos Generales
Inductivo.- Se empleó este método porque permite designar casos o hechos singulares
para llegar a principios generales de todas las áreas mediante los datos de las
1 MURILLO, William (2010), La investigación científica. http://www.monografias.com/trabajos15/invest-
cientifica/invest-cientifica.shtml
4
encuestas que se realizó al Técnico, Administrador y clientes. Los mismos que
ayudaron a obtener las respectivas conclusiones.
Analítico.- Sirvió para analizar la problemática, para establecer las conclusiones,
plantear las recomendaciones, ya que le permitirá mejorar el rendimiento de sus
labores.
Método de la observación científica: Este método permite conocer el problema que
tiene la empresa siguiendo un proceso, el mismo que permitió resolver la problemática
sin alterar las condiciones naturales de la empresa.
Métodos Particulares
Histórico.- Este método permitió recoger información de la historia de la empresa
orientado a la Gestión del Control de Equipos de Cómputo del Departamento Técnico.
Descriptivo.-Este me permitió describir el problema detectado, y especificar el
proyecto informático a desarrollarse a futuro.
1.3.1.4 Técnicas
Las técnicas utilizadas para la obtención de información fueron:
La Encuesta
La encuesta es una técnica destinada a obtener datos de varias personas cuyas
opiniones impersonales interesan al investigador. Para ello, a diferencia de la
entrevista, se utiliza un listado de preguntas escritas que se entregan a los sujetos, a fin
de que las contesten igualmente por escrito. Ese listado se denomina cuestionario.
5
Es impersonal porque el cuestionario no lleve el nombre ni otra identificación de la
persona que lo responde, ya que no interesan esos datos.
Es una técnica que se puede aplicar a sectores más amplios del universo, de manera
mucho más económica que mediante entrevistas.
Varios autores llaman cuestionario a la técnica misma. Los mismos u otros, unen en un
mismo concepto a la entrevista y al cuestionario, denominándolo encuesta, debido a
que en los dos casos se trata de obtener datos de personas que tienen alguna relación
con el problema que es materia de investigación.2
La técnica de la encuesta fue aplicada a los Clientes frecuentes del Departamento
Técnico de la empresa con la finalidad de obtener y comparar los diferentes puntos de
vista, en el manejo de la información.
La Entrevista
Una entrevista es una conversación dirigida que permite recopilar información
importante con un propósito específico.
En la entrevista podemos utilizar dos tipos de preguntas: abiertas y cerradas.
Preguntas abiertas.- son las que hacemos al entrevistado para que pueda expresar
libremente sus ideas. Tienen la ventaja de proporcionar riqueza de detalles y permiten
que podamos hacer nuevas preguntas según se va respondiendo cada una.
Permiten que el entrevistado pueda responder con espontaneidad y ayuda a recoger el
vocabulario del entrevistado. Solo que tienen la desventaja de que como se deja que el
entrevistado se exprese libremente podemos perder el control de la entrevista o puede
2 PUENTE, Wilson (2009), La investigación científica. http://www.rrppnet.com.ar/tecnicasdeinvestigacion.htm
6
llevar demasiado tiempo, además de que podríamos obtener información que no sea de
importancia para nuestros objetivos.
Con las preguntas cerradas.- El entrevistado se limita a contestar si o no, cierto o
falso, acuerdo o en desacuerdo, brevemente facilita información útil para nuestra
investigación. Estas tienen la ventaja de que ahorrar tiempo y podemos mantener el
control de la entrevista, con la desventaja de que no se logrará obtener mayor riqueza
de detalles porque no se le permite expresar sus ideas.
Lo mejor es combinar los dos tipos de preguntas para asegurarnos de recopilar la
información más importante.3
Esta técnica se la realizó al Técnico del Departamento Técnico de la empresa
CopyCom, al Sr. Edwin Ponce Sevillano.
Población y Muestra
POBLACIÓN.- Esta investigación se realiza en la provincia de Imbabura
Cantón Ibarra en la empresa “COPYCOM” y abarca el promedio de clientes
mensuales de la empresa.
Durante la encuesta con Técnicos y Clientes tenemos los siguientes datos.
FUNCIÓN NÚMERO
Clientes Frecuentes 414
Técnico 1
TOTAL 415
Tabla 1.01 Personal que labora en el Departamento Técnico de la empresa Copycom
Fuente: Autor
3LOBOS, María (2006), La Técnica de la entrevista. http://ads-maeva.blogspot.com/2006/08/la-tcnica-de-la-
entrevista.html
7
MUESTRA
La muestra se la obtuvo de los 414 Clientes de la empresa CopyCom y para esto
se aplicó la siguiente fórmula.
Datos:
muestram
E
z
qpianzas
n
05,0
96,1
)5.0*5.0()*(var
414
Formula:
qpzne
nqpzm
**1*
***22
2
Aplicación de la fórmula:
5.0*5.0*)96,1()1414(*05,0
414*5.0*5.0*96,122
2
m
96.00325.1
6.397m
50,199m
La población es de 414 clientes frecuentes, aplicando la fórmula el resultado de la
muestra es de 199,50, lo que indica que las encuestas se realizarán a 200 personas.
8
1.3.2. Metodología de Desarrollo de Software
La Metodología de Desarrollo de Software en ingeniería de software es un marco de trabajo
usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de
información.
1.3.2.1 Metodología en Cascada
Es un proceso secuencial de desarrollo en el que los pasos de desarrollo son vistos hacia abajo
(como en una cascada de agua) a través de las fases de análisis de las necesidades, el diseño,
codificación, pruebas (validación), la Implantación, y mantenimiento.4
Gráfico 1.01 Ciclo de Vida en Cascada
Fuente: http://si2008.wikispaces.com/Memoria-Metodolog%C3%ADa
Esta metodología tiene las siguientes ventajas:
- Se tiene todo bien organizado y no se mezclan las fases.
- Es perfecto para proyectos que son rígidos.
- Ideal para proyectos donde se especifiquen muy bien los requerimientos.
- Ideal para proyectos en que se conozca muy bien la herramienta a utilizar.
4 Wikipedia, (2013), Desarrollo en Cascada. http://es.wikipedia.org/wiki/Desarrollo_en_cascada
9
- Sumamente sencillo ya que sigue los pasos intuitivos necesarios a la hora de
desarrollar el Software.
Y de igual forma tiene sus desventajas
- Difícilmente un cliente va a establecer al principio todos los requerimientos
necesarios, por lo que provoca un gran atraso trabajando en este modelo, ya que este
es muy restrictivo y no permite movilizarse entre fases.
- Los resultados y/o mejoras no son visibles, el producto se ve recién cuando este esté
finalizado.
La siguiente Metodología consta de las siguientes etapas:
Análisis del Sistema.-
Debido a que el software es siempre parte de un sistema mayor el trabajo comienza
estableciendo los requisitos de todos los elementos del sistema y luego asignando algún
subconjunto de estos requisitos al software.
Análisis de los requisitos del software.-
En esta primera fase se analizan las necesidades de los usuarios finales del software para
determinar qué objetivos debe cubrir. De esta fase surge una memoria llamada SRD
(documento de especificación de requisitos), que contiene la especificación completa de lo
que debe hacer el sistema sin entrar en detalles internos.
Es importante señalar que en esta etapa se debe consensuar todo lo que se requiere del sistema
y será aquello lo que seguirá en las siguientes etapas, no pudiéndose requerir nuevos
resultados a mitad del proceso de elaboración del software.
10
Diseño
Traduce los requisitos en una representación del Software con la calidad requerida antes de
que comience la codificación.
Diseño Del Sistema
Se descompone y organiza el sistema en elementos que puedan elaborarse por separado,
aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD
(Documento de Diseño del Software), que contiene la descripción de la estructura relacional
global del sistema y la especificación de lo que debe hacer cada una de sus partes, así como la
manera en que se combinan unas con otras.
Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño detallado. El
primero de ellos tiene como objetivo definir la estructura de la solución (una vez que la fase
de análisis ha descrito el problema) identificando grandes módulos (conjuntos de funciones
que van a estar asociadas) y sus relaciones. Con ello se define la arquitectura de la solución
elegida. El segundo define los algoritmos empleados y la organización del código para
comenzar la implementación.
Diseño Del Programa
Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los
requerimientos del usuario así como también los análisis necesarios para saber que
herramientas usar en la etapa de Codificación.
11
Codificación
El diseño debe traducirse en una forma legible para la máquina. El paso de codificación
realiza esta tarea. Si el diseño se realiza de una manera detallada la codificación puede
realizarse mecánicamente.
Pruebas
Una vez que se ha generado el código comienza la prueba del programa. La prueba se centra
en la lógica interna del software, y en las funciones externas, realizando pruebas que aseguren
que la entrada definida produce los resultados que realmente se requieren.
Implantación
El Software obtenido se pone en producción. Se implantan los niveles Software y Hardware
que componen el proyecto. La implantación es la fase con más duración y con más cambios
en el ciclo de elaboración de un proyecto. Es una de las fases finales del proyecto. Durante la
explotación del sistema Software pueden surgir cambios, bien para corregir errores o bien
para introducir mejorar. Todo ello recoge en los Documentos de Cambios.
Mantenimiento:
El software sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán
debidos a que hayan encontrado errores, a que el software deba adaptarse a cambios del
entorno externo (sistema operativo o dispositivos periféricos), o debido a que el cliente
requiera ampliaciones funcionales o del rendimiento.
12
1.4 RECURSOS
1.4.1 Recursos Humanos
Recursos Humanos Función Descripción
Tnlgo. Christian Fernando
Ponce Sevillano.
Programador. Encargado de toda la programación
del Sistema.
Tnlgo. Christian Fernando
Ponce Sevillano.
Diseñador de Interfaces Encargado de Diseñar las interfaces del
Sistema.
Tnlgo. Christian Fernando
Ponce Sevillano.
Diseñador de la Base de
Datos
Responsable de crear la base de datos
con sus respectivas relaciones
Tnlga. Rosa Elizabeth
Arteaga Reascos
Gerente-Propietaria de
COPYCOM
Comprueba el Sistema y brinda
información para su desarrollo.
Tabla 1.02 Recursos Humanos del Sistema para el Departamento Técnico de la Empresa CopyCom.
Fuente: El Autor.
13
1.4.2 Recursos Materiales
HARDWARE
Costo Real Costo Actual Licencia
Flash Memory $ 13,00 $ 13,00
DvdWriter $ 50,00 $ 0,00
Cd’s, Dvd’s $ 5,00 $ 0,00
PC core 2 duo $ 600,00 $ 0,00
Impresora $ 80,00 $ 80,00
Cartuchos $ 45,00 $ 45,00
SOFTWARE
Windows XP $ 300,00 $ 300,00
LICENCIA
Microsoft Visual
Studio 2008 $ 250,00 $ 250,00
LICENCIA
Microsoft SQl 2005 $ 1.940,00 $ 1.940,00
LICENCIA
Microsoft office 2007
LICENCIA
Word $ 229,00 $ 229,00
LICENCIA
Varios
Transporte $ 25,00 $ 25,00
Viáticos $ 15,00 $ 15,00
Internet $ 20,00 $ 0,00
Copias $ 5,00 $ 0,00
Cabinas $ 2,00 $ 0,00
Imprevistos $ 100,00 $ 100,00
Total $ 3.679.00 $ 2997,00
Tabla 1.03: Recursos Materiales del Sistema para el Departamento Técnico de la Empresa CopyCom.
Fuente: El Autor.
15
CAPITULO II
2. PROPUESTA (METODOLOGÍA)
2.1 ANÁLISIS
Para cumplir todas las expectativas de la empresa y con los objetivos propuestos, se hace
necesario que todos las actividades que se manejan en la empresa se han procesadas con la
ayuda de la tecnología, en especial lo que es el Control de Equipos del Departamento Técnico.
Por esto se ha visto conveniente la implantación de un Sistema Informático de Gestión de
Control de Equipos utilizando como herramienta de programación a Visual Basic. Net 2008
ya que este brinda una gran variedad de herramientas que posee para el desarrollo de
Sistemas, para aprovechar al máximo las nuevas herramientas que posee el framework y así
conseguir la mejor eficiencia del Sistema Informático de Gestión de Control de Equipos con
lo cual este sistema será de gran utilidad, en el Departamento Técnico.
Para la creación de la base de datos se utilizó a Microsoft SQL SERVER 2005, por ser un
sistema gestor de bases de datos relacionales en SQL, ya que permite la gestión de los datos
de una BBDD relacional usando un lenguaje de consulta estructurado, y para la realización de
los distintos reportes se utilizó a CrystalReport 9.0.
2.1.1 Investigación Preliminar
Se empezó desde la Observación preliminar lo cual proporcionó una idea de cómo se maneja
la información en el Departamento Técnico, en esta etapa se pudo describir de la forma en que
se procesa la información y características de los procesos.
16
2.1.1.1 Actores de la Institución
Los actores involucrados son como 414 clientes aproximadamente, y con una cantidad de 200
equipos ingresados al Departamento Técnico.
2.1.1.2 Fuentes de Información
Documentos Internos de manejo del
Departamento.
Documentos Emitidos al Cliente por el
Departamento.
Ficha de Ingreso del Cliente, Equipo y
características.
Comprobante de Ingreso del Equipo
Recaudación. Nota de cobro del Equipo.
Tabla 2.01 Fuentes de Información
Fuente: El Autor
2.1.1.3 Evaluación y Análisis de Procesamiento de Datos de la Institución
En el Departamento Técnico los datos se registran manualmente, los mismos que causan
inconvenientes a los Técnicos.
Al momento de entregar información el proceso es lento, ya que no cuentan con un sistema
para agilitar el proceso.
La factura se lo realiza en forma manual lo cual demanda de tiempo para ser entregadas a los
clientes.
Registro de Clientes
El registro de los datos del Cliente no se registraba todos los datos necesarios e importantes
los cuales generan inconvenientes tanto para los clientes como para los Técnicos.
17
Para lo cual el Sistema debe contar con un registro con todos los datos de los clientes.
Información de Equipos
El registro de los equipos tanto de Ingreso y Egreso se los realiza de forma manual por lo
cual no se tiene un control de la información y mucho menos obtener esta información de una
forma instantánea.
El Sistema debe Controlar y Registrar la información de los Equipos.
Información de los Servicios
Se ha observado que en el Departamento Técnico no se realiza en algunos casos la facturación
del servicio realizado, tampoco cuenta con un control de stock actualizado de todos los
productos disponibles en la bodega, los cuales ocasionan disconformidad a los técnicos y a su
vez a los clientes.
El Sistema debe Controlar y Registrar detalladamente todo el proceso de la reparación de cada
uno de los Equipos, poder realizar la facturación de los equipos del Departamento Técnico y
también controlar el stock de los productos de bodega.
Emisión de Documentos al Cliente
El Proceso que lleva el Departamento es obsoleto no existe ningún control de las Facturas del
valor a Pagar.
El Sistema debe Contener un proceso en el cual se pueda realizar la facturación de cada uno
de los servicios realizados a los Equipos de los Clientes.
18
2.1.2. Resultado de la Investigación
CAUSAS EFECTOS
Falta de Organización y Control de la
Información.
Proceso de registro de la información muy lento,
tanto para los Clientes como de los Equipos.
No existe información detallada de las
reparaciones de los equipos del
Departamento Técnico.
No se puede obtener informes de las reparaciones
de los Equipos.
No se registran los datos completos
del Cliente.
No se puede realizar informes de los Clientes.
No se llevan un Control de los
documentos emitidos al Cliente.
Pérdida de tiempo y es indispensable en caso de
Litigios.
No se lleva un registro de los equipos
sin retirar.
No se puede saber cuántos equipos hay por retirar
para emitir de Notificaciones a los clientes.
Tabla 2.02 Resultado de la Investigación
Fuente: El Autor
2.1.3. Análisis de la Solución
Una vez analizado minuciosamente los problemas de manejo de la información se concluye y
se decide que los siguientes procesos son necesarios para el desarrollo del Sistema.
Registro de Clientes con todos los datos importantes los cuales deben ser obligatorios.
Registro de los Ingresos de los Equipos con las características detalladas de cada uno
de los Equipos.
19
Registro detallado de las Reparaciones realizadas de cada uno de los Equipos.
Facturación de la reparación del equipo reparado.
Proceso de control del stock de productos.
Informes de los Equipos Ingresados por retirar.
Informes de los Clientes con sus respectivos datos.
Informe de los Equipos que se encuentran sin retirar y propensos a remate.
2.1.4. Requerimientos de Funcionalidad del Sistema
REQUERIMIENTOS EFECTOS
Usuarios con restricciones de acceso a la
información.
Seguridad de la Información del Departamento
Técnico.
Entrega de Información rápida y eficaz. Satisfacción expresada por el Cliente
Emisión de Informes periódicos de los
equipos reparados y por reparar.
Mayor control de los Ingresos y Egresos de los
Equipos.
Ofrece información oportuna. Satisfacción expresada por los técnicos y
Clientes.
Control de los documentos emitidos al
Cliente. Respaldo para la Departamento Técnico.
Registro y permanente control de los trabajos
pendientes. Respaldo para el Departamento Técnico.
Tabla 2.03. Requerimientos del Sistema
Fuente: El Autor
20
2.1.5. Módulos a considerar para el Desarrollo del Proyecto
Se organizó los componentes de los procesos se los relacionó entre ellos; para tener un
enfoque claro de cómo se va a orientar el funcionamiento del Sistema.
Módulo de Seguridad.- Manejo de Usuarios y claves.
Módulo de Control de Equipos.- Control de los servicios realizados a los Equipos.
Módulo de Empleados.- Control de registro de Ingreso de Empleados.
Módulo de Informes.- Generar Informes de Equipo, Clientes, Remates.
Herramientas.- Se obtiene un Calendario y Calculadora.
2.1.6. Diagrama de Flujo de Datos
Un diagrama de flujo de datos (DFD por sus siglas en español e inglés) es una
representación gráfica del "flujo" de datos a través de un sistema de información. Un
diagrama de flujo de datos también se puede utilizar para la visualización de
procesamiento de datos.
Para esta aplicación hemos realizado los DFD de Nivel 0, que son una representación
general del flujo de datos utilizados; y el Diagrama de Nivel 1, que detalla los procesos
utilizados, con sus respectivos flujos.
En este diagrama se representa en forma general el desarrollo de la aplicación, puede
observarse como funcionará la aplicación, en donde tenemos dos entidades principales
que son los técnicos que como usuarios podrán hacer uso de cada una de las actividades
del Sistema y así optimizar el control de los equipos así como también el tiempo
empleado en realizar estos servicios; y el cliente, quien será el que provea de los datos
necesarios de este proceso.
21
2.1.6.1. Diagrama DFD de Nivel 0
Sistema Informático
para Gestión de
Equipos de Cómputo
del Departamento
Técnico en la Empresa
“COPYCOM”
TÉCNICO
CLIENTE
Factura
Pago
Datos Cliente
Datos equipos
Bodeguero
PROVEEDORES
Factura
Compra
Factura Compra
Stock
Datos
Pedido
CLIENTE
Pedido
Factura
Cliente
Datos del Equipo
Doc. Ingreso
Repuestos
Stock
Producto
inventarioEntrega
Equipo
Pago
Servicio o
producto
Gráfico 2.01 Diagrama de Nivel 0
Fuente: El Autor
22
2.1.6.2 Diagrama DFD de Nivel 1
1
TÉCNICO
1 Clientes
2 Equipos
Ingresar
ClienteIngresar
equipo
Reparar
EQUIPOS
3 Reparación
Equipos
1
CLIENTE
Factura
de Pago
Datos
Equipo
Datos Cliente
Verifica
Registra
Consulta
Facturar
Producto /
servicio
1
4
2
2
CLIENTE
Consulta
3
Datos Cliente
Ingresar
facturas
5repuestos
Bodeguero
5 Inventario
consulta
Productos
factura
4 Registro de
facturas
Guard.
Datos Equipo
Factura Compra
Consulta
Entregar
EQUIPOS
6
Consulta
Afirma
Entrega
Equipo
Consulta
Actualiza
Pago
Solicitar
Pedidos
7
Pedido
actualiza
Consulta Stock
Recibir
Pedidos
8
Guard
Consulta Consulta
PROVEEDOR
Pedido
Factura
Compra
Productos
Gráfico 2.02 Diagrama de Nivel 1
Fuente: El Autor
23
2.2 DISEÑO
En base a lo que se obtenido en la fase anterior se ha podido pasar al diseño de la Base de Datos.
2.2.1 Modelo Lógico
Gráfico 2.03 Diagrama Conceptual
Fuente: PowerDesigner 12
25
2.2.3 Script de la Base de Datos
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Proveedores](
[Codigo] [tinyint] NOT NULL,
[Nombre] [nvarchar](50) NOT NULL,
[Fecha] [smalldatetime] NOT NULL,
[Cedula] [nvarchar](13) NOT NULL,
[Direccion] [nvarchar](50) NOT NULL,
[Telefono] [nvarchar](10) NOT NULL,
[Email] [nvarchar](30) NULL,
[Ciudad] [smallint] NOT NULL,
[Celular] [nvarchar](10) NULL,
[PaginaWeb] [nvarchar](50) NULL
) ON [PRIMARY]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Clientes](
[Codigo] [int] NOT NULL,
26
[Nombre] [nvarchar](40) NOT NULL,
[Fecha] [smalldatetime] NOT NULL,
[Apellido] [nvarchar](40) NOT NULL,
[Cedula] [nvarchar](13) NOT NULL,
[Direccion] [nvarchar](50) NOT NULL,
[Telefono] [nvarchar](10) NULL,
[Email] [nvarchar](50) NULL,
[Ciudad] [smallint] NOT NULL,
[TipoCliente] [tinyint] NOT NULL
) ON [PRIMARY]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Repuestos](
[Codigo] [int] NOT NULL,
[Modelo] [smallint] NOT NULL,
[PorcentajeUtilidad] [tinyint] NOT NULL,
[Maximo] [smallint] NOT NULL,
[Minimo] [smallint] NOT NULL,
27
[Metodo] [tinyint] NOT NULL,
[UnidadMedida] [tinyint] NULL
) ON [PRIMARY]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Facturas](
[Codigo] [int] NOT NULL,
[NroFactura] [nvarchar](50) NOT NULL,
[Fecha] [datetime] NOT NULL,
[Iva] [tinyint] NOT NULL,
[Cliente] [int] NOT NULL,
[Proveedor] [tinyint] NOT NULL,
[Anulada] [bit] NOT NULL,
[Impresa] [bit] NOT NULL,
[Responsable] [tinyint] NOT NULL
) ON [PRIMARY]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
28
CREATE TABLE [Empleados](
[Codigo] [tinyint] NOT NULL,
[Nombre] [nvarchar](30) NOT NULL,
[Fecha] [smalldatetime] NOT NULL,
[Apellido] [nvarchar](30) NOT NULL,
[Cedula] [nvarchar](10) NOT NULL,
[Direccion] [nvarchar](60) NOT NULL,
[Telefono] [nvarchar](10) NULL,
[Cargo] [tinyint] NOT NULL,
[Departamento] [tinyint] NOT NULL,
[Eliminado] [bit] NOT NULL
) ON [PRIMARY]
30
En el diagrama general podemos apreciar la estructura de la base de datos, para más detalle
remitir al diccionario de datos en donde veremos detalladamente la función de cada uno de los
elementos en la base de datos.
2.2.4.1 Diseño De Relaciones
Ya que hemos utilizado una herramienta en donde permite crear diagramas de relaciones por
separado cabe hacer un análisis por separado y un análisis general. Para lo cual se ha escogido
los principales diagramas de relaciones.
2.2.4.2 Diagrama de Clientes
Gráfico 2.06 Relaciones de Clientes
Fuente: El Autor
En este diagrama podemos apreciar cómo se almacena la información de los clientes, teniendo
como Tabla principal la de los Clientes en donde la tabla principales la de los Clientes y las
otras tablas son creadas obedeciendo a la normalización de bases de datos que ya lo vimos
anteriormente.
CiudadesCodigo
Nombre
Provincia
ClientesCodigo
Nombre
Fecha
Apellido
Cedula
Direccion
Telefono
Ciudad
TipoCliente
Provincias
Codigo
Nombre
TipoClientes
Codigo
Nombre
31
2.2.4.3 Diagrama de Empleados
Gráfico 2.07 Diagrama de Empleados
Fuente: El Autor
Este es otro diagrama similar y sencillo en donde la principal tabla es la de Empleados y las
demás tablas siguen siendo necesarias para la normalización de datos.
Diagrama del Registro de Equipos
Gráfico 2.08 Diagrama del registro de los Equipos
Fuente: El Autor
En este diagrama podemos observar los campos necesarios para el registro de los equipos y
las tablas necesarias para cumplir con la normalización de los datos.
Cargos
Codigo
Nombre
Departamentos
Codigo
Nombre
EmpleadosCodigo
Nombre
Fecha
Apellido
Cedula
Direccion
Telefono
Cargo
Departamento
32
DetalleReparacionesCodigo
Servicio
Serie
Precio
Repuesto
RepuestosCodigo
Modelo
PorcentajeUtilidad
Maximo
Minimo
Metodo
UnidadMedida
Servicios
Codigo
Nombre
SeriesProductosCodigo
DetalleFactura
Serie
Vendido
2.2.4.4 Diagrama del Detalle de Reparaciones de los Equipos
Gráfico 2.09 Diagrama de Detalle de Reparaciones de Equipos
Fuente: El Autor
En este diagrama podemos observar cómo se realiza el almacenamiento de las reparaciones de
los equipos del Departamento Técnico y de las tablas empleadas para cumplir con la
normalización de datos.
2.2.4.5 Facturación
Gráfico 2.10 Diagrama de Facturación
Fuente: El Autor
33
En este diagrama detallamos cómo se organiza la información para registrar la facturación de
los servicios realizados.
2.2.4.6 Diagrama Control de Stock
Gráfico 2.11 Diagrama de Relaciones de Control de Stock de Productos
Fuente: El Autor
Estas tablas son utilizadas para almacenar información referente al inventario de productos
para la venta.
2.2.5 Diccionario de datos.
Muchos de los sistemas informáticos tienen su razón de ser por la capacidad de almacenar
información permanentemente; El Sistema de Gestión de Control Equipos de Cómputo no es
la excepción por lo cual se diseñó una Base de Datos la cual consta con las siguientes tablas.
MetodosInventario
Codigo
Nombre
RepuestosCodigo
Modelo
PorcentajeUtilidad
Maximo
Minimo
Metodo
UnidadMedidaSeriesProductos
Codigo
DetalleFactura
Serie
Vendido
DetalleFacturasCodigo
Cantidad
Repuesto
Factura
Valor_Unitario
Servicio
34
Tabla Columna Tipo de Dato Tam.
Clave
Primar.
Descripción
Ingresos
Código Int 4 Y
(Tabla principal
Encabezado) Aquí se guardan
todos los datos de los
Ingresos de los Equipos.
Cliente Int 4 N
Fecha SmallDateTime 4 N
Tipo Equipo TinyInt 1 N
Serie NVarChar (20) 20 N
Modelo SmallInt 2 N
Daño NVarChar (50) 50 N
Responsable TinyInt 1 N
Observaciones
NVarChar
(100)
100 N
Marcas
Código TinyInt 1 Y
(Tabla secundaria) Como su
nombre lo indica sirve para
almacenar las Marcas de los
Equipos.
Nombre NVarChar (15) 15 N
Nombre NVarChar (20) 20 N
Marca TinyInt 1 N
Característica TinyInt 1 N
Nombre VarChar (50) 50 N
Grupo TinyInt 1 N
Código Numérico TinyInt 1 N
Auditoria NVarChar (10) 10 N
Parámetros
Código TinyInt 1 Y (Tabla principal) Esta
también es una de las tablas Nombre NVarChar (50) 50 N
35
Valor
NVarChar
(120)
120 N
más importantes, su creación
es orientada a la
parametrización del sistema,
esto sirve para no hacer del
sistema una caja cerrada, que
solo sea modificada a la
voluntad del técnico del
sistema.
Modulo NVarChar (30) 30 N
Nombre NVarChar (20) 20 N
Repuestos
Código SmallInt 2 Y (Tabla secundaria) Se
almacena los repuestos que se
puedan necesitar. Nombre NVarChar (50) 50 N
TipoEquipos
Código TinyInt 1 Y (Tabla secundaria) Se
almacena toda la información
de los tipos de Equipos. Nombre NVarChar (50) 50 N
Usuarios
Código TinyInt 1 Y
(Tabla principal) Se
almacena toda la información
relacionados con los usuarios
del sistema para establecer
los nombres de usuarios y las
contraseñas que contienen
cada usuario.
Nombre NVarChar (40) 40 N
Seudónimo NVarChar (40) 40 N
Clave NVarChar (40) 40 N
Pregunta NVarChar (50) 50 N
Fecha NVarChar (10) 10 N
Tipo NVarChar (1) 1 N
Eliminado NVarChar (1) 1 N
Respuesta NVarChar (50) 50 N
Tabla 2.04 Diccionario de Datos
Fuente: El Autor
36
2.2.6 Diseño de Interfaces
Gráfico 2.12 Pantalla Principal del Sistema
Fuente: El Autor
Formulario Principal: Portada Principal del Sistema de Gestión de Control de Equipos de
Cómputo del Departamento Técnico de la empresa CopyCom con el cual podemos acceder a
todos las funcionalidades del Sistema.
Gráfico 2.13 Pantalla de seguridad de Ingreso al Sistema
Fuente: El Autor
37
Formulario Acceso de Usuarios: Permite el acceso a los usuarios al Sistema y tiene los
siguientes campos: Usuario, contraseña (Passport) y cuenta con una opción para recuperar la
clave.
Gráfico 2.14 Formulario de Registro de Usuarios
Fuente: El Autor
Con el Formulario de registro de Usuarios ingresamos a las personas que van a manipular el
Sistema a su vez entregándoles una clave personal a cada uno.
Gráfico 2.15 Formulario de Registro Clientes
Fuente: El Autor
38
Formulario de Registro de Datos principales de los Clientes.
Gráfico 2.16 Formulario de Registro de Equipos al Departamento Técnico
Fuente: El Autor
En esta Pantalla realizamos el ingreso de los Equipos del Departamento Técnico, en la cual se
registra todas las características del equipo así como también el daño
39
Aquí mostraremos algunos informes con lo que demostraremos los datos reales.
Informe de Clientes
Gráfico 2.17 Reporte de Clientes
Fuente: El Autor
42
2.3 IMPLEMENTACIÓN
2.3.1Conexión a la Base de Datos
Para conectar la base de datos se necesita de una función, la cual se llamará “Conexión”, la
misma que está ubicada en un Módulo llamado “Principal”, en esta también se encuentran
otras funciones como: Sub Main, Parámetro, Guardar Parámetro, las funciones Sub Main y
Finalizar son indispensables para el Sistema.
Para la implementación de este sistema se necesita de las siguientes Namesspaces:
Tabla 2.05. Espacio de Nombres
Fuente: El Autor
Espacio de Nombres FUNCIÓN
imports System.Data El espacio de nombres System.Data proporciona
acceso a las clases que representan la arquitectura
de ADO.NET. ADO.NET le permite compilar
componentes que administran eficazmente los datos
de varios orígenes de datos.
imports System.Data.Sql; El espacio de nombres System.Data.Sql contiene
clases que admiten funcionalidad específica de
servidor SQL.
importsSystem.Data.SqlClient El espacio de nombres System.Data.SqlClient es el
proveedor de datos .NET Framework para SQL
Server.
43
2.3.2 Función Conectar
Para conectarse con la Base de Datos se utiliza el siguiente código.
Public Function Conectar() As Byte
Dim tem As String
Try
Conexion = New SqlConnection()
Dim tem as string
tem = "DataBase=" & Sistema & ";" & _
"Data Source= CHRISTIAN-PC; " & _
"User ID= SIST; " & _
"Password= SISTEMAS"
With Conexion
.ConnectionString = tem
.Open()
End With
Conectar = 1
Exit Function
Catch ex As Exception
MsgError(Variables.Acciones.aCargar, "Es posible que el servidor no se esté ejecutando" &
vbNewLine & "Por favor verifique que el servidor esté activo o la red esté conectada" &
vbNewLine & vbNewLine)
End
End Try
End Function
44
2.3.3 Función Parámetros de Sistema
Esta función se la utiliza para obtener los parámetros necesarios que el sistema requiere para
su funcionamiento.
Public Function Parametro(ByRef Dato As String) As String
Parametro = ""
Dim cadena As String
cadena = "Select Valor From Parametros where Nombre ='" & Dato & "'"
Dim cmd As New SqlCommand(cadena, Conexion)
Dim drContactos As SqlDataReader
Try
drContactos = cmd.ExecuteReader
If drContactos.HasRows Then
drContactos.Read()
Parametro = (drContactos(0).ToString)
End If
drContactos.Close()
Return Parametro
Catch ex As Exception
Throw ex
MsgError(Variables.Acciones.aNinguno)
End Try
End Function
45
2.3.4 Función GuardarParametro
Esta Función se la utiliza para guardar un parametro que se ha modificado.
Public Function GuardarParametro(ByRef Parametro As String, ByRef Dato As String) As
Byte
Dim cadenaSql As New System.Text.StringBuilder
Dim cmd As SqlCommand
cadenaSql.Append("UPDATE Parametros SET Valor = '" & Dato & "' WHERE Nombre
= '" & Parametro & "';")
cmd = New SqlCommand(cadenaSql.ToString, Conexion)
Try
cmd.ExecuteNonQuery()
GuardarParametro = 1
Catch ex As Exception
Throw ex
MsgError(Variables.Acciones.aNinguno, "Error al intentar guardar el dato en los
parámetros")
Return GuardarParametro = 0
End Try
End Function
2.3.5 Función Guardar
Esta función permite guardar los registros de la mayoría de formularios con excepción de
algunos formularios los cuales tienen su función de guardar individual con sus parámetros
específicos.
46
Public Function Guardar(ByRef frm As System.Windows.Forms.Form, ByRef tabla As
String, ByRef accion As Byte, ByRef grp As GroupBox, ByVal n As Integer, Optional ByVal
DataGrid As DataGridView = Nothing) As Byte
Dim cmd As SqlCommand
Dim nom(n) As String
Dim i As Integer = 1
Dim cadenaSql As New System.Text.StringBuilder
Try
If PuedeGuardar(grp) = False Then ENFOCAR(grp) : Exit Function
For Each control As System.Windows.Forms.Control In grp.Controls
If TypeOf control Is CheckBox Then
nom(CInt(control.Tag)) = "+" & control.TabIndex : i = i + 1 : If i = n + 1 Then
Exit For
End If
If TypeOf control Is ComboBox And control.Tag <> "" Then
If control.Name = "cbTipoUsuario" Or control.Name = "cbPreguntas" Then
nom(CInt(control.Tag)) = control.Text : i = i + 1
ElseIf control.Name = "Clientes" Or control.Name = "Empleados" Then
nom(CInt(control.Tag)) = "-" & control.TabIndex : i = i + 1 : If i = n + 1 Then
Exit For
Else
nom(CInt(control.Tag)) = "-" & BuscarEn(control.Name & " where Nombre
='" & control.Text & "'") : i = i + 1 : If i = n + 1 Then Exit For
End If
47
End If
If TypeOf control Is Label And control.Tag <> "" Then
If control.Name = "Responsable" Then nom(CInt(control.Tag)) =
CStr(NumUser) : i = i + 1 : If i = n + 1 Then Exit For
End If
If TypeOf control Is DateTimePicker Then nom(CInt(control.Tag)) = "*" &
control.Text : i = i + 1 : If i = n + 1 Then Exit For
If TypeOf control Is TextBox Then
If frm.Name = "frmUsuarios" And control.Tag = 1 Or frm.Name =
"frmUsuarios" And control.Tag = 3 Then
nom(CInt(control.Tag)) = Codificar(True, control.Text) : i = i + 1
Else
Dim A As String
A = control.Name
nom(CInt(control.Tag)) = control.Text : i = i + 1
End If
End If
Next control
If tabla = "DetalleReparaciones" Then nom(3) = nom(2)
i = 1
With cadenaSql
For i = 0 To nom.Count - 1
If Mid(nom(i), 1, 1) = "+" Or Mid(nom(i), 1, 1) = "-" Then
nom(i) = elimina_letra(nom(i).ToString)
ElseIf Mid(nom(i), 1, 1) = "*" Then
48
nom(i) = Format(CDate(elimina_letra(nom(i).ToString)), "dd/MM/yyyy")
End If
Next
If accion = 1 Then
.Append("Insert into " & tabla & " values ('")
If tabla = "Egresos" Then
.Append(nom(0).ToString & "','")
Else
.Append(NuevoReg(tabla) & "','")
End If
For i = 1 To n
If i < n Then
.Append(nom(i).ToString & "','")
Else
.Append(nom(i).ToString & "' ) ")
End If
'End If
Next (i)
Else
i = 1
If tabla <> "Ingresos" And tabla <> "Egresos" And tabla <>
"DetalleReparaciones" And tabla <> "Repuestos" Then .Append("update " & tabla & " set
Nombre =")
49
Select Case tabla
Case "Cargos", "Departamentos", "Marcas", "DetalleAccesorios", "Modelos",
"Caracteristicas", "TipoEquipos", "TipoClientes", "Accesorios", "Reparaciones"
If tabla = "DetalleAccesorios" Then
.Append("'" & nom(i) & "' , Accesorio = ") : i = i + 1
.Append("'" & nom(i) & "' , Serie = ") : i = i + 1
.Append("'" & nom(i) & "' , Observacion = ") : i = i + 1
.Append("'" & nom(i) & "' , DetalleFactura = ") : i = i + 1
End If
If tabla = "Modelos" Then
.Append("'" & nom(i) & "' , Nombre = ") : i = i + 1
.Append("'" & nom(i) & "' , Marca = ") : i = i + 1
.Append("'" & nom(i) & "' , Caracteristica = ") : i = i + 1
.Append("'" & nom(i) & "' , TipoEquipo = ") : i = i + 1
End If
.Append("'" & nom(i) & "' where Código=@Código") : i = i + 1
Case "Repuestos"
.Append("update " & tabla & " set Modelo =")
.Append("'" & nom(i) & "' , PorcentajeUtilidad = ") : i = i + 1
.Append("'" & nom(i) & "' , Maximo = ") : i = i + 1
.Append("'" & nom(i) & "' , Minimo = ") : i = i + 1
.Append("'" & nom(i) & "' , Metodo = ") : i = i + 1
.Append("'" & nom(i) & "' , UnidadMedida = ") : i = i + 1
.Append("'" & nom(i) & "' where Código=@Código") : i = i + 1
Case "Marcas"
50
.Append("'" & nom(i).ToString & "'where Código=@Código") : i = i + 1
Case "Usuarios"
.Append("'" & nom(i) & "' , Seudonimo = ") : i = i + 1
.Append("'" & nom(i) & "' , Clave =") : i = i + 1
.Append("'" & nom(i) & "' , Pregunta =") : i = i + 1
.Append("'" & nom(i) & "', Fecha=") : i = i + 1
.Append("'" & nom(i) & "' , Eliminado =") : i = i + 1
.Append("'" & nom(i) & "' , Respuesta =") : i = i + 1
.Append("'" & nom(i) & "' where Código=@Código") : i = i + 1
Case "Empleados", "Clientes"
.Append("'" & nom(i) & "' , Fecha = ") : i = i + 1
.Append("'" & nom(i) & "' , Apellido =") : i = i + 1
.Append("'" & nom(i) & "' , Cedula =") : i = i + 1
.Append("'" & nom(i) & "', Dirección =") : i = i + 1
.Append("'" & nom(i) & "' , Teléfono =") : i = i + 1
If tabla = "Clientes" Then
.Append("'" & nom(i) & "' , Email =") : i = i + 1
.Append("'" & nom(i) & "' , Ciudad =") : i = i + 1
.Append("'" & nom(i) & "' , TipoCliente =") : i = i + 1
Else
.Append("'" & nom(i) & "' , Cargo =") : i = i + 1
.Append("'" & nom(i) & "' , Departamento =") : i = i + 1
.Append("'" & nom(i) & "' , Eliminado =") : i = i + 1
End If
.Append("'" & nom(i) & "' where Código=@Código") : i = i + 1
51
Case "Ingresos"
.Append("update " & tabla & " set Cliente =")
.Append("'" & (nom(i).ToString) & "' , Fecha = ") : i = i + 1
.Append("'" & (nom(i).ToString) & "' , TipoEquipo =") : i = i + 1
.Append("'" & (nom(i).ToString) & "' , Serie =") : i = i + 1
.Append("'" & nom(i) & "' , Modelo = ") : i = i + 1
.Append("'" & (nom(i).ToString) & "' , Daño =") : i = i + 1
.Append("'" & nom(i) & "' , Responsable = ") : i = i + 1 .Append("'" &
(nom(i).ToString) & "' , Observaciones =") : i = i + 1
.Append("'" & nom(i) & "' where Código=@Código") : i = i + 1
Case "Egresos"
.Append("update " & tabla & " set ValorTotal =")
.Append("'" & nom(i) & "' , Fecha = ") : i = i + 1
.Append("'" & nom(i) & "' , Responsable =") : i = i + 1
.Append("'" & nom(i) & "' , Cliente =") : i = i + 1
.Append("'" & nom(i) & "' , Egresado = ") : i = i + 1
.Append("'" & nom(i) & "' where Código=@Código") : i = i + 1
Case "DetalleReparaciones"
nom(0) = BuscarEn("DetalleReparaciones where Ingreso = " & nom(2))
.Append("update " & tabla & " set Reparacion =")
.Append("'" & nom(i) & "' , Ingreso = ") : i = i + 1
.Append("'" & nom(i) & "' , Egreso =") : i = i + 1
.Append("'" & nom(i) & "' where Código=@Código") : i = i + 1
End Select
End If
52
End With
cmd = New SqlCommand(cadenaSql.ToString, Conexion)
If accion = 2 Then cmd.Parameters.AddWithValue("@Código", nom(0))
cmd.ExecuteNonQuery()
EstadoNormal(frm, True)
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
End Function
2.3.6 Función Editar
Con esta función pode mos editar los datos del registro especificado de cualquiera de los
formularios.
Public Function Editar(ByRef frm As System.Windows.Forms.Form) As Byte
Try
EstadoNormal(frm, False)
Editar = 1
Exit Function
Catch ex As Exception
MsgError(Variables.Acciones.aEditar)
End Try
End Function
53
2.3.7 Función Eliminar
Esta función permite eliminar un registro específico de cualquier formulario.
Public Function Eliminar(ByVal frm As System.Windows.Forms.Form, ByRef Código As
String, ByVal tabla As String, Optional ByVal CampoClave As String = "Código", Optional
ByVal TRANS As SqlTransaction = Nothing) As Byte
If frm.Name <> "frmPermisos" And frm.Name <> "frmEgresos" Then If MsgBox("Esta
seguro de eliminar estos datos" & vbCrLf & "Una vez eliminado no se puede recuperar",
MsgBoxStyle.Exclamation + MsgBoxStyle.YesNo + MsgBoxStyle.DefaultButton2,
"Eliminar el registro") = MsgBoxResult.No Then Exit Function
Dim cad As String = ""
If CampoClave = "Código" Then cad = "delete from " & tabla & " where
Código=@Código" Else cad = "delete from " & tabla
Dim cmd As New SqlCommand(cad, Conexion)
If CampoClave = "Código" Then cmd.Parameters.AddWithValue("@Código", Código)
Try
If TRANS IsNot Nothing Then cmd.Transaction = TRANS
cmd.ExecuteNonQuery()
EstadoNormal(frm, True)
Eliminar = 1
LIMPIAR_TEXTOS(frm)
Catch ex As Exception
Throw ex
MsgError(ex.Message)
Return False
54
End Try
If frm.Name = "frmIngresoDeEquipos" Then
End If
EstadoNormal(frm, True)
Eliminar = 1
Exit Function
End Function
2.3.8 Función Nuevo
Esta función lo primero que hace es limpiar los textos para ingresar los nuevos datos y
consecutivamente deshabilita ciertos botones y así admite agregar un nuevo registro desde
cualquier formulario.
Try
LIMPIAR_TEXTOS(grp)
EstadoNormal(frm, False)
Nuevo = True
Exit Function
Catch ex As Exception
MsgError(Variables.Acciones.aNuevo)
End Try
2.3.9 Función Buscar
La función buscar facilita encontrar con rapidez un registro ingresando por medio de un Input
Box el parámetro de búsqueda.
55
Public Function Buscar(ByRef tabla As String, Optional ByRef Campo As String =
"Nombre") As String
Dim Nombre As String
Dim datos As String = ""
Dim drContactos As SqlDataReader
Try
Nombre = InputBox("Ingrese el nombre que desea buscar", "Búsqueda de datos")
Dim cmd As New SqlCommand("Select Nombre From " & tabla & " Where Nombre like '" &
Nombre & "'", Conexion)
drContactos = cmd.ExecuteReader
If drContactos.HasRows Then
drContactos.Read()
datos = (drContactos(campo).ToString)
Else
MsgBox("No se encontraron los datos que está buscando",
MsgBoxStyle.Information)
End If
drContactos.Close()
Return datos
Catch ex As Exception
Throw ex
MsgError(Variables.Acciones.aBuscar)
End Try
End Function
56
2.4 PRUEBAS
Un paso indispensable antes de implementar cualquier sistema informático es realizar pruebas
tanto con datos en frío como con datos reales.
2.4.1 Pruebas Con Datos En Frió
Las pruebas con datos en frío son aquellas que se realizan, en otras palabras, con datos no
reales, por ejemplo, el siguiente formulario es realizado con datos en frío.
Gráfico 2.20 Pruebas de Datos en frio
Fuente: El Autor
Cuando no se cumple con el propósito o la integridad de los datos, los mensajes de error
aparecerán de forma oportuna y amigable.
Gráfico 2.21 Pruebas de datos reales
Fuente: el Autor
57
2.4.2 Pruebas Con Datos Reales
Para una demostración de los datos reales los representaré a través de los informes porque
implicaría muchas hojas llenas de imágenes y redacciones que claramente se pueden intuir en
los informes.
Aquí mostraremos algunos informes con lo que demostraremos los datos reales.
Informe de Clientes
Gráfico 2.22 Informe de Clientes
Fuente: El Autor
62
CAPITULO III
3. ESTUDIO DE VIABILIDAD
Una vez recopilado la información suficiente y definido el problema se necesita realizar un
estudio de factibilidad para determinar todos los recursos necesarios para la implantación del
Sistema; una vez realizado el análisis permitió determinar las posibilidades de diseñar el
sistema propuesto y su puesta en marcha, los aspectos tomados en cuenta para este estudio
fueron clasificados en tres áreas, las cuales se describen a continuación.
3.1 VIABILIDAD TÉCNICA
La Gerente así como también el personal Técnico de la Empresa CopyCom han brindado las
facilidades y colaboración para la obtención de información como es: características de los
equipos con los que cuenta y detalle del software utilizado.
Una vez realizadas las averiguaciones pertinentes de los recursos técnicos con lo que cuenta
La Empresa CopyCom, actualmente cuenta con hardware y software de nueva tecnología, por
lo que satisface los requerimientos mínimos y características necesarias para la implantación
y un excelente funcionamiento del sistema, se concluye que técnicamente es viable.
3.2 VIABILIDAD OPERATIVA
Los Directivos de la empresa CopyCom están prestos a colaborar con la información y
documentación requerida para el desarrollo de la aplicación para que la misma no llegue a
fallar.
63
Todo el personal que labora en el Departamento Técnico será capacitado para dar un correcto
uso al sistema.
Además el personal que se va a encargar del manejo del Sistema Informático de Gestión de
Equipos de Cómputo, poseen conocimientos básicos de informática lo que garantiza la
correcta operación de la aplicación.
3.3 VIABILIDAD ECONÓMICA
Al realizar un estudio de viabilidad económica del desarrollo, implantación y permanencia
en funcionamiento del sistema Informático se determinó que los costos que representa las
licencias de Visual Basic 2008 y Sql Server 2005 se encuentran dentro de lo presupuestado
para la implantación, en lo que respecta a Equipamiento Técnico la empresa ya se encuentra
equipada y con el personal competente para la puesta en marcha del Sistema, la inversión
realizada para este proyecto se compensa con todos los beneficios y bondades con las que
cuenta el sistema y de esta manera cumplir con los objetivos propuestos.
64
CAPITULO IV
4. DOCUMENTACIÓN
4.1. MANUAL DE USUARIO
Para el óptimo funcionamiento del Sistema de Gestión de Control de Equipos de Cómputo
del Departamento de Técnico de la empresa CopyCom se ha descrito minuciosamente las
pantallas más principales, para el facilitar o a los usuarios encargados del manejo del
sistema, de esta manera aprovechar al máximo todas las funciones que este sistema.
El sistema restringirá el ingreso a los usuarios no registrados en el sistema, ya que los usuarios
registrados cuentan con una clave de acceso.
El sistema registra la información de los clientes con los datos más importantes, de los
equipos con el correcto detalle de sus accesorios, el detalle de la reparación realizada para
solucionar el daño del equipo; al mismo tiempo emite su factura por el servicio prestado o
producto vendido, emite su ficha de registro del Equipo detallada; además cuenta con
informes de equipos registrados, Informes de clientes, Informes de los equipos que faltan
retirar; cuenta con un control de stock de los productos de bodega.
Para un mejor aprendizaje de todas las bondades que el Sistema Informático posee se les
detallará minuciosamente cada una de las pantallas.
65
4.1.1. Pantalla Seguridad
Una vez Instalado el sistema “SIGCE” se presentara la pantalla de Ingreso al Sistema en la
cual se determina si Usted puede o no ingresar al sistema, en ella deberá proporcionar el
nombre del usuario y su respectiva contraseña, los usuarios que aquí se registren son de total
dominio de su empresa, son usuarios que el administrador del sistema puede adicionar o
eliminar según sea la necesidad.
Gráfico 4.01 Control de Ingreso al Sistema
Fuente: El Autor
Si desea se le olvido la contraseña el sistema cuenta con un proceso de recuperación la se le
muestra una pregunta la cual tiene que responder correctamente en inmediatamente se le
mostrará la clave de acceso.
Gráfico 4.02 Recuperar Clave
Fuente: El Autor
66
Seguidamente ingresa la clave correcta en donde dice digite su contraseña y luego presiona en
el botón Ingresar y si la contraseña es correcta ingresará al sistema por el contrario no podrá
ingresar y si ya no recuerda la contraseña deberá comunicarse con el Administrador del
Sistema para poderle ayudar.
4.1.2 Comandos Principales
En todos los formularios tenemos una lista de comandos que ayudan a ejecutar las distintas
operaciones con los datos en los que estemos trabajando actualmente.
Los comandos tienen cierta diferencia de color lo que indica que este comando puede ser
ejecutado mediante el teclado, haciendo hecho clic con el mouse.
Entre los comandos principales tenemos:
Gráfico 4.03 Botones Principales
Fuente: El Autor
4.1.2.1. Nuevo
Este comando añade un nuevo registro de datos a la base de datos del sistema, ejecutando este
comando deshabilitará algunos comandos es decir solo permitirá hacer lo necesario, también
habilita los cuadros de texto y limpia cualquier dato anterior para que se puedan escribir en
67
ellos los datos del nuevo registro, caso contrario no se permite hacer ningún cambio en los
datos.
4.1.2.2. Editar
Este comando permite editar o modificar los datos existentes en la base de datos del sistema,
ejecutando este comando al igual que el anterior deshabilitará los demás comandos que no
sean de ejecutarse es decir solo permitirá hacer lo necesario, también habilita los cuadros de
texto para que se puedan escribir en ellos, caso contrario no se permite hacer ningún cambio
en los datos de los cuadros de texto ni en las rejillas de datos.
4.1.2.3. Eliminar
Este comando elimina los datos que actualmente se están presentando en pantalla. Cuando
usted elimina un registros de datos estos ya no pueden recuperarse, es por eso que este es un
comando de mucho responsabilidad, debemos tener un cuidado especial al eliminar un
registro de datos, ejecutando este comando se le hará una pregunta de confirmación para
determinar que la eliminación se haga de manera segura y no de manera inesperada o por
accidente.
4.1.2.4. Guardar
Dependiendo de la acción anterior este comando puede guardar un nuevo registro o guardar
los cambios realizados en la base de datos a algún registro existente, vuelve a habilitar los
comandos que fuero deshabilitados para poder continuar con la manipulación de los datos,
también deshabilita a los cuadros de texto para que no se puedan modificar los datos por
accidente.
68
4.1.2.5. Cancelar
Al igual que guardar puede cancelar dos acciones, la primera es cancelar la adición de un
nuevo registro a la base de datos del sistema, la otra acción es cancelar la modificación de los
datos existentes, vuelve a habilitar los comandos que fueron deshabilitados para poder
continuar con la manipulación de los datos, también deshabilita a los cuadros de texto para
que no se puedan modificar los datos por accidente.
4.1.2.6. Buscar
En el caso de tener una gran cantidad de registros, este comando ayuda a buscar un
determinado registro o un conjugo de registros. Navegación en los registros.
4.1.2.7. Imprimir
Este comando dependiendo en donde se lo ejecute puede imprimir en primera instancia los
datos solicitados en su totalidad, o también puede presentar en algunos casos opciones en la
que se solicite una selección de los datos que se deseen imprimir esto es para evitar el
desperdicio de recursos imprimiendo datos innecesariamente. No deshabilita ningún comando
ni tampoco hace editables los cuadros de texto.
4.1.2.8. Salir
Se cierra el formulario o ventana en la que hayamos.
69
4.1.3. Pantalla Principal
Gráfico 4.04 Pantalla Principal
Fuente: El Autor
Esta pantalla será nuestro entorno de trabajo en el que más interactuaremos.
Esta pantalla posee tres partes principales las cuales son:
La barra de menú:
Gráfico 4.05 Barra de Menú
Fuente: El Autor
Esta barra proporciona el camino por donde acceder a los diferentes módulos, éste menú se
encuentra diseñado de una manera intuitiva con nombres claros que ayudan a definir cuál es
su función, así es el caso de:
70
Gráfico 4.06 Submenú
Fuente: El Autor
Es fácil determinar que haciendo Clic en archivo tenemos un submenú, y de la misma manera
con todos los menús de la pantalla principal. Los menús poseen letras subrayadas, esto
significa que si podemos acceder a través del teclado a esos menús, esto se lo puede realizar
presionando la tecla ALT y al mismo tiempo la tecla que se encuentra subrayada; Las letras
subrayadas solo pueden ser presentadas cuando presione la tecla ALT caso contrario no le
aparecerá ninguna tecla subrayada.
Accesos Directos
Otra de las partes principales son los íconos que se muestran en todo el escritorio los cuales
son accesos rápidos para acceder rápidamente y sin necesidad de entrar al menú.
Gráfico 4.07 Iconos de Pantalla Principal
Fuente: El Autor
71
La barra de estado
Esta se encuentra ubicada en la parte inferior
Gráfico 4.08 Barra de Estado
Fuente: El Autor
Esta es una barra en la que se presenta el nombre de la empresa, también se presenta la el
nombre del usuario que está trabajando en el sistema, y más hacia la derecha se muestra la
hora y la fecha actual con la que estamos trabajando.
4.1.4. Registro de Usuarios y Contraseñas
Gráfico 4.09 Registro de Usuario
Fuente: El Autor
Aquí es donde se hace la administración de todos los usuarios del sistema.
72
En esta pantalla tenemos algunos de los comandos de los cuales ya deberíamos saber cual es
cada una de las funciones de estos comandos, en la parte derecha tenemos un listado con el
cual podemos navegar por los registros.
4.1.5. Clientes
En esta pantalla se tratarán todos los datos de los clientes, podremos ingresar, editar o cambiar
los datos, eliminar, buscar e imprimir los datos de los clientes.
Gráfico 4.10 Registro de Clientes
Fuente: El Autor
Los pasos para realizar estos procedimientos son igual que en los formularios anteriores, si
desea ver un ejemplo de cómo ingresar los datos remítase al ejemplo de ingreso.
Los pequeños botones con el signo de (….) indican que se lo puede ejecutar para añadir más
parámetros de los que se dispone hasta ese momento, en este caso se dan para las provincias,
73
para las ciudades y para los tipos de clientes, si presionamos en esos botones se presentarán
las pantallas que permitan tratar con esos datos.
4.1.6 Tipos de Clientes
Esta pantalla fue creada con el fin de poder clasificar a los clientes por cualquier tipo de nivel,
según el que determine el gerente del hotel. Es opcional puesto que si no se hace una
clasificación el sistema continúa funcionando de la misma manera.
Podemos acceder a esta pantalla a través del siguiente menú.
Gráfico 4.11 Registro de Tipo de Clientes
Fuente: El Autor
Al igual que los anteriores tiene los comandos básicos, si desea saber cómo tratar los datos o
cómo manejarlos remítase al ejemplo de ingreso en la ayuda.
74
4.1.7. Registro de Equipos
Este es uno de los formularios más importantes e indispensables y el más utilizado ya que
aquí es dónde se tratarán los datos correspondientes a los ingresos de los Equipos.
Gráfico 4.12 Registro de Clientes
Fuente: El Autor
Para una mayor facilidad se ha puesto un combobox en el cual se enlistan los clientes, el cual
adicionalmente se filtra por el apellido, esto es el usuario digita en el combobox toda la
palabra o parte de un presiona la tecla enter entonces, automáticamente se carga el combobox
según los parámetros de búsqueda.
75
Gráfico 4.13 Búsqueda de Cliente
Fuente: El Autor
Al momento que hacemos seleccionamos el Cliente automáticamente vamos a obtener datos
del cliente seleccionado como son, dirección y teléfono.
Gráfico 4.14 Búsqueda de Producto
Fuente: El Autor
Además cuenta con una búsqueda de productos por medio de tres combobox los cuales se
filtran por Tipo de Equipo, Marca y si no encontramos podemos añadir un nuevo producto
con el botón añadir producto.
Gráfico 4.15 Detalle de Factura
Fuente: El Autor
Luego hacemos clic en la Tabla y enseguida se llena el producto seleccionado en los
combobox; luego seguimos ingresando los datos que indica y luego guardamos.
76
4.1.8 Registro de Detalle de Reparación de Equipos de Cómputo
Gráfico 4.16 Registro de Detalle de Reparaciones de Equipos
Fuente: El Autor
En este formulario tiene como finalidad de registrar todo el detalle da la reparación de un
equipo esto se lo hace primeramente haciendo clic en nuevo seguidamente seleccionamos
cualquiera de las opciones de búsqueda avanzada para encontrar al equipo, una vez
encontrado podemos marcar las casillas según el trabajo realizado y si este equipo necesitase
de un repuesto hacemos clic en la pestaña superior Búsqueda de repuesto.
Ya en esta pantalla de igual manera para filtrar la búsqueda seleccionamos los parámetros con
los que se va a realizar la búsqueda.
77
Gráfico 4.17 Búsqueda de Repuestos
Fuente: El Autor
Luego en el textbox digitamos todo el nombre o parte de este, e inmediatamente se muestra
los repuestos o productos luego hacemos clic y automáticamente el producto seleccionado se
pasa al formulario anterior.
Gráfico 4.18 Selección del repuesto
Fuente: El Autor
Una vez seleccionado todo el trabajo realizado así como también los repuestos luego
hacemos clic en guardar y de esta manera se guardan toda la información.
78
4.1.9 Facturación
Gráfico 4.19 Facturación
Fuente: El Autor
Para realizar la Facturación por la reparación de un equipo en el Departamento Técnico
buscamos en el combobox digitando el apellido o parte de este y se filtran todos los clientes
con esos parámetros, luego escogemos al cliente y enseguida se muestran todos los equipos
.que este cliente tiene en el departamento técnico y escogemos uno de los equipos y
automáticamente se llena la tabla con todo el detalle de la reparación con sus respectivos
costos, seguidamente ingresamos el numero de factura y continuamos guardando los datos y
emitiendo la factura.
79
Para facturar un producto vendido de la igual manera realizamos la respectiva búsqueda del
cliente y luego hacemos la búsqueda del producto por tipo de Equipo o producto y por la
marca, y seleccionamos un producto.
Hacemos clic en la tabla y seguimos llenando la cantidad y enseguida se revisa el stock de ese
producto y si en caso no hubiera presenta un mensaje así.
Gráfico 4.20 Control de stock
Fuente: El Autor
Por el contrario automáticamente se llenan las columnas de Valor Unitario el cual
internamente realiza un cálculo del costo del producto más el porcentaje de utilidad; y el total
así mismo calcula entre la cantidad y el valor unitario; luego se muestra el subtotal, IVA y el
Total a pagar.
Una vez lleno todos los datos procedemos a guardar la factura de venta.
4.1.10 Ingreso de Productos a Bodega
Para ingresar los productos a la bodega lo hacemos muy similar a la venta de un producto con
la diferencia de que el valor unitario lo digitamos de acuerdo a la Factura de compra de los
productos y el total automáticamente se calcula; y en vez de realizar la búsqueda de los
clientes en este se realizara la búsqueda por los proveedores; además, al momento de guardar
saldrá este mensaje.
80
Gráfico 4.21 Mensaje para Ingreso de Series de Productos
Fuente: El Autor
Ponemos clic si vamos ingresar enseguida o no para luego ingresar las series.
4.1.11 Registro de Series de productos
Gráfico 4.22 Formulario de Registro de Clientes
Fuente: El Autor
Si presionamos SI se muestra la siguiente pantalla en la cual automáticamente se llena el
numero de factura y luego presionamos enteren donde indica el detalle de esta factura en el
cual presionamos en uno de los ítems de esta manera en el lado izquierdo presenta un listado
para poder ingresar las series, una vez lleno el listado de series procedemos a guardar.
81
4.2. MANUAL TÉCNICO
4.2.1 Visual Studio 2008
Como instalar Visual Studio 2008:
Vemos la pantalla principal de instalación en la misma que seleccionamos la opción instalar
Visual Studio 2008.
Gráfico 4.23 Instalación de visual Estudio
Fuente: El Autor
Muestra mensaje de recopilación de archivos para la instalación.
Gráfico 4.24 copiando archivos para Instalar
Fuente: el Autor
Pantalla de carga de componentes de instalación.
82
Gráfico 4.25 Instando Visual Estudio
Fuente: El Autor
Una vez cargados todos los elementos aceptamos la licencia y damos clic en siguiente.
Gráfico 4.26 Pantalla de Licencia
Fuente: El Autor
A continuación activamos el tipo de instalación y se especifica la ruta.
Gráfico 4.27 Selección de Características
Fuente: Autor
83
En la pantalla siguiente se muestra el progreso de la instalación de todos los ítems
seleccionados.
Gráfico 4.28 Instalación de algunos componentes
Fuente: Autor
En esta pantalla vemos que la instalación ha finalizado correctamente.
Gráfico 4.29 Finalización de la Instalación
Fuente: El Autor
Una vez terminada la instalación debemos reiniciar el equipo como muestra la imagen.
84
Gráfico 4.30 Reinicio de la máquina
Fuente: El Autor
Primera pantalla que aparece al momento de crear la primera aplicación.
Gráfico 4.31 Pantalla de Creación de la Aplicación
Fuente: El Autor
Pantalla principal de visual studio 2008
Gráfico 4.32 Pantalla Principal
Fuente: El Autor
85
4.2.1.1. CONCEPTO VISUAL STUDIO 2008
“Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés)
para sistemas operativos Windows. Soporta varios lenguajes de programación tales como
Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han
desarrollado las extensiones necesarias para muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así
como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la
versión .NET 2002). Así se pueden crear aplicaciones que se intercomuniquen entre
estaciones de trabajo, páginas web y dispositivos móviles.
Visual Studio 2008
“Visual Studio 2008 fue publicado (RTM) el 17 de noviembre de 2007 en inglés, mientras
que la versión en castellano no fue publicada hasta el 2 de febrero de 2008.3
El nuevo framework (.NET 3.5) está diseñado para aprovechar las ventajas que ofrece el
nuevo sistema operativo Windows Vista a través de sus subsistemas Windows
Communication Foundation (WCF) y Windows Presentation Foundation (WPF). El primero
tiene como objetivo la construcción de aplicaciones orientadas a servicios, mientras que el
último apunta a la creación de interfaces de usuario más dinámicas que las conocidas hasta el
momento.
A las mejoras de desempeño, escalabilidad y seguridad con respecto a la versión anterior, se
agregan, entre otras, las siguientes novedades:
“La mejora en las capacidades de pruebas unitarias permiten ejecutarlas más rápido
independientemente de si lo hacen en el entorno IDE o desde la línea de comandos. Se
incluye además un nuevo soporte para diagnosticar y optimizar el sistema a través de
86
las herramientas de pruebas de Visual Studio. Con ellas se podrán ejecutar perfiles
durante las pruebas para que ejecuten cargas, prueben procedimientos contra un
sistema y registren su comportamiento, y utilizar herramientas integradas para depurar
y optimizar.
Con Visual Studio Tools for Office (VSTO) integrado con Visual Studio 2008 es
posible desarrollar rápidamente aplicaciones de alta calidad basadas en la interfaz de
usuario (UI) de Office que personalicen la experiencia del usuario y mejoren su
productividad en el uso de Word, Excel, PowerPoint, Outlook, Visio, InfoPath y
Project. Una completa compatibilidad para implementación con ClickOnce garantiza
el entorno ideal para una fácil instalación y mantenimiento de las soluciones Office.
Visual Studio 2008 permite incorporar características del nuevo Windows Presentation
Foundation sin dificultad tanto en los formularios de Windows existentes como en los
nuevos. Ahora es posible actualizar el estilo visual de las aplicaciones al de Windows
Vista debido a las mejoras en Microsoft FoundationClass Library (MFC) y Visual
C++. Visual Studio 2008 permite mejorar la interoperabilidad entre código nativo y
código manejado por .NET. Esta integración más profunda simplificará el trabajo de
diseño y codificación.
LINQ (Language Integrated Query) es un nuevo conjunto de herramientas diseñado
para reducir la complejidad del acceso a bases de datos a través de extensiones para
C++ y Visual Basic, así como para Microsoft .NET Framework. Permite filtrar,
enumerar, y crear proyecciones de muchos tipos y colecciones de datos, utilizando
todas las mismas sintaxis, prescindiendo del uso de lenguajes especializados.
Visual Studio 2008 ahora permite la creación de soluciones multiplataforma adaptadas
para funcionar con las diferentes versiones de .NET Framework: 2.0 (incluido con
87
Visual Studio 2005), 3.0 (incluido en Windows Vista) y 3.5 (incluido con Visual
Studio 2008).
.NET Framework 3.5 incluye la biblioteca ASP.NET AJAX para desarrollar
aplicaciones web más eficientes, interactivas y altamente personalizadas que
funcionen para todos los navegadores más populares y utilicen las últimas tecnologías
y herramientas Web, incluyendo Silverlight y Popfly.”5
4.2.2. Instalación de SQL Server 2005
Pantalla de inicio de instalación de SQL Server 2005.
Gráfico 4.33 Instalación de SQL server 2005
Fuente: El Autor
Aparece la pantalla Contrato de licencia. Dar un clic en acepto los términos del contrato de
licencia. Luego presionar clic en siguiente.
5VALADE, Janet, (2008), PHP y MYSQL. http://www.tutomundi.org/2009/02/php-y-mysql- janet-valade.html
88
Gráfico 4.34 Pantalla de Licencia
Fuente: El Autor
Pantalla de instalación de componentes luego dar un clic en instalar.
Gráfico 4.35 Pantalla de requisitos
Fuente: Autor
Proceso de la instalación de los componentes de SQL.
Gráfico 4.36 Pantalla de Instalación
Fuente: El Autor
89
Pantalla donde debe llenar los datos que permite personalizar la instalación.
Gráfico 4.37 Pantalla de personalización
Fuente: El Autor
Pantalla de componentes que se van a instalar.
Gráfico 4.38 Pantalla de requisitos
Fuente: El Autor
Pantalla que permite crear la instancia.
Gráfico 4.39 Pantalla de requisitos
Fuente: El Autor
90
Pantalla definir cuentas de inicio de sesión.
Gráfico 4.40 Crear Cuentas para inicio de sesión
Fuente: El Autor
Pantalla para modo de autenticación.
Gráfico 4.41 Pantalla de autentificación
Fuente: El Autor
Pantalla para configuraciones del comportamiento del servidor.
Gráfico 4.42 Con Graficación de Intercalación
Fuente: El Autor
91
Pantalla de preparación de instalación con todos los componentes seleccionados.
Gráfico 4.43 Instalación de Componentes
Fuente: El Autor
Pantalla de progreso de instalación.
Gráfico 4.44 Finalización de Instalación de Componentes
Fuente: el Autor
92
Pantalla de finalización de la instalación.
Gráfico 4.45 Fin de la Instalación
Fuente: el Autor
SQL Server 2005
Hoy en día las organizaciones enfrentan numerosos desafíos de datos, tales como la necesidad
de tomar decisiones más rápidas y más orientadas a datos, la necesidad de aumentar la
productividad y flexibilidad del personal de desarrollo y presionan para reducir los
presupuestos generales de informática (IT) a la vez que escalan la infraestructura para
satisfacer las exigencias cada vez mayores.
“SQL Server 2005 está diseñado para ayudar a las empresas a enfrentar estos desafíos. Esta
solución de administración y análisis de datos de próxima generación ofrece seguridad,
escalabilidad y disponibilidad mayores a las aplicaciones de datos empresariales y analíticas,
a la vez que las hace más fáciles de crear, desplegar y administrar.”
Con la ampliación de las ventajas de SQL Server 2000, SQL Server 2005 ofrece una solución
integrada de administración y análisis de datos que ayuda a las organizaciones de cualquier
magnitud a realizar lo siguiente:6
6SQL, (2011), Tutorial de Sql 2005 http://www.desarrolloweb.com/articulos/263.php
93
• Crear, desplegar y administrar aplicaciones empresariales más seguras, escalables y
confiables.
• Maximizar la productividad de IT mediante la reducción de la complejidad y el soporte de
aplicaciones de bases de datos.
• Compartir datos en múltiples plataformas, aplicaciones y dispositivos para facilitar la
conexión de sistemas internos y externos.
• Controlar los costes sin sacrificar el rendimiento, la disponibilidad, la escalabilidad o la
seguridad.
SQL Server 2005 potencia su infraestructura de datos en tres áreas clave: administración de
datos empresariales, productividad del encargado del desarrollo e inteligencia empresarial
(BI). También abre nuevos caminos en precios y licencias accesibles, rutas de actualización a
SQL Server 2005 y el sistema Microsoft Windows Server.
4.2.2.1. Plataforma de datos de SQL Server
“SQL Server es una solución de datos global, integrada y de extremo a extremo que habilita a
los usuarios en toda su organización mediante una plataforma más segura, confiable y
productiva para datos empresariales y aplicaciones de BI. SQL Server 2005 provee
herramientas sólidas y conocidas a los profesionales de IT, así como también a trabajadores
de la información, reduciendo la complejidad de la creación, despliegue, administración y uso
de aplicaciones analíticas y de datos empresariales en plataformas que van desde los
dispositivos móviles hasta los sistemas de datos empresariales. A través de un conjunto global
de características, la interoperabilidad con sistemas existentes y la automatización de tareas
94
rutinarias, SQL Server 2005 ofrece una solución completa de datos para empresas de todos los
tamaños. La Gráfico 1 muestra el diseño de la plataforma de datos SQL Server 2005.”7
Gráfico 4.46 Diseño de Plataforma de Datos SQL Server 2005
Fuente: http://technet.microsoft.com/en-us/library/cc966403.aspx
La plataforma de datos SQL Server incluye las siguientes herramientas:
Base de datos relacional.-Un motor de base de datos relacional más segura, confiable,
escalable y altamente disponible con mejor rendimiento y compatible para datos estructurados
y sin estructura (XML).
Servicios de réplica.- Réplica de datos para aplicaciones de procesamiento de datos
distribuidas o móviles, alta disponibilidad de los sistemas, concurrencia escalable con
almacenes de datos secundarios para soluciones de información empresarial e integración con
sistemas heterogéneos, incluidas las bases de datos Oracle existentes.
7DUMLER, Michelle (2005), Microsoft SQL Server 2005 Product Overview,http://technet.microsoft.com/en-
us/library/cc966403.aspx
95
Notification Services.- Capacidades avanzadas de notificación para el desarrollo y el
despliegue de aplicaciones escalables que pueden entregar actualizaciones de información
personalizada y oportuna a una diversidad de dispositivos conectados y móviles.
Integration Services.- Capacidades de extracción, transformación y carga (ELT) de datos
para almacenamiento e integración de datos en toda la empresa.
Analysis Services.- Capacidades de procesamiento analítico en línea (OLAP) para el análisis
rápido y sofisticado de conjuntos de datos grandes y complejos, utilizando almacenamiento
multidimensional.
Reporting Services.- Una solución global para crear, administrar y proporcionar tanto
informes tradicionales orientados al papel como informes interactivos basados en la Web.
Herramientas de administración.- SQL Server incluye herramientas integradas de
administración para administración y optimización avanzadas de bases de datos, así como
también integración directa con herramientas tales como Microsoft Operations Manager
(MOM) y Microsoft Systems Management Server (SMS). Los protocolos de acceso de datos
estándar reducen drásticamente el tiempo que demanda integrar los datos en SQL Server con
los sistemas existentes. Asimismo, el soporte del servicio Web nativo está incorporado en
SQL Server para garantizar la interoperabilidad con otras aplicaciones y plataformas.
Herramientas de desarrollo.- SQL Server ofrece herramientas integradas de desarrollo para
el motor de base de datos, extracción, transformación y carga de datos, minería de datos,
OLAP e informes que están directamente integrados con Microsoft Visual Studio para ofrecer
capacidades de desarrollo de aplicación de extremo a extremo. Cada subsistema principal en
SQL Server se entrega con su propio modelo de objeto y conjunto de interfaces del programa
96
de aplicación (API) para ampliar el sistema de datos en cualquier dirección que sea específica
de su negocio.
La plataforma de datos SQL Server 2005 ofrece los siguientes beneficios a las organizaciones
de todas las magnitudes:
Aprovechamiento de activos de datos.- Además de brindar una base de datos segura y
confiable para aplicaciones analíticas y del rubro, SQL Server 2005 permite que los clientes
obtengan más valor de sus datos al incluir una funcionalidad incorporada tal como informe,
análisis y minería de datos. Puede aprovechar esta potencia y flexibilidad para entregar datos
a cada rincón de su organización a una fracción del coste de algunos otros sistemas.
Aumento de la productividad.- A través de las capacidades globales de BI y la integración
con herramientas conocidas como Microsoft Office System, SQL Server 2005 brinda a los
trabajadores de la información en toda su organización información empresarial crítica y
oportuna adaptada a sus necesidades específicas. El objetivo es ampliar la BI a todos los
usuarios en una organización y, en última instancia, ayudar a los usuarios en todos los niveles
de la organización a tomar mejores decisiones empresariales según uno de sus activos más
valiosos: sus datos.
Reducción de la complejidad de IT.- SQL Server 2005 simplifica el desarrollo, el
despliegue y la administración de aplicaciones de unidad de negocios y analíticas al ofrecer
un entorno de desarrollo flexible para los encargados del desarrollo y herramientas integradas
y automatizadas de administración para los administradores de bases de datos.
Menor coste total de propiedad (TCO).- El enfoque y la atención integrados sobre la
facilidad de uso y despliegue en SQL Server 2005 ofrece los costes directos, de
97
implementación y mantenimiento más bajos de la industria para obtener un rápido
rendimiento de su inversión en la base de datos.
SQL Server 2005 brinda la tecnología y las capacidades con las que puede contar su
organización. Con avances significativos en las áreas clave de administración de datos
empresariales, productividad del encargado del desarrollo y BI, son considerables los
beneficios de actualización o migración a SQL Server 2005.
4.2.3 Project 2007
Microsoft Project es un potente programa de gestión de proyectos que se utiliza y demanda
cada vez más por parte de las empresas, para crear planes de proyecto, introducción de datos
reales de evolución y realizar un completo seguimiento de cada una de sus partes, así como
contabilizar la variación que se produce en el transcurso de un proyecto respecto a lo que
inicialmente se había programado (línea de base).
Con este programa se gestionan y controlan tanto las tareas que componen un proyecto, como
los recursos que se utilizan para su desarrollo, y las asignaciones recurso-tarea.
Ventajas
Poderosa herramienta de planificación.
Permite ordenar planes individuales u grupales y cálculos el tiempo.
Muy completo, gran cantidad de posibilidades, y muy versátil en su utilización.
98
Desventajas
No se puede medir la productividad de las máquinas y las persona, tampoco
rendimiento.
Poco extendido.
Coste.
No es muy utilizado.
Sólo funciona en plataformas Windows.
Complejo para usuarios inexpertos.
99
CONCLUSIONES GENERALES
Un factor susceptible de ser medido que ayuda a determinar si un sistema está o no
bien desarrollado es la facilidad con la que se desenvuelven los usuarios en el entorno
del mismo, en otras palabras si un sistema es fácil de manejar y presenta los resultados
deseados, se puede decir que es un buen sistema.
Con la Implantación del Sistema Informático se optimizaron los procesos del
Departamento Técnico de la empresa.
Al desarrollar este proyecto se concluye que el trabajo en equipo es sustancial para la
integración de un grupo de calidad debidamente comprometido con la implantación
del Sistema para la Gestión de Control de Equipos. Fue muy importante la
intervención e involucramiento de la Gerente en la provisión de todos los recursos,
tanto humanos y materiales necesarios para el logro de tan importante proyecto.
El Sistema Implantado tuvo un impacto social positivo dentro del Departamento
Técnico por la facilidad con que se registra la información de los equipos.
El ser ordenado en las distintas etapas del desarrollo de un Proyecto ayuda a conseguir
continuidad y un pronto desarrollo.
Solicitar consejos de personas con experiencia en este trabajo fue una de las mejores
decisiones tomadas, evitó mucho trabajo innecesario.
Una vez implementado el Sistema Informático en el Departamento Técnico de la
Empresa “CopyCom”, se ha mejorado los procesos planteados, permitiendo el ahorro
de recursos y mejorando el desempeño laboral de los Técnicos.
100
RECOMENDACIONES
Para todo los Usuarios del Sistema es indispensable que para un mejor
aprovechamiento del Sistema Informático se debe diseñar de tal forma que cualquier
usuario pueda manejar el Sistema además de una capacitación del manejo del sistema
para una óptima utilización de esta herramienta en el Departamento.
Una vez que los objetivos planteados en este proyecto se han logrado a cabalidad, se
recomienda trabajar en el sistema informático, sacándole el máximo provecho y
utilizando todas las herramientas que tiene.
Para el mejor desenvolvimiento en el desarrollo de un proyecto, se requiere la
predisposición de todas las personas involucradas, de colaborar en la recolección de
información para dicho proyecto.
Es muy importante que el sistema funcione con rapidez y correctamente para que no
haya disgustos entre empleados.
Es importante ser metódico y ordenado, esto implica cumplir con un cronograma de
actividades para así evitar obtener un trabajo improvisado y con muchos defectos.
Pedir apoyo a personas con experiencia en el tema facilita y ahorra tiempo en el
desarrollo del proyecto
Es importante realizar un estudio y análisis previo del área a investigar, empaparse a
profundidad de los procesos manuales que se desea automatizar para así evitarnos
futuros inconvenientes.
101
BIBLIOGRAFÍA
FERNÁNDEZ, L. (2009). Visual Basic 2008 (Primera edición ed.). Madrid, España:
Ediciones Anaya.
KENDALL, K. (2010). Análisis y Diseño de Sistemas (Sexta edición ed.). Barcelona,
España: Ediciones ENI.
OLGA, P. C. (2010). Libros de Programación y Lenguajes. Madrid: Thompson
Editores Spain.
SÁNCHEZ, S. (2009). Ingeniería de Proyectos Informáticos. Castello de la Plana:
Ediciones Universitat Jaume I.
STANEK, W. (2009). Sql Server 2005 Manual del Administrador. McGraw-Hill.
102
LINCOGRAFÍA
MURILLO, William (2010), La investigación científica.
http://www.monografias.com/trabajos15/invest-cientifica/invest-cientifica.shtml
PUENTE, Wilson (2009), La investigación científica.
http://www.rrppnet.com.ar/tecnicasdeinvestigacion.htm
LOBOS, María (2006), La Técnica de la entrevista. http://ads-
maeva.blogspot.com/2006/08/la-tcnica-de-la-entrevista.html
Wikipedia, (2013), Desarrollo en Cascada.
http://es.wikipedia.org/wiki/Desarrollo_en_cascada
SQL, (2011), Tutorial de Sql 2005
http://www.desarrolloweb.com/articulos/263.php
DUMLER, Michelle (2005), Microsoft SQL Server 2005 Product Overview.
http://technet.microsoft.com/en-us/library/cc966403.aspx
ANEXO 1
PREGUNTAS DE LA ENTREVISTA
ENTREVISTA
ENTREVISTADO: Tec.Edwin Geovanny Ponce Sevillano
Entrevista dirigida a al Sr. Edwin Geovanny Ponce S. Técnico del Departamento Técnico de
la Empresa CopyCom con la única finalidad de obtener la información necesaria para el
desarrollo del Proyecto de Informático titulado Sistema Informático para la Gestión del
Control de Equipos de Cómputo del Departamento Técnico de la empresa CopyCom.
Objetivo.
El objetivo principal del desarrollo de la aplicación de esta Entrevista es obtener la
información necesaria para la implementación del Sistema de Control de Equipos.
1) ¿Cuáles son los procesos que más inconvenientes existen?
2) ¿Cuál es el procedimiento para realizar la Factura de un servicio prestado?
3) ¿Cómo realizan el Ingreso de Productos?
4) ¿Cómo realizan el Registro de los Equipos?
5) ¿Llevan un registro de Clientes?
6) ¿Llevan un control de Stock de los productos en Bodega?
7) ¿Registran las reparaciones de los equipos arreglados en el Departamento Técnico?
8) ¿Se lleva un control de quien reparó un determinado Equipo?
9) ¿Llevan un control de los accesorios con que se ingresan los equipos?
10) ¿Le gustaría automatizar los procesos en el Departamento Técnico?
CONCLUSIONES DE LA ENTREVISTA
Se concluye que de acuerdo a la entrevista con el Técnico del Departamento Técnico
de esta empresa tienen una gran deficiencia en los procesos que realizan en el
Departamento Técnico como en al registrar un Cliente este se lo realiza manualmente,
así como también el registro de los Equipos y del detalle de reparaciones no llevan
ningún registro.
De igual manera se obtuvo como resultado que no cuentan con un proceso de
facturación del servicio realizado a los Equipos arreglados en el Departamento
Técnico.
De a cuerdo a la descripción del entrevistado no existe un control de stock de los
productos que hay en la bodega
El Sistema Informático Propuesto les beneficiaría y agilitaría los procesos
ANEXO 2
FORMATO DE LA ENCUESTA
ENCUESTA
Realizada a los Clientes del Departamento Técnico de la EmpresaCopyCom.
Encuesta SI NO
1. ¿Cree usted que la implementación de un sistema de Control de Equipos
de Cómputo permita a los Técnicos controlar de mejor manera sus
equipos del Departamento Técnico?
2. ¿A usted le gustaría que el Departamento Técnico de su confianza este
acorde con la tecnología actual?
3. ¿Cree usted que todos los Departamentos Técnicos de la cuidad de Ibarra
tienen un sistema de Control de Equipos?
4. ¿Sabe usted si la empresa CopyCom tiene un sistema de Control de
Equipos?
5. ¿Creé que le beneficiaría a Ud. como cliente la implantación de un
Sistema de Control de Equipos de Cómputo para que ingrese los datos
correctos de Ud., y de su equipo?
6. ¿Ha escuchado sobre Sistemas Informáticos de Control de Equipos de
Cómputo para un Departamento Técnico elaborado por estudiantes de la
universidad “Unidades”?.
7. ¿Cree Ud. que la utilización de este sistema de Control de Equipos de
Cómputo pueda ayudarle al propietario de la empresa?
8. ¿Cree usted que sería conveniente realizar una factura por un solo
equipo o producto?
9. ¿Considera usted que los repuestos que se pone a los equipos en un
Departamento Técnico deberían se facturar?
10. ¿Usted llevaría su equipo al departamento Técnico en un Departamento
Técnico que no proporcione factura?
Fuente: El Autor
ANEXO 3
TABULACIÓN DE ENCUESTAS
1. ¿Cree usted que la implementación de un sistema de Control de Equipos de Cómputo
permita a los Técnicos controlar de la mejor manera sus equipos del Departamento
Técnico?
SI NO TOTAL
197 3 200
98% 2% 100%
Figura Nº 1
Tabulación de encuestas Pregunta # 1 del Sistema Informático “SIGCE”.
Fuente: El Autor.
Interpretación: De acuerdo a este resultado el 98% de la población encuestada afirma que en
la Implementación de este Sistema controlará los Equipos del departamento Técnico, y un 2%
creen que no ayudaría porque el proceso manual si está bien.
98%
2%
Pregunta Nº 1
SI NO
2. ¿A Usted le gustaría que el Departamento Técnico de su confianza este acorde con la
tecnología actual?
SI NO TOTAL
196 4 200
98% 2% 100%
Figura Nº 2
Tabulación de encuestas Pregunta # 2 del Sistema Informático “SIGCE”
Fuente: El Autor
Interpretación: El 98% de la población encuestada está de acuerdo en que se le gustaría que
el departamento Técnico esté acorde a la Tecnología ya que optimizaría y agilitaría el
proceso y un 2% cree que no porque no conocen el alcance de la tecnología.
98%
2%
Pregunta Nº 2
SI NO
3. ¿Cree usted que todos los Departamentos Técnicos de la cuidad de Ibarra tienen un
sistema de Control de Equipos?
GRÁFICO # 3
SI NO TOTAL
90 110 200
45% 55% 100%
Figura Nº 3
Tabulación de encuestas Pregunta # 3 del Sistema Informático “SIGCE”
Fuente: El Autor
Interpretación: El 45 % de la población encuestada considera que no tienen un Sistema
de Control ya que las veces que han visitado todo lo realizan automáticamente mientras el
55 % no lo considera que no, porque ni siquiera les registran bien.
45%
55%
Pregunta Nº 3
SI NO
4. ¿Sabe usted si la empresa CopyCom tiene un sistema de Control de Equipos?
GRÁFICO # 4
SI NO TOTAL
101 99 200
50% 50% 100%
Figura Nº 4
Tabulación de encuestas Pregunta # 4 del Sistema Informático “SIGCE”
Fuente: El Autor
Interpretación: El 50 % de la población encuestada si sabía que no cuenta con un sistema
porque veían que hacían manualmente mientras que el otro 50% no lo habían tomado en
cuenta.
50%50%
Pregunta Nº 4
SI NO
5. ¿Creé que le beneficiaría a Ud. como cliente la implantación de un Sistema de Control
de Equipos de Cómputo para que ingrese los datos correctos de Ud., y de su equipo?
GRÁFICO # 5
SI NO TOTAL
123 77 200
61% 39 % 100%
Figura Nº 5
Tabulación de encuestas Pregunta # 5 del Sistema Informático “SIGCE”
Fuente: El Autor
Interpretación. Un 61% de la población encuestada si le beneficiaria ya que todo sería más
rápido con la Implantación del sistema, y el 39 % no cree que tal vez no les ayudaría mucho.
61%
39%
Pregunta Nº 5
SI NO
6. ¿Ha escuchado sobre Sistemas Informáticos de Control de Equipos de Cómputo para
un Departamento Técnico elaborado por estudiantes de la universidad “Uniandes”?.
SI NO TOTAL
0 200 200
0% 100% 100%
Figura Nº 6
Tabulación de encuestas Pregunta # 6 del Sistema Informático “SIGCE”
Fuente: El Autor
Interpretación: El 100% de la población encuestada no ha escuchado sobre la elaboración de
un Sistema de Control elaborado por un estudiante de la Uniandes.
0%
100%
Pregunta Nº 6
SI NO
7. ¿Cree Ud. que la utilización de este sistema de Control de Equipos de Cómputo pueda
ayudarle al propietario de la empresa?
SI NO TOTAL
182 18 200
91% 9% 100%
Figura Nº 7
Tabulación de encuestas Pregunta # 7 del Sistema Informático “SIGCE” Fuente: La Autor
Interpretación: El 92% de la población encuestada dice que sí le ayudaría ya que se agilitan
los procesos y los técnicos estaría más conformes y el 37% dice que no está de acuerdo en que
se implemente este Sistema.
91%
9%
Pregunta Nº 7
SI NO
8. ¿Cree usted que sería conveniente realizar una factura por un solo equipo o producto?
SI NO TOTAL
40 160 200
16% 84% 100%
Figura Nº 8
Tabulación de encuestas Pregunta # 8 del Sistema Informático “SIGCE”
Fuente: La Autor
Interpretación: El 16% de la población encuestada cree que si se debería hacer una factura
por equipo mientras que el 84 % considera que si deberían facturarse varios equipos o
productos a la vez ya que se ahorraría tiempo y facturas.
16%
84%
Pregunta Nº 8
SI NO
9. ¿Considera usted que los repuestos que se pone a los equipos en un Departamento Técnico se
deberían facturar?
SI NO TOTAL
198 2 200
99% 1% 100%
Figura Nº 9
Tabulación de encuestas Pregunta # 9 del Sistema Informático “SIGCE”
Fuente: El Autor
Interpretación: El 99% de la población encuestada cree que si se debería facturarse los
repuestos que se les pongan a los equipos ya que todo debe detallarse en la factura y el 1%
dicen que no es necesario el detalle de la factura.
99%
1%
Pregunta Nº 9
SI NO
10 ¿Usted llevaría su equipo a un Departamento Técnico que no proporcione factura?
SI NO TOTAL
98 102 200
95% 5% 100%
Figura Nº 10
Tabulación de encuestas Pregunta # 10 del Sistema Informático “SIGCE” Fuente: El Autor
Interpretación: Un 49% de la población encuestada dice que si llevarían a un departamento
técnico que no entreguen factura ya que no necesitan la factura mientras que el 51 % dice que
no llevarían al Departamento Técnico si no entregan factura puesto que este documento es
indispensable para sus declaraciones.
49%51%
Pregunta Nº 10
SI NO
RECOMENDACIONES DE LAS ENCUESTAS
Analizando los resultados de las encuestas, se puede hacer las siguientes
recomendaciones:
1. Gestionar para realizar e implantar del proyecto de gestión de Control de Equipos
de Cómputo, el mismo que dará mejoras en el Procesamiento de la Información de
Manera Rápida y Oportuna a los Técnicos del Departamento Técnico.
2. Aprovechar la apertura y predisposición del personal Técnico, administrativo, para
involucrarlos en el desarrollo del proyecto y hacer en el compromiso de establecer
este sistema dentro del menor tiempo posible.
3. Capacitar al personal del Departamento Técnico para el uso y manejo correcto del
sistema y sus diferentes aplicaciones, la capacitación se lo realizará en el tiempo
oportuno.
ANEXO 4
PERFIL DEL PROYECTO INFORMÁTICO
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
U N I A N D E S
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PERFIL DE PROYECTO INFORMÁTICO, PREVIO A LA
OBTENCIÓN DEL TÍTULO DE INGENIERÍA EN SISTEMAS E
INFORMÁTICA
TEMA: Sistema Informático para la Gestión de Equipos de Cómputo
del Departamento Técnico en la Empresa “COPYCOM”.
Autor:
Tnlgo. Christian Fernando Ponce Sevillano
Asesor:
Ing. Freddy Baño
IBARRA - 2010
PERFIL DEL PROYECTO INFORMÁTICO
I. TÍTULO DEL PROYECTO
Sistema Informático para la Gestión de Equipos de Cómputo del Departamento
Técnico en la Empresa “COPYCOM”.
II. DIAGNÓSTICO PRESUNTIVO.
En la institución COPYCOM todos los procesos de Ingreso y Egreso de los Equipos
de Cómputo se los está realizando en forma manual lo cual hace que se produzcan
algunos problemas como:
• Pérdidas de tiempo, para la realización de un Ingreso, egreso o consulta de
Equipos.
• Se presenta malestar en los clientes
• La información que se maneja no es actualizada;
• Los informes de la gestión administrativa no se presentan a tiempo.
• Pérdida de documentos
• Maltrato de documentos
• Destrucción de documentos
• Se elaboran con letra ilegible
• No se llenan todos los campos requeridos
• Se llenan con datos errados
• Al momento de ingresar los datos son incongruentes
IDENTIFICACIÓN DEL PROBLEMA
Existe una gran deficiencia en el control de los procesos de Ingresos y Egresos de los
equipos registrados o por registrarse respectivamente, como también en la ejecución
de los procesos de consultas de equipos que se realizan en la Empresa “COPYCOM”.
III. OBJETIVO DEL PROYECTO
1. General
Implantar un Sistema Informático de Control de Ingresos y Egresos de Equipos
de Computo para el Departamento Técnico de la empresa “COPYCOM”
IV. DIAGRAMA DE FLUJO DE DATOS
Nivel 0
SQL
CLIENTES
Sistema
Informático Departamento
Técnico
Departamento
Administrativo
NIVEL 1
NIVEL 1
Registro de Clientes 1
Registro de Equipos 2
Registro de
Proveedores 3
1
Registrar al
cliente
CLIENTES
PROVEEDORES
3
Registrar al
Proveedor
CLIENTES 2
Registrar el
equipo
4
Reparación
del equipo
2
Entregar el
equipo
CLIENTES
Ingreso del
Cliente
Guardar
datos del
Cliente
Ingreso del
Cliente
Guardar
datos del
Proveedor
Ingreso del
Equipo
Consultar
Actualizar
Retirar
el
equipo
Guardar datos
del Equipo
Salida del
equipo
V. BIBLIOGRAFÍA.
KENNETH KENDALL & JULIE KENDALL, 2005, “Análisis y Diseño de
Sistemas de Información”, Sexta Edición, Prentice-Hall, México
ROGER PRESMAN, 2005, “Ingeniería del Software”, Sexta Edición,
McGraw-Hill/Interamericana de España, España
JAMES SENN, 2005, “Análisis y Diseño de sistemas de Información”,
Segunda Edición, McGraw-Hill, México
VI. LINCOGRAFÍA
http://www.monografias.com/trabajos5/andi/andi.shtml, 9/03/2012
http://www.monografias.com/trabajos14/herramicase/herramicase.shtml,
9/03/2010
http://www.netveloper.com/contenido2.aspx?IDC=198_0, 10/03/2010
http://www.recursosvisualbasic.com.ar/, 10/03/2010
http://www.canalvisualbasic.net/manual/manual-visual-basic/, 12/03/2010