Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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.
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.
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
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.
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
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.
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
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
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
pó
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
pó
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.
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.
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.
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.
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.
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.
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.
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
85
MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA
APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.
ANEXOS
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
87
MEJORAMIENTO DEL PROCESO DE CONTROL DE INVENTARIOS Y NÓMINA MEDIANTE UNA
APLICACIÓN INFORMÁTICA PARA LA EMPRESA SERLEGRADS CIA. LTDA.
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.
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
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
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
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.
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.
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).
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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],
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,
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
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]
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
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
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
(
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,
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
******/
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,
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],
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
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
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,
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
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
(
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,
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
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,
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](
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
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,
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
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
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](
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]
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
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
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
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],
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](
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
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
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
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
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
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],
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](
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
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
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
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,
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
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]
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,
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
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
(
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
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])
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
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]
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])
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
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
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
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
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
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
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;
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)
{
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;
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);
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());
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
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);
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);
}
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;
}
}
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);
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();
}
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)
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);
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
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
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();
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:";
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();
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);
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;
}
}
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
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
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
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.
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.
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.
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.
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/