carrera de analisis de sistemas control de la gestiÓn de …

141
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

Upload: others

Post on 26-Jul-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 2: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 3: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 4: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 5: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 6: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 7: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 8: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 9: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 10: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 11: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 12: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 13: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 14: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 15: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 16: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 17: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 18: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 19: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 20: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 21: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 22: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 23: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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 .

Page 24: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 25: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 26: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 27: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 28: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 29: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 30: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 31: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 32: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 33: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 34: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 35: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 36: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 37: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 38: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 39: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 40: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 41: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 42: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 43: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 44: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 45: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 46: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 47: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 48: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 49: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 50: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 51: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 52: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 53: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 54: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 55: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 56: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 57: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 58: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 59: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 60: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 61: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 62: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 63: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 64: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 65: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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".

Page 66: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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".

Page 67: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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".

Page 68: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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".

Page 69: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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".

Page 70: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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".

Page 71: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 72: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 73: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 74: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 75: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 76: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 77: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 78: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 79: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 80: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 81: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 82: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 83: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 84: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 85: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 86: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 87: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 88: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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">

Page 89: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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.

Page 90: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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;">

Page 91: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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"

Page 92: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

&nbsp;<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>

Page 93: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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" />

Page 94: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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;">

Page 95: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 96: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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()

Page 97: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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);

Page 98: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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)

Page 99: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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;

}

Page 100: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

}

Page 101: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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,

Page 102: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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",

Page 103: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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 == "")

{

Page 104: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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 != "")

Page 105: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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();

Page 106: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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()

{

Page 107: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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)

{

Page 108: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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);

Page 109: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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);

}

}

}

Page 110: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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)

{

Page 111: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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();

Page 112: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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(),

Page 113: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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[]

Page 114: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

{

Page 115: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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);

Page 116: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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);

}

}

}

}

Page 117: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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();

Page 118: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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)

Page 119: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

{

Page 120: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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

Page 121: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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,

Page 122: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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 {

Page 123: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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" %>

Page 124: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:ImageButton ID="img_Menuu" runat="server"

ImageUrl="~/images/menu.ico"

PostBackUrl="~/Administrador/Usuarios/UsuarioLista.aspx"

Width="24px" Height="20px" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<div>

<asp:LinkButton ID="lnk_Nuevo" runat="server"

PostBackUrl="~/Administrador/Usuarios/UsuarioLista.aspx" >Regresar aL

Lista</asp:LinkButton>

&nbsp;&nbsp;&nbsp;&nbsp;

</div>

Page 125: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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">

&nbsp;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

Page 126: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 127: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 128: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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);

Page 129: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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%>");

Page 130: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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">

Page 131: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 132: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 133: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 134: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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:

Page 135: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 136: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 137: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 138: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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" />

Page 139: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 140: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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>

Page 141: CARRERA DE ANALISIS DE SISTEMAS CONTROL DE LA GESTIÓN DE …

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