215
CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA. Proyecto de investigación previo a la obtención del título de Tecnólogo en Análisis de Sistemas Autor: Nelson David Monteros Sarsosa Tutor: Ing. Luis Roberto Morales Alomoto Quito, 2016

CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

CARRERA DE ANÁLISIS DE SISTEMAS

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y

NÓMINA MEDIANTE UNA APLICACIÓN INFORMÁTICA PARA LA

EMPRESA SERLEGRADS CIA. LTDA.

Proyecto de investigación previo a la obtención del título de Tecnólogo en

Análisis de Sistemas

Autor: Nelson David Monteros Sarsosa

Tutor: Ing. Luis Roberto Morales Alomoto

Quito, 2016

Page 2: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

i

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

DECLARACIÓN DE APROBACION TUTOR Y LECTOR

En mi calidad de tutor del trabajo sobre el tema: “MEJORAMIENTO DEL

PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE

UNA APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS

CIA. LTDA.”, presentado por el ciudadano: Monteros Sarsosa Nelson David,

estudiante de la Escuela de Análisis de Sistemas, considero que dicho informe reúne

los requisitos y méritos suficientes para ser sometidos a la evaluación por parte del

Tribunal de Grado, que el Honorable Consejo de la Carrera designe, para su

correspondiente estudio y calificación.

Quito, 2016

Ing. Roberto Morales Ing. Diana Terán

TUTOR LECTOR

Page 3: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

ii

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Declaratoria

Declaro que la investigación es absolutamente original, auténtica, personal, que se han

citado las fuentes correspondientes y que en ejecución de respetaron las disposiciones

legales que protegen los derechos de autor vigentes. Las ideas, doctrinas, resultados y

conclusiones a los que han llegado son de mi absoluta responsabilidad.

NELSON DAVID MONTEROS SARSOSA

C.C. 172574674-5

Page 4: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

iii

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Declaración de Cesión de Derechos a la Institución

Yo, Monteros Sarsosa Nelson David portador de la cédula de ciudadanía signada con

el No. 1725746745 de conformidad con lo establecido en el artículo 46 de la Ley de

la Propiedad Intelectual, que dice: “La cesión exclusiva de los derechos de autor

confiere al cesionario el derecho de explotación exclusiva de la obra, oponible

frente a los terceros y frente al propio autor. También confiere al cesionario el

derecho a otorgar cesiones o licencias a terceros, y a celebrar cualquier otro acto o

contrato para la explotación de la obra, sin perjuicio a los derechos morales

correspondientes. En la cesión no exclusiva, el cesionario está autorizado a explotar

la obra en la forma establecida en el contrato”, en concordancia con lo establecido

en los artículos 4, 5 y 6 del cuerpo de leyes ya citado, manifiesto mi voluntad de

realizar la cesión exclusiva de los derechos de autor al Instituto Superior

Tecnológico Cordillera, en mi calidad de Autor del Trabajo de Titulación que he

desarrollado para la obtención de mi título profesional denominado: “Tecnólogo en

Análisis de Sistemas” facultando al Instituto para ejercer los derechos cedidos en

esta certificación y referidos en el artículo transcrito.

___________________________

Nelson David Monteros Sarsosa

C.I 1725746745

Quito, 2016

Page 5: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

iv

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

AGRADECIMIENTOS

Por permitirme crecer como persona y profesional, logrando alcanzar mis metas y

objetivos de vida, serán un grato recuerdo que siempre me impulsará a salir adelante.

Agradezco al Instituto Tecnológico Superior Cordillera por abrirme sus puertas a

nuevas oportunidades.

Al Ing. Roberto Morales, por su apoyo y dedicación brindados a lo largo del

desarrollo de este proyecto.

A familiares, amigos y compañeros por ser un estímulo en todo momento.

Page 6: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

v

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Dedicatoria

A Nelson Monteros, mi padre, por su amor y su apoyo, ya que gracias a él puedo

superarme como persona día a día.

A Mirian Sarsosa, mi madre, por enseñarme a enfrentarme ante las adversidades de

la vida y luchar por mis objetivos.

Page 7: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

vi

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ÍNDICE GENERAL

Título Página

Declaración de Aprobación Tutor y Lector ........................................................ i

Declaratoria ........................................................................................................... ii

Declaración de cesión de derechos a la institución ............................................. iii

Agradecimientos .................................................................................................... iv

Dedicatoria ............................................................................................................. v

Índice de Anexos .................................................................................................... ix

Índice de Tablas .................................................................................................... x

Índice de Figuras ................................................................................................... xii

Resumen Ejecutivo ................................................................................................ xiv

Executive Summary .............................................................................................. xv

Capítulo I: Antecedentes ...................................................................................... 1

1.01 Contexto ................................................................................................... 1

1.02 Justificación ............................................................................................. 2

1.03 Definición del Problema Central ............................................................. 4

1.03.01 Análisis de Fuerzas T ................................................................... 4

Capítulo II: Análisis de Involucrados ................................................................. 8

2.01 Requerimientos ........................................................................................ 8

2.01.01 Descripción del Sistema Actual ................................................... 8

2.01.02 Visión y Alcance .......................................................................... 9

2.01.03 Entrevistas .................................................................................... 11

2.01.04 Matriz de Requerimientos ............................................................ 12

2.01.05 Descripción Detallada .................................................................. 14

2.02 Mapeo de Involucrados ............................................................................ 22

2.03 Matriz de Involucrados ............................................................................ 23

Capítulo III: Problemas y Objetivos ................................................................... 25

Page 8: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

vii

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Título Página

3.01 Árbol de Problemas .................................................................................. 25

3.02 Árbol de Objetivos ................................................................................... 27

3.03 Diagramas de Casos de Uso ..................................................................... 28

3.04 Especificación de Casos de Uso .............................................................. 29

3.05 Casos de Uso de Realización ................................................................... 34

3.06 Diagrama de Secuencias de Sistema ........................................................ 42

Capítulo IV: Análisis de Alternativas ................................................................. 45

4.01 Matriz de Análisis de Alternativas ........................................................... 45

4.02 Matriz de Impactos de Objetivos ............................................................. 47

4.03 Estándares para el Diseño de Clases ........................................................ 49

4.04 Diagrama de Clases .................................................................................. 50

4.05 Modelo Lógico - Físico ............................................................................ 53

4.06 Diagrama de Componentes ...................................................................... 54

4.07 Diagramas de Estrategias ......................................................................... 55

4.08 Matriz de Marco Lógico .......................................................................... 56

4.09 Vistas Arquitectónicas ............................................................................. 58

4.09.01 Vista Lógica ................................................................................. 58

4.09.02 Vista Física................................................................................... 59

4.09.03 Vista de Desarrollo ...................................................................... 60

4.09.04 Vista de Procesos ......................................................................... 61

Capítulo V: Propuesta .......................................................................................... 65

5.01 Especificación de Estándares de Programación ....................................... 65

5.02 Diseño de Interfaces de Usuario .............................................................. 66

5.03 Especificación de Pruebas de Unidad ...................................................... 67

5.04 Especificación de Pruebas de Aceptación ................................................ 71

5.05 Especificación de Pruebas de Carga ........................................................ 76

Page 9: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

viii

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Título Página

5.06 Configuración de Ambiente Mínima/Ideal .............................................. 79

Capítulo VI: Aspectos Administrativos .............................................................. 80

6.01 Recursos ................................................................................................... 80

6.02 Presupuesto .............................................................................................. 81

6.03 Cronograma .............................................................................................. 82

Capítulo VII: Conclusiones y Recomendaciones ................................................ 83

7.01 Conclusiones ............................................................................................ 83

7.02 Recomendaciones .................................................................................... 84

BIBLIOGRAFÍA ................................................................................................... 199

Page 10: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

ix

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ÍNDICE DE ANEXOS

Título Página

ANEXOS ................................................................................................................ 85

A.01 DIAGRAMA LÓGIO – FÍSICO ................................................... 86

A.02 MANUAL DE USUARIO ............................................................. 89

A.03 MANUAL TÉCNICO ................................................................... 111

A.04 MANUAL DE INSTALACIÓN ................................................... 193

Page 11: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

x

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ÍNDICE DE TABLAS

Título Página

Tabla 1. Matriz de Fuerza T ...................................................................................... 5

Tabla 2. Diseño de Entrevistas .................................................................................. 11

Tabla 3. Matriz de Requerimientos ........................................................................... 12

Tabla 4. Detalla del Requerimiento RF001 .............................................................. 14

Tabla 5. Detalle del Requerimiento RF002 .............................................................. 15

Tabla 6. Detalle del Requerimiento RF003 .............................................................. 16

Tabla 7. Detalle del Requerimiento RF004 .............................................................. 17

Tabla 8. Detalle del Requerimiento RF005 .............................................................. 18

Tabla 9. Detalle del Requerimiento RF006 .............................................................. 19

Tabla 10. Detalle del Requerimiento RFN001 .......................................................... 20

Tabla 11. Detalle del Requerimiento RFN002 .......................................................... 21

Tabla 12. Matriz de Involucrados ............................................................................. 23

Tabla 13. Especificación de Caso de Uso CU001..................................................... 29

Tabla 14. Especificación de Caso de Uso CU002..................................................... 30

Tabla 15. Especificación de Caso de Uso CU003..................................................... 31

Tabla 16. Especificación de Caso de Uso CU004..................................................... 32

Tabla 17. Especificación de Caso de Uso CU005..................................................... 33

Tabla 18. Caso de Uso de Realización CUR001....................................................... 37

Tabla 19. Caso de Uso de Realización CUR002....................................................... 38

Tabla 20. Caso de Uso de Realización CUR003....................................................... 39

Tabla 21. Caso de Uso de Realización CUR004....................................................... 40

Tabla 22. Caso de Uso de Realización CUR005....................................................... 41

Tabla 23. Matriz de Análisis Alternativas................................................................. 45

Tabla 24. Matriz de Impactos de Objetivos .............................................................. 47

Page 12: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

xi

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Título Página

Tabla 25. Diagrama de Clases ................................................................................... 50

Tabla 26. Matriz de Marco Lógico ........................................................................... 56

Tabla 27. Estándares de Programación ..................................................................... 65

Tabla 28. Prueba de Unidad PRBUNI001 ............................................................... 68

Tabla 29. Prueba de Unidad PRBUNI002 ................................................................ 68

Tabla 30. Prueba de Unidad PRBUNI003 ................................................................ 69

Tabla 31. Prueba de Unidad PRBUNI004 ................................................................ 69

Tabla 32. Prueba de Unidad PRBUNI005 ................................................................ 70

Tabla 33. Prueba de Aceptación PRBACE001 ......................................................... 71

Tabla 34. Prueba de Aceptación PRBACE002 ......................................................... 72

Tabla 35. Prueba de Aceptación PRBACE003 ......................................................... 73

Tabla 36. Prueba de Aceptación PRBACE004 ......................................................... 74

Tabla 37. Prueba de Aceptación PRBACE005 ......................................................... 75

Tabla 38. Prueba de Carga PRBCAR001 ................................................................. 76

Tabla 39. Prueba de Carga PRBCAR002 ................................................................. 77

Tabla 40. Prueba de Carga PRBCAR003 ................................................................. 77

Tabla 41. Presupuesto General .................................................................................. 81

Page 13: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

xii

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ÍNDICE DE FIGURAS

Título Página

Figura 1. Mapeo de Involucrados.............................................................................. 22

Figura 2. Árbol de Problemas ................................................................................... 25

Figura 3. Árbol de Objetivos ..................................................................................... 27

Figura 4. Diagrama General de Caso de Uso ............................................................ 28

Figura 5. Caso de Uso de Realización CUR001 ....................................................... 34

Figura 6. Caso de Uso de Realización CUR002 ....................................................... 34

Figura 7. Caso de Uso de Realización CUR003 ....................................................... 35

Figura 8. Caso de Uso de Realización CUR004 ....................................................... 35

Figura 9. Caso de Uso de Realización CUR005 ....................................................... 36

Figura 10. Diagrama de Secuencia 001..................................................................... 42

Figura 11. Diagrama de Secuencia 002..................................................................... 42

Figura 12. Diagrama de Secuencia 003..................................................................... 43

Figura 13. Diagrama de Secuencia 004..................................................................... 43

Figura 14. Diagrama de Secuencia 005..................................................................... 44

Figura 15. Ejemplo de Clase con Estándares ............................................................ 49

Figura 16. Diagrama de Clases ................................................................................. 52

Figura 17. Diagrama de Componentes ...................................................................... 54

Figura 18. Diagrama de Estrategias .......................................................................... 55

Figura 19. Vista Lógica ............................................................................................. 58

Figura 20. Vista Física .............................................................................................. 59

Figura 21. Vista de Desarrollo .................................................................................. 60

Figura 22. Vista de Procesos 001 .............................................................................. 61

Figura 23. Vista de Procesos 002 .............................................................................. 62

Page 14: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

xiii

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Título Página

Figura 24. Vista de Procesos ..................................................................................... 63

Figura 25. Vista de Procesos ..................................................................................... 64

Figura 26. Interfaz Login del Aplicativo................................................................... 66

Figura 27. Interfaz Menú Interactivo ........................................................................ 66

Figura 28. Interfaz General de Ingreso y Modificación de Datos ............................. 67

Figura 29. Resultado en árbol de las cargas realizadas en QTP – Add On for

Windows Forms. ....................................................................................................... 78

Figura 30. Cronograma del Desarrollo del Proyecto diseñado en Microsoft Project

2016. .......................................................................................................................... 82

Page 15: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

xiv

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Resumen Ejecutivo

Actualmente la necesidad de conectarse al mundo exterior a través del Internet crea

una necesidad imperativa de servicio 24/7, debido a que, mediante este, la gestión de

negocios y el éxito de muchos de ellos se debe a sus respuestas inmediatas, aunque

son muchos los proveedores de este servicio, así como el de otros más como

telefonía y televisión por cable, al momento de dar una solución oportuna triunfa el

que da una solución rápida y es al que se le da prioridad al momento de pensar en

velocidad.

El mantenimiento de las redes de cableado estructurado y en general las de

conectividad es realizada por empresas y compañías técnicas, las que cuentan con

una gran cantidad de clientes que exigen pronta atención.

En la realización de este mantenimiento se espera tener un control eficaz de material

de trabajo, el cual en este caso es muy extenso y de extrema necesidad. Si este

control es exacto y oportuno, contribuye a alcanzar los objetivos de todos los

implicados, a partir de este crecimiento se puede establecer una base sustentable de

progreso a nivel empresarial y el que generara por ende más trabajo, y necesidad de

más empleados.

El control de material de trabajo, normalmente va en relación de normas de

contabilidad e inventarios, esto implica que todos los esfuerzos por realizar dicho

control por una organización, deben garantizar exactitud y datos reales de la

situación de dicha empresa y si esta se encuentra en capacidad de proporcionar el

mantenimiento.

Page 16: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

xv

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Executive Summary

Currently the need to connect to the outside world through the Internet creates an

imperative need for 24/7 service, because, through this, business management and

the success of many of them is due to their immediate responses.

Although many providers of this service, as well as those of telephone and cable TV

service, at the time of provide an effective solution the one that triumphs are the

quickest fix and it is the one that is given priority when thinking about speed.

The Maintenance of structured cabling networks and general connectivity is done by

companies and technical companies, those who have a lot of customers and who

require prompt attention.

In carrying out this maintenance is expected to have an effective control of working

material, which, in this case is very extensive and of extreme need. If this control is

accurate and timely, it will contribute to achieve the goals of all involved, since this

growth it can be established a sustainable basis for business progress and which

therefore it will generate more work, and the need for more employees.

Control of working material, usually is in relation with accounting standards and

inventories, this implies that all efforts to make such control by an organization must

ensure accuracy and actual data of the situation of the company and whether it is

able to provide maintenance or not.

Page 17: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

1

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Capítulo I: Antecedentes

1.01 Contexto

La necesidad de comunicarse es innata en el ser humano, siempre ha estado en

búsqueda de transmitir información a través de diferentes medios ya sean estos

visuales o auditivos, el objetivo principal ha sido conocer información que le permita

crecer y establecer relaciones con otras comunidades, así como poner en práctica

avances de la sociedad realizados por grupos más preparados.

El internet se hizo popular con la idea de permitir comunicación principalmente en

fuerzas militares, aunque en un inicio tuvo un nombre diferente y una dimensión que

difícilmente tiene comparación con la actual, el propósito empezó por brindar

información al instante y que sea para el acceso de quienes lo necesitaban.

En la actualidad el uso que se le da a esta a herramienta es muy variado, desde el

acceso remoto a servidores que cuentan con datos personales y permiten la

conectividad de personas, hasta el control en tiempo real de satélites que viajan

alrededor de la tierra, el número de usuarios de este servicio cada vez tiene más

demanda debido a que quienes quedan fuera de esta red, literalmente es como si

habitaran otro planeta, pues no logran disfrutar del amplio conocimiento de noticias

que acaban de suceder en cualquier parte del mundo.

En tiempo real la empresa o persona, que pierde comunicación no solo queda

incomunicada por ese momento, sino que está perdiendo dinero o incluso

información vital para cualquier tipo de actividad, en el Ecuador hay múltiples

empresas que brindan este servicio, en muchos casos con promociones y precios

módicos, sin embargo en general lo que buscan es que sus clientes no se queden ni

Page 18: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

2

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

un segundo sin su servicio, pues de lo contrario pierden dinero y acogida en el

competitivo mundo de la conectividad.

Debido a que este servicio requiere de mantenimiento de sus líneas de comunicación

y a que en nuestro país la red de telecomunicaciones es cada vez más extensa, las

empresas que proveen del servicio se ven en la necesidad de contratar a compañías

más pequeñas que realicen este trabajo por ellos, estas pequeñas compañías

consiguen credibilidad por su trabajo efectivo y gestión de trabajos a tiempo, a su

vez consiguiendo más campo laboral en su entorno.

Serlegrads Cía. Ltda., se encuentra ubicada en el Distrito Metropolitano de Quito, en

el sector de “Santa Clara - La Universidad Central”, y se dedica a la instalación y

mantenimiento de cableado estructurado desde sus inicios. Las principales fuentes de

ingresos de esta compañía se generan a través de órdenes de trabajo de

mantenimiento de redes de internet, telefonía y televisión por cable otorgadas por

empresas más grandes, las que confían la realización de proyectos en sus manos,

aunque también auto sustenta su existencia con trabajos particulares y clientes

propios.

1.02 Justificación

Las compañías de instalación y mantenimiento de cableado estructurado trabajan en

equipo con empresas que proporcionan servicios de comunicación y entretenimiento

a sus clientes, la red que lleva estos servicios tiene cubierto en un 80% el territorio

nacional, debido a que estos enlaces en la mayoría de los casos se encuentran a la

intemperie, requieren de un mantenimiento continuo y preciso, a esto se suma la

creciente demanda de nuevos clientes por la extensión de varios barrios y

comunidades que requieren del servicio.

Page 19: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

3

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Para cubrir dichos requerimientos, constantemente se amplía la red de comunicación

mediante la instalación de nuevas cajas receptoras de cableado y renovando viejos

enlaces, e inclusive reubicando ciertas conexiones que brindan un mejor servicio al

cliente.

Cuando se realiza el mantenimiento o instalación de las redes de servicio de

conectividad se toman en cuenta muchos aspectos, entre ellos la disponibilidad de

material de trabajo, el tiempo de realización, el lugar al que se acudirá a efectuar la

reparación y la dificultad de la obra, sin embargo, el aspecto de más peso para la

compañía es sin duda el control efectivo de inventario de material, debido a que mes

a mes se deben rendir cuentas ante los organismos suministradores de trabajo que

son empresas más grandes.

Se ha tomado como ejemplo la Compañía Serlegrads, la misma que se dedica a

mantenimiento e instalación de cableado estructurado, el flujo más amplio de

órdenes de trabajo es generado por la empresa TV Cable, que trabaja en conjunto

con esta compañía para solucionar problemas de diferente índole que surgen día a

día y dificultan la continuidad de un servicio, cabe destacar que el material de

mantenimiento es suministrado por esta empresa de mayor tamaño sin añadir un

costo. En el caso de los trabajos particulares llevados a cabo por esta pequeña

compañía, es ella mismo la que se abastece con proveedores externos de material

eléctrico y de redes.

La necesidad de controlar un inventario y automatizar los procesos de ingreso y

salida de material son imperativos en la compañía, exigiendo la utilización de

herramientas tecnológicas que faciliten el crecimiento de un registro exacto y

detallado de todas las herramientas utilizadas en cada solución efectuada, así mismo

es importante considerar una bitácora de actividades realizadas por los empleados de

Page 20: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

4

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

manera que sirvan de soporte legal para la compañía y sus deberes frente a sus

empleados.

La automatización de los procesos beneficiará de manera directa a la compañía y su

búsqueda de crecimiento en el ambiente laboral pues exportará datos concisos e

íntegros, así como también de manera indirecta a las empresas que conceden trabajo

a Serlegrads, pues recibirán registros exactos y detallados de material y trabajos

realizados a tiempo. El mejoramiento de estos procesos también generará una mejor

atención al cliente, pues este ofrecerá confianza y estabilidad.

1.03 Definición del Problema Central

1.03.01 Análisis de Fuerzas T

A partir de la siguiente investigación se pretende determinar las fuerzas positivas y

negativas (dinamizadoras y frenadoras), es decir los obstáculos que se presentaran en

la búsqueda del objetivo y aquellas fortalezas que pueden ser enfocadas con mayor

interés para conseguir la ejecución del proyecto. Estas fuerzas serán valoradas en una

escala del 1 al 5 según su influencia.

Page 21: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

5

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 1

Matriz T del Problema Central

ANÁLISIS DE FUERZAS T

Situación Empeorada Situación Actual Situación Mejorada

Perdida excesiva de la

información y con pocas

opciones de generación

de trabajo

Perdida de

Información e

inconsistencia en los

datos de la empresa

Utilización de sistema

informático capaz de manejar

2 inventarios y controlar los

procesos de la empresa

Fuerzas Impulsadoras I PC I PC Fuerzas Bloqueadoras

Registro correcto de

stock de materiales de

usos varios con

identificadores claros y

únicos.

2 4 3 2 Información confusa y

duplicada, generando

compras innecesarias.

Cierre a tiempo de

periodo contable, con

datos correctos para la

adquisición o pedido de

stock de material.

2 5 4 3 Atrasos en periodos contables

por inventarios equivocados y

falta de abastecimientos.

Trabajos cumplidos a

tiempo y con efectividad.

3 5 4 2 Disminución de oferta laboral

para la compañía y perdidas

económicas.

Registro digital de

Informes de Trabajo,

legibles y exactos.

1 4 2 1 Informes físicos de trabajo

extraviados y perdida de

información.

Nota: Descripción del valor de las Fuerzas Impulsadoras y Bloqueadoras.

I = Intensidad: Nivel de impacto de la fuerza sobre la problemática.

PC = Potencial de Cambio: Aprovechamiento de la fuerza para llegar a la situación

deseada.

Nota: Escala de valor de las fuerzas a continuación:

1= Bajo 2=Medio Bajo 3=Medio 4=Medio Alto 5=Alto

Page 22: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

6

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

El análisis de la matriz T permitió definir las fortalezas y debilidades del proyecto en

su implementación, identificar estas fuerzas es importante pues determina los

cambios que generará en el funcionamiento de la empresa versus los inconvenientes

que surgen por situaciones propias generadas en el trabajo diario.

De las fuerzas impulsadoras podemos decir que se basan en los nuevos procesos a

implementarse en el aplicativo, por ejemplo, el registro de cada material brinda la

oportunidad de identificar a cada uno de estos con un identificador único que dentro

del sistema será su enlace entre todos los documentos permitiendo realizar consultas

generales y reportes que sinteticen de manera adecuada un historial de uso diario de

la herramienta de trabajo, en el actual funcionamiento de Serlegrads Cía. Ltda. no se

toma en cuenta este aspecto generando confusión al momento de identificar que

material debería abastecerse la empresa, generando gastos innecesarios y por ende

perdidas económicas.

Realizando una síntesis, se puede decir que el fin de las fuerzas impulsadoras es

agilizar el proceso de búsqueda de información, un registro exacto y la

automatización de un proceso llevado a cabo en herramientas débiles a software de

alta calidad y confiable, por otro lado, tenemos las fuerzas bloqueadoras que giran en

torno a la costumbre de los empleados en llevar registros poco fiables y vulnerables a

ser extraviados, resaltando también de estos los regulares errores que comete un ser

humano y que generan inconsistencias al momento de requerir de ese apoyo para el

crecimiento de la empresa.

Todas las actividades que se han considerado pueden ser realizadas en tiempos

muchísimo más bajos que de lo habitual, de manera que pueden tener un efecto

mucho más significante en las aspiraciones de los dueños de la compañía pues

Page 23: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

7

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

encontraran que es posible progresar en el competitivo ambiente laboral del Distrito

Metropolitano de Quito.

Page 24: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

8

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Capítulo II: Análisis de Involucrados

2.01 Requerimientos.

Los requerimientos son detalles, características y reglamentaciones que debe cumplir

el software en cuestión, los mismos que van a ser llevados a la practica en lo que se

conoce como “Software a la medida”, para que cumplan con lo que espera la

empresa y se ajusten a sus necesidades, los mismos que van a extraerse de

entrevistas realizadas a los implicados en los procesos a optimizar de la empresa.

2.01.01 Descripción del sistema actual.

Serlegrads es una compañía de mantenimiento de cableado estructurado como se lo

especifico anteriormente, en ella se realizan trabajos particulares de reparación de

servicio de internet, telefonía y electricidad, que surgen por necesidades de sus

clientes. También efectúa actividades de múltiple índole para otra empresa mucho

más grande como lo es TV Cable, en ambos casos se lleva un inventario del material

y un registro de los trabajos realizados, estos registros son en un caso físicos y se

archivan en carpetas, en el caso del inventario se lo efectúa a través de hojas de

cálculo de Excel.

Esta metodología ha cumplido su comisión durante los años de existencia de la

empresa, sin embargo, siempre ha sido vulnerable a la pérdida de información e

inconsistencia de los datos, permitiendo la alteración de los datos y cuadres forzados

de datos por cumplimientos a último momento. El tiempo que requiere el ingreso y

consulta de información es demasiado largo, pues se deja en las destrezas del usuario

a que localice un dato en una matriz de valores, que pueden en ocasiones ser los

necesitados y en otras ser erróneos.

El proceso del inventario consiste en validar los ingresos versus los egresos y

devolución de material en una hoja de cálculo, el documento se lo envía mes a mes a

Page 25: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

9

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tv Cable pues es esta empresa la proveedora de material el cual lo hace sin costo,

para el cumplimiento de las actividades que emite. Para el material de uso particular

de Serlegrads no se lleva registro del inventario y si tiene un costo para las arcas

económicas de la compañía.

La actividad de registro u hoja de informe se lo hace de manera física como registro

personal de la empresa y respaldo de los trabajos realizados para Tv Cable, la serie

de actividades de carácter particular no tienen registro ni digital ni físico.

Estos procesos nunca han sido innovados desde la formación de la compañía y

requieren un cambio drástico, pues de este depende que la empresa crezca y tenga

menos perdidas económicas, mejorando el tratamiento de la información y la del

tiempo de respuesta a cualquier requerimiento.

2.01.02 Visión y Alcance.

Visión: Automatización de los procesos de la empresa Serlegrads Cía.

Ltda. en cada una de sus necesidades, mejorando su tiempo de registro y

respuesta, así como la exactitud y fiabilidad de los datos implementando

normativas de seguridad y calidad.

Alcance: La aplicación informática permitirá controlar 2 inventarios a la

vez y llevar un seguimiento de actividades de los empleados mediante

los siguientes módulos:

Módulo de Seguridad: Controla el nivel de accesibilidad de los

usuarios, permitiendo la modificación y lectura de datos dependiendo de

los roles que tenga la persona que opere el sistema.

Módulo de Mantenimiento: En este nivel se ingresan los datos

maestros del sistema, como la información de los empleados, cargos,

roles, usuarios, instituciones, clientes, empresas, etc.

Page 26: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

10

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Módulo de Procesos: En esta parte del aplicativo se realizará en su

totalidad las actividades relacionadas a las reglas del negocio, ingreso de

informes de trabajo, compras y devoluciones de material, asignación de

tareas a los empleados y consultas a la base de datos.

Módulo de Reportes: Genera la información de la base de datos en

documentos digitales, que pueden ser exportados por el usuario a

diferentes formatos.

Page 27: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

11

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

2.01.03 Entrevistas.

Tabla 2

Diseño de Entrevistas

DISEÑO ENTREVISTA

Identificador: Operador N° 1

PREGUNTAS OBJETIVOS ANÁLISIS POSTERIOR

1. ¿Qué usuarios

accederán al sistema?

Reconocer los usuarios

que ingresaran al

sistema y su nivel de

acceso a cada pantalla.

Los usuarios que accederán

al sistema serán el gerente y

la contadora, exceptuando

al administrador que en

todos los casos tendrán

permisos diferentes.

2. ¿Qué procesos serán

optimizados con el

aplicativo informático?

Identificar los procesos

que van a ser mejorados

con el sistema.

Se automatizarán los

procesos de registro y

asignación de material,

ingreso de hojas de informe

de trabajo y actividades

asignadas a técnicos.

3. ¿Qué reportes

requiere el usuario

generar al finalizar los

procesos?

Determinar las

consultas que requerirá

exportar el usuario en

documentos digitales.

Es necesario generar

reportes de las hojas de

informe, inventario

mensual de la compañía y

contratistas, así también del

kardex de cada producto.

Nota: Detalle de la entrevista realizada al técnico en Mantenimiento de Redes y a la Contadora de la

Compañía, entendidos en los procesos de gestión del negocio.

Page 28: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

12

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

2.01.04 Matriz de Requerimientos.

Tabla 3

Diseño de la Matriz de Requerimientos

MATRIZ DE REQUERIMIENTOS

Identific

ador

Descripción Fuente Priori

dad

Tipo Estado Usua

rios

REQUERIMIENTOS FUNCIONALES

RF001 Tendrán acceso al

sistema la

contadora y el

gerente con su

respectivo usuario

y contraseña.

Contadora Alta Sistema En

revisión

Empl

eado

s

RF002 Se debe registrar

a los empleados,

cargos, roles,

empresas, ciclos,

meses, clientes,

géneros,

proveedores con

su respectiva

asignación y

validación de

dato.

Técnico en

Mantenimien

to

De Redes

Alta Sistema En

revisión

Empl

eado

s

RF003 Por cada material

se debe ingresar

el stock mínimo

de abastecimiento

de cada mes,

especificando la

función

Mantenimiento,

Instalación o

Reubicación.

Contadora Alta Sistema En

revisión

Empl

eado

s

RF004 Al registrar una

hoja de informe

particular se

tomará en cuenta

la orden de

trabajo, eléctrico,

internet o

telefonía, también

la fecha y técnico

asignado con el

desglose de

material.

Técnico en

Mantenimien

to de Redes

Alta Sistema En

revisión

Empl

eado

s

Page 29: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

13

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 3 “Continuación”

RF005 Al registrar un

informe de una

Empresa

contratista se

tomará en cuenta

el ciclo vigente de

mantenimiento, la

orden de trabajo,

la fecha, el

técnico asignado,

los nodos y rutas

trabajados junto

con el desglose de

material.

Técnico en

Mantenimien

to de Redes

Alta Sistema En

revisión

Empl

eado

s

RF006 Es necesario

exportar un

informe cada mes

con los materiales

de Mantenimiento

utilizados para la

empresa

contratista

detallando su uso

en cada caso.

Contadora Alta Sistema En

revisión

Empl

eado

s

REQUERIMIENTOS NO FUNCIONALES

RNF001 El sistema correrá

sobre una

plataforma

Windows en

escritorio.

Gerente Media Sistema En

revisión

Gere

ncia

RNF002 El aplicativo será

instalado en una

sola maquina por

requerimientos de

infraestructura

Gerente Media Sistema En

revisión

Gere

ncia

Nota: En la tabla número 3 de describe los requerimientos funcionales y no funcionales para el

desarrollo de la aplicación.

Page 30: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

14

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

2.01.05 Descripción detallada.

Tabla 4

Detalle de Requerimiento RF001

Descripción del Requerimiento: Tendrán

acceso al sistema la contadora y el gerente

con su respectivo usuario y contraseña.

Estado Análisis

Creado por: Nelson Monteros Actualizado

por:

Nelson

Monteros

Fecha de Creación: 11/09/2016 Fecha de

Actualización:

11/09/2016

Identificador: RF001

Tipo de

Requerimiento:

Crítico Tipo de

Requerimiento:

Funcional

Datos de Entrada: Usuario y Contraseña

Descripción: Control de acceso de usuarios con identificación

Datos de Salida: Usuario y Contraseña correctos, ¡Bienvenido!

Resultados

Esperados:

Se espera que puedan acceder al sistema únicamente las

personas que consten con credenciales legitimas

Origen: Matriz de Requerimientos

Dirigido a: Usuarios

Prioridad: 5

Requerimientos

asociados:

Ninguno

ESPECIFICACIÓN:

Precondiciones: 1. Para cumplir con este requerimiento el usuario debe

estar registrado previamente en el sistema y tener un alias

de acceso

Pos condiciones: 2. Si se trata del primer ingreso el usuario deberá cambiar

su contraseña de acceso, a continuación, se presentarán los

módulos dependiendo de su rol

Criterios de

Aceptación:

Da acceso a los usuarios a acceder al sistema validando

criterios de seguridad requeridos al empezar el uso Nota: Requerimiento Funcional RF001.

Page 31: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

15

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 5

Detalle de Requerimiento RF002

Descripción del Requerimiento: Se debe

registrar a los empleados, cargos, roles,

empresas, ciclos, meses, clientes, géneros,

proveedores con su respectiva asignación y

validación de dato.

Estado Análisis

Creado por: Nelson Monteros Actualizado

por:

Nelson

Monteros

Fecha de Creación: 11/09/2016 Fecha de

Actualización:

11/09/2016

Identificador: RF002

Tipo de

Requerimiento:

Crítico Tipo de

Requerimiento:

Funcional

Datos de Entrada: Datos generales de funcionamiento

Descripción: Se debe ingresar los datos completos de empleados,

cargos, roles, empresas, ciclos, meses, clientes, géneros,

proveedores

Datos de Salida: Registro insertado con éxito

Resultados

Esperados:

Se espera que puedan acceder al sistema únicamente las

personas que consten con credenciales legitimas

Origen: Matriz de Requerimientos

Dirigido a: Usuario administrador

Prioridad: 4

Requerimientos

asociados:

RF002

ESPECIFICACIÓN:

Precondiciones: 1. El usuario debe ingresar sus credenciales en el

aplicativo, es decir estar registrado y contar con el rol de

administrador para registrar en las diferentes pestañas los

datos solicitados

2. En cada caso se encontrará con validaciones alfabéticas

y numéricas en los cuadros de texto

Pos condiciones: 2. Los Empleados y datos maestros quedarán registrados

en la data del back end

Criterios de

Aceptación:

Permite al usuario contador seleccionar datos pre cargados

en pantallas de ingreso de informes, validando posibles

errores de ingreso. Nota: Requerimiento Funcional RF002.

Page 32: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

16

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 6

Detalle de Requerimiento RF003

Descripción del Requerimiento: Por cada

material se debe ingresar el stock mínimo

de abastecimiento de cada mes,

especificando la función Mantenimiento,

Instalación o Reubicación.

Estado Análisis

Creado por: Nelson Monteros Actualizado

por:

Nelson

Monteros

Fecha de Creación: 11/09/2016 Fecha de

Actualización:

11/09/2016

Identificador: RF003

Tipo de

Requerimiento:

Crítico Tipo de

Requerimiento:

Funcional

Datos de Entrada: Nombre del material, empresa a la que pertenece y función

Descripción: Se debe ingresar el nombre del material y su código de

identificación, seleccionar la empresa a la que pertenece y

el check list de uso en la compañía

Datos de Salida: Registro insertado con éxito

Resultados

Esperados:

Se espera clasificar de manera correcta cada material y

diferenciarlos por su uso, de modo que sea posible la

legibilidad y contabilidad

Origen: Matriz de Requerimientos

Dirigido a: Usuario administrador

Prioridad: 5

Requerimientos

asociados:

RF003

ESPECIFICACIÓN:

Precondiciones: 1. El usuario debe identificarse con sus credenciales en el

aplicativo, es decir estar registrado y contar con el rol de

administrador para registrar los diferentes materiales

2. En cada caso se encontrará con validaciones numéricas

Pos condiciones: 2. Los Materiales quedaran registrados en la data del back

end

Criterios de

Aceptación:

Permite al usuario contador contar con datos rellenados en

pantallas de ingreso de informes para el correcto desglose

del material Nota: Requerimiento Funcional RF003.

Page 33: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

17

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 7

Detalle de Requerimiento RF004

Descripción del Requerimiento: Al

registrar una hoja de informe particular se

tomará en cuenta la orden de trabajo,

eléctrico, internet o telefonía, también la

fecha y técnico asignado con el desglose de

material.

Estado Análisis

Creado por: Nelson Monteros Actualizado

por:

Nelson

Monteros

Fecha de Creación: 11/09/2016 Fecha de

Actualización:

11/09/2016

Identificador: RF004

Tipo de

Requerimiento:

Crítico Tipo de

Requerimiento:

Funcional

Datos de Entrada: Empresa privada, orden de trabajo, fecha, técnico,

institución, nodos y rutas, desglose de material y detalles

Descripción: El usuario deberá valerse de herramientas como listas de

selección que se cargarán automáticamente, solo los

comentarios serán ingresados manualmente

Datos de Salida: Registro insertado con éxito

Resultados

Esperados:

Se espera registrar el informe de trabajo externo,

clasificando por fechas, detalles y afectación al kardex

Origen: Matriz de Requerimientos

Dirigido a: Usuario contador

Prioridad: 5

Requerimientos

asociados:

RF004

ESPECIFICACIÓN:

Precondiciones: 1. El usuario debe ingresar sus credenciales en el

aplicativo, es decir estar registrado y contar con el rol de

contador para registrar los diferentes detalles del informe

Pos condiciones: 2. Los Informes y Materiales quedaran registrados en la

data del back end

Criterios de

Aceptación:

Permite al usuario contador y gerente consultar los

informes rellenados anteriormente para consulta e

impresión correcta de nodos y rutas trabajados diariamente Nota: Requerimiento Funcional RF004.

Page 34: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

18

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 8

Detalle de Requerimiento RF005

Descripción del Requerimiento: Al

registrar un informe de una Empresa

contratista se tomará en cuenta el ciclo

vigente de mantenimiento, la orden de

trabajo, la fecha, el técnico asignado, los

nodos y rutas trabajados junto con el

desglose de material.

Estado Análisis

Creado por: Nelson Monteros Actualizado

por:

Nelson

Monteros

Fecha de Creación: 11/09/2016 Fecha de

Actualización:

11/09/2016

Identificador: RF005

Tipo de

Requerimiento:

Crítico Tipo de

Requerimiento:

Funcional

Datos de Entrada: Serlegrads, orden de trabajo, fecha, técnico, cliente,

desglose de material y observaciones

Descripción: El usuario deberá valerse de herramientas como listas de

selección que se cargarán automáticamente, solo las

observaciones serán ingresadas manualmente

Datos de Salida: Registro insertado con éxito

Resultados

Esperados:

Se espera registrar el informe de trabajo privado,

clasificando por fechas, detalles y afectación al kardex

Origen: Matriz de Requerimientos

Dirigido a: Usuario contador

Prioridad: 5

Requerimientos

asociados:

RF005

ESPECIFICACIÓN:

Precondiciones: 1. El usuario debe identificarse con sus credenciales en el

aplicativo, es decir estar registrado y contar con el rol de

contador para registrar los diferentes detalles del informe

Pos condiciones: 2. Los Informes y Materiales quedaran registrados en la

data del back end

Criterios de

Aceptación:

Permite al usuario contador y gerente consultar los

informes privados y con sus criterios de uso de material Nota: Requerimiento Funcional RF005.

Page 35: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

19

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 9

Detalle de Requerimiento RF006

Descripción del Requerimiento: Es

necesario exportar un informe cada mes

con los materiales de Mantenimiento

utilizados para la empresa contratista

detallando su uso en cada caso.

Estado Análisis

Creado por: Nelson Monteros Actualizado

por:

Nelson

Monteros

Fecha de Creación: 11/09/2016 Fecha de

Actualización:

11/09/2016

Identificador: RF006

Tipo de

Requerimiento:

Crítico Tipo de

Requerimiento:

Funcional

Datos de Entrada: Mes seleccionado para el inventario

Descripción: El usuario deberá valerse de herramientas como listas de

selección que ayudarán a filtrar la información deseada

Datos de Salida: Resultados

Resultados

Esperados:

Se espera exportar un informe detallado del uso de un

material de mantenimiento dependiendo del mes

seleccionado

Origen: Matriz de Requerimientos

Dirigido a: Usuario contador y gerente

Prioridad: 5

Requerimientos

asociados:

RF006

ESPECIFICACIÓN:

Precondiciones: 1. El usuario debe ingresar sus credenciales en el

aplicativo, es decir estar registrado y contar con el rol de

contador o gerente para consultar los detalles del informe

Pos condiciones: 2. Los Informes quedaran guardados en el sistemas para

posterior consulta

Criterios de

Aceptación:

Permite al usuario contador y gerente consultar el

inventario de los materiales de mantenimiento Nota: Requerimiento Funcional RF006.

Page 36: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

20

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 10

Detalle de Requerimiento RFN001

Descripción del Requerimiento: El

sistema correrá sobre una plataforma

Windows en escritorio.

Estado Análisis

Creado por: Nelson Monteros Actualizado

por:

Nelson

Monteros

Fecha de Creación: 11/09/2016 Fecha de

Actualización:

11/09/2016

Identificador: RFN001

Tipo de

Requerimiento:

Crítico Tipo de

Requerimiento:

Sistema

Datos de Entrada: Ingreso al Aplicativo

Descripción: Los dos usuarios consultaran de la misma máquina, con

más asiduidad y uso la contadora esporádicamente el

gerente

Datos de Salida: Totalidad de la información concerniente a la empresa

Resultados

Esperados:

Obtener con rapidez y de un modo didáctico la

información de la empresa cuando sea requerida

Origen: Matriz de Requerimientos

Dirigido a: Usuario contador y gerente

Prioridad: 5

Requerimientos

asociados:

RFN001

ESPECIFICACIÓN:

Precondiciones: 1. Disponer de un equipo con Windows y base de datos

SQL server

Pos condiciones: 2. Los Usuarios utilizaran el aplicativo en cualquier

momento dentro de la oficina garantizando seguridad de

datos

Criterios de

Aceptación:

La aplicación no tiene nivel de dificultad y menos

posibilidades de requerir soporte por la fortaleza del

código fuente Nota: Requerimiento No Funcional RFN01.

Page 37: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

21

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 11

Detalle de Requerimiento RFN002

Descripción del Requerimiento: El

aplicativo será instalado en una sola

maquina por requerimientos de

infraestructura

Estado Análisis

Creado por: Nelson Monteros Actualizado

por:

Nelson

Monteros

Fecha de Creación: 11/09/2016 Fecha de

Actualización:

11/09/2016

Identificador: RFN002

Tipo de

Requerimiento:

Crítico Tipo de

Requerimiento:

Sistema

Datos de Entrada: Ingreso al Aplicativo

Descripción: Por requerimientos de la empresa el software será

instalado en una sola máquina, debido a la funcionalidad

correcta del software

Datos de Salida: Totalidad de información de la compañía

Resultados

Esperados:

Estabilidad del software y mínima o nula generación de

errores

Origen: Matriz de Requerimientos

Dirigido a: Usuarios

Prioridad: 5

Requerimientos

asociados:

RFN002

ESPECIFICACIÓN:

Precondiciones: 1. Los usuarios tendrán un fácil acceso al sistema y

seguridad de datos debido a que la información no correrá

en la red

Pos condiciones: 2. Se requiere espacio suficiente en la maquina local que

hace de servidor

Criterios de

Aceptación:

La aplicación no tiene nivel de dificultad y menos

posibilidades de requerir soporte por la fortaleza del

código fuente Nota: Requerimiento No Funcional RFN002.

Page 38: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

22

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

2.02 Mapeo de Involucrados

El mapeo de involucrados pretende determinar a todos los entes que intervienen en el

funcionamiento del software y los procesos de la compañía.

Perdida de

Información e

inconsistencia en los

datos de la empresa

Gerente

Contador

Técnicos Proveedores

Empresas

ContratistasClientesInstituciones

Mayoristas

Minoristas

Perdida de

Información e

inconsistencia en los

datos de la empresa

Gerente

Contador

Técnicos Proveedores

Empresas

ContratistasClientesInstituciones

Mayoristas

Minoristas

Figura 1. Mapeo de Involucrados. En la siguiente figura se muestra a los involucrados en el proceso

del desarrollo de la aplicación informática para Serlegrads Cía. Ltda.

Page 39: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

23

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

2.03 Matriz de Involucrados

Tabla 12

Matriz de Involucrados

Involucrado

s

Intereses

en el

Problema

Problemas

Percibidos

Recursos

y

Mandatos

Intereses

en el

Proyecto

Conflictos

y/o

cooperació

n

Gerente Recibir

información

clara sobre

las

necesidades

y los

procesos de

la

compañía.

Informes físicos

extraviados y

reportes

ineficientes para

los

requerimientos

externos.

Recursos

humanos

y

tecnológic

os.

Garantiz

ar la

confiabili

dad en la

compañí

a y la

solides

de sus

procesos.

Gran

cantidad de

informació

n y

desorganiz

ación de la

misma.

Contador Recibir

datos

concretos

del

inventario

de la

compañía

para

gestionar

procesos

contables.

Ausencia de

información en

cuanto a los

recursos

utilizados de la

empresa y los

gastos

generados mes a

mes.

Recursos

Tecnológi

cos

Efectuar

el

proceso

contable

de

manera

confiable

y a

tiempo

Mucha

informació

n y sin

concordanc

ia con lo

descrito en

los libros

contables

Técnicos Tener datos

exactos de

los

materiales

que pueden

usar en sus

actividades

diarias.

Exceso y a la

vez ausencia de

material de uso

diario para las

actividades de

mantenimiento

y reparación.

Recursos

Humanos

y

cumplimie

nto de

tareas

asignadas.

Tener

constante

mente el

material

necesario

y

proporci

onar

informes

coherent

es de

trabajo

Demoras

en

presentació

n de

trabajos por

ausencia de

material de

trabajo.

Proveedores Reportes de

Materiales

de más

necesidad

para la

compañía.

Suministrar

excesivamente

de material y

generar

devoluciones.

Recursos

Económic

os

Mantener

a la

compañí

a

abastecid

a de

material.

Abastecimi

ento tardío

de material

por falta de

requerimie

ntos

exactos.

Page 40: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

24

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 12 “Continuación”

Empresas

Contratistas

Recibir

constantem

ente

informes de

trabajos

cumplidos a

tiempo y

dificultades

generadas

en el

proceso.

Reportes de uso

de material

atrasados e

informes de

trabajo poco

legibles por su

elaboración

manual.

Recursos

Humanos

y

Tecnológi

cos

Ampliar

la

confianz

a en la

compañí

a y

delegar

más

trabajo a

futuro.

Disminució

n de trabajo

y

afectación

de la

economía

de la

empresa.

Clientes Tener un

servicio de

calidad y

soporte en

cualquier

momento

necesario.

Deficiente

atención y mal

servicio.

Recursos

Humanos

Obtener

beneficio

s a largo

plazo por

ser

clientes

antiguos.

Cambio de

empresa

proveedora

del

servicio.

Instituciones Recibir

soporte

técnico de

calidad y

confiable.

Largas horas sin

servicio y

consecuencias

fatales en sus

propios

negocios.

Recursos

Económic

os.

Adquirir

el

servicio

en otras

sucursale

s.

Cambio de

empresa

proveedora

del

servicio.

Nota: Descripción detallada de los involucrados en el proyecto de manera directa e indirecta.

Page 41: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

25

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Capítulo III: Problemas y Objetivos

3.01 Árbol de Problemas

CA

US

AS

PR

OB

LE

MA

CE

NT

RA

LE

FE

CT

OS

Perdida excesiva de la información y con pocas opciones de generación de

trabajo

Ausencia de

material de

trabajo

Deficiente

registro de

trabajos

realizadosEstimaciones

de tiempo de

abastecimiento

de materiales

incorrectaDatos

duplicados en

el inventario

Herramientas

de manejo de

información

insuficientes

Stock de

material

inconsistente

para realizar

ordenes de

trabajo

Mala inversión

de capital y

perdida de

oportunidad

laboral para la

empresa

Desconocimien

to de la

capacidad de la

compañía para

brindar soporte

Adquisición

innecesaria de

material

Retrasos en

entrega de

reportes y datos

del inventario

CA

US

AS

PR

OB

LE

MA

CE

NT

RA

LE

FE

CT

OS

Perdida excesiva de la información y con pocas opciones de generación de

trabajo

Ausencia de

material de

trabajo

Deficiente

registro de

trabajos

realizadosEstimaciones

de tiempo de

abastecimiento

de materiales

incorrectaDatos

duplicados en

el inventario

Herramientas

de manejo de

información

insuficientes

Stock de

material

inconsistente

para realizar

ordenes de

trabajo

Mala inversión

de capital y

perdida de

oportunidad

laboral para la

empresa

Desconocimien

to de la

capacidad de la

compañía para

brindar soporte

Adquisición

innecesaria de

material

Retrasos en

entrega de

reportes y datos

del inventario

Figura 2. En la figura se demuestras los principales errores en el desarrollo de los procesos de

Serlegrads Cía. Ltda. y las consecuencias que ejercen en su funcionamiento.

Page 42: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

26

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

3.01.01 Análisis del Árbol de Problemas.

Los principales problemas generados en el funcionamiento de la compañía

Serlegrads se deben a que esta se encuentra de manera dividida en el control de sus

procesos, debido a que mensualmente debe rendir cuentas a empresas más grandes

que son aquellas que le proporcionan trabajo y también con sus propios clientes. El

manejo de la información se lleva en parte de manera digital a través de hojas de

cálculo de Excel, el cual se dificulta a medida que la información crece y no es de

mucha ayuda para el usuario cuando este necesita encontrar datos precisos sobre el

uso de un material, en cuanto al registro de las actividades realizadas por los técnicos

se llenan a mano y la legibilidad de estas está atada a la caligrafía del usuario además

de que cuando se necesite otra copia de la misma hoja o tener un repositorio digital

de la misma está supeditada a una carpeta en los cajones de la oficina.

En el momento que los técnicos son asignados a cualquier tarea de mantenimiento,

instalación o reubicación de algún servicio o en su defecto una orden particular de la

empresa, no hay un informe que permita conocer los materiales libres de uso de los

técnicos asi como uno que detalle a tiempo de los que debería abastecerse la empresa

para estar lista ante cualquier eventualidad, en esto podemos decir que se tiene un

efecto desastroso en la economía de la compañía pues no se puede invertir de manera

inteligente en la adquisición de material y por ende esto genera pérdidas. Entre las

cosas que afectan a la empresa es no poder entregar reportes eficientes a quienes le

proveen de trabajo, pues no tienen las herramientas necesarias generando para ellos

poco empleo mes a mes, no se tiene la capacidad de manejar 2 inventarios a la vez y

en el caso particular de la compañía ni siquiera se lo tiene.

Page 43: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

27

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

3.02 Árbol de Objetivos.

Fin

alid

ad d

el

Pro

yec

to

Pro

sito

del

Pro

yec

to

Co

mp

on

ente

s d

el

Pro

yec

to

Disposición inmediata y exacta de información con mayor generación de

ordenes de trabajo

Material de

trabajo disponible

en todo momento

Registro preciso y

detallado de los

trabajos realizados

Datos exactos en el

inventario

Recursos de trabajo

capaces de suministrar

información sólida y

estable

Inversión de capital

en nuevos proyectos

generando más

trabajo

Proyección precisa y

eficaz de realización

de ordenes de trabajo

al inicio de cada año

Eficiencia en el manejo

del material de la

empresa

Solución de Problemas

de forma rápida y sin

inconsistencias

Correcto control

de

aprovisionamiento

de material a

tiempo

Garantizar la

solución de

trabajos en

tiempos reales

Fin

alid

ad d

el

Pro

yec

to

Pro

sito

del

Pro

yec

to

Co

mp

on

ente

s d

el

Pro

yec

to

Disposición inmediata y exacta de información con mayor generación de

ordenes de trabajo

Material de

trabajo disponible

en todo momento

Registro preciso y

detallado de los

trabajos realizados

Datos exactos en el

inventario

Recursos de trabajo

capaces de suministrar

información sólida y

estable

Inversión de capital

en nuevos proyectos

generando más

trabajo

Proyección precisa y

eficaz de realización

de ordenes de trabajo

al inicio de cada año

Eficiencia en el manejo

del material de la

empresa

Solución de Problemas

de forma rápida y sin

inconsistencias

Correcto control

de

aprovisionamiento

de material a

tiempo

Garantizar la

solución de

trabajos en

tiempos reales

Figura 3. En la siguiente figura se muestran los componentes del proyecto y los objetivos que se

desea alcanzar con su desarrollo.

Page 44: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

28

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

3.03 Diagramas de Casos de Uso

Figura 4. Diagrama general de Casos de Uso.

Page 45: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

29

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

3.04 Especificación de Casos de Uso.

Tabla 13

Especificaciones de Caso de Uso. Informe de Trabajo.

Caso de Uso Informe de Trabajo.

Identificador CU001

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1. El usuario ingresa a la

aplicación.

2. Escoge el técnico que realizo el

trabajo y mediante herramientas

de formulario escoge opciones

correspondientes al informe

físico que recibe al final de la

jornada laboral.

1. Valida los datos de ingreso del

usuario.

2. Despliega el formulario

correspondiente a Nuevo

Informe.

3. Confirma que los datos

cumplan con el formato

establecido.

4. Guarda la información en la

base de datos.

5. Fin

CURSOS ALTERNATIVO

1. Si los datos de acceso del usuario no son correctos, se le negara el acceso

al formulario u otros.

2. Si la información requerida no cumple con los formatos establecidos o

fechas adecuadas, la información no será registrada en la base de datos. Nota: Especificación de Caso de Uso. Informe de Trabajo.

Page 46: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

30

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 14

Especificaciones de Caso de Uso. Compra o Devolución de Material.

Caso de Uso Compra o Devolución de Material.

Identificador CU002

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1. El usuario ingresa a la

aplicación.

2. Escoge el material a adquirir o a

devolver, junto con una serie de

parámetros reglamentarios del

proceso.

1. Valida los datos de ingreso del

usuario.

2. Despliega el formulario

correspondiente a Compra o

Devolución.

3. Confirma que los datos cumplan

con el formato establecido.

4. Guarda la información en la

base de datos.

5. Fin

CURSOS ALTERNATIVO

1. Si los datos de acceso del usuario no son correctos, se le negara el acceso

al formulario u otros.

2. Si la información requerida no cumple con los formatos establecidos o

fechas adecuadas, la información no será registrada en la base de datos. Nota: Especificación de Caso de Uso. Compra o Devolución de Material.

Page 47: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

31

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 15

Especificaciones de Caso de Uso. Asignación de Tarea.

Caso de Uso Asignación de Tareas a los Técnicos.

Identificador CU003

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1. El usuario ingresa a la

aplicación.

2. Escoge el técnico al que asignará

una tarea, la orden de trabajo, la

dificultad y el porcentaje de

avance de la tarea.

3. Realiza cambios o actualización

de avance de tareas.

1. Valida los datos de ingreso del

usuario.

2. Despliega el formulario

correspondiente a ingreso de

tareas.

3. Confirma que los datos

cumplan con el formato

establecido.

4. Guarda la información en la

base de datos.

5. Fin

CURSOS ALTERNATIVO

1. Si los datos de acceso del usuario no son correctos, se le negara el acceso

al formulario u otros.

2. Si la información requerida no cumple con los formatos establecidos o

fechas adecuadas, la información no será registrada en la base de datos. Nota: Especificación de Caso de Uso. Asignación de Tareas.

Page 48: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

32

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 16

Especificaciones de Caso de Uso. Consulta de Inventario.

Caso de Uso Consulta del Inventario

Identificador CU004

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1. El usuario ingresa a la

aplicación.

2. Escoge el material a consultar y

mediante una serie de check list,

escoge el contenido a exportar

(ingresos, egresos,

devoluciones).

1. Valida los datos de ingreso del

usuario.

2. Despliega el formulario

correspondiente a Compra o

Devolución.

3. Confirma que los datos de

consulta.

4. Accede a la base de datos y

recibe un informe.

5. Fin

CURSOS ALTERNATIVO

1. Si los datos de acceso del usuario no son correctos, se le negara el acceso

al formulario u otros.

2. Si la información requerida no cumple con los formatos establecidos o

fechas adecuadas, la información no podrá ser consultada en la base de

datos. Nota: Especificación de Caso de Uso. Consulta del Inventario.

Page 49: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

33

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 17

Especificaciones de Caso de Uso. Reporte General.

Caso de Uso Generación de Reportes

Identificador CU005

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1. El usuario ingresa a la

aplicación.

2. Escoge el formulario

correspondiente a los datos a

exportar, de ser el caso escogerá

parámetros de búsqueda o

solamente presionará el botón de

formulario.

1. Valida los datos de ingreso del

usuario.

2. Despliega el formulario

correspondiente al reporte a

generar.

3. Confirma que los datos de

consulta de ser necesario.

4. Accede a la base de datos y

exporta un informe.

5. Fin

CURSOS ALTERNATIVO

3. Si los datos de acceso del usuario no son correctos, se le negara el acceso

al formulario u otros.

4. Si la información requerida no cumple con los formatos establecidos o

fechas adecuadas, la información no podrá ser consultada en la base de

datos. Nota: Especificación de Caso de Uso. Generación de Reporte.

Page 50: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

34

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

3.05 Casos de Uso de Realización

Figura 5. Caso de Uso de Realización Informe de Trabajo. CUR001

Figura 6. Caso de Uso de Realización Compra o Devolución. CUR002

Page 51: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

35

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 7. Caso de Uso de Realización Asignación de Tareas. CUR003

Figura 8. Caso de Uso de Realización Consulta de Inventario. CUR004

Page 52: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

36

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 9. Caso de Uso de Realización Reporte General. CUR005

Page 53: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

37

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

3.05.01 Especificación de Casos de Uso de Realización.

Tabla 18

Casos de Uso de Realización. Informe de Trabajo.

CASOS DE USO DE REALIZACIÓN

Nombre Informe de Trabajo.

Identificador CUR001

Responsabilidades Ingreso general de los datos pertinentes del Informe de

Trabajo.

Tipo Usuario

Referencias de Casos de Uso CUR001

Referencias Requisitos RF004, RF005

PRECONDICIONES

De Instancia

1. El usuario debe estar registrado en el sistema.

2. Ingreso al formulario Nuevo Informe de Trabajo.

De Relación

1. El usuario debe tener un perfil tipo Contador para realizar esta operación.

POSCONDICIONES

De Instancia

1. El administrador registrará al Contador en el aplicativo.

De Relación

1. Posterior al registro del Contador, el usuario podrá ingresar en la

aplicación.

SALIDAS DE PANTALLA

1. Bienvenido “Usuario”.

2. Informe Registrado con Éxito, Proceda con el desglose de Material.

3. Notificaciones Constantes de Información Errónea.

Nota: Caso de Uso de Realización CUR001.

Page 54: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

38

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 19

Caso de Uso de Realización. Compra o Devolución.

CASOS DE USO DE REALIZACIÓN

Nombre Compra o Devolución.

Identificador CUR002

Responsabilidades Ingreso o Devolución de Material de Trabajo

Tipo Usuario

Referencias de Casos de Uso CUR002

Referencias Requisitos RF003

PRECONDICIONES

De Instancia

1. El usuario debe estar registrado en el sistema.

2. Ingreso al formulario Ingreso de Material.

De Relación

1. El usuario debe tener un perfil tipo Contador para realizar esta operación.

POSCONDICIONES

De Instancia

1. El administrador registrará al Contador en el aplicativo.

De Relación

1. Posterior al registro del Contador, el usuario podrá ingresar en la

aplicación.

SALIDAS DE PANTALLA

1. Bienvenido “Usuario”.

2. Registro Insertado con Éxito.

3. Notificaciones Constantes de Información Errónea.

Nota: Caso de Uso de Realización CUR002.

Page 55: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

39

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 20

Caso de Uso de Realización. Asignación de Tareas.

CASOS DE USO DE REALIZACIÓN

Nombre Compra o Devolución.

Identificador CUR003

Responsabilidades Asignación de Tareas de trabajo a los Técnicos.

Tipo Usuario

Referencias de Casos de Uso CUR003

Referencias Requisitos RF004

PRECONDICIONES

De Instancia

1. El usuario debe estar registrado en el sistema.

2. Ingreso al formulario Asignación de Tarea.

De Relación

1. El usuario debe tener un perfil tipo Contador para realizar esta operación.

POSCONDICIONES

De Instancia

1. El administrador registrará al Contador en el aplicativo.

De Relación

1. Posterior al registro del Contador, el usuario podrá ingresar en la

aplicación.

SALIDAS DE PANTALLA

1. Bienvenido “Usuario”.

2. Registro Insertado con Éxito.

3. Notificaciones Constantes de Información Errónea.

Nota: Caso de Uso de Realización CUR003.

Page 56: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

40

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 21

Caso de Uso de Realización. Consulta de Inventario.

CASOS DE USO DE REALIZACIÓN

Nombre Consulta de Inventario

Identificador CUR004

Responsabilidades Consulta de las Existencias de Material de Trabajo.

Tipo Usuario

Referencias de Casos de Uso CUR004

Referencias Requisitos RF003

PRECONDICIONES

De Instancia

1. El usuario debe estar registrado en el sistema.

2. Ingreso al formulario Ingreso de Material.

De Relación

1. El usuario debe tener un perfil tipo Contador para realizar esta operación.

POSCONDICIONES

De Instancia

1. El administrador registrará al Contador en el aplicativo.

De Relación

1. Posterior al registro del Contador, el usuario podrá ingresar en la

aplicación.

SALIDAS DE PANTALLA

1. Bienvenido “Usuario”.

2. Apertura de la Pantalla del Reporte y Consulta del Material Escogido.

Nota: Caso de Uso de Realización CUR004.

Page 57: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

41

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 22

Caso de Uso de Realización. Reporte General.

CASOS DE USO DE REALIZACIÓN

Nombre Compra o Devolución.

Identificador CUR005

Responsabilidades Generación de Reportes en General del Aplicativo.

Tipo Usuario

Referencias de Casos de Uso CUR005

Referencias Requisitos RF006

PRECONDICIONES

De Instancia

1. El usuario debe estar registrado en el sistema.

2. Ingreso al formulario Búsqueda e Impresión de Informes.

De Relación

1. El usuario debe tener un perfil tipo Contador o Gerente para realizar esta

operación.

POSCONDICIONES

De Instancia

1. El administrador registrará al Contador o Gerente en el aplicativo.

De Relación

1. Posterior al registro del Usuario podrá ingresar en la aplicación.

SALIDAS DE PANTALLA

1. Bienvenido “Usuario”.

2. Resultados Encontrados: #Valor.

Nota: Caso de Uso de Realización CUR005.

Page 58: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

42

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

3.06 Diagrama de Secuencias del Sistema.

Figura 10. Diagrama de Secuencia 001. Ingreso y Asignación de Material de Trabajo.

Figura 11. Diagrama de Secuencia 002. Ingreso de Informe con su material.

Page 59: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

43

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 12. Diagrama de Secuencia 003. Ingreso de Tarea asignada a Técnico.

Figura 13. Diagrama de Secuencia 004. Generación de Reportes Generales-Hojas de Informe.

Page 60: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

44

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 14. Diagrama de Secuencia 005. Compra o Devolución de Material.

Page 61: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

45

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Capítulo IV: Análisis de Alternativas

4.01 Matriz de Análisis de Alternativas

Tabla 23

Matriz de Análisis de Alternativas.

Objetivos

Impact

o sobre

el

Propós

ito

Factib

ilidad

Técnic

a

Factibil

idad

Financi

era

Facti

bilida

d

Social

Factibilid

ad

Política

Tot

al

Catego

ría

Aumentar la

eficiencia de

la

administració

n de procesos

de la

compañía

5 5 5 4 3 22 Alta

Garantizar la

integridad de

los datos

implicados en

cada proceso

4 4 4 3 2 17 Media

Alta

Contribuir al

cumplimiento

de los

reglamentos

y estatutos de

la empresa

4 5 5 4 1 19 Media

Alta

Generar

mayor

estabilidad

en la empresa

y por ende

confianza en

los

involucrados

4 5 5 3 2 19 Alta

Proporcionar

de reportes

actualizados

y con

información

veraz

5 4 5 4 3 21 Media

Alta

Page 62: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

46

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 23 “Continuación”

Apoyar a la

generación

de mayores

oportunidade

s de trabajo

en el medio

laboral para

la empresa

3 3 3 3 1 13 Media

Baja

Mejorar los

tiempos de

respuesta de

atención al

cliente

4 5 5 5 3 22 Media

Alta

Optimizar la

gestión de

material y

adquisición

del mismo

5 4 5 3 2 19 Alta

TOTAL: 34 35 37 29 17 152 Nota: En la Matriz de Análisis de Alternativas se ponderan mediante calificación los objetivos del

proyecto en cada aspecto de su desarrollo.

4.01.01 Análisis de Matriz de Alternativas.

En el Matriz se pretendió de la forma más apegada a la realidad establecer el éxito de

los objetivos planteados al inicio del proyecto y con los conseguidos dentro del

desarrollo del mismo, tratando de garantizar estándares de calidad y los mejores

resultados a obtener. En estas posibilidades se han determinado como impactos

determinantes del proyecto en categorías como alta, media alta, media baja, baja con

la finalidad de darle mayor importancia a aquellos que son más influyentes en los

resultados que se obtendrán, a la vez que garantizando los sobresalientes en el

desarrollo de las reglas del negocio con integridad de datos y adquisición de

material.

Page 63: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

47

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.02 Matriz de Impactos de Objetivos.

Tabla 24

Matriz de Impactos de Objetivos.

Factibilidad de

Lograrse

Impacto en

Género

Impacto

Ambiental

Relevancia Sostenibilidad

La compañía

consta de los

equipos

necesarios para

implementar el

proyecto.

El uso del

sistema no

está atado a

ninguna

preferencia de

género, su uso

es indistinto.

Disminuye el

uso de

suministros

de oficina.

Se podrá

mantener su

uso en el

transcurso del

tiempo sin

necesidad de

incorporar

nuevos

equipos.

Fomentará la

confianza en

los usuarios y

los

beneficiados.

Se cuenta con

el

financiamiento

adecuado.

Incrementa la

inclusión de

género.

Mejora el

entorno de

trabajo.

Satisface las

expectativas

de los

Usuarios.

Fortalece el

crecimiento de

la empresa.

Se cuenta con

el apoyo de la

gerencia.

Se genera un

ingreso

económico

equitativo

para hombres

y mujeres.

Utilización

de pocos

recursos

energéticos.

Se cumple

con los

estándares

requeridos.

A futuro se

obtendrán

beneficios

económicos

grandes.

El costo

devenga los

beneficios.

Incrementa el

nivel

educativo de

hombres y

mujeres.

Favorece la

educación

ambiental.

Beneficia a

todos los

actores del

negocio.

No necesita de

grandes

inversiones a

futuro.

El tiempo para

el desarrollo e

implementación

es prudente.

El uso del

mismo no

requiere de

muchos

conocimientos

tecnológicos.

N/A No requiere

de una

inducción

demasiado

larga para su

uso.

Podrá ser

usado a futuro

por cualquier

persona que

conozca del

negocio de la

compañía.

25 14 13 18 20

PUNTAJE

Page 64: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

48

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 25 “Continuación”

Baja Media Baja Media Alta Alta

0-6 7-11 12-16 17-25

Nota: Evaluación del proyecto en su impacto visto desde diferentes ejes sociales.

Page 65: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

49

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.03 Estándares para el Diseño de Clases.

4.03.01 Modelamiento de Clases.

Un objeto de la vida real puede ser representado a través de una clase, esta representa

a la vez los atributos y métodos, es decir las características propias de este objeto. De

este modo se desea de la forma más cercana a la realidad la interacción de cada ente

dentro del sistema conservando los objetivos principales del proyecto. Para nombrar

a estos elementos se utilizará los siguientes estándares:

-Clase: Nombre que identifica al objeto Ej. “Rutas”

-Atributos: Características propias del objeto Ej. “COD_RUT”

-Métodos: Determina las acciones a realizar por el objeto Ej. “Inserta Ruta”

Figura 15. Ejemplo de clase con estándares.

Page 66: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

50

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.04 Diagrama de Clases.

Tabla 25

Detalle de las clases del modelo.

Nombre Descripción

Cajas Contiene la numeración total de las cajas

concentradoras de líneas de conexión de

cableado estructurado.

Cargos Almacena los diferentes cargos que existen en

la compañía y son los mismos que ocupan los

empleados.

Ciclos Son los ciclos de mantenimiento del cableado a

lo largo del año en curso.

Clientes Guarda los datos más básicos de los clientes

que pertenecen a la empresa en sus trabajos

privados.

CorreoCia Establece el o varios correos que utiliza el

sistema con fines de seguridad.

Detinformetv Son los detalles del informe de trabajo

desarrollado para una empresa contratista.

Empleados Enlista los detalles de cada empleado y sus

datos personales.

Genero Son los géneros o el sexo que pueden tener los

empleados.

Informetv Contiene la cabecera con los detalles de los

informes elaborados para la empresa

contratista.

Instituciones Registra los detalles de las instituciones o

clientes pertenecientes a la empresa contratista.

KardexTv Almacena los detalles del movimiento de cada

material perteneciente a la compañía o empresa

contratista.

Log Usuario Almacena un monitoreo de los ingresos al

sistema de cada usuario.

Materiales Registra una lista de todos los materiales de uso

de la compañía en sus actividades de

mantenimiento y construcción de cableado

estructurado.

Matinformetv Registra los detalles de uso de material en un

informe de trabajo para una contratista.

Page 67: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

51

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 25 “Continuación”

Matord Contiene la asignación de cada material

registrado en la compañía según su destino y

uso.

Matserlegrads Registra los detalles de uso de un material en

un informe de trabajo propio de la compañía.

Menú Son los nombres de los menús a desplegar en la

barra de herramientas del aplicativo.

Meses Almacena los meses del año clasificándolos por

los ciclos de mantenimiento del año de la

empresa contratista.

Nodos Son los nombres de los puntos concentradores

o principales enlaces de conexión de cableado

estructurado.

Ordenes Establece las ordenes de trabajo llevadas a cabo

por la compañía.

Pares de Ruta Enumera los pares de ruta o número de cables

que contiene cada paquete concentrador de

comunicación.

Privilegios Contiene los accesos de cada usuario a los

menús y submenús del aplicativo.

Proveedores Guarda los nombres de los proveedores de

material.

Razón Social Registra los nombres legales de las empresas a

las que se representa en cada trabajo.

Roles Contiene los roles o el papel que cumplen cada

usuario dentro de la aplicación.

Rutas Almacena las rutas que son las ramificaciones

de los nodos de conexión del cableado

estructurado.

Serlegrads Contiene la cabecera de los informes de trabajo

privado de la compañía.

Submenú Son los nombres de los submenús contenidos

en la barra de herramientas de la aplicación.

Tareas Contiene los datos principales de las tareas

asignadas a los técnicos de la compañía.

Usuarios Almacena los datos de los usuarios que tendrán

acceso al aplicativo.

Nota: Especificación de las clases utilizadas en el Modelamiento del Aplicativo.

Page 68: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

52

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 16. Diagrama de Clases Realizado en Rational Rose.

Page 69: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

53

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.05 Modelo Lógico-Físico.

Adjunto como Anexo 1.

Page 70: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

54

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.06 Diagrama de Componentes.

Figura 17. Diagrama de Componentes: En este modelo se representan los módulos sobre los cuales

está construido el sistema elaborado en Rational Rose.

Page 71: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

55

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.07 Diagrama de Estrategias.

Procesos eficaces de manejo de material de trabajo y control adecuado de asignación de

tareas a los empleados

Automatizar el Proceso de Control de Inventarios y Nómina de Personal

garantizando la integridad de la información

Planificación de asignación de

tareas y concientización en el empleado

Registro organizado y detallado de material de

trabajo

Consulta ágil y exacta de reportes del inventario

· Registrar diariamente las tareas asignadas a los técnicos junto con el porcentaje de avance de las mismas.

· Proporcionar a la empresa de un respaldo de los trabajos realizados mes a mes.

· Elaboración efectiva de un cronograma de actividades según las aptitudes de cada empleado.

· Registro detallado de material de trabajo clasificado por su origen y destino.

· Asignación de uso del material con detalles precisos de adquisiciones y devoluciones.

· Sistema automático de egreso incorporado en las hojas de informe digitales de trabajo.

· Detallar mediante reportes computarizados el uso brindado a cierto material y su efecto en la economía de la compañía.

· Elaboración variada de reportes de diferente uso, privado o comercial con exportación física.

· Digitalización completa de reportes de trabajo con detalles de datos fiables y exactos del inventario.

Figura 18. Diagrama de Estrategias: Muestra los objetivos y alcances del proyecto según su orden

de importancia.

Page 72: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

56

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.08 Matriz de Marco Lógico.

Tabla 26

Matriz de Marco Lógico.

Objetivos Indicadores Medios de

Verificación

Supuestos

Fin:

Automatizar el

proceso de control

de inventario y

nómina de personal

en la Cía.

Serlegrads.

Registros

confiables de

adquisición de

material y trabajos

realizados a tiempo

con efectividad.

Comparación entre

los resultados que

arroja el aplicativo

versus los registros

físicos anteriores.

Los usuarios

conocen el estado

actual de la

compañía y la

eficacia en la

resolución de

problemas.

Propósito:

Garantizar el

almacenamiento

correcto de los datos

proporcionando

información fiable

disminuyendo los

tiempos de

ejecución de los

procesos.

Disminución en el

tiempo de

elaboración del

inventario de la

compañía y de su

empresa

contratista.

Obtención de datos

precisos y libres a

cualquier prueba

de calidad.

Análisis de

resultados

obtenidos al final

de mes, con

incrementos en las

ganancias de la

compañía y

generación de

mayor oferta

laboral.

La compañía

genera mayor

confianza en el

medio laboral y el

conocimiento del

negocio es más

claro para sus

empleados.

Componente:

Aplicativo

informático con

módulos fáciles de

usar, capaz de

controlar dos

inventarios y asignar

tareas a los

empleados con

clasificación de

niveles de dificultad.

Nivel alto de

aceptación del

software por parte

de los empleados y

los usuarios

directos.

Disminución de

cargas laborales

por la agilidad del

software para

solucionar

problemas

La inclusión y

desenvolvimiento

de los empleados a

cargo del uso del

software mejora

significativamente

de forma que

pueden terminar

todas sus tareas a

tiempo.

El nivel de

aprendizaje sobre

los procesos de

manejo del

software es corto

sin necesidad de

horas extras de

inducción.

Page 73: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

57

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 26 “Continuación”

Actividad:

1. Desarrollo de

algoritmos de

programación y

flujogramas que

sean el símil de

los procesos

actuales de

manejo de

inventario.

2. Delimitación del

alcance del

proyecto según

los acuerdos del

inicio con los

jefes de la

compañía.

3. Desarrollo del

aplicativo con

normas

internacionales

de gestión

empresarial y su

respectiva

implementación.

Resultados

obtenidos al

realizar las pruebas

de calidad y las

respectivas cargas

de trabajo en

diferentes niveles.

Datos

comparativos de lo

previsto en el

inicio del

desarrollo del

software versus los

resultados

obtenidos.

Pocos resultados

adversos

presentados a lo

largo del uso de

prueba del

aplicativo.

Nota: La Matriz de Marco lógico muestra en detalles los objetivos claros del proyecto con su

respectivo alcance y posibles errores previstos.

Page 74: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

58

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.09 Vistas Arquitectónicas.

4.09.01 Vista Lógica.

CAPA DE PRESENTACIÓN

CAPA DE

NEGOCIO

CAPA DE DATOS

BASE DE DATOS

USUARIO

LÓGICA DEL NEGOCIO

(EMPRESARIAL)

COMPONENTES DE

INTERFAZ DE

USUARIO

COMPONENTES DE

ACCESO A DATOS

Figura 19. Vista Lógica: En la figura se muestra la estructura funcional del software con sus

módulos de funcionamiento.

Page 75: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

59

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.09.02 Vista Física.

Figura 20. Vista Física: En la figura se muestra el diagrama de implementación del sistema.

Page 76: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

60

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.09.03 Vista de Desarrollo.

Figura 21. Vista de Desarrollo: La figura muestra la vista de Desarrollo en Rational Rose.

Page 77: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

61

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4.09.04 Vista de Procesos.

Figura 22. Vista de Procesos 001. Proceso de Registro y Asignación de Tareas en Rational Rose.

Page 78: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

62

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 23. Vista de Procesos 002. Proceso de Asignación de Tareas en Rational Rose.

Page 79: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

63

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 24. Vista de Procesos 003. Proceso de Registro de Hoja de Informe en Rational Rose.

Page 80: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

64

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 25. Vista de Procesos 004. Proceso de Consulta y Generación de Informe en Rational Rose.

Page 81: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

65

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Capítulo V: Propuesta

5.01 Especificación de Estándares de Programación.

En un proyecto de desarrollo de software se utilizan estándares y buenas prácticas de

programación, estas cumplen el papel de tener una nomenclatura general en todo el

proyecto, distinguiendo a todos los objetos y clases del sistema. Dependiendo de la

empresa desarrolladora del aplicativo se establecen estas normas con el objetivo de

que en el mejoramiento del software sea fácil identificar la escalabilidad y diseño del

proyecto.

Tabla 27

Estándares de Programación.

Tipo de Objeto Nomenclatura

TextBox txt

Ejemplo: txtNombre

Button btn

Ejemplo: btnEliminar

CheckBox chk

Ejemplo: chkEstado

FileUpload fup

Ejemplo: fupFoto

Image img

Ejemplo: imgNuevo

Label lbl

Ejemplo: lblCargo

GridView gv

Ejemplo: gvEmpleados

DateTimePicker Dtp

Ejemplo: dtpFecha

RadioButton rdb

Ejemplo: rdbActivo

ComboBox cbm

Ejemplo: cbmTecnicos

Nota: En la tabla se detallan los estándares de programación tomados en cuenta en el proyecto.

Page 82: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

66

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

5.02 Diseño de Interfaces de Usuario.

Figura 26. Interfaz Login del Aplicativo. Se muestra el diseño del ingreso al aplicativo, con tamaños

delimitados en los cuadros de texto y máscaras de seguridad.

Figura 27. Interfaz Menú Interactivo. Se muestra el diseño de la pantalla principal del aplicativo, los

submenús redirigen al usuario a los diferentes formularios y sus valores se cargan de la base de

datos.

Page 83: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

67

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 28. Interfaz general de Ingreso y Modificación de Datos. Se muestra el diseño general de una

pantalla de ingreso, edición y eliminación de datos. Con validación de datos y selección múltiple de

listas permitiendo al usuario el manejo más fácil de la aplicación.

5.03 Especificación de Pruebas de Unidad.

Las pruebas de unidad o también llamadas de caja blanca tienen el objetivo de

revisar el correcto funcionamiento de cada uno de los módulos del sistema,

revelando los posibles errores e incumplimientos de normas de programación. Estas

pruebas cumplen su objetivo si son aplicadas a pequeñas partes del sistema,

dividiendo asi las zonas de estudio y de eso modo garantizando que se abarquen

todos los procesos y funciones del aplicativo.

Page 84: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

68

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 28

Pruebas de Unidad – Ingreso al Aplicativo

Identificador de la Prueba: PRBUNI001

Método a Probar: Ingreso al Aplicativo

Objetivo de la Prueba: Verificar que se cumplan las normas de

seguridad y validación de usuarios.

Datos de Entrada

Usuario y Password.

Resultado Esperado

Funcionamiento adecuado del control de usuario y validación de roles.

Comentarios

Se esperaba garantizar un ingreso correcto al aplicativo.

Nota: Aplicación de Pruebas de Unidad PRBUNI001.

Tabla 29

Pruebas de Unidad – Asignación de Tareas

Identificador de la Prueba: PRBUNI002

Método a Probar: Asignación de Tareas

Objetivo de la Prueba: Verificar el correcto registro y actualización de

tareas, que se cumplan las validaciones de

dificultad de tareas y fechas de selección.

Datos de Entrada

Nombre del Técnico, orden de trabajo, fecha, comentarios, dificultad y porcentaje

de avance de la tarea.

Resultado Esperado

Ingreso y actualización correcta de tareas junto con la validación de datos.

Comentarios

Garantizar un control adecuado de las tareas desempeñadas por los empleados.

Nota: Aplicación de Pruebas de Unidad PRBUNI002

Page 85: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

69

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 30

Pruebas de Unidad – Compra y Devolución de Material.

Identificador de la Prueba: PRBUNI003

Método a Probar: Compra y Devolución de Material

Objetivo de la Prueba: Verificar el correcto registro y devolución de

material, con su alteración al kardex,

controlando las transacciones realizadas.

Datos de Entrada

Nombre de material, proveedor, detalle de adquisición, costo y fecha de

transacción.

Resultado Esperado

Ingreso y devolución de material sin complicaciones con registros exactos.

Comentarios

Es importante que se cumpla este punto pues es la base del trabajo de la compañía.

Nota: Aplicación de Pruebas de Unidad PRBUNI003.

Tabla 31

Pruebas de Unidad – Ingreso de Hojas de Informe de Trabajo.

Identificador de la Prueba: PRBUNI004

Método a Probar: Ingreso de Hojas de Informe de Trabajo

Objetivo de la Prueba: Verificar el correcto registro de las hojas de

informe de trabajo y el desglose del material

respectivo y correspondiente a la empresa.

Datos de Entrada

Fecha, orden de trabajo, técnico a cargo, institución, detalles y materiales.

Resultado Esperado

Ingreso correcto del informe con sus observaciones y consumo de material.

Comentarios

El correcto ingreso de los informes permite tener una bitácora de actividades.

Nota: Aplicación de Pruebas de Unidad PRBUNI004.

Page 86: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

70

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 32

Pruebas de Unidad – Generación de Reportes.

Identificador de la Prueba: PRBUNI005

Método a Probar: Generación de Reportes

Objetivo de la Prueba: Verificar el correcto funcionamiento de los

parámetros de filtración y búsqueda de datos,

con la respectiva generación y exportación de

reportes.

Datos de Entrada

Parámetros de Búsqueda (Fechas, Nombres, Materiales, etc.)

Resultado Esperado

Consulta exitosa de datos y correcta exportación de reportes.

Comentarios

La generación de reportes es indispensable para los intereses de la compañía pues

mediante estos se lleva un control preciso de las actividades realizadas.

Nota: Aplicación de Pruebas de Unidad PRBUNI005.

Page 87: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

71

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

5.04 Especificación de Pruebas de Aceptación.

Las pruebas de aceptación verifican el grado de aceptación y calidad del software,

justificando todos los puntos planteados en un inicio en el levantamiento de los

requerimientos. Es prioritario que estas pruebas no las realicen los técnicos

desarrolladores de este software, para evitar cualquier conflicto de intereses y los

resultados sean lo más objetivos posibles. No es necesario tener conocimientos

informáticos para realizar estas pruebas.

Tabla 33

Pruebas de Aceptación – Registro Vario de Datos.

Identificador de la

Prueba:

PRBACE001

Caso de Uso: CU001, CU002

Tipo de Usuario: Administrador/Contador

Objetivo de la Prueba: Revisar el correcto registro de la información.

Secuencia de Eventos:

Sesión en el aplicativo, ingreso a un formulario de ingreso de datos, botón nuevo o

doble clic en registro de actualización, guardar y verificar en el registro el cambio.

Resultados Esperados:

Se debe cumplir con la validación de datos y el registro adecuado de información

sin inconsistencias.

Comentarios:

Se realizan las pruebas correspondientes y todo se efectúa sin novedad.

Estado:

Aceptado

Nota: Aplicación de Pruebas de Aceptación PRBACE001.

Page 88: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

72

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 34

Pruebas de Aceptación – Asignación de Tareas.

Identificador de la

Prueba:

PRBACE002

Caso de Uso: Asignación de Tareas a los Técnicos CU001

Tipo de Usuario: Contador

Objetivo de la Prueba: Revisar la correcta asignación de las tareas.

Secuencia de Eventos:

Sesión en el aplicativo, ingreso a un formulario de asignación de tareas, botón

nuevo o doble clic en registro de actualización, guardar y verificar en el registro el

cambio.

Resultados Esperados:

Se debe cumplir con la validación de datos y el registro adecuado de la tarea con el

porcentaje de progreso de la misma.

Comentarios:

Se realizan las pruebas correspondientes y se verifica que se asigne de forma

correcta la tarea al técnico seleccionado.

Estado:

Aceptado

Nota: Aplicación de Pruebas de Aceptación PRBACE002.

Page 89: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

73

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 35

Pruebas de Aceptación – Informe de Trabajo.

Identificador de la

Prueba:

PRBACE003

Caso de Uso: Informe de Trabajo CU002

Tipo de Usuario: Contador

Objetivo de la Prueba: Revisar el correcto registro de los informes de

trabajo.

Secuencia de Eventos:

Sesión en el aplicativo, ingreso a un formulario de Hoja de Informe, botón nuevo

seguido del registro de los detalles de cabecera, luego de materiales y

observaciones.

Resultados Esperados:

Se debe cumplir con la validación de datos, gasto oportuno del inventario los

materiales de trabajo.

Comentarios:

Se realizan las pruebas correspondientes y se verifica que los informes sean

adecuados y lleven los datos de sus materiales con un desgaste del inventario, esto

se lleva a cabo sin ningún problema.

Estado:

Aceptado

Nota: Aplicación de Pruebas de Aceptación PRBACE003.

Page 90: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

74

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 36

Pruebas de Aceptación – Generación de Reportes.

Identificador de la

Prueba:

PRBACE004

Caso de Uso: Informe de Trabajo CU002, Consulta del Inventario

CU004

Tipo de Usuario: Contador

Objetivo de la Prueba: Revisar el correcto registro de los informes de

trabajo.

Secuencia de Eventos:

Sesión en el aplicativo, ingreso a un formulario de Hoja de Informe, botón nuevo

seguido del registro de los detalles de cabecera, luego de materiales y

observaciones.

Resultados Esperados:

Se debe cumplir con la validación de datos, gasto oportuno del inventario los

materiales de trabajo.

Comentarios:

Se realizan las pruebas correspondientes y se verifica que los informes sean

adecuados y lleven los datos de sus materiales con un desgaste del inventario, esto

se lleva a cabo sin ningún problema.

Estado:

Aceptado

Nota: Aplicación de Pruebas de Aceptación PRBACE004.

Page 91: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

75

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 37

Pruebas de Aceptación – Compra o Devolución de Material.

Identificador de la

Prueba:

PRBACE005

Caso de Uso: Generación de Reportes CU005

Tipo de Usuario: Gerente

Objetivo de la Prueba: Revisar el correcto funcionamiento de los reportes

del sistema.

Secuencia de Eventos:

Sesión en el aplicativo, ingreso a todos los formularios de reportes, selección de

parámetros de búsqueda si es necesario, verificar el correcto funcionamiento de los

reportes con los nombres adecuados de las columnas.

Resultados Esperados:

Se debe cumplir con el correcto funcionamiento de los reportes y una adecuada

estructura de los datos.

Comentarios:

Se realizan las pruebas requeridas y los reportes de generan sin ningún problema,

exportando los datos necesarios en cada caso.

Estado:

Aceptado

Nota: Aplicación de Pruebas de Aceptación PRBACE005.

Page 92: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

76

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

5.05 Especificación de Pruebas de Carga.

Las pruebas de carga tienen el propósito de revelar el soporte del software bajo

cargas de trabajo, es decir cuando la concurrencia de usuarios se vuelva mayor de la

habitual, en el caso de este aplicativo, solo tendrán acceso 2 personas, sin embargo,

se harán las pruebas para verificar que el funcionamiento sea el más adecuado aún si

no fuera a ser usado exceso por una gran cantidad de usuarios. Estas pruebas también

nos permitirán conocer el funcionamiento del sistema previo a su implementación en

la compañía. Para este caso se ha utilizado un testeador conocido como QTP - Add

On.

Tabla 38

Pruebas de Carga – Usuario Único.

Identificador de la Prueba: PRBCAR001

Tipo de Prueba: Prueba Normal (Prueba de Carga)

Objetivo de la Prueba: Evaluar el funcionamiento de un usuario

accediendo al aplicativo.

Descripción:

Número de Hilos (Usuarios): 1

Periodo de Tiempo: 1 segundo

Contador de Bucle: 1

Resultados Esperados:

Los tiempos de respuesta del software son eficaces y no generan errores en la

ejecución.

Comentarios:

El proceso de ejecuta sin problemas teniendo una efectividad de tiempo de 60ms

(milisegundos).

Nota: Aplicación de Pruebas de Carga PRBCAR001.

Page 93: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

77

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Tabla 39

Pruebas de Carga – Número Mínimo de Usuarios.

Identificador de la Prueba: PRBCAR002

Tipo de Prueba: Prueba con un Número Mínimo de Usuarios

Objetivo de la Prueba: Determinar el funcionamiento del aplicativo con

un número predeterminado de usuarios.

Descripción:

Número de Hilos (Usuarios): 5

Periodo de Tiempo: 10 segundos

Contador de Bucle: 2

Resultados Esperados:

El aplicativo no deberá tener complicaciones en la resolución de los problemas.

Comentarios:

El proceso de ejecuta sin problemas en un tiempo de 70ms (milisegundos).

Nota: Aplicación de Pruebas de Carga PRBCAR002.

Tabla 40

Pruebas de Carga – Número Máximo de Usuarios.

Identificador de la Prueba: PRBCAR003

Tipo de Prueba: Prueba con un Número Máximo de Usuarios

Objetivo de la Prueba: Determinar el funcionamiento del aplicativo con

un número máximo de usuarios.

Descripción:

Número de Hilos (Usuarios): 50

Periodo de Tiempo: 15 segundos

Contador de Bucle: 1

Resultados Esperados:

Conocer la capacidad máxima de saturación del sistema a medida que más

usuarios realizan procesos sucesivos y a la par.

Comentarios:

El proceso de ejecuta sin problemas en un tiempo de 7000ms (milisegundos).

Nota: Aplicación de Pruebas de Carga PRBCAR003.

Page 94: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

78

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 29. Resultado en árbol de las cargas realizadas en QTP – Add On for Windows Forms.

Page 95: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

79

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

5.06 Configuración del Ambiente Mínimo/Ideal.

La configuración o requisitos mínimos ideales tienen que ver con la aceptación

previa o en su totalidad del software diseñado, con su correcto funcionamiento pues

ya sido probado y corregido en todas sus fases de desarrollo. Posterior a su

instalación y configuración se pueden establecer ciertos requisitos de Software,

Hardware y componentes adicionales que permiten que el aplicativo funcione de la

forma más correcta.

En cuanto al Hardware se puede disponer de un equipo cumpla la función de

servidor de base de datos, con configuraciones muy básicas que serán importantes

para la instalación del aplicativo que son:

- Ambientes regulados de temperaturas, iluminación y localización.

- Servicio de Energía Eléctrica Estable (UPS).

- Procesos de BackUp.

- Seguridades, control de acceso de usuarios y firewall.

- Plan de Contingencia.

- Equipo Usuario Intel Core i3 3 generación de adelante.

Para el Caso del Software se recomienda constar con:

- S.O Windows Server 2008 y Windows 7 o superiores.

- Visual Studio 2012 y sus complementos.

- Complemento Crystal Reports.

- Configuraciones mínimas de Net Framework 4.0.

- SQL Server 2008.

Page 96: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

80

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Capítulo V: Aspectos Administrativos

6.01 Recursos.

Los recursos son todos aquellos elementos que fueron utilizados dentro del

desarrollo del proyecto como equipos tecnológicos, recursos humanos y materiales

de oficina.

Los recursos materiales utilizados son:

- Suministros de oficina varios (Hojas de Papel Bond, Carpetas, Grapas, Cd’s,

etc.).

Los recursos humanos son:

- Programador (Estudiante asignado al proyecto).

- Tutor del Proyecto.

- Gerente, Contador y Experto en Mantenimiento de Cableado Estructurado de

la Cía. Serlegrads.

- Compañeros y Docentes de la carrera de Análisis de Sistemas.

Los recursos tecnológicos usados son:

- Laptop Toshiba Intel Core i5 cuarta generación.

- Pendrive.

- Conexión a Internet.

- Software de Desarrollo y software informático.

Page 97: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

81

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

6.02 Presupuesto.

Tabla 41

Presupuesto General.

PRESUPUESTO GENERAL DE GASTOS

RUBROS CANTIDAD UNIDAD PRECIO

UNITARIO SUB TOTAL

TOTAL,

RUBRO

I. Bienes $2.023,50

Dvd’s 4 Unidad $0,70 $2,80

Laptop 1 Unidad $1.200,00 $1.200,00

Esferos 2 Unidad $0,70 $0,70

Pendrive 1 Unidad $10,00 $10,00

Taller fin de 1 Unidad $810,00 $810,00

II. Servicios $139

Transporte $40

Internet $24

Comunicaciones $20

Servicio de Impresiones $50

Servicio de Electricidad $5

TOTAL $2.162,50

Nota: En la tabla ese describe los detalles de los gastos realizados en el desarrollo del proyecto.

Page 98: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

82

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

6.03 Cronograma.

Figura 30. Cronograma del Desarrollo del Proyecto diseñado en Microsoft Project 2016.

Page 99: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

83

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Capítulo VI: Conclusiones y Recomendaciones

7.01 Conclusiones.

Mediante el desarrollo e implementación del aplicativo de inventarios y nómina para

la empresa Serlegrads Cía. Ltda. se ha buscado el mejoramiento de los procesos y la

automatización de las actividades regulares llevadas a cabo por los empleados de la

misma. La idea principal ha sido brindar a la compañía de una herramienta utilitaria

y funcional, es decir que cumpla el papel previsto en los objetivos y asi mismo no

implique demasiados cambios en la forma de manejar las actividades de la empresa,

sino que se complemente a los mismos. El cambio realmente es notorio, pues gracias

al aplicativo se está generando una mayor inclusión por parte de los empleados y su

actitud con respecto a las cargas laborales, los tiempos de solución de problemas se

han reducido drásticamente, brindando mayor tranquilidad a la compañía en el

cumplimiento de actividades con respecto a sus proveedores y clientes.

Actualmente la empresa ya cuenta con el aplicativo así como todo tipo de

información al respecto del mismo, como soporte y ayuda técnica. De manera que

ahora es posible contar con un detallado inventario que no solo sirve para fines

particulares sino también para quienes proveen de trabajo a la compañía junto con

una bitácora de actividades detalladas del cumplimiento laboral de sus empleados.

La culminación exitosa del proyecto se debe a una serie de factores muy importantes

entre ellos la gran contribución educacional por parte de los docentes de la carrera de

Análisis de Sistemas como también de los conocimientos adquiridos a través de la

autoeducación e investigación continua.

Page 100: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

84

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

7.02 Recomendaciones.

Cuando se incorpora un sistema informático en una empresa siempre es necesario

contar con un seguimiento documental del uso del mismo, de esa forma es más fácil

posteriormente realizar cambios o modificaciones puntuales que permitan ayudar a la

compañía a seguir creciendo a nivel interno y externo dentro del medio en el que se

desenvuelve laboralmente es decir ciudad o país.

Se recomienda a la compañía Serlegrads que realice jornadas cortas de capacitación

y concientización sobre el uso del aplicativo informático, para garantizar de forma

general la cultura organizacional y la importancia de ciertos procesos que no constan

en el aplicativo pero que son fundamentales en el funcionamiento del mismo.

Sería importante considerar también un plan institucional de crecimiento a nivel del

país de forma que la compañía logre instalarse como una importante institución de

Mantenimiento de Cableado estructurado y de ese modo contribuir al crecimiento y

fortalecimiento de su economía junto con la generación de más plazas de trabajo.

Referente a lo académico cabe recalcar que es importante generar la concientización

en el estudiante de la investigación de nuevas tecnologías y así mismo contribuir con

seminarios o conferencias que permitan estar al tanto al estudiante de los temas más

requeridos por las empresas tecnologías y de vanguardia en programación.

Page 101: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

85

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ANEXOS

Page 102: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

86

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

A.01 DIAGRAMA LÓGICO - FÍSICO

Page 103: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

87

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Page 104: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

88

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 31. Modelo Lógico-Físico. En la figura está representada la Base de Datos desarrollada en

Rational Rose.

Page 105: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

89

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

A.02 MANUAL DE USUARIO

Page 106: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

90

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ÍNDICE MANUAL DE USUARIO

Título Página

1. JUSTIFICACIÓN ............................................................................................... 92

2. INTRODUCCIÓN .............................................................................................. 92

3. OBJETIVOS ....................................................................................................... 92

4. REQUERIMIENTOS MÍNIMOS ....................................................................... 93

5. CONTENIDO ..................................................................................................... 93

GUIA DE USUARIO .............................................................................................. 93

Figura 1. Ícono de Ingreso a la Aplicación ...................................... 93

Figura 2. Pantalla de Login ............................................................. 93

Figura 3. Error de Inicio .................................................................. 94

Figura 4. Aviso de Ingreso Erróneo ................................................ 94

Figura 5. Pantalla Emergente de Recuperación de Contraseña ....... 95

Figura 6. Correo recuperado con el Sistema ................................... 95

Figura 7. Mail de recuperación enviado por el aplicativo ............... 96

Figura 8. Pantalla emergente de Recuperación de Usuario ............. 96

Figura 9. Pantalla de Cambio de Contraseña................................... 97

Figura 10. Menú de Bienvenida ...................................................... 98

Figura 11. Despliegue de Menú según su rol asignado ................... 98

Figura 12. Pantalla de Actualización de Datos ................................ 99

Figura 13. Pantalla General de Ingreso de Datos ............................ 99

Figura 14. Pantalla general de reportes ........................................... 100

Figura 15. Ingreso de Material ........................................................ 101

Figura 16. Asignación de Uso de un material ................................. 101

Figura 17. Selección en el Menú ..................................................... 102

Figura 18. Pantalla de Ingreso de Informe Particular ...................... 102

Page 107: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

91

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Título Página

Figura 19. Cabecera del Informe ..................................................... 103

Figura 20. Registro de Rutas y Nodos abarcados en la orden de

Trabajo ............................................................................ 103

Figura 21. Registro del Material Gastado ........................................ 103

Figura 22. Selección en el Menú ..................................................... 104

Figura 23. Pantalla de Ingreso de Informe Particular ...................... 104

Figura 24. Pantalla de Ingreso de Informe Particular ...................... 104

Figura 25. Registro del Desglose de Material utilizado .................. 105

Figura 26. Selección en el menú del formulario de Compra y

Devolución.................................................................... 105

Figura 27. Pantalla de Compras y Devoluciones ............................. 106

Figura 28. Selección e Ingreso o Devolución de Material a

Bodega ........................................................................... 106

Figura 29. Parte inferior de la pantalla de Compras con detalles

transaccionales de un material ........................................ 106

Figura 30. Selección en el menú del formulario de asignación de

Tareas ............................................................................ 107

Figura 31. Pantalla de Asignación de Tareas .................................. 107

Figura 32. Detalles de la asignación de tareas ................................. 107

Figura 33. Detalle de tareas registradas en la base de datos ............ 108

Figura 34. Pantalla de Búsqueda e Impresión de Informes ............. 108

Figura 35. Pantalla de Control de Usuarios ..................................... 109

Page 108: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

92

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

MANUAL DE USUARIO

1. Justificación.

La incorporación de un sistema informático en la Compañía Serlegrads implica un

cambio radical en el funcionamiento y tratamiento de los procesos que realiza la

misma, por ende, es necesario que sea incorporado de forma continua en las

actividades laborales de sus empleados brindándoles a través de un manual de

usuario el soporte de un funcionamiento para evitar errores posteriores que generen

problemas mayores.

2. Introducción.

El siguiente manual tiene el objetivo de brindar una guía de operaciones para el

usuario final del aplicativo de Inventario y Nómina, dirigido a guiar en sus primeros

pasos e inquietudes de su uso y tratamiento de los datos que maneja. La capacitación

es importante pues mediante esta se evitará realizar operaciones innecesarias y que

podrán tener un efecto en el funcionamiento del mismo.

3. Objetivos.

Capacitar al usuario en los diferentes módulos del aplicativo y sus diferentes usos

dependiendo de las necesidades generadas.

Ofrecer a la compañía de una herramienta de capacitación para quienes se integren al

equipo de trabajo posteriormente a la instalación del software.

Page 109: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

93

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4. Requerimientos Mínimos.

Revisar en el índice principal el punto 5.06 en el que se habla más a fondo de los

requerimientos mínimos e ideales de Hardware y Software.

5. Contenido.

5.1 Guía de Usuario.

Doble clic en el Icono de la Aplicación que se encuentra en el escritorio.

Figura 1. Ícono de ingreso a la aplicación.

Pantalla de bienvenida y notificaciones de inicio de sesión.

Figura 2. Pantalla de Login.

Page 110: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

94

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

1. Espacio designado para el nombre de usuario: *****.

2. Espacio designado para el password de usuario: *****.

3. Botón de ingreso al sistema, oprimirlo en caso de estar seguro de haber ingresado

cortamente sus datos, caso contrario el sistema se cerrará al detectar 3 ingresos

erróneos.

Figura 3. Error de Inicio.

Figura 4. Aviso de Ingreso erróneo.

4. Botón de recuperación de usuario y password (ingresar en el caso de no recordar

estos datos).

Page 111: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

95

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 5. Pantalla emergente de Recuperación de Contraseña.

a) Si desconoce su contraseña, oprima la opción (No sé mi contraseña (1)), a

continuación, se habilitará la opción de recuperación, para lo cual debe ingresar su

cedula (2), de no ser correcta el sistema no podrá continuar. A continuación (5),

oprima el botón recuperar y en el recuadro correo (4) se visualizará su mail, si no

está registrado en el sistema se le informará, caso contrario aparecerá junto a esta

casilla la opción enviar correo. Si está de acuerdo oprima y espere unos segundos.

Figura 6. Correo recuperado con el sistema.

Page 112: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

96

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 7. Mail de recuperación enviado por el aplicativo.

El mail es confidencial, asi que por favor no lo reenvíe.

Nota: Es importante que se encuentre conectado al internet para este proceso.

Figura 8. Pantalla emergente de Recuperación de Usuario.

b) Si desconoce su usuario, oprima la opción (No sé mi nombre de usuario (1)), a

continuación, se habilitará la opción de recuperación (2), para lo cual debe ingresar

Page 113: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

97

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

su cedula (3), de no ser correcta el sistema no podrá continuar. A continuación (4),

oprima el botón recuperar y en el recuadro correo (4) se visualizará su usuario, si no

está registrado en el sistema se le informará, caso contrario aparecerá junto a esta

casilla sus nombres para confirmar los datos (5).

c) En ambos casos al finalizar el proceso debe oprimir el botón volver para regresar a

la pantalla de login, si no está registrado en el sistema debe ser salir y posteriormente

el contacto con el administrador para ser registrado en la base de datos.

Ingreso por primera vez a la aplicación.

Figura 9. Pantalla de Cambio de Contraseña.

1. Ingrese en el casillero la password default que le fue asignada, siempre será

12345.

2. Ingrese su password nueva, verifique si esta encendido el bloq mayús (máximo de

10 caracteres).

3. Vuelva a ingresar la misma password que en el paso anterior.

Page 114: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

98

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

4. Presione el botón siguiente, el cual le hará salir de la aplicación para que empiece

el uso del sistema con su nuevo password.

Figura 10. Menú de Bienvenida.

La pantalla de Inicio muestra los menús asignados por sus privilegios, en este caso

como usuario contador, usted podrá acceder a la modificación de datos, ingreso de

nuevos informes, y asignación de tareas para técnicos.

Figura 11. Despliegue de Menú según su rol asignado.

a) Actualización de datos. En esta pantalla podrá modificar sus datos personales,

incluida su foto, contraseña, número celular, etc.

Page 115: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

99

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 12. Pantalla de Actualización de Datos.

Para modificar sus datos debe presionar el botón modificar, se habilitarán las cajas

de texto y podrá editar los datos, para cargar la imagen debe oprimir el botón (Cargar

Imagen), a continuación, guarde los cambios y finalmente presione volver.

Ingreso general de Datos en Pantallas de Datos Maestros.

Figura 13. Pantalla General de Ingreso de Datos.

Page 116: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

100

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

1. Botones de Operaciones, Nuevo Registro, Guardar, Eliminar.

2. Campos a digitar, nombre del nuevo registro y estado del mismo (activo e

inactivo).

3. Registros de la base de datos y sus respectivas características.

4. Botón de Reporte.

5. Módulo de filtro de información.

Figura 14. Pantalla general de reportes.

1. Botones de exportación del reporte a diferentes formatos.

2. Datos del Reporte.

Page 117: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

101

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Creación y Asignación de Materiales.

Figura 15. Ingreso de Material.

Ingreso tradicional de registros como en datos generales.

Figura 16. Asignación de Uso de un material.

Page 118: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

102

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

1. Material a asignar, ingresada en la página anterior.

2. Selección de pertenencia del material (Empresa).

3. Destino del material según la orden de trabajo.

4. Valor mínimo de materiales en el stock.

5. Estado del material.

Ingreso de Hoja de Informe de Contratista.

Figura 17. Selección en el Menú.

Figura 18. Pantalla de Ingreso de Informe Particular.

Page 119: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

103

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 19. Cabecera del Informe.

En esta parte de la pantalla debe ingresar información concerniente a la orden de

trabajo, el ciclo de mantenimiento, el mes y fecha del día de ingreso. También se

escogerá el nombre de la compañía a la que se realiza el trabajo junto con el técnico

asignado y las observaciones del informe.

Figura 20. Registro de Rutas y Nodos abarcados en la orden de trabajo.

En esta parte de la pantalla se debe escoger el número del par reparado, el número de

caja al que pertenece, el nodo de enlace y la ruta que corresponde al mismo.

Figura 21. Registro del Material Gastado.

Aquí se escogerá el nombre el material usado para el soporte brindado junto con el

detalle de uso y la cantidad usada.

Page 120: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

104

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Ingreso de Hoja de Informe Particular.

Figura 22. Selección en el Menú.

Figura 23. Pantalla de Ingreso de Informe Particular.

Figura 24. Registro de la Cabecera del Informe.

Page 121: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

105

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

En esta parte del informe deberá registrar los datos principales del informe como la

orden de trabajo, servicios aplicados, cliente, técnico asignado y fecha, seguida de un

detalle de observaciones describiendo el trabajo realizado.

Figura 25. Registro del Desglose de Material utilizado.

Aquí deberá ser registrado el material utilizado por los técnicos en el trabajo

realizado, especificando un detalle y la cantidad utilizada de material.

Compra y Devolución de Material.

Figura 26. Selección en el menú del formulario de Compra y Devolución.

Page 122: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

106

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 27. Pantalla de Compras y Devoluciones.

Figura 28. Selección e Ingreso o Devolución de Material a Bodega.

Aquí el usuario podrá ingresar o devolver material a su proveedor, en la parte

superior constará de información como la destinación de uso del material y la

cantidad mínima en bodega. También deberá registrar todo esto con la ayuda de

datos como fechas y costos.

Figura 29. Parte inferior de la pantalla de Compras con detalles transaccionales de un material.

Page 123: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

107

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Asignación de Tareas.

Figura 30. Selección en el menú del formulario de asignación de Tareas.

Figura 31. Pantalla de Asignación de Tareas.

Figura 32. Detalles de la asignación de tareas.

Page 124: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

108

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Los datos que deben ingresarse conciernen al técnico asignado, la orden de trabajo a

cumplir, descripción de la tarea, el porcentaje y dificultad. Los mismos son

actualizables una vez que se da doble clic en el registro que aparece en la parte

inferior.

Figura 33. Detalle de tareas registradas en la base de datos.

Búsqueda e Impresión de Informes.

Figura 34. Pantalla de Búsqueda e Impresión de Informes.

La búsqueda de informe siempre será a través de filtros como fechas, técnicos o

clientes, un cuadro en la parte superior brindará información sobre los datos

consultados y se recuperará el reporte dando doble clic en la fila.

Manejo de Usuarios y Permisos.

Manteniendo los principios de ingreso y edición de datos, en esta pantalla el usuario

deberá básicamente dar tratamiento a la información de permisos y accesos. Los

datos se recuperan en los campos editables con un doble clic y además es posible el

reseteo de claves y las veces que se ha ingresado.

Page 125: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

109

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 35. Pantalla de Control de Usuarios.

1. Aquí se muestra el detalle de los usuarios registrados, se puede resetear el número

de ingresos al sistema por parte del usuario y su contraseña.

2. Los roles están atados a los menús que despliega la aplicación en su barra

principal, pueden ser añadidos o eliminados dependiendo de la necesidad del usuario

para tener acceso a ellos.

3. En la parte inferior encontrara una lista de empleados y su relación con los datos

de usuario, es decir su pertenencia.

Información sobre validación de datos.

En todo el aplicativo encontrara ciertas validaciones que harán de su trabajo más

sencillo, entre ellas:

-Control de Cédula Ecuatoriana.

-Campo de Correo Electrónico.

Page 126: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

110

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

-Campos Únicos es decir irrepetibles en el sistema.

-Campos solo de Texto o solo numéricos.

-Campos que provienen de Tablas Generales como géneros o cargos de trabajo.

Estos tienen la finalidad de evitar incongruencias de información, errores futuros en

el sistema.

Page 127: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

111

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

A.03 MANUAL DE TÉCNICO

Page 128: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

112

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

INDICE MANUAL TÉCNICO

Título Página

1. JUSTIFICACIÓN ............................................................................................... 113

2. INTRODUCCIÓN .............................................................................................. 113

3. OBJETIVOS ....................................................................................................... 113

4. ALCANCE .......................................................................................................... 113

5. CONTENIDO ..................................................................................................... 114

5.1 Script de la Base de Datos ..................................................................... 114

5.2 Código Fuentes del Aplicativo .............................................................. 172

5.2.1 Módulo de Mantenimiento ..................................................... 172

Figura1. Formulario de Ciclos ............................................... 172

5.2.2 Módulo de las Validaciones ................................................... 187

Page 129: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

113

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

MANUAL TÉCNICO

1. Justificación.

Los manuales forman parte de un conjunto de documentos que permiten brindar un

soporte a aplicaciones que ya han sido instaladas en empresas, de ese modo es

posible proveer de las herramientas necesarias para cualquier tipo de corrección o de

guía para próximos desarrollos informáticos que deseen optimizar un proceso

basándose en este aplicativo.

2. Introducción.

Es este documento se detalla el script de base de datos desarrollado en SQL Server

2012 y el código fuente del aplicativo que se realizó en Visual Studio 2012.

3. Objetivos.

Proporcionar un documento capaz de dar información oportuna con respecto al

contenido del aplicativo, es decir en lo que respecta con su codificación los métodos

utilizados y las técnicas de programación utilizadas para la solución de problemas asi

como también el script o manuscrito de base de datos que detalla el modelamiento de

la base y sus elementos.

4. Alcance.

Se ha hecho un muestreo al respecto del código fuente, que establece en general los

procesos de programación implementados así como el código completo de base de

datos generado a partir del equipo principal de desarrollo.

Page 130: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

114

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

5. Contenido.

5.1. Script de la Base de Datos.

USE [INVENTARIO]

GO

/****** Object: Table [dbo].[tbl_Cajas] Script Date: 04/10/2016 9:19:48 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[tbl_Cajas](

[COD_CAJ] [int] IDENTITY(1,1) NOT NULL,

[NUM_CAJ] [int] NOT NULL,

[EST_CAJ] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_CAJ] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

Page 131: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

115

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

CONSTRAINT [NUM_CAJ] UNIQUE NONCLUSTERED

(

[NUM_CAJ] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[tbl_Cargos] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Cargos](

[COD_CAR] [int] IDENTITY(1,1) NOT NULL,

[DET_CAR] [varchar](20) NOT NULL,

Page 132: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

116

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[EST_CAR] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_CAR] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

UNIQUE NONCLUSTERED

(

[DET_CAR] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Ciclo] Script Date: 04/10/2016 9:19:48 ******/

SET ANSI_NULLS ON

GO

Page 133: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

117

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Ciclo](

[COD_CIC] [int] IDENTITY(1,1) NOT NULL,

[DET_CIC] [varchar](20) NOT NULL,

[EST_CIC] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_CIC] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [DETALLECICLO] UNIQUE NONCLUSTERED

(

[DET_CIC] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

Page 134: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

118

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Clientes] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Clientes](

[COD_CLI] [int] IDENTITY(1,1) NOT NULL,

[DET_CLI] [varchar](100) NOT NULL,

[OBS_CLI] [varchar](100) NULL,

[EST_CLI] [int] NOT NULL,

CONSTRAINT [PK__tbl_Clie__151FF4827BB05806] PRIMARY KEY

CLUSTERED

Page 135: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

119

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

(

[COD_CLI] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [DETALLECLIENTE] UNIQUE NONCLUSTERED

(

[DET_CLI] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_CorreoCia] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

Page 136: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

120

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_CorreoCia](

[COD_COR] [int] IDENTITY(1,1) NOT NULL,

[COR_COR] [varchar](50) NULL,

[PASS_COR] [varbinary](500) NULL,

[HOS_COR] [varchar](20) NULL,

[POR_COR] [int] NULL,

[ENBL_COR] [bit] NULL,

CONSTRAINT [PK__CORREOEM__151F8C2F3D5E1FD2] PRIMARY KEY

CLUSTERED

(

[COD_COR] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [Correo] UNIQUE NONCLUSTERED

(

Page 137: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

121

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[COR_COR] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Detinformetv] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[tbl_Detinformetv](

[COD_DET] [int] IDENTITY(1,1) NOT NULL,

[INF_DET] [int] NOT NULL,

[PAR_DET] [int] NOT NULL,

[CAJ_DET] [int] NOT NULL,

Page 138: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

122

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[RUT_DET] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_DET] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [UniqueDetalle] UNIQUE NONCLUSTERED

(

[INF_DET] ASC,

[PAR_DET] ASC,

[CAJ_DET] ASC,

[RUT_DET] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[tbl_Empleados] Script Date: 04/10/2016 9:19:48

******/

Page 139: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

123

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Empleados](

[COD_EMP] [int] IDENTITY(1,1) NOT NULL,

[CED_EMP] [varchar](10) NOT NULL,

[NOM_EMP] [varchar](30) NOT NULL,

[APE_EMP] [varchar](30) NOT NULL,

[FOT_EMP] [varchar](200) NULL,

[CEL_EMP] [varchar](10) NOT NULL,

[TEL_EMP] [varchar](10) NOT NULL,

[COR_EMP] [varchar](50) NOT NULL,

[GEN_EMP] [int] NOT NULL,

[CAR_EMP] [int] NOT NULL,

[FEC_EMP] [date] NOT NULL,

[EST_EMP] [int] NOT NULL,

Page 140: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

124

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

CONSTRAINT [PK__EMPLEADO__2B63C3F621B6055D] PRIMARY KEY

CLUSTERED

(

[COD_EMP] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [UQ__EMPLEADO__0645E2932D27B809] UNIQUE

NONCLUSTERED

(

[CED_EMP] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [UQ__EMPLEADO__37203CE3276EDEB3] UNIQUE

NONCLUSTERED

(

[TEL_EMP] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

Page 141: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

125

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

CONSTRAINT [UQ__EMPLEADO__3EC835E52A4B4B5E] UNIQUE

NONCLUSTERED

(

[CEL_EMP] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [UQ__EMPLEADO__46B0B4A924927208] UNIQUE

NONCLUSTERED

(

[COR_EMP] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Genero] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

Page 142: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

126

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Genero](

[COD_GEN] [int] IDENTITY(1,1) NOT NULL,

[DET_GEN] [varchar](15) NOT NULL,

[EST_GEN] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_GEN] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

UNIQUE NONCLUSTERED

(

[DET_GEN] ASC

Page 143: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

127

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Informetv] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Informetv](

[COD_INF] [int] IDENTITY(1,1) NOT NULL,

[RAZ_INF] [int] NOT NULL,

[ORD_INF] [int] NOT NULL,

Page 144: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

128

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[MES_INF] [int] NOT NULL,

[INS_INF] [int] NOT NULL,

[FEC_INF] [date] NOT NULL,

[EMP_INF] [int] NOT NULL,

[OBS_INF] [varchar](500) NOT NULL,

[HOR_INF] [time](0) NOT NULL,

CONSTRAINT [PK__tbl_Info__2A639B1E6BAEFA67] PRIMARY KEY

CLUSTERED

(

[COD_INF] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Instituciones] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

Page 145: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

129

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Instituciones](

[COD_INS] [int] IDENTITY(1,1) NOT NULL,

[NOM_INS] [varchar](100) NOT NULL,

[REP_INS] [varchar](100) NULL,

[EST_INS] [int] NOT NULL,

CONSTRAINT [PK__tbl_Empr__2B63C3F655BFB948] PRIMARY KEY

CLUSTERED

(

[COD_INS] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [NOM_INS] UNIQUE NONCLUSTERED

(

Page 146: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

130

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[NOM_INS] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_KardexTv] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_KardexTv](

[COD_KAR] [int] IDENTITY(1,1) NOT NULL,

[FEC_KAR] [datetime] NOT NULL,

Page 147: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

131

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[TRA_KAR] [varchar](20) NOT NULL,

[MTR_KAR] [int] NOT NULL,

[CAN_KAR] [int] NOT NULL,

[SAL_KAR] [int] NOT NULL,

[DET_KAR] [nchar](600) NULL,

[VAL_KAR] [decimal](7, 2) NULL,

[PRO_KAR] [int] NULL,

[FEC2_KAR] [date] NOT NULL,

CONSTRAINT [PK__tbl_Kard__2AE998D6038683F8] PRIMARY KEY

CLUSTERED

(

[COD_KAR] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

Page 148: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

132

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

/****** Object: Table [dbo].[tbl_Log_Usuario] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Log_Usuario](

[COD_LOG] [int] IDENTITY(1,1) NOT NULL,

[COD_USU_L] [int] NULL,

[USERNAME_L] [varchar](30) NULL,

[PASS_USU_L] [varbinary](500) NULL,

[CED_USU_L] [varchar](10) NULL,

[LOG_USU_L] [int] NULL,

[ROL_USU_L] [int] NULL,

[FCH_USU_L] [datetime] NULL,

[TIP_USU_L] [varchar](15) NULL,

[USERDB] [nchar](128) NULL,

Page 149: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

133

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

CONSTRAINT [PK_tbl_Log_Usuario] PRIMARY KEY CLUSTERED

(

[COD_LOG] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Materiales] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Materiales](

Page 150: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

134

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[COD_MAT] [int] IDENTITY(1,1) NOT NULL,

[IDE_MAT] [varchar](15) NOT NULL,

[DET_MAT] [varchar](150) NULL,

[EST_MAT] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_MAT] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [DET_MAT] UNIQUE NONCLUSTERED

(

[DET_MAT] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [IDE_MAT] UNIQUE NONCLUSTERED

(

[IDE_MAT] ASC

Page 151: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

135

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Matinformetv] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Matinformetv](

[COD_MAI] [int] IDENTITY(1,1) NOT NULL,

[INF_MAI] [int] NOT NULL,

[MTR_MAI] [int] NOT NULL,

Page 152: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

136

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[CAN_MAI] [int] NOT NULL,

[SAL_MAI] [int] NOT NULL,

[DET_MAI] [varchar](300) NOT NULL,

CONSTRAINT [PK__tbl_Mati__29F28CAF7DCDAAA2] PRIMARY KEY

CLUSTERED

(

[COD_MAI] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [UniqueMaterial] UNIQUE NONCLUSTERED

(

[INF_MAI] ASC,

[MTR_MAI] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

Page 153: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

137

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

/****** Object: Table [dbo].[tbl_Matord] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[tbl_Matord](

[COD_MOR] [int] IDENTITY(1,1) NOT NULL,

[MAT_MOR] [int] NOT NULL,

[RAZ_MOR] [int] NULL,

[MAN_MOR] [int] NULL,

[INS_MOR] [int] NULL,

[REU_MOR] [int] NULL,

[STK_MOR] [int] NULL,

[EST_MOR] [int] NULL,

PRIMARY KEY CLUSTERED

(

[COD_MOR] ASC

Page 154: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

138

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [MAT_MOR] UNIQUE NONCLUSTERED

(

[MAT_MOR] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[tbl_Matserlegrads] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Matserlegrads](

Page 155: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

139

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[COD_SEI] [int] IDENTITY(1,1) NOT NULL,

[SER_SEI] [int] NULL,

[MTR_SEI] [int] NOT NULL,

[CAN_SEI] [int] NOT NULL,

[SAL_SEI] [int] NOT NULL,

[DET_SEI] [varchar](300) NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_SEI] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [UniqueMaterial2] UNIQUE NONCLUSTERED

(

[SER_SEI] ASC,

[MTR_SEI] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

Page 156: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

140

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Menu] Script Date: 04/10/2016 9:19:48 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Menu](

[COD_MEN] [int] IDENTITY(1,1) NOT NULL,

[DET_MEN] [varchar](30) NOT NULL,

[EST_MEN] [int] NOT NULL,

CONSTRAINT [PK__tbl_Menu__29F2EFD50D7A0286] PRIMARY KEY

CLUSTERED

(

[COD_MEN] ASC

Page 157: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

141

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [DET_MEN] UNIQUE NONCLUSTERED

(

[DET_MEN] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Meses] Script Date: 04/10/2016 9:19:48 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

Page 158: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

142

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

CREATE TABLE [dbo].[tbl_Meses](

[COD_MES] [int] IDENTITY(1,1) NOT NULL,

[DET_MES] [varchar](20) NOT NULL,

[EST_MES] [int] NOT NULL,

[CIC_MES] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_MES] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [DET_MES] UNIQUE NONCLUSTERED

(

[DET_MES] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

Page 159: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

143

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

/****** Object: Table [dbo].[tbl_Nodos] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Nodos](

[COD_NOD] [int] IDENTITY(1,1) NOT NULL,

[DET_NOD] [varchar](100) NOT NULL,

[EST_NOD] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_NOD] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

Page 160: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

144

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

CONSTRAINT [DET_RUT] UNIQUE NONCLUSTERED

(

[DET_NOD] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Ordenes] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Ordenes](

Page 161: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

145

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[COD_ORD] [int] IDENTITY(1,1) NOT NULL,

[DET_ORD] [varchar](30) NOT NULL,

[EST_ORD] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_ORD] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

UNIQUE NONCLUSTERED

(

[DET_ORD] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

Page 162: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

146

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

/****** Object: Table [dbo].[tbl_Paresderuta] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[tbl_Paresderuta](

[COD_PAR] [int] IDENTITY(1,1) NOT NULL,

[PAR_PAR] [int] NOT NULL,

[EST_PAR] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_PAR] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [PAR_PAR] UNIQUE NONCLUSTERED

(

[PAR_PAR] ASC

Page 163: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

147

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[tbl_Privilegios] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[tbl_Privilegios](

[COD_PRI] [int] IDENTITY(1,1) NOT NULL,

[SUB_PRI] [int] NOT NULL,

[ROL_PRI] [int] NOT NULL,

[EST_PRI] [int] NOT NULL,

CONSTRAINT [PK__tbl_Priv__28BE23AF160F4887] PRIMARY KEY

CLUSTERED

(

[COD_PRI] ASC

Page 164: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

148

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [SUB_ROL] UNIQUE NONCLUSTERED

(

[SUB_PRI] ASC,

[ROL_PRI] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[tbl_Proveedores] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

Page 165: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

149

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

CREATE TABLE [dbo].[tbl_Proveedores](

[COD_PRO] [int] IDENTITY(1,1) NOT NULL,

[DET_PRO] [varchar](100) NOT NULL,

[EST_PRO] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_PRO] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [PROVEEDOR] UNIQUE NONCLUSTERED

(

[DET_PRO] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

Page 166: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

150

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

/****** Object: Table [dbo].[tbl_Razonsocial] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Razonsocial](

[COD_RAZ] [int] IDENTITY(1,1) NOT NULL,

[DET_RAZ] [varchar](50) NOT NULL,

[EST_RAZ] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_RAZ] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

Page 167: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

151

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

CONSTRAINT [DETALLERAZON] UNIQUE NONCLUSTERED

(

[DET_RAZ] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Roles] Script Date: 04/10/2016 9:19:48 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Roles](

Page 168: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

152

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[COD_ROL] [int] IDENTITY(1,1) NOT NULL,

[DET_ROL] [varchar](30) NOT NULL,

[EST_ROL] [int] NOT NULL,

CONSTRAINT [PK__tbl_Role__29326F996FE99F9F] PRIMARY KEY

CLUSTERED

(

[COD_ROL] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [UQ__tbl_Role__1AF141A172C60C4A] UNIQUE

NONCLUSTERED

(

[DET_ROL] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

Page 169: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

153

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Rutas] Script Date: 04/10/2016 9:19:48 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Rutas](

[COD_RUT] [int] IDENTITY(1,1) NOT NULL,

[IDE_RUT] [varchar](10) NOT NULL,

[DET_RUT] [varchar](100) NOT NULL,

[EST_RUT] [int] NOT NULL,

[NOD_RUT] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_RUT] ASC

Page 170: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

154

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [IDE_NOD] UNIQUE NONCLUSTERED

(

[IDE_RUT] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [UniqueRut] UNIQUE NONCLUSTERED

(

[DET_RUT] ASC,

[IDE_RUT] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

Page 171: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

155

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

/****** Object: Table [dbo].[tbl_Serlegrads] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Serlegrads](

[COD_SER] [int] IDENTITY(1,1) NOT NULL,

[RAZ_SER] [int] NOT NULL,

[ORD_SER] [int] NOT NULL,

[TEL_SER] [int] NOT NULL,

[INT_SER] [int] NOT NULL,

[ELC_SER] [int] NOT NULL,

[CLI_SER] [int] NOT NULL,

[EMP_SER] [int] NOT NULL,

[FEC_SER] [date] NOT NULL,

Page 172: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

156

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[OBS_SER] [varchar](500) NOT NULL,

PRIMARY KEY CLUSTERED

(

[COD_SER] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Submenu] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

Page 173: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

157

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

CREATE TABLE [dbo].[tbl_Submenu](

[COD_SUB] [int] IDENTITY(1,1) NOT NULL,

[DET_SUB] [varchar](30) NOT NULL,

[MEN_SUB] [int] NOT NULL,

CONSTRAINT [PK__tbl_Subm__297E32E9114A936A] PRIMARY KEY

CLUSTERED

(

[COD_SUB] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [DET_SUB] UNIQUE NONCLUSTERED

(

[DET_SUB] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

Page 174: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

158

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Tareas] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Tareas](

[COD_TAR] [int] IDENTITY(1,1) NOT NULL,

[FEC_TAR] [date] NOT NULL,

[EMP_TAR] [int] NOT NULL,

[ORD_TAR] [int] NOT NULL,

[DES_TAR] [varchar](200) NOT NULL,

[POR_TAR] [int] NOT NULL,

[ALT_TAR] [int] NULL,

Page 175: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

159

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[MED_TAR] [int] NULL,

[BAJ_TAR] [int] NULL,

PRIMARY KEY CLUSTERED

(

[COD_TAR] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Usuarios] Script Date: 04/10/2016 9:19:48

******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

Page 176: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

160

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Usuarios](

[COD_USU] [int] IDENTITY(1,1) NOT NULL,

[USERNAME] [varchar](30) NOT NULL,

[PASS_USU] [varbinary](500) NOT NULL,

[CED_USU] [varchar](10) NOT NULL,

[LOG_USU] [int] NOT NULL,

[ROL_USU] [int] NOT NULL,

[FCH_USU] [date] NOT NULL,

CONSTRAINT [PK__USUARIOS__2F8330BE0BC6C43E] PRIMARY KEY

CLUSTERED

(

[COD_USU] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [Cedula] UNIQUE NONCLUSTERED

(

Page 177: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

161

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

[CED_USU] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],

CONSTRAINT [Usuario] UNIQUE NONCLUSTERED

(

[USERNAME] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

ALTER TABLE [dbo].[tbl_Detinformetv] WITH CHECK ADD FOREIGN

KEY([CAJ_DET])

REFERENCES [dbo].[tbl_Cajas] ([COD_CAJ])

GO

Page 178: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

162

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ALTER TABLE [dbo].[tbl_Detinformetv] WITH CHECK ADD CONSTRAINT

[FK__tbl_Detin__INF_D__7720AD13] FOREIGN KEY([INF_DET])

REFERENCES [dbo].[tbl_Informetv] ([COD_INF])

ON UPDATE CASCADE

ON DELETE CASCADE

GO

ALTER TABLE [dbo].[tbl_Detinformetv] CHECK CONSTRAINT

[FK__tbl_Detin__INF_D__7720AD13]

GO

ALTER TABLE [dbo].[tbl_Detinformetv] WITH CHECK ADD FOREIGN

KEY([PAR_DET])

REFERENCES [dbo].[tbl_Paresderuta] ([COD_PAR])

GO

ALTER TABLE [dbo].[tbl_Detinformetv] WITH CHECK ADD FOREIGN

KEY([RUT_DET])

REFERENCES [dbo].[tbl_Rutas] ([COD_RUT])

GO

ALTER TABLE [dbo].[tbl_Empleados] WITH CHECK ADD CONSTRAINT

[FK__EMPLEADOS__CAR_E__300424B4] FOREIGN KEY([CAR_EMP])

REFERENCES [dbo].[tbl_Cargos] ([COD_CAR])

Page 179: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

163

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ON UPDATE CASCADE

GO

ALTER TABLE [dbo].[tbl_Empleados] CHECK CONSTRAINT

[FK__EMPLEADOS__CAR_E__300424B4]

GO

ALTER TABLE [dbo].[tbl_Empleados] WITH CHECK ADD CONSTRAINT

[FK__EMPLEADOS__GEN_E__2F10007B] FOREIGN KEY([GEN_EMP])

REFERENCES [dbo].[tbl_Genero] ([COD_GEN])

ON UPDATE CASCADE

GO

ALTER TABLE [dbo].[tbl_Empleados] CHECK CONSTRAINT

[FK__EMPLEADOS__GEN_E__2F10007B]

GO

ALTER TABLE [dbo].[tbl_Informetv] WITH CHECK ADD CONSTRAINT

[FK__tbl_Infor__EMP_I__725BF7F6] FOREIGN KEY([EMP_INF])

REFERENCES [dbo].[tbl_Empleados] ([COD_EMP])

GO

ALTER TABLE [dbo].[tbl_Informetv] CHECK CONSTRAINT

[FK__tbl_Infor__EMP_I__725BF7F6]

GO

Page 180: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

164

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ALTER TABLE [dbo].[tbl_Informetv] WITH CHECK ADD CONSTRAINT

[FK__tbl_Infor__INS_I__7167D3BD] FOREIGN KEY([INS_INF])

REFERENCES [dbo].[tbl_Instituciones] ([COD_INS])

GO

ALTER TABLE [dbo].[tbl_Informetv] CHECK CONSTRAINT

[FK__tbl_Infor__INS_I__7167D3BD]

GO

ALTER TABLE [dbo].[tbl_Informetv] WITH CHECK ADD CONSTRAINT

[FK__tbl_Infor__MES_I__7073AF84] FOREIGN KEY([MES_INF])

REFERENCES [dbo].[tbl_Meses] ([COD_MES])

GO

ALTER TABLE [dbo].[tbl_Informetv] CHECK CONSTRAINT

[FK__tbl_Infor__MES_I__7073AF84]

GO

ALTER TABLE [dbo].[tbl_Informetv] WITH CHECK ADD CONSTRAINT

[FK__tbl_Infor__ORD_I__6E8B6712] FOREIGN KEY([ORD_INF])

REFERENCES [dbo].[tbl_Ordenes] ([COD_ORD])

GO

ALTER TABLE [dbo].[tbl_Informetv] CHECK CONSTRAINT

[FK__tbl_Infor__ORD_I__6E8B6712]

Page 181: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

165

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

ALTER TABLE [dbo].[tbl_Informetv] WITH CHECK ADD CONSTRAINT

[FK__tbl_Infor__RAZ_I__6D9742D9] FOREIGN KEY([RAZ_INF])

REFERENCES [dbo].[tbl_Razonsocial] ([COD_RAZ])

GO

ALTER TABLE [dbo].[tbl_Informetv] CHECK CONSTRAINT

[FK__tbl_Infor__RAZ_I__6D9742D9]

GO

ALTER TABLE [dbo].[tbl_KardexTv] WITH CHECK ADD CONSTRAINT

[FK_tbl_Prov_tbl_KardexTv] FOREIGN KEY([PRO_KAR])

REFERENCES [dbo].[tbl_Proveedores] ([COD_PRO])

ON UPDATE CASCADE

ON DELETE SET NULL

GO

ALTER TABLE [dbo].[tbl_KardexTv] CHECK CONSTRAINT

[FK_tbl_Prov_tbl_KardexTv]

GO

ALTER TABLE [dbo].[tbl_Matinformetv] WITH CHECK ADD CONSTRAINT

[FK__tbl_Matin__INF_M__7FB5F314] FOREIGN KEY([INF_MAI])

REFERENCES [dbo].[tbl_Informetv] ([COD_INF])

Page 182: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

166

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ON UPDATE CASCADE

ON DELETE CASCADE

GO

ALTER TABLE [dbo].[tbl_Matinformetv] CHECK CONSTRAINT

[FK__tbl_Matin__INF_M__7FB5F314]

GO

ALTER TABLE [dbo].[tbl_Matord] WITH CHECK ADD CONSTRAINT

[FK__tbl_Mator__MAT_M__69FBBC1F] FOREIGN KEY([MAT_MOR])

REFERENCES [dbo].[tbl_Materiales] ([COD_MAT])

ON UPDATE CASCADE

ON DELETE CASCADE

GO

ALTER TABLE [dbo].[tbl_Matord] CHECK CONSTRAINT

[FK__tbl_Mator__MAT_M__69FBBC1F]

GO

ALTER TABLE [dbo].[tbl_Matord] WITH CHECK ADD CONSTRAINT

[FK__tbl_Mator__RAZ_M__6AEFE058] FOREIGN KEY([RAZ_MOR])

REFERENCES [dbo].[tbl_Razonsocial] ([COD_RAZ])

ON UPDATE CASCADE

GO

Page 183: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

167

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ALTER TABLE [dbo].[tbl_Matord] CHECK CONSTRAINT

[FK__tbl_Mator__RAZ_M__6AEFE058]

GO

ALTER TABLE [dbo].[tbl_Matserlegrads] WITH CHECK ADD CONSTRAINT

[FK__tbl_Matse__SER_S__0EC32C7A] FOREIGN KEY([SER_SEI])

REFERENCES [dbo].[tbl_Serlegrads] ([COD_SER])

ON UPDATE CASCADE

ON DELETE CASCADE

GO

ALTER TABLE [dbo].[tbl_Matserlegrads] CHECK CONSTRAINT

[FK__tbl_Matse__SER_S__0EC32C7A]

GO

ALTER TABLE [dbo].[tbl_Meses] WITH CHECK ADD CONSTRAINT

[FK__tbl_Meses__CIC_M__4F47C5E3] FOREIGN KEY([CIC_MES])

REFERENCES [dbo].[tbl_Ciclo] ([COD_CIC])

ON UPDATE CASCADE

GO

ALTER TABLE [dbo].[tbl_Meses] CHECK CONSTRAINT

[FK__tbl_Meses__CIC_M__4F47C5E3]

GO

Page 184: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

168

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ALTER TABLE [dbo].[tbl_Privilegios] WITH CHECK ADD CONSTRAINT

[FK__tbl_Privi__ROL_P__18EBB532] FOREIGN KEY([ROL_PRI])

REFERENCES [dbo].[tbl_Roles] ([COD_ROL])

ON UPDATE CASCADE

GO

ALTER TABLE [dbo].[tbl_Privilegios] CHECK CONSTRAINT

[FK__tbl_Privi__ROL_P__18EBB532]

GO

ALTER TABLE [dbo].[tbl_Privilegios] WITH CHECK ADD CONSTRAINT

[FK__tbl_Privi__SUB_P__17F790F9] FOREIGN KEY([SUB_PRI])

REFERENCES [dbo].[tbl_Submenu] ([COD_SUB])

ON UPDATE CASCADE

GO

ALTER TABLE [dbo].[tbl_Privilegios] CHECK CONSTRAINT

[FK__tbl_Privi__SUB_P__17F790F9]

GO

ALTER TABLE [dbo].[tbl_Rutas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Nodos__RUT_N__3864608B] FOREIGN KEY([NOD_RUT])

REFERENCES [dbo].[tbl_Nodos] ([COD_NOD])

ON UPDATE CASCADE

Page 185: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

169

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

ALTER TABLE [dbo].[tbl_Rutas] CHECK CONSTRAINT

[FK__tbl_Nodos__RUT_N__3864608B]

GO

ALTER TABLE [dbo].[tbl_Serlegrads] WITH CHECK ADD FOREIGN

KEY([CLI_SER])

REFERENCES [dbo].[tbl_Clientes] ([COD_CLI])

GO

ALTER TABLE [dbo].[tbl_Serlegrads] WITH CHECK ADD FOREIGN

KEY([EMP_SER])

REFERENCES [dbo].[tbl_Empleados] ([COD_EMP])

GO

ALTER TABLE [dbo].[tbl_Serlegrads] WITH CHECK ADD FOREIGN

KEY([ORD_SER])

REFERENCES [dbo].[tbl_Ordenes] ([COD_ORD])

GO

ALTER TABLE [dbo].[tbl_Serlegrads] WITH CHECK ADD FOREIGN

KEY([RAZ_SER])

REFERENCES [dbo].[tbl_Razonsocial] ([COD_RAZ])

GO

Page 186: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

170

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

ALTER TABLE [dbo].[tbl_Submenu] WITH CHECK ADD CONSTRAINT

[FK__tbl_Subme__MEN_S__1332DBDC] FOREIGN KEY([MEN_SUB])

REFERENCES [dbo].[tbl_Menu] ([COD_MEN])

ON UPDATE CASCADE

GO

ALTER TABLE [dbo].[tbl_Submenu] CHECK CONSTRAINT

[FK__tbl_Subme__MEN_S__1332DBDC]

GO

ALTER TABLE [dbo].[tbl_Tareas] WITH CHECK ADD FOREIGN

KEY([EMP_TAR])

REFERENCES [dbo].[tbl_Empleados] ([COD_EMP])

GO

ALTER TABLE [dbo].[tbl_Tareas] WITH CHECK ADD FOREIGN

KEY([ORD_TAR])

REFERENCES [dbo].[tbl_Ordenes] ([COD_ORD])

GO

ALTER TABLE [dbo].[tbl_Usuarios] WITH CHECK ADD CONSTRAINT

[FK__tbl_Usuar__COD_R__74AE54BC] FOREIGN KEY([ROL_USU])

REFERENCES [dbo].[tbl_Roles] ([COD_ROL])

ON UPDATE CASCADE

Page 187: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

171

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

GO

ALTER TABLE [dbo].[tbl_Usuarios] CHECK CONSTRAINT

[FK__tbl_Usuar__COD_R__74AE54BC]

GO

ALTER TABLE [dbo].[tbl_Usuarios] WITH CHECK ADD CONSTRAINT

[FK__USUARIOS__CED_US__48CFD27E] FOREIGN KEY([CED_USU])

REFERENCES [dbo].[tbl_Empleados] ([CED_EMP])

ON UPDATE CASCADE

ON DELETE CASCADE

GO

ALTER TABLE [dbo].[tbl_Usuarios] CHECK CONSTRAINT

[FK__USUARIOS__CED_US__48CFD27E]

GO

Page 188: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

172

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

5.2 Código Fuentes del Aplicativo.

5.2.1 Módulo de Mantenimiento.

Figura 1. Formulario de Ciclos.

namespace Orion.Presentacion.ui.Mantenimiento

{

public partial class FrmCiclos : Form

{

public FrmCiclos()

{

InitializeComponent();

}

private void FrmCiclos_Load(object sender, EventArgs e)

{

rdbActivos.Checked = false;

Page 189: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

173

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

rdbInactivos.Checked = false;

string[] dato = { "*" };

LlenarCiclos(dato);

}

private readonly ManejadorCiclo _cicM= new ManejadorCiclo();

readonly ValidacionesTexto _v = new ValidacionesTexto();

private static FrmCiclos _instancia;

public static FrmCiclos Instancia

{

get

{

if (_instancia != null) return _instancia;

_instancia = new FrmCiclos();

_instancia.Disposed += Ciclos_Disposed;

return _instancia;

}

}

public static void Ciclos_Disposed(object o, EventArgs e)

{

Page 190: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

174

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

_instancia = null;

}

#region Habiltar e Inhabilitar Cajas

public void HabilitarCajas()

{

txtCiclo.Enabled = true;

chkEstado.Enabled = true;

}

public void InhabilitarCajas()

{

txtCiclo.Enabled = false;

chkEstado.Enabled = false;

}

public void LimpiarCajas()

{

txtCodigo.Text = "";

txtCiclo.Text = "";

chkEstado.Text = @"(*Seleccione un Estado)";

chkEstado.Checked = false;

Page 191: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

175

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

}

#endregion

#region Llenar Grid

private void LlenarCiclos(string[] ordd)

{

try

{

var dsCiclos = _cicM.TraerCiclo(ordd);

var dTCiclos = dsCiclos.Tables[0];

if (dTCiclos != null && dTCiclos.Rows.Count > 0)

{

gvCiclos.DataSource = dTCiclos;

}

}

catch (Exception)

{

// ignored

MessageBox.Show(@"Sin Datos!", Resources.NombreCompania,

MessageBoxButtons.OK, MessageBoxIcon.Information);

Page 192: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

176

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

}

}

#endregion

#region Click en Grid

private void gvCiclos_CellContentClick(object sender,

DataGridViewCellEventArgs e)

{

HabilitarCajas();

imgNuevo.Enabled = true;

imgGuardar.Enabled = true;

imgEliminar.Enabled = true;

try

{

if (gvCiclos.CurrentRow == null) return;

var f = gvCiclos.CurrentRow.Index;

txtCodigo.Text =

HttpUtility.HtmlDecode(gvCiclos.Rows[f].Cells["COD_CIC"].Value.ToString());

txtCiclo.Text =

HttpUtility.HtmlDecode(gvCiclos.Rows[f].Cells["DET_CIC"].Value.ToString());

Page 193: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

177

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

var estado =

HttpUtility.HtmlDecode(gvCiclos.Rows[f].Cells["EST_CIC"].Value.ToString());

if (estado == "1")

{

chkEstado.Checked = true;

chkEstado.Text = @"ACTIVO";

}

else

{

chkEstado.Checked = false;

chkEstado.Text = @"INACTIVO";

}

}

catch (Exception)

{

// ignored

}

}

#endregion

Page 194: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

178

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

#region Click en IMG

private void imgNuevo_Click(object sender, EventArgs e)

{

LimpiarCajas();

HabilitarCajas();

txtCodigo.Text = @"0";

imgNuevo.Enabled = false;

imgGuardar.Enabled = true;

imgEliminar.Enabled = false;

}

private void imgGuardar_Click(object sender, EventArgs e)

{

if (txtCiclo.Text != "")

{

try

{

var estado = chkEstado.Checked ? "1" : "0";

string[] ciclo = { txtCodigo.Text, txtCiclo.Text, estado };

_cicM.InsertarCiclo(ciclo);

Page 195: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

179

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

imgNuevo.Enabled = true;

imgGuardar.Enabled = false;

imgEliminar.Enabled = false;

MessageBox.Show(txtCodigo.Text != @"0"

? "Registro Actualizado con exito!"

: "Registro Insertado con exito!", Resources.NombreCompania,

MessageBoxButtons.OK,

MessageBoxIcon.Information);

label2.Text = @"Orden:";

label3.Text = @"Estado:";

label2.ForeColor = Color.Black;

label3.ForeColor = Color.Black;

txtCiclo.BorderStyle = BorderStyle.Fixed3D;

LimpiarCajas();

chkEstado.Checked = false;

InhabilitarCajas();

string[] dato = { "*" };

LlenarCiclos(dato);

}

Page 196: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

180

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

catch (Exception)

{

MessageBox.Show(@"No se realizo nigún cambio!",

Resources.NombreCompania, MessageBoxButtons.OK,

MessageBoxIcon.Exclamation);

}

}

else

{

MessageBox.Show(@"Llenar los campos obligatorios!",

Resources.NombreCompania, MessageBoxButtons.OK,

MessageBoxIcon.Warning);

label2.Text = @"*Orden:";

label3.Text = @"*Estado:";

label2.ForeColor = Color.Red;

label3.ForeColor = Color.Red;

txtCiclo.BorderStyle = BorderStyle.FixedSingle;

}

}

Page 197: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

181

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

private void imgEliminar_Click(object sender, EventArgs e)

{

var desicion = MessageBox.Show(@"Esta seguro de eliminar el registro?",

Resources.NombreCompania, MessageBoxButtons.YesNo,

MessageBoxIcon.Warning);

if (desicion != DialogResult.Yes) return;

try

{

string[] ciclo = { txtCodigo.Text };

_cicM.EliminarCiclo(ciclo);

imgNuevo.Enabled = true;

imgGuardar.Enabled = false;

imgEliminar.Enabled = false;

InhabilitarCajas();

if (txtCodigo.Text != @"0")

{

MessageBox.Show(@"Registro Eliminado con exito!",

Resources.NombreCompania, MessageBoxButtons.OK,

MessageBoxIcon.Information);

Page 198: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

182

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

}

LimpiarCajas();

gvCiclos.Rows.RemoveAt(0);

string[] dato = { "*" };

LlenarCiclos(dato);

}

catch (Exception)

{

MessageBox.Show(@"No se eliminó nigún registro!",

Resources.NombreCompania,

MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

}

}

private void imgReporte_Click(object sender, EventArgs e)

{

LimpiarCajas();

InhabilitarCajas();

RptCiclos.Instancia.Show();

}

Page 199: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

183

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

private void imgRefrescar_Click(object sender, EventArgs e)

{

rdbActivos.Checked = false;

rdbInactivos.Checked = false;

try

{

string[] datos = { "*" };

LlenarCiclos(datos);

}

catch (Exception)

{

MessageBox.Show(@"No esta conectado a la Base de Datos!",

Resources.NombreCompania,

MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

}

}

#endregion

#region TXT's

private void txtCiclo_KeyPress(object sender, KeyPressEventArgs e)

Page 200: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

184

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

{

_v.SoloLetras(e);

}

#endregion

#region RDB's

private void rdbActivos_CheckedChanged(object sender, EventArgs e)

{

LimpiarCajas();

InhabilitarCajas();

try

{

string[] datos = { "a" };

LlenarCiclos(datos);

}

catch (Exception)

{

MessageBox.Show(@"No esta conectado a la Base de Datos!",

Resources.NombreCompania,

MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

Page 201: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

185

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

}

}

private void rdbInactivos_CheckedChanged(object sender, EventArgs e)

{

LimpiarCajas();

InhabilitarCajas();

try

{

string[] datos = { "i" };

LlenarCiclos(datos);

}

catch (Exception)

{

MessageBox.Show(@"No esta conectado a la Base de Datos!",

Resources.NombreCompania,

MessageBoxButtons.OK, MessageBoxIcon.Exclamation);}

}

#endregion

#region CHK's

Page 202: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

186

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

private void chkEstado_CheckedChanged(object sender, EventArgs e)

{

chkEstado.Text = chkEstado.Checked ? @"ACTIVO" : @"INACTIVO";

} #endregion

Page 203: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

187

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

5.2.2 Módulo de Validaciones.

A continuación, se detalla una de las validaciones aplicadas en el sistema.

using System;

using System.Data;

using System.Data.SqlClient;

using System.Drawing;

using System.Windows.Forms;

using Orion.Datos.dat;

using Orion.Properties;

namespace Orion.Presentacion.ui.Seguridad

{

public partial class FrmLogin : Form

{

readonly Conexion _coneccion = new Conexion();

readonly OrionUUsuarioL _loginH = new OrionUUsuarioL();

public FrmLogin()

{

InitializeComponent();

txtUsuario.Focus();

Page 204: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

188

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

NotifyIcon();

}

//Variables

private int _intentos;

string _usuarioL, _loginV,_codRol,_codE;

public void MensajeB()

{

MessageBox.Show(Resources.FrmLogin_MensajeB_ + @" " +

txtUsuario.Text + @"!", Resources.NombreCompania,

MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);

}

#region Programación Boton Ingresar

private void btnIngresar_Click(object sender, EventArgs e)

{

txtUsuario.Focus();

if (txtUsuario.Text == "" || txtPass.Text == "")

{

label1.Text = @"*Usuario:";

label2.Text = @"*Password:";

Page 205: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

189

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

label1.ForeColor = Color.Red;

label2.ForeColor = Color.Red;

txtUsuario.BorderStyle = BorderStyle.FixedSingle;

txtPass.BorderStyle = BorderStyle.FixedSingle;

MessageBox.Show(@"Llenar los campos obligatorios!",

Resources.NombreCompania, MessageBoxButtons.OK, MessageBoxIcon.Warning);

return;

}

try

{

var con = new SqlConnection(_coneccion.ConexionC());

var cmd = new SqlCommand("select A.cod_usu,username,

dbo.Desencryptar(A.pass_usu) as pass_usu,A.log_usu,A.rol_usu,B.COD_EMP"

+" from tbl_Usuarios as A, tbl_Empleados as B"

+" where username COLLATE Latin1_General_CS_AS =@username and

dbo.Desencryptar(PASS_USU) COLLATE Latin1_General_CS_AS=@password

and A.CED_USU = B.CED_EMP", con);

cmd.Parameters.AddWithValue("@username", txtUsuario.Text);

cmd.Parameters.AddWithValue("@password", txtPass.Text);

con.Open();

Page 206: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

190

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

var adapt = new SqlDataAdapter(cmd);

var ds = new DataSet();

adapt.Fill(ds);

con.Close();

var count = ds.Tables[0].Rows.Count;

//If count is equal to 1, than show frmMain form

if (count == 1)

{

var dTLog = ds.Tables[0];

foreach (DataRow drDataRow in dTLog.Rows)

{

_usuarioL = Convert.ToString(drDataRow[0]);

_loginV = Convert.ToString(drDataRow[3]);

_codRol = Convert.ToString(drDataRow[4]);

_codE = Convert.ToString(drDataRow[5]);

if (_loginV == "0")

{

String[] dato={_usuarioL};

var updateLog = _loginH.InsertarLog(dato);

Page 207: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

191

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

if (updateLog != true) continue;

MensajeB();

var frmCambio = new FrmCambioPass(_usuarioL);

Hide();

frmCambio.Show();

}

else

{

String[] dato={_usuarioL};

var updateLog = _loginH.InsertarLog(dato);

if (updateLog != true) continue;

MensajeB();

String[] datoL = { _codRol,_codE,_usuarioL };

var frmPrincipal = new FrmPrincipal(datoL);

Hide();

frmPrincipal.Show();

notifyIcon1.Visible = false;

}

}

Page 208: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

192

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

}

else

{

_intentos++;

MessageBox.Show(@"Login Failed!", Resources.NombreCompania,

MessageBoxButtons.OK,MessageBoxIcon.Error);

if (_intentos != 3) return;

MessageBox.Show(@"A intentado ingresar 3 veces con datos

incorrectos!", Resources.NombreCompania, MessageBoxButtons.OK,

MessageBoxIcon.Warning);

Application.Exit();

}

}

catch (Exception)

{

MessageBox.Show(@"No ha sido posible consultar en la base!",

Resources.NombreCompania, MessageBoxButtons.OK,

MessageBoxIcon.Information);

}

}#endregion

Page 209: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

193

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

A.04 MANUAL DE INSTALACIÓN

Page 210: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

194

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

INDICE DEL MANUAL DE INSTALACIÓN

Titulo Página

1. JUSTIFICACIÓN ................................................................................................ 195

2. INTRODUCCIÓN ............................................................................................... 195

3. OBJETIVOS ........................................................................................................ 195

4. ALCANCE ........................................................................................................... 195

5. REQUERIMIENTOS MÍNIMOS ........................................................................ 195

6. CONTENIDOS .................................................................................................... 196

6.1 GUIA DE USUARIO ..................................................................................... 196

6.1.1 Instalación y Configuración de la Base de Datos ........................................ 196

Figura 1. Ejecución del script de Base de Datos .......................................... 196

Figura 2. Documento de texto con enlace a la Base de Datos...................... 196

6.1.2 Instalación y Configuración Crystal Reports .............................................. 197

Figura 3. Instalación de Crystal Reports ...................................................... 197

6.1.3 Instalación del Aplicativo ............................................................................ 197

Figura 4. Carpeta de Instalación del Aplicativo de Escritorio ..................... 197

Figura 5. Pantalla de Instalación Exitosa ..................................................... 198

Page 211: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

195

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

MANUAL DE INSTALACIÓN

1. Justificación.

El manual de instalación es un documento que contiene información respectiva de la

configuración del aplicativo, el cual posteriormente permitirá a la empresa realizar

nuevas instalaciones del mismo o restablecimiento de terminales ya operativos con

algún tipo de error de arranque, etc.

2. Introducción.

En el documento adjunto encontrara capturas de pantalla de las configuraciones

realizadas paso a paso del aplicativo de inventario y nómina de personal, así también

de los complementos necesarios para su implementación.

3. Objetivos.

Brindar un manual fiable y con información detallada de la instalación del aplicativo.

Garantizar un recurso confiable del cual se pude consultar y encontrar datos

oportunos sobre las configuraciones necesarias del sistema.

4. Alcance.

Se desea detallar los aspectos más importantes de la instalación del aplicativo para

que el usuario pueda utilizarlo en el menor tiempo posible.

5. Requerimientos Mínimos.

Los requerimientos mínimos ya han sido expuestos en el capítulo 5, menú principal

subcapítulo 5.06 para la incorporación exitosa del aplicativo.

Page 212: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

196

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

6. Contenido.

6.1 GUIA DE USUARIO.

A continuación, se detallan uno por uno los pasos de instalación del aplicativo.

6.1.1 Instalación y Configuración de la Base de Datos.

Se debe utilizar la guía de instalación de Microsoft SQL Server 2012 que encontrará

en línea y será adjuntada al final en la bibliografía.

Figura 1. Ejecución del script de Base de Datos.

Figura 2. Documento de texto con enlace a la Base de Datos.

A partir de este documento se conectará la aplicación a la base de datos, debe ser creado en

una carpeta en la raíz del disco C:\\, con el nombre TESIS.txt y en una Carpeta

C:\CONF_QUINTOM, en el interior deberá enlazar el nombre o ip del equipo que albergue

la base de datos inventario.

Page 213: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

197

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

6.1.2 Instalación y Configuración Crystal Reports.

A continuación de procederá con la instalación de Crystal Reports el cual deberá estar

presente en cada terminal o usuario.

Figura 3. Instalación de Crystal Reports.

6.1.3 Instalación del Aplicativo.

Figura 4. Carpeta de Instalación del Aplicativo de Escritorio.

Page 214: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

198

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

Figura 5. Pantalla de Instalación Exitosa.

Page 215: CARRERA DE ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL …

199

MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA

APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.

BIBLIOGRAFÍA

Ing. Hugo Heredia (2014). DOCUMENTO DE TRABAJO DE TITULACIÓN DE

LA CARRERA DE ÁNALISIS DE SISTEMAS, 1 -14.

Referencias de Instalación de Herramientas Microsoft.

IBM. (2008). IBM. Obtenido de IBM Knowledge Center:

http://www.ibm.com/support/knowledgecenter/es/SSNVVQ_5.2.0/com.ib

m.p8.installingrm.doc/frmic011.html

Microsoft. (2013). Msdn. Obtenido de Developer Network:

https://msdn.microsoft.com/es-es/library/e2h7fzkw(v=vs.110).aspx

WarNov. (2011). Microsoft. Obtenido de Developer:

https://blogs.msdn.microsoft.com/warnov/2011/12/05/paso-a-paso-para-

instalar-sql-server-2012-evaluation-en-windows-7-sp1-32-bits/