Post on 26-Jul-2022
CARRERA DE ANALISIS DE SISTEMAS
CONTROL DE LA GESTIÓN DE ALMACENAJE MEDIANTE UN SISTEMA
INFORMÁTICO DE VERIFICACIÓN DE CÓDIGOS QR EN LOS
INVENTARIOS DE LA EMPRESA MI PC EN LA CIUDAD DE QUITO
Proyecto de investigación previo a la obtención del título de Tecnólogo Análisis de
Sistemas
Autor: Bustos Obando Ramiro David
Tutor: Adrian Nieto
Quito, Noviembre 2013
ii
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DECLARATORIA
El abajo firmante, declara que los contenidos y resultados obtenidos en el presente
proyecto, como requerimiento previo para la obtención del Título de Tecnólogo
Analista de Sistemas, son absolutamente originales, auténticos y personales y de
exclusiva responsabilidad legal y académica del autor.
_____________________________
Ramiro David Bustos Obando
1715360903
iii
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
CONTRATO DE CESIÓN SOBRE DERECHOS PROPIEDAD
INTELECTUAL
Comparecen a la celebración del presente contrato de cesión y transferencia de
derechos de propiedad intelectual, por una parte, el estudiante Ramiro David Bustos
Obando, por sus propios y personales derechos, a quien en lo posterior se le
denominará el “CEDENTE”; y, por otra parte, el INSTITUTO SUPERIOR
TECNOLÓGICO CORDILLERA, representado por su Rector el Ingeniero Ernesto
Flores Córdova, a quien en lo posterior se lo denominará el “CESIONARIO”. Los
comparecientes son mayores de edad, domiciliados en esta ciudad de Quito Distrito
Metropolitano, hábiles y capaces para contraer derechos y obligaciones, quienes
acuerdan al tenor de las siguientes cláusulas:
PRIMERA: ANTECEDENTE.- a) El Cedente dentro del pensum de estudio en la
carrera de análisis de sistemas que imparte el Instituto Superior Tecnológico
Cordillera, y con el objeto de obtener el título de Tecnólogo en Análisis de Sistemas,
el estudiante participa en el proyecto de grado denominado Control De La Gestión
De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos
Qr En Los Inventarios De La Empresa Mi Pc En La Ciudad De Quito, el cual
incluye la creación y desarrollo del programa de ordenador o software, para lo cual
ha implementado los conocimientos adquiridos en su calidad de alumno. b) Por
iniciativa y responsabilidad del Instituto Superior Tecnológico Cordillera se
desarrolla la creación del programa de ordenador, motivo por el cual se regula de
forma clara la cesión de los derechos de autor que genera la obra literaria y que es
iv
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
producto del proyecto de grado, el mismo que culminado es de plena aplicación
técnica, administrativa y de reproducción.
SEGUNDA: CESIÓN Y TRANSFERENCIA.- Con el antecedente indicado, el
Cedente libre y voluntariamente cede y transfiere de manera perpetua y gratuita
todos los derechos patrimoniales del programa de ordenador descrito en la clausula
anterior a favor del Cesionario, sin reservarse para sí ningún privilegio especial
(código fuente, código objeto, diagramas de flujo, planos, manuales de uso, etc.). El
Cesionario podrá explotar el programa de ordenador por cualquier medio o
procedimiento tal cual lo establece el Artículo 20 de la Ley de Propiedad Intelectual,
esto es, realizar, autorizar o prohibir, entre otros: a) La reproducción del programa de
ordenador por cualquier forma o procedimiento; b) La comunicación pública del
software; c) La distribución pública de ejemplares o copias, la comercialización,
arrendamiento o alquiler del programa de ordenador; d) Cualquier transformación o
modificación del programa de ordenador; e) La protección y registro en el IEPI el
programa de ordenador a nombre del Cesionario; f) Ejercer la protección jurídica del
programa de ordenador; g) Los demás derechos establecidos en la Ley de Propiedad
Intelectual y otros cuerpos legales que normen sobre la cesión de derechos de autor y
derechos patrimoniales.
TERCERA: OBLIGACIÓN DEL CEDENTE.- El cedente no podrá transferir a
ningún tercero los derechos que conforman la estructura, secuencia y organización
del programa de ordenador que es objeto del presente contrato, como tampoco
emplearlo o utilizarlo a título personal, ya que siempre se deberá guardar la
exclusividad del programa de ordenador a favor del Cesionario.
v
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
CUARTA: CUANTIA.- La cesión objeto del presente contrato, se realiza a título
gratuito y por ende el Cesionario ni sus administradores deben cancelar valor alguno
o regalías por este contrato y por los derechos que se derivan del mismo.
QUINTA: PLAZO.- La vigencia del presente contrato es indefinida.
SEXTA: DOMICILIO, JURISDICCIÓN Y COMPETENCIA.- Las partes fijan
como su domicilio la ciudad de Quito. Toda controversia o diferencia derivada de
éste, será resuelta directamente entre las partes y, si esto no fuere factible, se
solicitará la asistencia de un Mediador del Centro de Arbitraje y Mediación de la
Cámara de Comercio de Quito. En el evento que el conflicto no fuere resuelto
mediante este procedimiento, en el plazo de diez días calendario desde su inicio,
pudiendo prorrogarse por mutuo acuerdo este plazo, las partes someterán sus
controversias a la resolución de un árbitro, que se sujetará a lo dispuesto en la Ley de
Arbitraje y Mediación, al Reglamento del Centro de Arbitraje y Mediación de la
Cámara de comercio de Quito, y a las siguientes normas: a) El árbitro será
seleccionado conforme a lo establecido en la Ley de Arbitraje y Mediación; b) Las
partes renuncian a la jurisdicción ordinaria, se obligan a acatar el laudo arbitral y se
comprometen a no interponer ningún tipo de recurso en contra del laudo arbitral; c)
Para la ejecución de medidas cautelares, el árbitro está facultado para solicitar el
auxilio de los funcionarios públicos, judiciales, policiales y administrativos, sin que
sea necesario recurrir a juez ordinario alguno; d) El procedimiento será confidencial
y en derecho; e) El lugar de arbitraje serán las instalaciones del centro de arbitraje y
mediación de la Cámara de Comercio de Quito; f) El idioma del arbitraje será el
vi
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
español; y, g) La reconvención, caso de haberla, seguirá los mismos procedimientos
antes indicados para el juicio principal.
SÉPTIMA: ACEPTACIÓN.- Las partes contratantes aceptan el contenido del
presente contrato, por ser hecho en seguridad de sus respectivos intereses.
En aceptación firman a los_14_días del mes de Noviembre del dos mil trece.
f)___________________ f)___________________
C.C. 1715360903 Instituto Superior Tecnológico
Cordillera
CEDENTE CESIONARIO
vii
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
AGRADECIMIENTO
Nuestro agradecimiento especial va dirigido al Instituto Tecnológico Superior
Cordillera, a las autoridades y docentes que supieron transmitir sus conocimientos
durante el proceso de mi formación académica, para día con día luchar por la
obtención del sueño que con tanto esfuerzo hoy lo vemos realizado.
Gracias
viii
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DEDICATORIA
Este trabajo va dedicado al ser que guía mis
acciones y las motiva de una manera positiva y
que está en todas partes cuidándome y
protegiéndome, Dios.
A mis padres que son los pilares fundamentales
de mi vida, gracias a ellos la realización y
consecución de mi sueño que con tanto esfuerzo
hoy es un hecho. A todas las personas que me
brindaron su ayuda desde el inicio de mis
estudios, a todos mis amigos (as).
A todos y cada uno de ellos va dedicado este
trabajo.
Ramiro David Bustos Obando
ix
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ÍNDICE DE CONTENIDOS
Portada
Carátula
Declaración de autoría del estudiante ii
Contrato De Cesión Sobre Derechos Propiedad Intelectual iii
Agradecimiento vii
Dedicatoria viii
Índice de Contenidos ix
Índice De Tablas xii
Índice De Figuras xiv
Resumen xvii
Capítulo I: Antecedentes 1
1.01 Contexto 1
1.02 Justificación 4
1.03 Matriz de Análisis de fuerzas T 5
1.03.01 Análisis de la matriz de Fuerzas 6
Capitulo II: Mapeo de Involucrados 7
2.01 Identificar los Involucrados 7
2.02 Tipo de Involucrados 7
2.03 Matriz de análisis de Involucrados 7
2.04 Análisis de Involucrados 9
Capítulo III: Problemas y Objetivos 13
3.01 Análisis de Causas y Efectos 13
3.02 Árbol de Objetivos 14
x
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Capítulo IV: Análisis de Alternativas 15
4.01 Matriz de análisis de alternativas 15
4.02Análisis del Impacto de los Objetivos 16
4.03 Construcción de Diagrama de Estrategias 17
4.04 Matriz de Marco Lógico 18
Capítulo V: Propuesta 20
5.01 Justificación de la propuesta 20
5.02 Análisis y Diseño 20
5.02.01 Caso de uso general 21
5.02.02 Diseño de Casos de Uso 22
5.02.03 Diagramas de Secuencia 26
5.02.04 Diagramas de Colaboración 34
5.02.05 Diagrama de Componentes 38
5.02.06 Diagrama de Clases 39
5.02.06.01 Modelo Lógico 39
5.02.06.02 Modelo Físico 40
5.03 Desarrollo 41
5.03.01 Arquitectura del Sistema 41
5.03.02 Estándares de Programación 41
5.03.03 Diseño de Interfaz 44
5.04 Plan Maestro de Pruebas 47
5.04.01 Diagrama de Pruebas 48
Capítulo VI: Aspectos administrativos 54
6.01 Recursos 54
xi
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
6.02 Presupuesto 54
6.03 Cronograma de Actividades 55
Capítulo VII: Conclusiones y Recomendaciones 56
7.01 Conclusiones 56
7.02 Recomendaciones 56
Anexos 57
Anexo A01 Matriz Del Marco Lógico 57
Anexo A02 Cronograma de actividades 59
Anexo A03 Manual de Usuario 60
Anexo A04 Manual del Programador 68
Bibliografía 124
xii
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ÍNDICE DE TABLAS
Tabla 01 Análisis De Fuerzas T…..........................................................................5
Tabla 02 Listado de involucrados.......................................................................9
Tabla 03 Listado de involucrados............................................……....…..........9
Tabla 04 Listado de involucrados................................................................10
Tabla 05 Listado de involucrados.................................................................11
Tabla 06 Listado de involucrados.................................................................11
Tabla 07 Listado de involucrados.................................................................12
Tabla 08 Matriz de marco lógico …………….………………….……….…….19
Tabla 09 Estándares de Programación...............................................................41
Tabla 10 Estándares de Programación..............................................................42
Tabla 11 Estándares de Programación..................................................................42
Tabla 12 Estándares de Programación..............................................................42
Tabla 13 Estándares de Programación..............................................................43
Tabla 14 Estándares de Programación..……………………………………..…..43
Tabla 15 Estándares de Programación…………………………………………..43
Tabla 16 Estándares de Programación……………………………………..……44
Tabla 17 Caso de prueba registrar Usuario ………………..………..……….…48
Tabla 18 Caso de prueba registrar cliente ….………………………..……….…49
Tabla 19 Caso de prueba Ingreso Productos .……………………………..……50
Tabla 20 Caso de prueba Ingreso Tipo de Usuario………………….……..…51
Tabla 21 Caso de prueba Orden de Entrega …………………….…..…….…52
Tabla 22 Caso de prueba Login ………………………………….……….……53
Tabla 23 Recursos……………………………………………………………..…...54
xiii
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 24 Presupuesto…….................……………………………………...…54
xiv
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ÍNDICE DE FIGURAS
Figura 01……………………......................................................................................8
Figura 02 ………………………….………………..................................................13
Figura 03…………………………………................................................................14
Figura 04 ……………………………………..…….................................................15
Figura 05 ……………………………………….......................................................16
Figura 06………………………………………........................................................17
Figura 07……………................................................................................................21
Figura 08…………………………………………....................................................22
Figura 09…………………………………………………........................................22
Figura 10 ……………………………………………..……………........................23
Figura 11 ……………………………………………...............................................23
Figura 12 …………….…………………………….……………….……....………24
Figura 13 ………………………………………………….......................................24
Figura 14…………………………………………………........................................25
Figura 15……………………………………………………....................................25
Figura 16 …………………………………………...………....................................26
Figura 17 …………………………………………...................................................26
Figura 18 ……………………………………………...............................................27
Figura 19 …………………...………………………………....................................27
Figura 20 ……………………….……………………….. ...................................... 28
Figura 21 ……………………………..…………………….....................................29
Figura 22 ……………………………………..….................................................... 30
Figura 23 …………………………………………...………………....................... 31
Figura 24…………………………………………………....................................... 32
xv
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Figura 25 ……………………………………………………............................... 33
Figura 26 ………….…………………………………………..................................34
Figura 27 ……………...……………………………………..………......................34
Figura 28 …………………………………………………………....……………35
Figura 29 ……………………...………………………………................................35
Figura 30 ……………………………..………………………….............................36
Figura 31 ………………….………………..…….………………...........................36
Figura 32 …………….……………………….…………………………………….37
Figura 33 ……………………………………….…………………………………..37
Figura 34 ……………………………………….………………..............................38
Figura 35 …………………………...........................................................................38
Figura 36 …………………………………………...................................................39
Figura 37 …………………………………...............................................................40
Figura 38 …………………………...........................................................................44
Figura 39 …………….…………..............................................................................45
Figura 40 …………. ……….....................................................................................45
Figura 41 …………………………………………………………….……………..46
Figura 42 ………………………..……..……………….……………………..........47
Figura 43 …………………………...........................................................................55
Figura 44 ……………………………………….….……………………………….60
Figura 45 ……………………………………..…………………………………….61
Figura 46 …………………………………………………………………………61
Figura 47 …………………………………………………………………………62
Figura 48 …………………………………………………………………………62
Figura 49 …………………………….……………………………………………63
xvi
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Figura 50 …………………………………….……………………………………63
Figura 51 ……………………………………..……….……………………………64
Figura 52 …………………………………………………………………………64
Figura 53 ……………………………………..…………………………………..65
Figura 54 ………………………………………………...…………………………65
Figura 55 …………………………………..……………………………………….66
Figura 56 …………………………………………………...………………………66
Figura 57 ……………………………………………………...……………………67
Figura 58 …………………………………..……………………………………….68
Figura 59 …………………………………………………..……………………….69
Figura 60 …………………………………………..……………………………….69
Figura 61 ……………………………………………………………...……………70
Figura 62 ………………………………………………………………...…………72
Figura 63…………………………………………………………………………106
Figura 64 ………..…………………………………………………………...…..111
xvii
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
RESUMEN
El presente trabajo de investigación tiene como objetivo realizar estudio de
Factibilidad técnico para la implementación de la tecnología para la Empresa “Mi
PC Tienda”.
El estudio fue desarrollado mediante una investigación para poder determinar la
incidencia del Control De La Gestión De Almacenaje Mediante Un Sistema
Informático De Verificación De Códigos Qr En Los Inventarios De La Empresa Mi
Pc En La Ciudad De Quito. La realización del presente trabajo está enmarcada
dentro de la política de la empresa, la cual consciente en la desorganización de la
empresa se llegara a dar un mejor servicio a sus usuarios.
El sistema podrá dar soluciones efectivas a la empresa, porque se podrá llevar un
control de almacenaje mas organizado por consiguiente existirá mejoras tanto en el
desempeño de los trabajadores, aumento de los clientes, mejores ingresos y un
correcto almacenaje de bodega.
El trabajo de investigación se encuentra estructurado en siete (07) capítulos, como se
describen a continuación: Capítulo I: Se expone el contexto de la investigación y se
explica en el análisis de las fuerzas T Capítulo II: Se realiza el mapeo de
involucrados mediante un gráfico Capítulo III: se desarrolla los arboles de causa y
efectos. Capítulo IV: se realiza el análisis de alternativas y los impactos de los
objetivos. En el Capítulo V: En este se definen y evalúa todo el desarrollo del
Sistema así como la estructura y complementos del mismo poniendo resolución a la
problemática presentada. Capítulo VI: se define el presupuesto y recursos que se a
ocupado en la realización del sistema, Capítulo VII: Finalmente se exponen las
Conclusiones, Recomendaciones, Bibliografía, Anexos.
1
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Capítulo I: Antecedentes
1.01 Contexto
Un control de ingreso comprende en un plan de organización y todos los métodos
coordinados y medidas adoptadas dentro de un negocio para salvaguardar sus
activos, verificar lo adecuado y fiable de su información, promover la eficacia
operativa, determinando que los procedimientos que están establecidos sean los
correctos para asegurar que todos los ingresos se reciban y registren. Teniendo en
cuenta que existen políticas y procedimientos escritos para las ventas.
Los códigos QR es un sistema que permite almacenar información en una especie de
código de barras de última generación. Un código QR es un módulo útil para
almacenar información en una matriz de puntos o un código de barras bidimensional.
Se caracteriza por los tres cuadrados que se encuentran en las esquinas y que
permiten detectar la posición del código al lector. Aunque inicialmente se usó para
registrar repuestos en el área de la fabricación de vehículos, hoy los códigos QR se
usan para administración de inventarios en una gran variedad de industrias. La
inclusión de software que lee códigos QR en teléfonos móviles, ha permitido nuevos
usos orientados al consumidor, que se manifiestan en comodidades como el dejar de
tener que introducir datos de forma manual en los teléfonos. Las direcciones y los
URLs se están volviendo cada vez más comunes en revistas y anuncios. El agregado
de códigos QR en tarjetas de presentación también se está haciendo común,
simplificando en gran medida la tarea de introducir detalles individuales de un nuevo
cliente en la agenda de un teléfono móvil. Los códigos QR también pueden leerse
desde PC, smartphone o tableta mediante dispositivos de captura de imagen, como
2
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
puede ser un escáner o la cámara de fotos, programas que lean los datos QR y una
conexión a Internet para las direcciones web.
Es muy importante que las empresas tengan su inventario atentamente controlado,
vigilado y ordenado, dado a que de éste depende l proveer y distribuir
adecuadamente lo que se tiene, colocándolo a disposición en el momento indicado.
Sin duda alguna, para cualquier tipo de empresa se hacen necesarios los inventarios
dado a que la base de todas las organizaciones consiste en la compra y venta de
bienes y servicios, haciéndose necesaria la existencia de los inventarios, los cuales le
van a permitir tener control de la mercancía y a su vez generar reportes de la
situación económica de la empresa. Debemos tener precaución a la hora de poseer
inventarios altamente exagerados, puesto que podemos descuidar la existencia de
algún artículo, lo cual puede provocar el paro de la producción de nuestra empresa,
en tal caso si esta es prestadora de servicios y/o fabricante, o por el otro lado, al no
tener en inventario lo que se necesita, podemos ocasionar el paro de la producción de
la empresa a la cual le proveemos dicho artículo o este a la venta. La empresa MI PC
Tienda se encuentra ubicada en el Distrito Metropolitano de Quito en la provincia de
pichincha, sector Solca, en la calles San José E15-231 y de los Nogales la que
actualmente posee un sistema básico de manejo de bodegas basándose en hojas de
cálculo del paquete de Microsoft office. Los inventarios poseen una gran
desorganización, estos no presentan un buen nivel de organización en los productos
tecnológicos, ya que el almacenamiento inadecuado de los productos en stock causa
molestias al momento de realizar un despacho, los mismos que intervienen al realizar
el proceso de orden de entrega y actualización de los productos Para ello se ha
tomado en cuenta los instrumentos necesarios para llevar a cabo la investigación
3
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
propuesta y con el respaldo académico, científico el cual nos permitirá desarrollar el
software requerido en la empresa el mismo que tendrá como finalidad
dar soluciones eficientes a sus problemas los cuales serán beneficiarios directos tanto
los clientes como los trabajadores de la empresa.
Teniendo en cuenta la constante automatización dentro de las empresas y el avance
tecnológico, las organizaciones tanto como La Dirección General de Aduanas, Sri,
los que regulan el funcionamiento de estas empresas deberemos acoplarnos y
adaptarnos a los mismos para poder prestar a los clientes un servicio más rápido y
oportuno como también un mejor desenvolvimiento de los trabajadores.
4
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
1.02 Justificación
Debido a la desorganización que existe en la bodega con los productos tecnológicos,
la empresa se ha visto amenazada con la pérdida de clientes. Sabiendo que en este
tipo de negocio existe mucha oferta y demanda, por este motivo sus clientes exigen
un menor tiempo de entrega en sus equipos. Es por eso que mediante la creación de
una herramienta que me permita el control de ingresos en Códigos QR se lograra
llevar un orden correcto en el almacenaje de los productos tecnológicos y se lograra
minimizar los tiempos y así el mejor desempeño en los procesos de inventarios. Con
esto llegaremos a satisfacer las necesidades requeridas para el cliente, las mismas
que serán obtener una mayor rapidez en la entrega de los productos y así evitar
molestia al momento de la entrega. El software servirá para que la empresa pueda
mantener actualizada con los datos de los productos. Los empleados podrán tener
organizada la bodega con un control específico de cada producto listo para su
despacho y optimizaran el tiempo de entrega de los productos a los distintos clientes
que lo requieran. Por lo tanto se ha optado por realizar un software el que nos dará
una infinidad de soluciones para cumplir con los requerimientos de la empresa.
Una mejor organización de los productos que se encuentren en bodega, reducir
tiempo de despacho para la entrega a los clientes, mantener la bodega
permanentemente llena para que al momento del despacho no exista faltante como
un principal interés será el mejorar el control de bodegas.
5
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
1.03 Matriz de Análisis de fuerzas T
En la tabla creada se analizara tanto la situación mejorada como la empeorada
desde la situación actual de la empresa, midiendo el nivel de impacto sobre la
problemática y cuanto se puede llegar a aprovechar la situación deseada.
Tabla 01
Análisis De Fuerzas T
Análisis De Fuerzas T
Situación empeorada Situación actual Situación mejorada
Los clientes salen
insatisfechos por la mala
atención al realizar una
venta la empresa
El bajo control de
la gestión de
almacenaje en la
empresa mi PC en
la ciudad de Quito
Dar solución a la empresa
tanto en la organización de
ls productos,
documentación y mejor
atención a los clientes
Fuerzas impulsadoras I Pc I Pc Fuerzas Bloqueadoras
Mas control al producto 4 3 4 5 Perdidas de productos
Mejor ubicación de los
productos en la empresa
3 4 4 5 Deplorable organización en
bodega
Reducir tiempo de entrega 2 3 3 4 Malos despachos
Servicio correcto al cliente 2 3 3 5 Mala atención al cliente
Tener un control exacto
en todos los productos
3 4 4 5 La falta de control en salida
y entrada de mercadería
Aumentar la
productividad
2 5 4 5 Mal rendimiento
6
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
1.03.01 Análisis de la matriz de Fuerzas
En la situación actual nos podemos dar cuenta que existe un bajo control de
almacenaje en la empresa por lo que existen perdidas de productos, deplorable
organización en la bodega, malos despachos, mala atención a los clientes, la falta de
control en la salida y entrega de mercadería, ineficiencia en los empleados, mal
rendimiento , y eso causa que los clientes salgan de una manera muy insatisfecha,
pero podremos dar una gran solución mejorando la ubicación tanto en los productos,
como los documentos, una mejor atención a los clientes por lo que obtendremos un
mejor control sin perdidas, lograremos una mejor ubicación de los productos,
mediante eso llegaremos a tener una excelente entrega y podremos dar un servicio
adecuado a los clientes y eso llevara a tener un mejor control de los productos con
eso va aumentar la productividad de la empresa .
7
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Capítulo II: Mapeo de Involucrados
2.01 Identificar los involucrados
Para la presente ejecución del proyecto se analizará el mapeo y tipos de
involucrados de la organización que intervienen, favorecedores, neutros y opositores
que intervienen en el proyecto
2.02 Tipo de Involucrados
A continuación se describirá los principales.
Empresa
Usuarios
Entidades gubernamentales
5.02 Matriz de análisis de Involucrados
Con base en el mapa de involucrados se aplica estrategias participativas que
propicien la intervención efectiva de los involucrados aquí interviene personas,
instituciones o grupos sociales que son afectados por el problema o se mueven en el
entorno del problema y también pueden participar en la solución.
8
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Figura 01 Mapa de involucrados
Mediante este mapa podemos identificar los intereses, necesidades o ventajas
particulares que cada actor tiene respecto al problema central identificado como el
bajo control en la gestión de almacenaje en la empresa Mi PC tienda en la ciudad de
Quito Considerando todas aquellas motivaciones que impulsan el comportamiento de
los actores involucrados que se detallan a continuación como suministradores y
beneficiarios, organismos reguladores, promotores de proyectos, organismos de
movilidad y los que explican sus roles que se detallaran usuarios, proveedores, IEES
y SRI, organismo de movilidad etc.
9
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
2.04 Análisis de Involucrados
Tabla 02
Listado de involucrados
Grupos
actores
Interés sobre
el problema
Problemas
Percibidos
Recursos y
Mandatos
Intereses
sobre el
proyecto
Proveedores Entrega
productos a la
empresa
Demora en la
entrega
Empleados
Técnicos
Una eficiente
entrega de los
productos en la
empresa
En esta lista se encuentra los proveedores como actores del grupo, el interés sobre el
problema será la entrega de los productos a la empresa, los problemas percibidos es
la demora en la entrega, los recursos y mandatos serán los empleados técnicos el
mismo que se tendrá como interés del proyecto es una eficiente entrega de los
productos en la empresa.
Tabla 03
Listado de involucrados
Grupos
actores
Interés sobre
el problema
Problemas
Percibidos
Recursos y
Mandatos
Intereses
sobre el
proyecto
SRI Se paga todos
los deudas de
la empresa
Demora en los
documentos
Regulación del
funcionamiento
de la empresa
Tendrá los
documentos
listos
10
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
En esta lista se encuentra el Sri como actores del grupo, el interés sobre el problema
será el pago de la deuda de la empresa, los problemas percibidos es la demora en los
productos, los recursos y mandatos es la regulación del funcionamiento de la
empresa, el mismo que se tendrá como interés del proyecto es una eficiente entrega
de los productos en la empresa tener los documentos listos para la empresa.
Tabla 04
Listado de involucrados
Grupos
actores
Interés sobre
el problema
Problemas
Percibidos
Recursos y
Mandatos
Intereses sobre el
proyecto
IESS Afiliar a
todos los
empleados
Verificación de
los
documentos en
los empleados
Regulan la
afiliación
de
trabajadores
Tener a los
empleados
registrados para
poder trabajar
correctamente en la
empresa y puedan
recibir sus
beneficios.
En esta lista se encuentra el IESS como actores del grupo, el interés sobre el
problema será el afiliar a todos los empleados, los problemas percibidos es la
verificación de los documentos a los empleados, los recursos y mandatos es la
afiliación de los trabajadores, el mismo que se tendrá como interés del proyecto es
tener a los empleados registrados para poder trabajar correctamente en la empresa y
puedan recibir sus beneficios.
11
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 05
Listado de involucrados
Grupos
actores
Interés sobre
el problema
Problemas
Percibidos
Recursos y
Mandatos
Intereses
sobre el
proyecto
Organismos
de
movilidad
Movilidad en
la ciudad
Frecuentes
daños de
mercadería
Control de
transporte
liviano y
pesado
Tener los
productos a
tiempo
donde sea su
destino
En esta lista se encuentra los organismos de movilidad como actores del grupo, el
interés sobre el problema será la movilidad en la ciudad, los problemas percibidos es
los frecuentes daños de mercadería, los recursos y mandatos es tener un control de
transporte liviano y pesado, el mismo que se tendrá como interés del proyecto es
tener los productos a tiempo donde sea su destino.
Tabla 06
Listado de involucrados
Grupos
actores
Interés sobre
el problema
Problemas
Percibidos
Recursos y
Mandatos
Intereses
sobre el
proyecto
Usuarios Apoyan a la
implementación
del sistema.
Se molestan por
la demora de la
entrega.
Adquieren los
productos de
empresa.
Mejorar en la
entrega de los
productos.
12
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
En esta lista se encuentra los usuarios como actores del grupo, el interés sobre el
problema es apoyar la implementación del sistema, los problemas percibidos es
porque se molestan por la demora de la entrega de los productos, los recursos y
mandatos es que adquieran los productos en la empresa, el mismo que se tendrá
como interés en mejorar la entrega de los productos.
Tabla 07
Listado de involucrados
Grupos
actores
Interés sobre el
problema
Problemas
Percibidos
Recursos y
Mandatos
Intereses
sobre el
proyecto
Empleados Apoyan a la
implementación
del sistema.
Se demoran en
la entrega de
los productos
Organizan
los productos
en bodega
Mejorar
tanto en la
entrega de
los productos
como una
mejor
atención para
los clientes
Los empleados son actores de este grupo, el interés principal es que apoyen la
implementación del sistema, por los problemas al demórense en la entrega, ya que
ellos son los que organizan los productos en bodega, se tiene como interés mejorar
tanto en la entrega de los productos como una mejor atención para los clientes.
13
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Capítulo III: Problemas y objetivos
3.01 Análisis de causas y efectos
La creación de este árbol se basa en las causas y efectos directos, secundarios
percibidos por los involucrados, basado en el problema central el cual se analizara
entre los mismos.
Figura 02 Análisis causas y efectos
El bajo control de la gestión de almacenaje en la empresa Mi PC tienda, es por una
falta de capacitación, y una mala ubicación de los productos ahí se crean los malos
trabajadores. Como también por la falta de identificación de productos y separación
por áreas se genera una deficiente organización. La perdida de productos y un mal
control genera una demora en la entrega. Al existir clientes insatisfechos, se produce
la pérdida de clientes y al mismo tiempo se reduce las ventas en la empresa
Falta de
capasitación
Mala ubicación
de productos en
perchas
El bajo Control de la gestión de almacenaje en la empresa MI PC en
la ciudad de Quito
Perdidas de
los productos
Clientes insatisfechos con la
entrega de los productos
Mal control de
productos
Malos trabajadores Deficiente organización
Falta de
identificación de
los productos
Separación
por áreas
Demora en la entrega de
los productos
Perdidas de clientes
en la empresa
Se reduce
las ventas
14
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
3.02 Árbol de objetivos
En la creación de este árbol se redacta todas la condiciones negativas en forma
positiva es decir en objetivos para lo cual deben ser deseables y realizables.
Figura 03 Construcción árbol de objetivos
Teniendo en cuenta que los productos se encuentran bien ubicados y con
trabajadores bien capacitados, se aumentara la productividad. También con los
productos bien identificados y ubicados en sus áreas, se llega a tener una correcta
organización en la bodega. Con eso se lograra tener un eficiente control de
almacenaje en la empresa. Por consiguiente no existe perdidas en la bodega y hay un
correcto abastecimiento ahí los productos se entregan a tiempo. Con eso se tendrá
clientes satisfechos con la entrega, eso llevara aumentar los clientes y por
consiguiente las ventas.
Los productos se entregan a
tiempo
Se incrementa las
ventas
Aumento de clientes en
la empresa
Clientes se encuentran
satisfechos con la entrega
Existe un correcto
abastecimiento
No existen perdidas
en la bodega
Correcta organización en bodega Los trabajadores aumentan la
productividad
Eficiente Control de almacenaje en la empresa
Los productos
ubicados en sus
áreas
Productos
bien
identificados
Trabajadores
bien
capacitados
Los productos se
encuentran bien
ubicados
15
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Capítulo IV: Análisis de alternativas
4.01 Matriz de análisis de alternativas
Existen tres situaciones para llegar a crearlo con efectividad, la primera es identificar
las soluciones alternativas, la segunda evaluar la factibilidad técnica, financiera,
social y política, la tercera la estrategia general a ser adoptada.
Figura 04 Matriz de análisis de alternativas
En la matriz de análisis de alternativas podrán darse cuenta que los empleados tiene
un control al momento de ubicar los productos en las estanterías obteniendo 17 el
cual está ubicado en la categoría media alta, de la misma forma los procesos que se
realizan al momento de despachar los empleados mejoran el tiempo de entrega con
un total de 17 ubicándose en la categoría media alta, con la organización se reducen
los productos dañados y obtiene un 19 ubicándose en la categoría de alta, los
empleados mejoran su productividad con la ayuda de los procesos se ubican con un
15 en la categoría media alta y por último los empleados son capacitados para que
tengan una mejor organización en los productos obteniendo un 18 la misma que se
encuentra en la categoría alta.
16
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
4.02 Análisis del impacto de los objetivos
En la tabla siguiente se analizara que tanto impactara los objetivos teniendo en
cuenta que cada ítem tendrán una calificación del 1 al 4 respectivamente es decir que
si fuera el caso 1 seria baja y 4 alta las incidencias de los puntos planteados a
continuación: Factibilidad de lograrse, Impacto en género, Impacto ambiental, La
relevancia, Sostenibilidad.
Figura 05 Análisis de impactos de objetivos
Los objetivos que se encuentran planteados son orientados para mejorar tanto en la
producción de la empresa como también en la relación de los empleados teniendo en
cuenta en la mejora del impacto ambiental mediante eso se llegara a tener un
eficiente control de la gestión de almacenaje en la empresa.
17
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
4.03 Construcción de diagrama de estrategias
Al crear el diagrama de estrategias se debe establecer la estructura y alcance de las
estrategias, vincular a cada estrategia todos los objetivos que pueden ser trabajados
de forma particular, determinar los límites del proyecto y por ultimo determinar los
objetivos específicos.
Figura 06 Construcción diagrama de estrategias
Mediante los objetivos de cursos de productividad, mejorar el ambiente de
trabajo, fortalecer relación entre los empleados, rotular los productos, se ubican
los productos en sus lugares correctos, se almacenan correctamente, lugares
amplios para los productos, entregar productos a tiempo, atender a los clientes
pronto se lograra un eficiente control de la gestión de almacenaje en la empresa.
Eficiente Control almacenaje en la empresa
El bajo Control de la gestión de almacenaje en la empresa MI PC en la
ciudad de Quito
Cursos de
productividad.
Mejorar el ambiente
de trabajo.
Fortalecer relación
entre los empleados
Rotular los
productos.
Se ubican los
productos en
sus lugares
correctos
Se mejoran la
productividad
Los productos
se encuentran
organizados
Se reduce el
tiempo en la
entrega
Los productos se
encuentran en
perfecto
Entregar
productos a
tiempo.
Atender a los
clientes
pronto.
Se almacenan
correctamente
Lugares
amplios para
los productos.
18
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
4.04 Matriz de Marco Lógico
Es una herramienta útil para poder evaluar y dar seguimiento a un proyecto, este nos
permite medir el nivel que esta y los alcances que puede llegar. Con la matriz del
marco lógico se puede delimitar hasta donde se desea lograr en el proyecto, como se
alcanzara el propósito y los componentes, que factores externos son indispensables,
de qué manera se pretende medir el cumplimiento de los objetivos y resultados y de
qué forma se puede obtener la información. El fin del proyecto es poder controlar los
productos que llegan a la empresa con estándares de calidad estos tiene sus
indicadores que desean verificar si los productos que fueron devueltos por daños de
fábrica en el año 2013 no superan el 80%.y los medios de verificación serán la
aduana del ecuador, mediante eso se ha planteado un propósito que es tener un
eficiente control de almacenaje en la empresa, para eso deben mejorar la
organización de la empresa en un 90% en los productos en la bodega en el año 2013,
los mismos que podrán ser verificados por auditores internos pudiendo tener un
mínimo margen de error en los códigos QR, estos tendrán sus componentes los
cuales son: los trabajadores mejoran la productividad, los productos se encuentran
organizados correctamente, mejoran despachos en la empresa, los productos se
encuentran en perfecto estado sin daños, ahí se puede controlar la cantidad de
despachos que realizan los trabajadores en los años 2013 al 2014 y se puede verificar
si los productos están ubicados correctamente en un 90% y cuantificar los despachos
que estén correctos en el año 2013,si se lograra cuantificar los despachos que estén
correctos y se puede reducir en un 50% la cantidad de productos en mal estado al
momento de una devolución, los mismos que serán verificados tanto como auditores
internos y externos pero para eso se ha planteado actividades las cuales son registrar
los datos del producto, controlar los productos dañados, ubicar los productos en los
19
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Lugares correctos con ello se lograra en un 80% registrar los datos de los productos,
reparar los productos dañados en un 50% y organizar los productos en un 90% para
una mejor atención estos a su vez se podrán verificar mediante auditores internos.
Ver anexo A01 Matriz de Marco Lógico
20
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Capítulo V: Propuesta
5.01 Justificación de la propuesta
En este capítulo de detalla las características del SISTEMA, las mismas que surgen
de los procesos y reglas de negocio, contribuyendo con nuevas mejoraras a la calidad
en el control de inventarios proponiendo la aplicación e implementación de nuevas
herramientas tecnológicas para la empresa MI PC Tienda.
Desarrollaremos un software el que nos permitirá establecer la cantidad de los
productos que se encuentran en bodega.
Este nos permitirá analizar la parte fundamental del sistema, el cual nos facilitara el
controlar los productos tecnológicos en la empresa MI PC tienda, el que será
manipulado por los trabajadores de dicha empresa.
Existirán distintos módulos los que se basaran en el de ingreso y salida de
productos tecnológicos con esto se podrá determinar cuántas existencias hay en
bodega, también se tendrá un registro de ordenes de entrega el mismo que se
podrá tener un control de las ordenes de entrega que se realizara en el día trabajado,
con esto se llegara a mantener un control de productos el mismo que nos permitirá
determinar los que estén en buen estado, reparados o dañados.
5.02 Análisis y Diseño
Aquí se analiza los procedimientos basados en las reglas y reglamentos solicitados
por la empresa. Para este fin se centra en las necesidades que requerirá la misma
para lograr obtener una mejor organización en los productos en la bodega.
21
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
5.02.01 Caso de uso general
Figura 07 Diagrama principal
Este diagrama nos permite apreciar todos los casos de uso de cómo está en
funcionamiento la empresa es decir que el cliente solicita al cliente sus datos, en ese
caso verifica que tipo de cliente es, luego si se diera el caso de la venta, el empleado
de ventas verifica los productos en la empresa y a partir de eso si existe los productos
requeridos, comienza a realizar la orden de entrega, esa orden llega donde el
bodeguero el cual tendrá la obligación de entregar los productos al cliente, de la
misma forma el bodeguero tendrá la obligación de ingresar los productos en caso de
que faltase productos en bodega se realizaría un pedido de productos al administrado
para que a su vez constate y proceda a realizar los pedidos.
CLIENTE
(from Use Case V...
INGRESAR LOS PRODUCTOS
(from Use Case View)DESPACHO DE PRODUCTOS
(from Use Case View)
PEDIDOS DE PRODUCTOS
(from Use Case View)
verificar productos
BODEGUERO
(from Use Case View)
<<include>>
EMPLEADO VENTAS
(from Use Case V...
orden de entrega
(from Use Cases)
DATOS DEL CLIENTE
(from Use Case View)
ADMINISTADOR
(from Use Case V...
<<include>>
Usuario
tipo de usuario
22
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
5.02.02 Diseño De Casos De Uso
Modelo De Análisis
DIAGRAMA DE ITERACION 01: Registro Usuario
Figura 08 Diagrama de Iteración Registro Usuario
En este diagrama interviene solo el Administrador, este inicia cuando se va realizar
un ingreso de usuario nuevo y finaliza cuando se guarda.
DIAGRAMA DE ITERACION 02: Registra el cliente
Figura 09 Diagrama de Iteración Registrar cliente
En este diagrama interviene solo el empleado de ventas, este inicia cuando se va
realizar una venta y termina cuando se finaliza la venta.
USUARIO
(from Use Case View)
int usuariocontrol usuario
usuario
gestor usuario
DATOS DEL CLIENTE
(from Use Case View)
control datos del clienteint clave
datos del cliente
gestor clave
23
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE ITERACION 03: Ingresar productos
Figura 10 Diagrama de Iteración Ingresar productos
En este diagrama trabaja el bodeguero, inicia cuando ingrese los productos y finaliza
cuando realice todo el ingreso.
DIAGRAMA DE ITERACION 04: Tipo de Usuario
Figura 11 Diagrama de Iteración tipo de Usuario
En este diagrama trabaja el Administrador, inicia cuando ingresa tipo de usuario y
finaliza cuando realice todo el ingreso.
INGRESAR LOS PRODUCTOS
(from Use Case View)
int ingreso productoscontrol ingreso productos
ingresar productos
gestor ingreso productos
tipo de usuario
(from Use-Case Model)
control tipo usuarioint Tipo de Producto gestor Tipo de Usuario
tipo usuario
24
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE ITERACION 5: Orden de entrega
Figura 12: Diagrama de Iteración Orden de entrega
En este diagrama intervienen el empleado de ventas y bodeguero este se inicia
cuando se va a realizar a realizar la entrega del producto al cliente y finaliza cuando
ya se realice la entrega.
DIAGRAMA DE ITERACION 06: Login
Figura 13 Diagrama de Iteración Login
En este caso de uso intervienen administrador, bodeguero, empleado ventas, este se
inicia cuando el empleado ingresa su clave y usuario inicia cuando se encuentre
registrado en el sistema y se terminan cuando ingrese al sistema.
controlorden_entregaintorden_entrega gestororden_entrega
orden de entrega
(from Use Cases)
orden_entrega
INGRESAR AL SISTEMA
(from Use Case View)
int ingreso al sistemacontrol de ingreso al
sistemagestor ingreso al sistema
ingreso sistema
25
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE ITERACION 07: Despachos de productos
Figura 14 Diagrama de Iteración Despacho de Productos
En este diagrama interviene el empleado de venta y bodeguero, inicia cuando ya se
realizo la venta y termina con su despacho.
DIAGRAMA DE ITERACION 08: Pedido de productos
Figura 15 Diagrama de Iteración Pedido de productos
En este diagrama interviene el bodeguero, empleado de ventas, se inicia cuando
exista faltante y finaliza cuando se realice el ingreso.
DESPACHO DE PRODUCTOS
(from Use Case View)
int despacho de productos control de despacho de productos
despacho de productos
gestor de despacho de
productos
PEDIDOS DE PRODUCTOS
(from Use Case View)
int pedido productoscontrol pedidos de productos
pedidos de productos
gestor pedido productos
26
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE ITERACION 09: Verificar productos
Figura 16 Diagrama de Iteración Verificar productos
En este diagrama interviene el empleado de ventas, administrador y bodeguero este
inicia cuando realiza una venta o un pedido de productos y finaliza cuando termine
la venta o el ingreso de productos.
5.02.03 Diagramas De Secuencia
DIAGRAMA DE SECUENCIA 01: Registro Usuario
Figura 17 Diagrama de Secuencia Registro Usuario
Esta secuencia nos indica que el Administrador ingresa los datos usuarios, los envía,
verifica los datos y el sistema envía un mensaje de aceptación de datos o un mensaje
de datos incorrectos.
verificar productos
(from Use-Case Model)
int verificar producto
control verificar productos
verifica productos
(from Logical View)
gestor verifica producto
(f rom Logical View)
: ADMINISTADOR : BODEGUERO : EMPLEADO VENTAS
: int usuario : gestor usuario : control usuario
ingresar datos
ingresar datos
ingresar datos
enviar datos
aceptar datos
mesaje de datos correctos
verificar datos
mensaje datos incorrectos
27
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE SECUENCIA 02: Datos del cliente
Figura 18 Diagrama de Secuencia Datos del cliente
Esta secuencia nos indica que el cliente entrega datos al empleado de ventas este
ingresa, los envía, verifica los datos y el sistema envía un mensaje de aceptación de
datos o un mensaje de datos no existentes.
DIAGRAMA DE SECUENCIA 03: Ingresar productos
Figura 19 Diagrama de Secuencia Ingresar Productos
En esta secuencia interviene el bodeguero este ingresa los productos, envía la
información, verifican, gestionan los productos y por ultimo envía un mensaje de
correcto o con error al bodeguero.
: CLIENTE
: EMPLEADO VENTAS
: int datos del cliente : control datos del cliente : gestor datos del cliente
entregar datos
digita los datos
enviar datos
chequear datos
mensaje de aceptacion de datos
verificar datos
mensaje no existen datos
: BODEGUERO
: int ingreso productos : control ingreso productos : gestor ingreso productos
ingreso produtos
enviar productos
verificar productos
aceptar productos
mensaje de productos ingreso correcto
productos incorectos
28
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE SECUENCIA 04: Tipo de usuario
Figura 20 Diagrama de Secuencia tipo de usuario
Este diagrama nos presenta como funcionara el proceso es decir que el
administrador, ingresa tipo de usuario, los envían, verifica los datos, si esta
registrado realiza el proceso guarda la información y envía un mensaje de proceso
efectuado, caso contrario datos incorrectos.
: ADMINISTADOR : int usuario
: control tipo usuario : gestor Tipo de Usuario
ingresa la informacion
envia la informacion
verifica la informacion
datos incorrectos
gurdar informacion
proseso efectuado
29
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE SECUENCIA 05: Orden de entrega
Figura 21 Diagrama de Secuencia Orden de entrega
En este diagrama intervendrá el empleado de ventas y bodeguero este ingresa la
orden de entrega, envía la orden de entrega, verifica la orden, reporta un mensaje de
orden aceptada, sale un mensaje de orden de entrega al el empleado de ventas, en
verifica los productos y realiza la entrega.
: EMPLEADO VENTAS : BODEGUERO
: intorden_entrega : controlorden_entrega : gestororden_entrega
ingresa orden de entrega
envia orden entrega
verifica orden de entrega
orden aceptada
chequea orden de entrega
solicita orden de entrega
orden entregada
30
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE SECUENCIA 06: Login
Figura 22 Diagrama de Secuencia Login
Este diagrama nos presenta como funcionara el proceso es decir que el
administrador, bodeguero y empleado de ventas ingresa sus datos, los envían,
verifica los datos, si esta registrado realiza el proceso y envía un mensaje de datos
correctos, caso contrario un mensaje de usuario no registrado.
: ADMINISTADOR : BODEGUERO : EMPLEADO VENTAS
: int clave : control clave : gestor clave
ingresar datos
ingresar datos
ingresar datos
enviar datos
verificar datos
solicitar datos
usuario no registrado
mesaje de aceptacion datos correctos
31
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE SECUENCIA 07: Despacho de productos
Figura 23 Diagrama de Secuencia Despacho de productos
Esta secuencia intervienen cliente, empleado de ventas y bodeguero es esta parte el
empleado de ventas entrega datos a bodeguero, este ingresa los datos, envía los
datos, verifican los datos, gestiona los datos y envía un mensaje de despacho
aceptado o negado al empleado de ventas para que informe al cliente.
: CLIENTE : EMPLEADO VENTAS : BODEGUERO
: int despacho de productos : control de despacho de
productos
: gestor de despacho de
productos
ingresar datos de productos
env iar datos de productos
gestionar datos de productos
mensaje de aceptacion
v erif icar datos de productos
entrega datos
32
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE SECUENCIA 08: Pedido de productos
Figura 24 Diagrama de Secuencia Pedidos de Productos
En esta secuencia participan, el administrador como el bodeguero, aquí ingresan los
pedidos, envían los datos, verifica los datos, gestiona la información y por último
envían un mensaje de aceptación o negación a los dos actores indistintamente de
quien utilice.
: ADMINISTADOR : BODEGUERO
: int pedido productos : control pedidos de
productos
: gestor pedido productos
realizar pedidos
enviar pedidos
chequear pedidos
mensaje de pedidos correctos
realizar pedidos
verificar pedidos
mensajen de pedido incorrecto
33
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE SECUENCIA 09: Verificar Productos
Figura 25 Diagrama de Secuencia Verificar Productos
Esta parte intervendrá el empleado de ventas, administrador y bodeguero este
ingresa los datos del producto, envía la información, verifica si existe el producto y
envía un mensaje de no hay producto o productos listo.
: BODEGUERO : ADMINISTADOR : EMPLEADO VENTAS : int verificar producto
: control verificar productos : gestor venta productos
ingresa datos
ingresa datos
envian solicitud
verifican productos
solicita productos
no hay productos
productos listos
ingresa datos
34
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
5.02.04 Diagramas De Colaboración
DIAGRAMA DE COLABORACIÒN 01: Registro Usuario
Figura 26 Diagrama de Colaboración Registro Usuario
Administrador bodeguero y empleado de ventas ingresan a la interfaz, ingresa los
datos registra en la base previo un control de los datos que ingresa
DIAGRAMA DE COLABORACIÒN 02 Registro cliente
Figura 27 Diagrama de Colaboración Registro del cliente.
En este diagrama se realiza el registro del cliente trabaja el empleado de ventas
ingresa los datos controla los datos y acepta los datos .
: ADMINISTADOR
: BODEGUERO : EMPLEADO VENTAS
: gestor usuario
: int usuario
: control usuario
5: verificar datos
1: ingresar datos
2: ingresar datos
3: ingresar datos
8: mesaje de datos correctos 4: enviar datos
7: mensaje datos incorrectos
6: aceptar datos
: CLIENTE : EMPLEADO VENTAS : control datos del cliente
: gestor datos del cliente
: int datos del cliente
4: verificar datos
1: entregar datos
2: digita los datos8: mensaje de datos existe...
5: chequear datos
7: mensaje de aceptacion de d...
3: enviar datos
6: mensaje no existen datos
35
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE COLABORACIÒN 03: Ingresar productos
Figura 28 Diagrama de Colaboración Ingresar productos
En este proceso ingresa los productos el bodeguero mediante la interfaz, envía los
datos los registra y acepta los productos.
DIAGRAMA DE COLABORACIÒN 04: Tipo de usuario
Figura 29 Diagrama de Colaboración Tipo de Usuario.
En este diagrama interviene el administrador ingresa la información la controla,
verifica los datos y acepta el proceso.
: BODEGUERO
: gestor ingreso
productos
: int ingreso productos
: control ingreso
productos
3: verificar productos
1: ingreso produtos
4: aceptar productos
6: mensaje de productos ingreso correcto 2: enviar productos
5: productos incorectos
: ADMINISTADOR
: control tipo usuario
: gestor Tipo de Usuario : int usuario
1: ingresa la informacion
2: envia la informacion
3: verifica la informacion
4: datos incorrectos
5: gurdar informacion
6: proseso efectuado
36
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE COLABORACIÒN 05: Orden de entrega
Figura 30 Diagrama de Colaboración Orden de entrega
Orden de entrega interviene los empleados de venta y bodeguero solicita la orden
verifica si existe los productos y efectúa la entrega.
DIAGRAMA DE COLABORACIÒN 06: Login
Figura 31 Diagrama de Colaboración Login.
Login en este diagrama se realiza el ingreso al sistema ahí pueden ingresar
administrador, ventas, bodeguero ingresando usuario y clave.
: BODEGUERO
: EMPLEADO VENTAS
: gestororden_entrega
: intorden_entrega
: controlorden_entrega
3: verifica orden de entrega
6: solicita orden de entrega
1: ingresa orden de entrega
7: orden entregada
5: chequea orden de entrega
2: envia orden entrega
4: orden aceptada
: ADMINISTADOR
: EMPLEADO VENTAS
: int clave : control clave
: gestor clave
5: verificar datos
: BODEGUERO
1: ingresar datos
2: ingresar datos
3: ingresar datos
8: mesaje de aceptacion datos correctos
4: enviar datos
7: usuario no registrado
6: solicitar datos
37
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE COLABORACIÒN 07: Despacho productos
Figura 32 Diagrama de Colaboración Despacho productos
Despacho de productos interviene ventas y bodeguero el empleado de ventas le envía
la orden de entrega y con eso el bodeguero realiza el despacho de productos.
DIAGRAMA DE COLABORACIÒN 08: Pedidos de productos
Figura 33 Diagrama de Colaboración Pedidos de productos.
En este proceso se realiza el pedido de productos ahí intervienen el bodeguero y
administrador ingresando a pedido de productos envían los pedidos verifican y
entregan.
: CLIENTE
: BODEGUERO
: control de despacho de
productos
: int despacho de productos
: gestor de despacho de
productos
: EMPLEADO VENTAS
4: verificar datos de productos
2: ingresar datos de productos
7: mensaje de despacho aceptado
5: gestionar datos de productos
3: enviar datos de productos
8: mensaje de despacho correcto
6: mensaje de aceptacion
1: entrega datos
: ADMINISTADOR
: control pedidos de
productos
: gestor pedido
productos
: BODEGUERO
4: verificar pedidos
: int pedido productos
1: realizar pedidos5: chequear pedidos
3: enviar pedidos
6: mensajen de pedido incorrecto
7: mensaje de pedidos corre...
2: realizar pedidos
38
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
DIAGRAMA DE COLABORACIÒN 09: Verificar productos
Figura 34 Diagrama de Colaboración Verificar productos
En este diagrama permite verificar los productos que se encuentran en bodega ahí
puede verificar los tres actores principales ingresan al sistema verifícalos productos
si existen en bodega.
5.02.05 Diagrama De Componentes
Figura 35 Diagrama de Componentes
En esta figura se aprecia los componentes que se utiliza en el sistema como son
visual studio, c#, net frameword.
: ADMINISTADOR : EMPLEADO VENTAS
: gestor venta productos
: control verificar
productos
: int verificar producto
5: verifican productos
: BODEGUERO
2: ingresa datos
1: ingresa datos
8: productos listos6: solicita productos
4: envian solicitud
7: no hay productos
3: ingresa datos
39
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
5.02.06 Diagrama De Clases
5.02.06.01 Modelo Lógico
Figura 36 Diagrama de clases Modelo Lógico.
El modelo lógico es la base de datos de una forma lógica en la que comprenden los
campos que se va utilizar en el sistema y las referencias que tendrán las misma para
poder enlazar los datos.
40
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
5.02.06.02 Modelo Físico
Figura 37 Diagrama de clases Modelo Físico.
El modelo físico es la base de datos de forma funcional con sus respectivos enlaces
de las tablas para que se enlacen los datos.
41
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
5.03 Desarrollo
5.03.01 Arquitectura del sistema
Capa de presentación: es la que ve el usuario, se comunica la información y captura
la información del usuario en un mínimo de proceso. Esta capa se relaciona
únicamente con la capa de negocio. También es conocida como interfaz gráfica y
debe tener la característica de ser amigable para el usuario.
Capa de negocio: es donde residen los programas que se ejecutan, se reciben las
peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa
de negocio porque es aquí donde se establecen todas las reglas que deben cumplirse.
Esta capa se comunica con la capa de presentación, para recibir las solicitudes y
presentar los resultados, y con la capa de datos, para solicitar al gestor de base de
datos para almacenar o recuperar datos de él.
Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos.
Está formada por uno o más gestores de bases de datos que realizan todo el
almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de
información desde la capa de negocio.
5.03.02 Estándares de programación
Tabla 09
Estándares de Programación
Control Prefijo Descripción
asp:TextBox txt Permite ingresar texto
42
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 10
Estándares de Programación
Control Prefijo Descripción
asp:Label Lbl Visualiza un texto
Tabla 11
Estándares de Programación
Control Prefijo Descripción
asp:Button
btn Control de botón para
direccionarse a un
destino
Tabla 12
Estándares de Programación
Control Prefijo Descripción
asp:ImageButton
img
Permite direccionarse a
un lugar mediante una
imagen
43
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 13
Estándares de Programación
Control Prefijo Descripción
asp:LinkButton
lnk
Permite direccionarse a
un lugar mediante texto
que a seleccionado el
cliente
Tabla 14
Estándares de Programación
Control Prefijo Descripción
asp:DropDownList Ddl Se selecciona los datos
de una lista
Tabla 15
Estándares de Programación
Control Prefijo Descripción
asp:DataGrid dgr
Permite ver los datos de
una lista
44
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 16
Estándares de Programación
Control Prefijo Descripción
asp:CalendarExtender
cld
Permite desplegar la
fecha forma automática
5.03 Diseño De Interfaz
Interfaz para ingresar al sistema
Figura 38 Interfaz ingresar al sistema
1 asp:TextBox se ingresa usuario y clave respectivamente
2 asp:Button permite ingresar al sistema
45
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Interfaz principal
Figura 39 Interfaz Principal
1 MasterPage Pantalla principal
2 asp:ImageButton selleccionamos distintas opciones.
Interfaz Baner
Figura 40 Interfaz Baner
1 asp:ImageButton selleccionamos distintas opciones
46
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Interfaz Ingreso Bodega
Figura 41 Interfaz Ingreso Bodega
1 asp:TextBox se ingresa datos requeridos
2 asp:Label despliega información
3 asp:ImageButton seleccionamos guardar y direcciona a la lista
4 asp:LinkButton seleccionamos guardar y direcciona a la lista
5 asp:Button permite guarder.
47
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Interfaz Lista Bodega
Figura 42 Interfaz Lista Bodega
1 asp:ImageButton permite ingresar nueva bodega
2 asp:LinkButton Permite ingresar nueva bodega
3 asp:DropDownList despliega una lista para seleccionar
4 asp:TextBox se ingresa datos para realizar una búsqueda
5 asp:DataGrid despliega la información guardada
5.04 Plan Maestro De Pruebas
En el presente plan de pruebas se verificara las funcionalidades y características del
SISTEMA, está basado sobre los siguientes objetivos:
Identificar que la información existente del proyecto y los componentes de
software sean probados. Listar los requerimientos recomendados de prueba
(de alto nivel). Listar los elementos a entregar de las actividades de pruebas.
Este plan de pruebas aplica para la integración y las pruebas de sistema que serán
conducidos en el lanzamiento del SISTEMA.
48
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
En él se especificará como se lleva a cabo la prueba, verificando que se cumplan los
requerimientos del usuario con la finalidad de verificar el funcionamiento del
software.
5.04.01 Diagrama De Pruebas
Tabla 17
Caso de prueba registrar Usuario
CASOS DE PRUEBA
Mi PC Tienda Caso de Uso CU_01 Registro Usuario
Caso de Prueba
CP_01 Registro Usuario
Actor Asesor Ventas, Bodeguero
Pre Condiciones:
El Asesor Ventas y bodeguero debe estar logueado en el Sistema.
Propósito: Registrar Usuarios
Escenario CP_01_E01: Comprobar el correcto registro de usuarios Sec. Actividad Clase de
equivalencia Resultado Esperado
1 El Asesor Ventas o bodeguero ingresa los datos: Usuario: Juan Clave: Zambrano
Válida Ingresa al sistema
2 Solicita " Registrar Usuario"
Válida Muestra MSG: "Registro satisfactorio”.
Escenario CP_01_E02: Comprobar que el sistema genere el mensaje de error al registrar un error al ejecutar la transacción Sec. Actividad Clase de
equivalencia Resultado Esperado
1 Solicita: "Registrar Usuario"
Válida Muestra MSG: “incorrecto”.
Escenario CP_01_E03: Comprobar que el sistema genere el mensaje si
desea cancelar el registro Sec. Actividad Clase de
equivalencia Resultado Esperado
1 Solicita "Registrar Usuario"
Válida Muestra MSG: "Seguro desea cancelar el registro".
49
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 18
Caso de prueba registrar cliente
CASOS DE PRUEBA
Mi PC Tienda
Caso de Uso CU_02 Registrar cliente
Caso de Prueba CP_02 Registrar cliente
Actor Asesor Ventas
Pre
Condiciones:
El Asesor Ventas debe estar logueado en el Sistema.
Propósito: Registrar cliente
Escenario CP_02_E01: Comprobar el correcto Registro del cliente
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 El Asesor Ventas
ingresa los datos:
Cedula: 1715360903
Nombre: Juan
Apellido: Zambrano
Dirección: Francisco
de la torre
Telefono:3452023
Válida Visualiza los datos
ingresados en los
respectivos
campos de acuerdo
al set de datos.
2 Solicita " Registrar
cliente"
Válida Muestra MSG:
"Registro
satisfactorio”.
Escenario CP_02_E02: Comprobar que el sistema genere el mensaje de
error al registrar un error al ejecutar la transacción
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita: "Registrar
cliente"
Válida Muestra MSG:
"incorrecto”."
Escenario CP_02_E03: Comprobar que el sistema genere el mensaje si
desea cancelar el registro
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita "Registrar
cliente"
Válida Muestra MSG:
"Seguro desea
cancelar el
registro".
50
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 19
Caso de prueba Ingreso Productos
CASOS DE PRUEBA
Mi PC Tienda
Caso de Uso CU_03 Ingreso Productos
Caso de Prueba CP_03 Ingreso Productos
Actor Bodeguero
Pre
Condiciones:
El Bodeguero debe estar logueado en el Sistema.
Propósito: Ingresar productos
Escenario CP_03_E01: Comprobar el correcto Ingreso de Productos
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 El Asesor Ventas
ingresa los datos:
Nombre: Mouse
Cantidad: 10
Precio Unitario: 5
Válida Visualiza los datos
ingresados en los
respectivos campos
de acuerdo al set
de datos.
2 Solicita " Registrar
Producto"
Válida Muestra MSG:
"Registro
satisfactorio”.
Escenario CP_03_E02: Comprobar que el sistema genere el mensaje de
error al registrar un error al ejecutar la transacción
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita: "Registrar
Producto"
Válida Muestra MSG:
"“DNI/RUC
incorrecto”."
Escenario CP_03_E03: Comprobar que el sistema genere el mensaje si
desea cancelar el registro
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita "Registrar
Producto"
Válida Muestra MSG:
"Seguro desea
cancelar el
registro".
51
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 20
Caso de prueba Ingreso Tipo de Usuario
CASOS DE PRUEBA
Mi PC Tienda
Caso de Uso CU_04 Ingreso Tipo de Usuario
Caso de Prueba CP_04 Ingreso Tipo de Usuario
Actor Administrador
Pre
Condiciones:
El Administrador debe estar logueado en el Sistema.
Propósito: Ingresar Tipo de Usuario
Escenario CP_04_E01: Comprobar el correcto Ingreso Tipo de Usuario
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 El Administrador
ingresa los datos
Válida Visualiza los datos
ingresados en los
respectivos campos
de acuerdo al set
de datos.
2 Solicita " Registrar
Tipo de Usuario"
Válida Muestra MSG:
"Registro
satisfactorio”.
Escenario CP_04_E02: Comprobar que el sistema genere el mensaje de
error al registrar un error al ejecutar la transacción
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita: "Registrar
Tipo de Usuario"
Válida Muestra MSG:
"incorrecto”."
Escenario CP_04_E03: Comprobar que el sistema genere el mensaje si
desea cancelar el registro
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita "Registrar
Tipo de Usuario"
Válida Muestra MSG:
"Seguro desea
cancelar el
registro".
52
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 21
Caso de prueba Orden de Entrega
CASOS DE PRUEBA
Mi PC Tienda
Caso de Uso CU_05 Orden de Entrega
Caso de Prueba CP_05 Orden de Entrega
Actor Asesor de ventas, Bodeguero
Pre
Condiciones:
El Asesor de ventas, Bodeguero debe estar logueado en el
Sistema.
Propósito: Efectuar la orden de entrega
Escenario CP_05_E01: Comprobar el correcto Ingreso de Productos
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 El Asesor Ventas
ingresa los datos
Válida Visualiza los datos
ingresados en los
respectivos campos
de acuerdo al set
de datos.
2 Solicita " Envía e
imprimir orden de
entrega"
Válida Muestra MSG:
"Registro
satisfactorio”.
Escenario CP_05_E02: Comprobar que el sistema genere el mensaje de
error al registrar un error al ejecutar la transacción
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita: " Gravar
Orden de Entrega"
Válida Muestra MSG:
"incorrecto”.
Escenario CP_05_E03: Comprobar que el sistema genere el mensaje si
desea cancelar el registro
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita "Orden de
entrega"
Válida Muestra MSG:
"Seguro desea
cancelar el
registro".
53
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tabla 22
Caso de prueba Login
CASOS DE PRUEBA
Mi PC Tienda
Caso de Uso CU_06 Login
Caso de Prueba CP_06 Login
Actor Bodeguero, Asesor Ventas, Administrador
Pre
Condiciones:
El Bodeguero, Asesor Ventas, Administrador debe ingresar sus
datos en el Sistema.
Propósito: Ingresar al sistema
Escenario CP_06_E01: Comprobar el correcto Ingreso de Productos
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 El Bodeguero, Asesor
Ventas, Administrador
ingresa usuario y
clave
Válida Visualiza los datos
ingresados en los
respectivos campos
de acuerdo al set
de datos.
2 Solicita " Registrar
Usuario y clave"
Válida Muestra MSG:
"Registro
satisfactorio”.
Escenario CP_06_E02: Comprobar que el sistema genere el mensaje de
error al registrar un error al ejecutar la transacción
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita: "Registrar
Usuario y clave"
Válida Muestra MSG:
" incorrecto”.
Escenario CP_06_E03: Comprobar que el sistema genere el mensaje si
desea cancelar el registro
Sec. Actividad Clase de
equivalencia
Resultado
Esperado
1 Solicita "Registrar
Usuario y Clave"
Válida Muestra MSG:
"Seguro desea
cancelar el
registro".
54
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Capítulo VI: Aspectos administrativos
6.01 Recursos
Tabla 23
Recursos
DESCRIPCIÓN CANTIDAD TOTAL
Servidor internet 1 1
Computadores 3 3
Impresoras 2 2
Internet 1 1
Wireless Conexion 2 2
6.02 Presupuesto
Tabla 24
Presupuesto
DESCRIPCIÓN CANTIDAD P/U P/T
Impresiones 300 0,10 30
Internet 88 0,80 70,40
Empastados 1 5 5
Anillados 2 5 10
Carpetas 3 0.50 1,5
Cd de instalación 2 2,50 5
TOTAL 121,90
55
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
6.01 Cronograma De Actividades
Esta figura nos indicara de qué forma se ha ido trabajando el proyecto con fechas
específicas para cada presentación de los capítulos.
Ver anexo A02 Cronograma De Actividades
56
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Capítulo VII: Conclusiones y Recomendaciones
7.01 CONCLUCIONES
Se debe hacer énfasis en la atención del cliente ya que de él depende
desarrollo de la empresa.
Las actividades deben dirigirse hacia el desarrollo de la empresa, así como a
todas sus áreas, tomando en cuenta el cuidado potencial de sus productos.
Al establecer una mejor cultura tecnológica, en la empresa se llagara a
mejorar la atención para el cliente.
Al desarrollar el software se podrá tener un control de los productos y los
clientes de una manera más organizada.
Al mejorar la atención al cliente se podrá entregar los productos de una
manera más eficaz y rápida.
7.02 RECOMENDACIONES
Implementar procesos exactos para que la atención al cliente sea correcto y
eficiente.
Es necesario tener los productos necesarios y de mayor pedido para que al
momento de entrega sea inmediato.
Incentivar dentro de la empresa una cultura tecnológica más eficiente
mediante la optimización de los procesos de control de bodegas.
Brindar capacitación necesaria para el personal, enfocado en la pronta
adecuación de nuevas tecnologías de información y optimización de procesos.
57
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ANEXOS
ANEXO A01
Tabla 08
Matriz del marco lógico
Su
pu
esto
s
Dañ
o e
n l
os
códig
os
QR
Med
ios
de
ver
ific
aci
ón
Aduan
a D
el
Ecu
ador.
Audit
ore
s
inte
rnos
Audit
ore
s
inte
rnos
Audit
ore
s
exte
rnos
Ind
icad
ore
s
Ver
ific
ar s
i lo
s pro
duct
os
que
fuer
on
dev
uel
tos
por
dañ
os
de
fábri
ca e
n e
l
año 2
013 no s
uper
an e
l 80%
.
Mej
ora
r la
org
aniz
ació
n d
e la
em
pre
sa
en u
n 90%
en l
os
pro
du
ctos
en l
a
bodeg
a en
el
año 2
013.
Contr
ola
r la
ca
nti
dad
de
des
pac
hos
que
real
izan
lo
s tr
abaj
adore
s en
lo
s
años
2012 a
l 2014.
Ver
ific
ar
si
los
pro
duct
os
está
n
ubic
ados
corr
ecta
men
te e
n u
n 9
0%
y
cuan
tifi
car
los
des
pac
hos
que
esté
n
corr
ecto
s en
el
año 2
013.
Red
uci
r en
un 5
0%
la
canti
dad
de
pro
duct
os
en m
al e
stad
o a
l m
om
ento
de
una
dev
olu
ción.
Res
um
en N
arr
ati
vo
Fin
ali
dad
del
pro
yec
to
Contr
ola
r lo
s p
roduct
os
qu
e ll
egan
a l
a
empre
sa c
on e
stán
dar
es d
e ca
lidad
P
rop
ósi
to d
e p
royec
to
Efi
cien
te C
ontr
ol
de
alm
acen
aje
en l
a
empre
sa
Com
pon
ente
s d
el p
royect
o
Los
trab
ajad
ore
s m
ejora
n
la
pro
duct
ivid
ad.
Los
pro
duct
os
se
encu
entr
an
org
aniz
ados
corr
ecta
men
te.
Mej
ora
lo
s des
pac
hos
en
la
empre
sa.
Los
pro
duct
os
se
encu
entr
an
en
per
fect
o e
stad
o s
in d
años
58
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
A
udit
ore
s
inte
rnos
En u
n 8
0%
reg
istr
ar l
os
dat
os
de
los
pro
duct
os.
Rep
arar
los
pro
duct
os
dañ
ados
en u
n 5
0%
.
Org
aniz
ar l
os
pro
duct
os
en u
n 9
0%
par
a una
mej
or
aten
ción
Act
ivid
ad
es
Reg
istr
ar l
os
dat
os
del
pro
duct
o
Contr
ola
r lo
s p
roduct
os
dañ
ados
Ubic
ar l
os
pro
du
ctos
en l
os
lugar
es
corr
ecto
s
59
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ANEXO A02
Figura 43 Cronograma de actividades
En esta figura detalla la jornada de trabajo al realizar el proyecto
60
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ANEXO A03
MANUAL DE USUARIO
OBJETIVO DEL MANUAL
El objetivo principal de este manual es ayudar y guiar al usuario a utilizar
correctamente el software visualizando información necesaria para que el usuario
despeje sus dudas existentes sobre el mismo
DIRIGIDO A:
Este manual está orientado al empleado y administrador de la Empresa
“Mi PC Tienda”, que van a interactuar con el sistema.
Para inicial y utilizar el sistema de deberá realizar los siguientes pasos para su
correcto funcionamiento.
Digite el usuario y la clave respectivamente para poder ingresar.
De un clic en ingreso al sistema.
Figura 44 Manual de usuario ingreso al sistema
En esta ventana nos permite ingresar al sistema ingresando el usuario y la clave
61
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Enseguida aparecerá la ventana o menú principal donde se podrá dirigir a las
necesidades que requiera.
Figura 45 Manual de usuario menú principal
En esta venta no indica un menú el cual nos permitirá direccionarnos a cualquier
lugar que nos permita el sistema como es bodega, ordenes, productos.
Si da un clic en bodega se desplegara un sub menú en el cual podrá utilizar para
ingresar usuarios, clientes, tipo de usuarios, tipo de productos
Figura 46 Manual de usuario sub menú
En esta ventana aparece un sub menú que tendrá la misma función nos permitirá
ingresa a otras funciones de sistema como es cliente, producto, tipo de usuario
62
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Usuarios en esta ventana dando un clic en nuevo podrá registrar al nuevo usuario
llenando los datos que le pidan.
Figura 47 Manual de usuario Usuarios
Esta ventana nos permite visualizar los datos del cliente y realizar una búsqueda por
el nombre, id o código
Aquí se llenara los datos para el nuevo usuario cuando finalice de un clic en guardar
y se guardara el nuevo usuario el botón guardar se visualizara moviéndose con la
barra de dirección.
Figura 48 Manual de usuario ventana guardar
Es esta ventana nos permite ingresar los datos que necesita para realizar el registro
como nombre, dirección, teléfono.
63
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Clientes dando un clic ahí se desplegara una ventana para ingresar de la misma
forma un nuevo cliente.
Figura 49 Manual de usuario Clientes
En esta ventana nos permite visualizar los datos del cliente y realizar una búsqueda
con los parámetros que se encuentran registrados
Aquí se llenara los datos del cliente respectivamente para guardar se desplazara
con la barra para presionar el botón de guardar.
Figura 50 Manual de usuario Nuevo Cliente
Esta ventana permite ingresar los datos del cliente según los campos que lo requieren
como nombre, dirección, teléfono, tipo de cliente
64
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tipo de usuario en esta sección se podrá ingresar el tipo de usuario que trabajara
en el sistema, dando un clic en nuevo aparecerá la ventana para ingresar los datos
que lo requiera.
Figura 51 Manual de usuario Tipo Usuario
Aquí se despliega la lista de los tipos de usuario que están registrados.
Esta es la ventana donde se ingresara los datos luego presione el botón guardar y
se guardara los datos.
Figura 52 Manual de usuario Nuevo Tipo Usuario
En esta ventana le permite ingresar los datos del nuevo tipo de usuario y le permite
guardar
65
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Tipo de producto en esta ventana se utilizara cuando desee ingresar un nuevo tipo
de producto para la empresa. Se da un clic en nuevo y se desplegara los datos que
necesita llenar para guardar en nuevo tipo de producto
Figura 53 Manual de usuario Tipo Producto
Permite ver la lista de los tipos de usuarios y realizar la búsqueda según los
parámetros requeridos.
En esta ventana se llenara los datos y se procederá a guardar.
Figura 54 Manual de usuario Nuevo Tipo Producto
Aquí nos permite ingresar un nuevo tipo de producto y nos permite guardar
66
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Dando un clic en ordenes parancera otro icono donde dice usuarios y al dar un clic
ahí se desplegara los datos que se ha realizado la orden.
Figura 55 Manual de usuario Órdenes
Esta ventana nos permite direccionarnos a la orden de entrega del producto dando un
clic en usuarios
Esta es la ventana que indica los datos del cliente que ha realizado la orden de los
productos
Figura 56 Manual de usuario Lista Ordenes Clientes
Esta ventana despliega la lista de los clientes que han realizado las compras también
nos permite realizar la búsqueda
67
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Dando un clic en el visto que se encuentra el cliente aparecerán los productos que
ha comprado y se descontara la cantidad de los productos que se encuentran en
bodega.
Figura 57 Manual de usuario Lista Ordenes Productos
Esta ventana muestra ya la lista de productos y clientes que han realizado la compra
para poder realizar la entrega final del producto
Si desea salir del sistema de un clic en home este le permitirá regresar al inicio
luego de un clic en la X que se encuentra en el lado superior derecho de la pantalla.
68
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ANEXO A04
MANUAL DEL PROGRAMADOR
OBJETIVO DEL MANUAL
El objetivo principal de este manual es brindar ayudar y guiar en caso de que el
software vaya ser modificado o arreglado para un mejor desempeño en la
empresa.
DIRIGIDO A:
Este manual está orientado al empleado programador del software para la
empresa
“Mi PC Tienda”, que van a interactuar con el sistema.
El software fue creado en las tres capas que se ve en la imagen
Figura 58 Manual del Programador Capas
Muestra las capas que conforman el sistema como bodega acceso datos y lógica de
negocio.
En la capa de acceso a datos se encuentra la base de datos
69
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
En la capa de bodega se encuentra una carpeta que se llama administrador ahí
se encuentra todas las sub carpetas de los que contiene el sistema.
En la lógica negocio se encuentra las lógicas que se ha utilizado en el
sistema.
Figura 59 Manual del Programador Contenido de Capas
La ventana nos indican las lógicas creadas en el sistema las carpetas para realizar los
mantenimientos y la base de datos que se encuentra enlazada
En acceso a datos se encuentra la base de datos que fue enlazada al sistema
en este caso se llama Bodega.dbml ahí se encuentra todas las tablas y datos
que se almacenan en el software.
Figura 60 Manual del Programador Bodega.dbml
Esta ventana nos muestra la base de datos que se encuentra en el sistema y como esta
enlazada las tablas.
En bodega se encuentra los ingresos y listas de todos los campos que tiene
nuestra base de datos.
70
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Figura 61 Manual del Programador Ingreso Datos
Como en este caso se llama cliente esta se encuentra con un master page para que
funcione ahí se ha creado unos label y texbox para el ingreso de datos y un imagen
botón y un botón para guardar
<%@ Page Title="" Language="C#" MasterPageFile="~/BodAdmin.Master"
AutoEventWireup="true" CodeBehind="TipoClienteNuevo.aspx.cs"
Inherits="Ejemplo1.Administrador.TipoCliente.TipoClienteNuevo" %>
<asp:Content ID="Content1" ContentPlaceHolderID="chp_cabecera" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cph_Mensaje" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cph_Contenido"
runat="server">
<div>
<table width="100%" class="list3">
<tr>
<td class="style1">
<asp:ImageButton ID="img_Guardar" runat="server"
ImageUrl="~/images/ico-save.jpg"
Height="20px"
PostBackUrl="~/Administrador/TipoCliente/TipoClienteLista.aspx" Width="24px"
/>REGRESA ALISTA</asp:LinkButton>
71
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</td>
</tr>
<tr>
<td align="right" colspan="4">
<asp:Label ID="Lbl_UsuarioActual" runat="server"
Width="160px"></asp:Label>
<asp:HiddenField ID="hdf_IdUser" runat="server" />
</td>
</tr>
<tr>
<td class="style1">
Direccion
</td>
<td>
<asp:TextBox ID="txt_Descripcion" runat="server"
Width="360px">
</asp:TextBox>
</td>
</tr>
<tr>
<td align="right" colspan="4">
72
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<asp:Button ID="btn_Guardar" runat="server" Text="Guardar" Width="160px"
OnClick="btn_Guardar_Click">
</asp:Button>
</td>
</tr>
<tr>
<td colspan="5">
<asp:Label ID="Lbl_Mensaje" runat="server"
Width="160px"></asp:Label>
</td> </tr>
</table> </div>
</asp:Content>
Aquí es que desplegara la lista de los clientes que se encuentran almacenados
de la misma forma se encuentra en un master page para su funcionamiento.
Figura 62 Manual del Programador Lista de Datos
Esta ventana nos muestra la lista de las bodegas que están registradas y nos permite
realizar la búsqueda según los parámetros.
73
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<%@ Page Title="" Language="C#" MasterPageFile="~/BodAdmin.Master"
AutoEventWireup="true" CodeBehind="TipoClienteLista.aspx.cs"
Inherits="Ejemplo1.Administrador.TipoCliente.TipoClienteLista" %>
<asp:Content ID="Content1" ContentPlaceHolderID="chp_cabecera" runat="server">
<style type="text/css">
.style1
{
width: 693px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cph_Mensaje" runat="server">
<asp:Label ID="lbl_Mensaje" runat="server"></asp:Label>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cph_Contenido"
runat="server">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="200px">
<tr>
<td colspan="2">
<div style="margin-bottom: 5px;">
74
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<asp:ImageButton ID="img_Nuevo" runat="server"
ImageUrl="~/images/Nuevo.ico"
Height="23px" onclick="img_Nuevo_Click"
Width="21px" />
<asp:LinkButton ID="lnk_Nuevo" runat="server"
ForeColor="Black" onclick="lnk_Nuevo_Click1">NUEVO</asp:LinkButton>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td class="style1">
<asp:UpdatePanel ID="updatePnl1" runat="server">
<ContentTemplate>
<asp:Label ID="lbl_Criterio" runat="server"
ForeColor="Black" Text="Criterio de Busqueda"></asp:Label>
<asp:DropDownList ID="ddl_Criterio" runat="server"
Width="100px"
75
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
AutoPostBack="true">
<asp:ListItem Value="id"
Text="Codigo"></asp:ListItem>
<asp:ListItem Value="nom"
Text="Nombre"></asp:ListItem>
<asp:ListItem Value="pro"
Text="Producto"></asp:ListItem>
<asp:ListItem Value="suc"
Text="Sucursal"></asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="txt_Busqueda"
runat="server" Width="200px"></asp:TextBox>
<asp:ImageButton ID="img_Buscar" runat="server"
ImageUrl="~/images/ico_buscar.jpg"
Height="23px" Width="29px"
onclick="img_Buscar_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
</tr>
<tr>
76
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<td>
<asp:UpdatePanel ID="updatePnl" runat="server">
<ContentTemplate>
<asp:DataGrid ID="dgrTipoCliente" runat="server" CellPadding="4"
GridLines="None" Width="900px"
AutoGenerateColumns="False" ForeColor="#333333"
onitemcommand="dgrTipoCliente_ItemCommand">
<AlternatingItemStyle BackColor="White" />
<EditItemStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-
Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-
Bold="True" ForeColor="White" />
<ItemStyle BackColor="#EFF3FB" />
<PagerStyle BackColor="#2461BF"
ForeColor="White" HorizontalAlign="Center" />
<SelectedItemStyle BackColor="#D1DDF1" Font-
Bold="True" ForeColor="#333333" />
<Columns>
<asp:TemplateColumn ItemStyle-Width="30px">
<ItemTemplate>
<asp:ImageButton ID="img_Editar"
runat="server" CausesValidation="False" ImageUrl="~/images/ico_lapiz.gif"
ToolTip="Editar" Width="16" CommandName="Editar" />
77
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="img_Actualizar"
runat="server" CausesValidation="False" ImageUrl="~/images/ico-actualizar.png"
ToolTip="Actualizar" Width="16" CommandName="Grabar" />
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn ItemStyle-Width="30px">
<ItemTemplate>
<asp:ImageButton ID="img_Eliminar"
runat="server" CommandName="Eliminar" CausesValidation="False"
ImageUrl="~/images/ico_eliminar.gif" ToolTip="Eliminar" Width="16"
OnClientClick="return confirm('Esta Seguro de Eliminar El Registro')"/>
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="img_Cancelar"
runat="server" CausesValidation="False" ImageUrl="~/images/ico_cerrar.gif"
ToolTip="Cancelar" Width="16" />
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="IdBodega">
<ItemTemplate>
<span style="float:left;">
78
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<asp:Label ID="lbl_idTcli" runat="server"
Text='<%#Eval("Id_TCliente") %>'></asp:Label>
</span>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Nombre">
<ItemTemplate>
<span style="float:left;">
<asp:Label ID="txt_TCliente"
runat="server" Text='<%#Eval("TCliente_Descr") %>'></asp:Label>
</span>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Estado
<ItemTemplate>
<span style="float:left;">
<asp:Label ID="lbl_Estado" runat="server"
Text='<%#Eval("TCliente_Estado") %>'></asp:Label>
</span>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
79
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</asp:DataGrid>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
</asp:Content>
Para que funcione correctamente también se ha creado la lógica para poder
realizar las solicitudes de lo que requiera estas ventanas como son los
mantenimientos y validaciones.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
using AccesoDatos;
namespace LogicaNegocio
{
public class ClienteLogica
{
public static BodegaDataContext dc = new BodegaDataContext();
public static List<Tbl_Cliente> ObtenerUserList()
80
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
{
//Variable tipo Var conversion a cualquier dato de la BDD
var Lista = dc.Tbl_Cliente.Where(u => u.Cli_Estado == "A");
return Lista.ToList();
}
public static List<Tbl_Cliente> ObtenerUserListPorId(int Id)
{
//Variable tipo Var conversion a cualquier dato de la BDD
var Lista = dc.Tbl_Cliente.Where(usu => usu.Cli_Estado == "A" &&
usu.Id_cliente == Id);
return Lista.ToList();
}
public static Tbl_Cliente ObtenerClientePorId(int Id)
{
var Cliente = dc.Tbl_Cliente.FirstOrDefault(u => u.Cli_Estado ==
"A" && u.Id_cliente == Id);
return Cliente;
}
// public static Tbl_Cliente ObtenerClientePorCedula(string Cedula)
// {
//
var Cliente = dc.Tbl_Cliente.FirstOrDefault(u => u.Cli_Estado == 'A' &&
u.Cli_Cedula == Cedula);
81
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
// return Cliente;
// }
public static List<Tbl_Cliente> ObtenerClienteListPorCedula(string
Cedula)
{
var Cliente = dc.Tbl_Cliente.Where(u => u.Cli_Estado == "A" &&
u.Cli_Cedula == Cedula);
return Cliente.ToList();
}
public static List<Tbl_Cliente> ObtenerClienteListPorApellido(string
Apellido)
{
var Cliente = dc.Tbl_Cliente.Where(u => u.Cli_Estado == "A" &&
u.Cli_Apellido == Apellido);
return Cliente.ToList();
}
public static List<Tbl_Cliente> ObtenerClientePorApellido(string
Apellido)
{
var ClienteApellido = dc.Tbl_Cliente.Where(u => u.Cli_Estado ==
"A" && u.Cli_Apellido == Apellido);
return ClienteApellido.ToList();
}
public static List<Tbl_Cliente> ObtenerClientePorNombre(string Nombre)
82
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
{
var Cliente = dc.Tbl_Cliente.Where(u => u.Cli_Estado == "A" &&
u.Cli_Apellido == Nombre);
return Cliente.ToList();
}
public static List<Tbl_Cliente> ObtenerClientePorTCliente(int
TCliente)
{
var Lista = dc.Tbl_Cliente.Where(u => u.Cli_Estado == "A" &&
u.Id_TCliente.Equals(TCliente));
return Lista.ToList();
}
//Incrementar Codigo de 1 en 1
public static int idCodigo()
{
try
{
return dc.Tbl_Cliente.Max(cod => cod.Id_cliente + 1);
}
catch (Exception)
{
return 1;
}
83
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
}
//Mantenimiento
//Registrar
public static void Save(Tbl_Cliente ClienteInfo)
{
try
{
Validacion(ClienteInfo);
dc.ExecuteCommand("Insert into Tbl_Cliente(Id_cliente,
Cli_Cedula, Cli_Nombre, Cli_Apellido, Cli_Direccion, Cli_Telefono," +
"Cli_Estado, Id_TCliente)
values({0},{1},{2},{3},{4},{5},{6},{7})", new object[]
{
ClienteInfo.Id_cliente = idCodigo(),
ClienteInfo.Cli_Cedula,
ClienteInfo.Cli_Nombre,
ClienteInfo.Cli_Apellido,
ClienteInfo.Cli_Direccion,
ClienteInfo.Cli_Telefono,
ClienteInfo.Cli_Estado = "A",
ClienteInfo.Id_TCliente
}
84
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
);
}
catch (Exception ex)
{
throw new ArgumentException("Datos No Guardados</br>" +
ex.Message);
}
}
//Modificar
public static void Modify(Tbl_Cliente ClienteInfo)
{
try
{
dc.ExecuteCommand("Update Tbl_cliente set Cli_Cedula = {0},
Cli_Nombre = {1}, Cli_Apellido = {2}, Cli_Direccion = {3}," +
"Cli_Telefono = {4}, Cli_Estado = {5}, Id_TCliente = {6}
where Id_cliente = {7}",
new object[]
{
ClienteInfo.Cli_Cedula,
ClienteInfo.Cli_Nombre,
ClienteInfo.Cli_Apellido,
ClienteInfo.Cli_Direccion,
85
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ClienteInfo.Cli_Telefono,
ClienteInfo.Cli_Estado,
ClienteInfo.Id_TCliente,
ClienteInfo.Id_cliente
});
}
catch (Exception ex)
{
throw new ArgumentException("Datos No Modificados" +
ex.Message);
}
}
//Eliminar
public static void Delete(Tbl_Cliente ClienteInfo)
{
try
{
dc.ExecuteCommand("Update Tbl_cliente set Cli_Estado = {0}
where Id_cliente = {1}",
new object[]
{
ClienteInfo.Cli_Estado = "E",
86
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
ClienteInfo.Id_cliente
});
}
catch (Exception ex)
{
throw new ArgumentException("Datos No Eliminados" +
ex.Message);
}
}
private static void Validacion(Tbl_Cliente ClienteInfo)
{
string mensaje = "";
if (ClienteInfo.Id_cliente == 0)
{
mensaje += "Ingrese Tipo de Usuario</br>";
}
if (ClienteInfo.Cli_Apellido == "")
{
mensaje += "Ingrese Apellido</br>";
}
if (ClienteInfo.Cli_Cedula == "")
{
87
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
mensaje += "Ingrese Cedula</br>";
}
if
(!LogicaNegocio.Utilidades.ValidacionCedula.CedulaCorrecta(ClienteInfo.Cli_Ced
ula))
{
mensaje += "Cedula Incorrecta</br>";
}
if (ClienteInfo.Cli_Direccion == "")
{
mensaje += "Ingrese Direccion</br>";
}
if (ClienteInfo.Cli_Telefono == "")
{
mensaje += "Ingrese Telefono</br>";
}
if (ClienteInfo.Cli_Nombre == "")
{
mensaje += "Ingrese Nombre</br>";
}
if (mensaje != "")
88
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
{
throw new ArgumentException(mensaje);
}
}
}
}
Prácticamente se ha creado lógicas para cada acción que lo requiera el sistema con
eso se lograra hacer cualquier modificación al mismo sin afectar al resto por
consiguiente se presentara algunas lógicas que se han creado con sus respectivo
código para tener un referente de cómo se ha creado.
BodegaLogica.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
using AccesoDatos;
namespace LogicaNegocio
{
public class BodegaLogica
{
public static BodegaDataContext dc = new BodegaDataContext();
89
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
public static List<Tbl_Bodega> ObtenerBodegaList()
{
//Variable tipo Var conversion a cualquier dato de la BDD
var Lista = dc.Tbl_Bodega.Where(b => b.Bodega_Estado == 'A');
return Lista.ToList();
}
public static List<Tbl_Bodega> ObtenerBodegaListPorId(int Id)
{
//Variable tipo Var conversion a cualquier dato de la BDD
var Lista = dc.Tbl_Bodega.Where(bod => bod.Id_Bodega == Id &&
bod.Bodega_Estado == 'A');
return Lista.ToList();
}
public static Tbl_Bodega ObtenerBodegaPorId(int Id)
{
var Bodega = dc.Tbl_Bodega.FirstOrDefault(b => b.Bodega_Estado ==
'A' && b.Id_Bodega == Id);
return Bodega;
}
public static int idCodigo()
{
90
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
try
{
return dc.Tbl_Bodega.Max(cod => cod.Id_Bodega + 1);
}
catch (Exception)
{
return 1;
}
}
//Mantenimiento
//Registrar
public static void Save(Tbl_Bodega BodegaInfo)
{
try
{
BodegaInfo.Bodega_Estado = 'A';
BodegaInfo.Id_Bodega = idCodigo();
dc.Tbl_Bodega.InsertOnSubmit(BodegaInfo);
dc.SubmitChanges();
}
catch (Exception ex)
{
91
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
throw new ArgumentException("Datos No Guardados" +
ex.Message);
}
}
//Modificar
public static void Modify(Tbl_Bodega BodegaInfo)
{
try
{
//BodegaInfo.Bodega_Estado = 'A';
//dc.SubmitChanges();
dc.ExecuteCommand("Update Tbl_Bodega set Nombre = {0},
Bodega_Estado = {1}, Direccion = {2}, Telefono = {3} where Id_Bodega = {5}",
new object[]
{
BodegaInfo.Nombre,
BodegaInfo.Bodega_Estado,
BodegaInfo.Direccion,
BodegaInfo.Telefono,
BodegaInfo.Id_Bodega
});
dc.Refresh(RefreshMode.OverwriteCurrentValues, BodegaInfo);
92
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
}
catch (Exception ex)
{
throw new ArgumentException("Datos No Modificados" +
ex.Message);
}
}
//Eliminar
public static void Delete(Tbl_Bodega BodegaInfo)
{
try
{
BodegaInfo.Bodega_Estado = 'E';
dc.SubmitChanges();
}
catch (Exception ex)
{
throw new ArgumentException("Datos No Eliminados" +
ex.Message);
}
}
}
93
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
}
Logica_BodPro.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AccesoDatos;
using System.Data.Linq;
namespace LogicaNegocio
{
public class Logica_BodPro
{
public static BodegaDataContext dc = new BodegaDataContext();
public new static List<Tbl_Bod_Producto> ObtenerInformacionList()
{
var lista = dc.Tbl_Bod_Producto.Where(bp => bp.Estado_Registro ==
'A');
return lista.ToList();
}
public new static Tbl_Bod_Producto ObtenerInformacioninfoxid(int id)
{
94
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
var lista = dc.Tbl_Bod_Producto.FirstOrDefault(bp =>
bp.Estado_Registro == 'A' & bp.Id_Bod_Productro.Equals(id));
return lista;
}
public new static List<Tbl_Bod_Producto>
ObtenerInformacionListXId(int id)
{
var lista = dc.Tbl_Bod_Producto.Where(bp => bp.Estado_Registro ==
'A' & bp.Id_Bod_Productro.Equals(id));
return lista.ToList();
}
public new static List<Tbl_Bod_Producto>
ObtenerInformacionListXBodega(int idBodega)
{
var lista = dc.Tbl_Bod_Producto.Where(bp => bp.Estado_Registro ==
'A' & bp.Id_Bodega.Equals(idBodega));
return lista.ToList();
}
public new static List<Tbl_Bod_Producto>
ObtenerInformacionListXPro(int idPro)
{
var lista = dc.Tbl_Bod_Producto.Where(bp => bp.Estado_Registro ==
'A' & bp.Id_Producto.Equals(idPro));
return lista.ToList();
95
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
}
public static int CodigoId()
{
try
{
return dc.Tbl_Bod_Producto.Max(bp => bp.Id_Bod_Productro + 1);
}
catch (Exception)
{
return 1;
}
}
public static void Save(Tbl_Bod_Producto BodProInfo)
{
try
{
dc.ExecuteCommand("Insert into
Tbl_Bod_Producto(Id_Bod_Productro, Id_Producto, Id_Bodega, Cant_Producto,
Cant_Minima, EstadoProducto, Estado_Registro)" +
"values({0},{1},{2},{3},{4},{5},{6}) ", new object[]
{
BodProInfo.Id_Bod_Productro = CodigoId(),
96
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
BodProInfo.Id_Producto,
BodProInfo.Id_Bodega,
BodProInfo.Cant_Producto,
BodProInfo.Cant_Minima,
BodProInfo.EstadoProducto,
BodProInfo.Estado_Registro = 'A'
}
);
}
catch (Exception ex )
{
throw new AggregateException("Datos no guardados" +
ex.Message) ;
}
}
public static void Modify(Tbl_Bod_Producto BodProInfo)
{
try
{
dc.ExecuteCommand("Update Tbl_Bod_Producto set
Id_Producto={0}, Id_Bodega={1}, Cant_Producto={2}, Cant_Minima={3},
EstadoProducto={4}, Estado_Registro={5} where Id_Bod_Productro={6}",
new object[]
97
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
{
BodProInfo.Id_Producto,
BodProInfo.Id_Bodega,
BodProInfo.Cant_Producto,
BodProInfo.Cant_Minima,
BodProInfo.EstadoProducto,
BodProInfo.Estado_Registro,
BodProInfo.Id_Bod_Productro
}
);
}
catch (Exception ex)
{
throw new AggregateException("Datos no Modificados" +
ex.Message);
}
}
public static void Delete(Tbl_Bod_Producto BodProInfo)
{
try
{
98
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
dc.ExecuteCommand("Update Tbl_Bod_Producto set
Estado_Registro={0} where Id_Bod_Productro={1}",
new object[]
{
BodProInfo.Estado_Registro = 'E',
BodProInfo.Id_Bod_Productro
}
);
}
catch (Exception ex)
{
throw new AggregateException("Datos no Eliminados" +
ex.Message);
}
}
public static void Validarcantidad(Tbl_Bod_Producto BodProInfo)
{
try
{
int cantidad = 0;
Tbl_Bod_Producto bodpro = new Tbl_Bod_Producto();
bodpro =
ObtenerInformacioninfoxid(BodProInfo.Id_Bod_Productro);
99
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
cantidad = Convert.ToInt32(bodpro.Cant_Producto -
BodProInfo.Cant_Producto);
dc.ExecuteCommand("Update Tbl_Bod_Producto set
Cant_Producto={0} where Id_Bod_Productro={1}",
new object[]
{
bodpro.Cant_Producto = cantidad,
bodpro.Id_Bod_Productro
}
);
dc.Refresh(RefreshMode.OverwriteCurrentValues, bodpro);
}
catch (Exception ex)
{
throw new AggregateException("Datos no Eliminados" +
ex.Message);
}
}
}
}
100
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Orden Logica.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AccesoDatos;
using System.Data.Linq;
namespace LogicaNegocio
{
public class OrdenLogica
{
public static BodegaDataContext dc = new BodegaDataContext();
public static List<Tbl_OrdenEntrega> OrdenEntregaLista()
{
var lista = dc.Tbl_OrdenEntrega.Where(o => o.Orden_Estado == "A");
return lista.ToList();
}
public static List<Tbl_OrdenEntrega> OrdenEntregaListaXId(int id)
{
var lista = dc.Tbl_OrdenEntrega.Where(o => o.Orden_Estado == "A" &
o.Id_orden.Equals(id));
return lista.ToList();
101
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
}
public static List<Tbl_OrdenEntrega>
OrdenEntregaListaXApellido(string Apellido)
{
var lista = dc.Tbl_OrdenEntrega.Where(o => o.Orden_Estado == "A"
& o.Tbl_Cliente.Cli_Apellido.Equals(Apellido));
return lista.ToList();
}
public static List<Tbl_OrdenEntrega> OrdenEntregaListaXcedula(string
cedula)
{
var lista = dc.Tbl_OrdenEntrega.Where(o => o.Orden_Estado == "A"
& o.Tbl_Cliente.Cli_Cedula.Equals(cedula));
return lista.ToList();
}
public static List<Tbl_OrdenEntrega> OrdenEntregaListaXfecha(DateTime
fecha)
{
var lista = dc.Tbl_OrdenEntrega.Where(o => o.Orden_Estado == "A"
& o.Orden_Fecha.Value.Date.Equals(fecha));
return lista.ToList();
}
#region Salida
public static List<Tbl_Salidas> OrdenSalida(int idorden)
102
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
{
var lista = dc.Tbl_Salidas.Where(sal => sal.Sal_Estado_Registro
== 'A' & sal.Id_orden.Equals(idorden));
return lista.ToList();
}
#endregion
public static List<Tbl_OrdenEntrega> OrdenEntregaListaXIdcliente(int
id)
{
var lista = dc.Tbl_OrdenEntrega.Where(o => o.Orden_Estado == "A"
& o.Id_cliente.Equals(id));
return lista.ToList();
}
public static Tbl_OrdenEntrega ObtenerOrdeninfo(int idorden)
{
var info = dc.Tbl_OrdenEntrega.FirstOrDefault(o => o.Orden_Estado
== "A" & o.Id_orden.Equals(idorden));
return info;
}
private static int IdOrdencod()
{
try
{
103
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
return dc.Tbl_OrdenEntrega.Max(o => o.Id_orden + 1);
}
catch (Exception)
{
return 1;
}
}
public static int Save(Tbl_OrdenEntrega OrdenInfo)
{
try
{
dc.ExecuteCommand("insert into Tbl_OrdenEntrega(Id_orden,
Id_cliente, Orden_Estado, Orden_Fecha, Id_Usuario)" +
"values({0},{1},{2},{3} ,{4})", new object[]
{
OrdenInfo.Id_orden = IdOrdencod(),
OrdenInfo.Id_cliente,
OrdenInfo.Orden_Estado = "A",
OrdenInfo.Orden_Fecha,
OrdenInfo.Id_Usuario
104
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
}
);
return OrdenInfo.Id_orden;
}
catch (Exception ex)
{
throw new ArgumentException("Datos no Guardados</br>" +
ex.Message);
}
}
public static void Modify(Tbl_OrdenEntrega OrdenInfo)
{
try
{
dc.ExecuteCommand("update Tbl_OrdenEntrega set
Id_cliente={0}, Orden_Estado={1}, Orden_Fecha={2}, Id_Usuario={3} where
Id_orden={4}", new object[]
{
OrdenInfo.Id_cliente,
105
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
OrdenInfo.Orden_Estado,
OrdenInfo.Orden_Fecha,
OrdenInfo.Id_Usuario,
OrdenInfo.Id_orden
} );
}
catch (Exception ex)
{
throw new ArgumentException("Datos no Modificados</br>" +
ex.Message);
} }
public static void Delete(Tbl_OrdenEntrega OrdenInfo)
{
try
{
dc.ExecuteCommand("update Tbl_OrdenEntrega set
Orden_Estado={0} where Id_orden={1}", new object[]
{
OrdenInfo.Orden_Estado = "E",
OrdenInfo.Id_orden
} ); }
catch (Exception ex {
106
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
throw new ArgumentException("Datos no Eliminado</br>" +
ex.Message); }}}}
A continuación se presentara algunas pantallas con su código para tener un
referente de lo que contiene el sistema teniendo en cuenta que tiene el mismo
principio ya indicado
Usuario nuevo
Figura 63 Manual del Programador Usuario Nuevo
En esta ventana se podrá ingresar los datos de un usuario nuevo para poder
registrarlo.
<%@ Page Title="" Language="C#" MasterPageFile="~/BodAdmin.Master"
AutoEventWireup="true"
CodeBehind="NuevoUsuarioEjemplo1.aspx.cs"
Inherits="Ejemplo1.Administrador.Usuarios.NuevoUsuarioEjemplo1" %>
107
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<asp:Content ID="Content1" ContentPlaceHolderID="chp_cabecera" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cph_Mensaje" runat="server">
<asp:Label ID="Lbl_Mensaje" runat="server" Width="160px"
BorderColor="White"></asp:Label>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cph_Contenido"
runat="server">
<table>
<tr>
<td colspan="1" class="style3">
<div>
<asp:ImageButton ID="img_Menuu" runat="server"
ImageUrl="~/images/menu.ico"
PostBackUrl="~/Administrador/Usuarios/UsuarioLista.aspx"
Width="24px" Height="20px" />
<div>
<asp:LinkButton ID="lnk_Nuevo" runat="server"
PostBackUrl="~/Administrador/Usuarios/UsuarioLista.aspx" >Regresar aL
Lista</asp:LinkButton>
</div>
108
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</div>
</td>
</tr>
<tr>
<td align="right" colspan="1" class="style5">
<asp:Label ID="Lbl_UsuarioActual" runat="server" Width="117px"
Height="25px"></asp:Label>
<asp:HiddenField ID="hdf_IdUser" runat="server" />
</td>
</tr>
<tr>
<td class="style8">
Nombre
</td>
<td class="style9">
<asp:TextBox ID="Txt_Nombre" runat="server" Width="500px"
Height="20px"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style6">
Apellido
109
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</td>
<td class="style7">
<asp:TextBox ID="Txt_Apellido" runat="server" Width="500px"
Height="18px"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style6">
Nom-Usuario
</td>
<td class="style7">
<asp:TextBox ID="txtNomUsu" runat="server" Width="100px"
Height="18px"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style6">
Password
</td>
<td class="style7">
<asp:TextBox ID="txtPass" runat="server" Width="100px"
TextMode="Password" Height="18px"></asp:TextBox>
110
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</td>
</tr>
<tr>
<td class="style5">
Tipo Usuario
</td>
<td class="style3">
<asp:DropDownList ID="Ddl_TUsuario" runat="server"
Width="170px">
</asp:DropDownList>
</td>
</tr>
<tr>
<td align="right" class="style5">
<asp:Button ID="btn_Guardar" runat="server" Text="Guardar"
Width="160px" OnClick="btn_Guardar_Click">
</asp:Button>
</td>
</tr>
</table>
</asp:Content>
111
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Orden Nueva
Figura 64 Manual del Programador Orden Nueva
En esta ventana se realizara el ingreso de los productos mediante código qr
<%@ Page Title="" Language="C#" MasterPageFile="~/BodAdmin.Master"
AutoEventWireup="true"
CodeBehind="OrdenNuevo.aspx.cs"
Inherits="Ejemplo1.Administrador.OrdenesEntrega.OrdenNuevo" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"
TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="chp_cabecera" runat="server">
<script src="../../js1/Functions.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function BuscarProducto() {
var url = "../../Administrador/BodPro/BodPro_Lista.aspx?window=1";
var Ventana = openDialogWindow(url, 800, 600);
112
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
if (Ventana != null) {
var Id_Bod_Pro = $("<%=hdf_IdBod_Pro.ClientID%>");
var Id_Bodega = $("<%=hdf_bodega.ClientID%>");
var Id_Producto = $("<%=hdf_Idproducto.ClientID%>");
var Des_Bodega = $("<%=Txt_Desc_Bodega.ClientID%>");
var Desc_Producto = $("<%=Txt_NombreP.ClientID%>");
Id_Bod_Pro.value = Ventana.Id_Bod_Pro;
Id_Bodega.value = Ventana.Id_Bodega;
Id_Producto.value = Ventana.Id_Producto;
Des_Bodega.value = Ventana.Des_Bodega;
Desc_Producto.value = Ventana.Desc_Producto;
}
}
function BuscarEmpleado() {
var url =
"../../Administrador/Cliente/ClienteLista.aspx?window=1";
var Ventana1 = openDialogWindow(url, 800, 600);
if (Ventana1 != null) {
var Id_Cliente = $("<%=Hdf_IdCliente.ClientID%>");
var Nombres = $("<%=txtNombre.ClientID%>");
var Apellidos = $("<%=txtApellido.ClientID%>");
var Direccion = $("<%=txtDireccion.ClientID%>");
113
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Id_Cliente.value = Ventana1.Id_Cliente;
Nombres.value = Ventana1.Nombres;
Apellidos.value = Ventana1.Apellidos;
Direccion.value = Ventana1.Direccion;
}
}
</script>
<style type="text/css">
.style1
{
width: 121px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cph_Mensaje" runat="server">
<asp:Label ID="Lbl_Mensaje" runat="server" Width="160px" ForeColor="Red"
Font-Bold="true"></asp:Label>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cph_Contenido"
runat="server">
<div>
<table width="100%" class="list3">
114
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<tr>
<td colspan="4">
<table width="200px" border="0" cellpadding="0">
<tr>
<td>
<asp:ImageButton ID="img_Guardar"
runat="server" ImageUrl="~/images/ico-save.jpg"
Width="16px" Height="16px"
onclick="img_Guardar_Click" />
<asp:LinkButton ID="Lnk_Guardar"
runat="server" Text="Guardar Orden"
onclick="Lnk_Guardar_Click"></asp:LinkButton>
</td>
<td>
<asp:ImageButton ID="img_Regresar"
runat="server" ImageUrl="~/images/ico-actualizar.png"
Width="16px" Height="16px" />
<asp:LinkButton ID="lnk_Regresar"
runat="server" Text="Regresar"></asp:LinkButton>
</td>
</tr>
</table>
</td>
115
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</tr>
<tr>
<td colspan="4">
<table width>
<tr>
<td>
<asp:HiddenField ID="hdf_IdBod_Pro"
runat="server" />
Nombre Empleado:
</td>
<td>
<asp:TextBox ID="txtNombre" runat="server"
Width="160px"></asp:TextBox>
</td>
<td>
Apellido Empleado:
</td>
<td>
<asp:TextBox ID="txtApellido" runat="server"
Width="160px"></asp:TextBox>
<asp:HiddenField ID="Hdf_IdCliente"
runat="server" />
</td>
116
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</tr>
<tr>
<td>
Direccion:
</td>
<td colspan="3">
<asp:TextBox ID="txtDireccion" runat="server"
Width="441px"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="4" align="right">
<asp:ImageButton ID="img_Seleccionar"
runat="server" ImageUrl="~/images/tick_16.png"
Width="16px" Height="16px"
OnClientClick='return BuscarEmpleado();' />
<asp:LinkButton ID="lnk_Seleccionar"
runat="server" OnClientClick='return BuscarEmpleado();'
Text="Seleccionar
Empleado"></asp:LinkButton>
</td>
</tr>
</table>
117
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</td>
<td>
<table>
<tr>
<td>
Fecha:
</td>
<td colspan="2">
<asp:TextBox ID="txt_fechaI" runat="server"
Width="120px"></asp:TextBox>
<asp:ImageButton ID="img_Calendario"
runat="server" ImageUrl="~/images/calendar_16.png" />
<asp:CalendarExtender ID="CalendarExtender1"
TargetControlID="txt_fechaI" PopupButtonID="img_Calendario"
runat="server" TodaysDateFormat="dd MMMM ,
yyyy" DaysModeTitleFormat="MMMM, yyyy"
Format="dd/MM/yyyy">
</asp:CalendarExtender>
</td>
</tr>
<tr>
<td>
Estado Orden:
118
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
</td>
<td>
<asp:DropDownList ID="ddlEstadoOrden"
runat="server" Width="160px">
</asp:DropDownList>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="5">
<hr color="green" size="1" width="100%">
</td>
</tr>
<tr>
<td class="style1">
Producto
</td>
<td>
<asp:TextBox ID="Txt_NombreP" runat="server"
Width="228px"></asp:TextBox>
119
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<asp:HiddenField ID="hdf_Idproducto" runat="server" />
<asp:ImageButton ID="img_SelectPro" runat="server"
ImageUrl="~/images/tick_16.png"
Width="16px" Height="16px" OnClientClick='return
BuscarProducto();' />
</td>
</tr>
<tr>
<td class="style1">
Bodega:
</td>
<td>
<asp:TextBox ID="Txt_Desc_Bodega" runat="server"
Width="360px">
</asp:TextBox>
<asp:HiddenField ID="hdf_bodega" runat="server" />
</td>
</tr>
<tr>
<td class="style1">
Cantidad:
</td>
<td>
120
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<asp:TextBox ID="txt_Cantidad" runat="server"
Width="160px">
</asp:TextBox>
<asp:HiddenField ID="hdf_Id_oroBod" runat="server" />
</td>
<td>
<asp:Button ID="btn_Guardar" runat="server" Text="Agregar
Producto" Width="160px"
OnClick="btn_Guardar_Click"></asp:Button>
</td>
<td>
Generar QR:
</td>
<td style="width:200px;"><asp:ImageButton ID="imgQr"
runat="server"
ImageUrl="~/images/img.jpg" Width="57px" Height="64px"
/></td>
</tr>
<tr>
<td colspan="5">
Lista de Productos:
</td>
121
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<tr>
<td colspan="5">
<hr color="green" size="1" width="100%">
</td>
</tr>
<tr>
<td colspan="5">
<asp:GridView ID="grd_Listapro" Width="700px"
runat="server" AutoGenerateColumns="False"
BackColor="White" BorderColor="#CC9966"
BorderStyle="None" BorderWidth="1px"
CellPadding="4"
onrowcommand="grd_Listapro_RowCommand">
<FooterStyle BackColor="#FFFFCC"
ForeColor="#330099" />
<HeaderStyle BackColor="#990000" Font-Bold="True"
ForeColor="#FFFFCC" />
<PagerStyle BackColor="#FFFFCC"
ForeColor="#330099" HorizontalAlign="Center" />
<RowStyle BackColor="White" ForeColor="#330099" />
<SelectedRowStyle BackColor="#FFCC66" Font-
Bold="True" ForeColor="#663399" />
<SortedAscendingCellStyle BackColor="#FEFCEB" />
<SortedAscendingHeaderStyle BackColor="#AF0101" />
122
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<SortedDescendingCellStyle BackColor="#F6F0C0" />
<SortedDescendingHeaderStyle BackColor="#7E0000"
/>
<Columns>
<asp:TemplateField ItemStyle-Width="17">
<ItemTemplate>
<asp:ImageButton ID="Img_Eliminar"
runat="server" ImageUrl="~/images/eliminar.ico" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="300px"
HeaderText="Producto">
<ItemTemplate>
<asp:Label ID="lbl_Apellidos"
runat="server" Text='<%#Eval("NomProducto") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="20px"
HeaderText="Cantidad">
<ItemTemplate>
<asp:Label ID="Lbl_Apellido2"
runat="server" Text='<%#Eval("Cantidad") %>'></asp:Label></span>
</ItemTemplate>
123
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
<ItemStyle Width="20px" />
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="180px"
HeaderText="Bodega">
<ItemTemplate>
<asp:Label ID="lbl_Proveedor"
runat="server" Text='<%#Eval("Bodega") %>'></asp:Label></span>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
</tr>
</table>
</div>
</asp:Content>
124
Control De La Gestión De Almacenaje Mediante Un Sistema Informático De Verificación De Códigos Qr En Los Inventarios
De La Empresa Mi Pc En La Ciudad De Quito
Bibliografía
http://www.sice.oas.org/int_prop/nat_leg/ecuador/L320e.asp#l2c2s3
http://www.systemonline.cl/Sistemas/Microsoft%20Word%20-
%20SISTEMA%20DE%20BODEGA.pdf
http://www.asinfo.com.ec/sis_controlbodega.html
http://www.monografias.com/trabajos75/sistema-control-inventario-empresa-
inversiones/sistema-control-inventario-empresa-inversiones2.shtml
http://www.sbs.gob.ec/medios/PORTALDOCS/downloads/normativa/nueva_co
dificacion/todos/L1_I_cap_III.pdf