UNIVERSIDAD DE GUAYAQUIL -...

345
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO PARA EL PROCESO DE COTIZAR PRODUCTOS GRÁFICOS EN LA EMPRESA GRÁFICA GRAFIMPAC S.A PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTORA: ANGÉLICA GEOVANNA TOMALÁ TORRES TUTORA: ING. YADIRA BELLO TOMALÁ GUAYAQUIL ECUADOR 2016

Transcript of UNIVERSIDAD DE GUAYAQUIL -...

Page 1: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA

AUTOMATIZADO PARA EL PROCESO DE COTIZAR

PRODUCTOS GRÁFICOS EN LA EMPRESA

GRÁFICA GRAFIMPAC S.A

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTORA: ANGÉLICA GEOVANNA TOMALÁ TORRES

TUTORA: ING. YADIRA BELLO TOMALÁ

GUAYAQUIL – ECUADOR

2016

Page 2: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

II

REPOSITARIO NACIONAL EN CIENCIA Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS

TÍTULO: “DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO PARA EL PROCESO DE COTIZAR PRODUCTOS GRÁFICOS EN LA EMPRESA GRÁFICA GRAFIMPAC S.A”

REVISORES:

INSTITUCIÓN: Universidad de Guayaquil

FACULTAD: Ciencias Matemáticas y Físicas

CARRERA: Ingeniería en Sistemas Computacionales

FECHA DE PUBLICACIÓN: Guayaquil,30 de Abril de 2016

N. DE PÁGS: 168

ÁREAS TEMÁTICA: Gestión de la Tecnología

PALABRAS CLAVES: productos gráficos – cotización – sistema – empresa gráfica – automatización

RESUMEN: El presente proyecto de titulación se realizó partiendo de la necesidad que tenía la empresa Grafimpac S.A de contar con un sistema que le permita desarrollar sus actividades del proceso de cotización de manera oportuna, para lo cual se optó por el desarrollo e implementación de un sistema de cotizaciones.

Nº DE REGISTRO (en base de datos):

Nº DE CLASIFICACIÓN: Nº

DIRECCIÓN URL (tesis en la web):

ADJUNTO PDF: SI NO

CONTACTO CON AUTORA: Angelica Geovanna Tomalá Torres

Teléfono: 0991875408

E-mail: [email protected]

CONTACTO DE LA INSTITUCIÓN: Grafimpac S.A Inmaconsa Km 10 vía a Daule, 8vo Pasaje 42-A y Laureles. www.grafimpac.com.ec

Nombre: Ing. Raúl Orbea Arellano

Teléfono: 2114034

X

Page 3: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

III

APROBACIÓN DEL TUTOR

En mi calidad de Tutora del trabajo de titulación, “DESARROLLO E

IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO PARA EL

PROCESO DE COTIZAR PRODUCTOS GRÁFICOS” elaborado por la

egresada ANGÉLICA GEOVANNA TOMALÁ TORRES,

de la Carrera de Ingeniería en Sistemas Computacionales, Facultad de

Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a

la obtención del Título de Ingeniero en Sistemas, me permito declarar que

luego de haber orientado, estudiado y revisado, la apruebo en todas sus

partes.

Atentamente

____________________________

Ing. Yadira Bello Tomalá

TUTORA

Page 4: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

IV

DEDICATORIA

Dedico este trabajo primero a Dios, por permitirme alcanzar mis metas. A mi madre por ser el pilar fundamental en mi vida, a mi padre, esposo, hermana y hermano por brindarme su apoyo y creer en mí para poder seguir adelante, quienes han sido mi ejemplo de que con esfuerzo, trabajo y sacrificio se logran los objetivos.

Page 5: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

V

AGRADECIMIENTO

A mi madre la Obst. Bárbara Torres Pozo por cuidarme, apoyarme durante mi carrera universitaria y en especial en este proyecto de titulación donde se me presentaron obstáculos y sin embargo salí adelante por la ayuda incondicional que ella me brindó. Al Ing. Raúl Orbea Arellano, gerente de la empresa Graficas Impacto Grafimpac S.A ya que sin su colaboración no hubiera sido posible la realización de este proyecto. A la tutora y revisores, por el tiempo y dedicación brindada para la culminación de mi proyecto de titulación, quienes con su experiencia contribuyeron para que realice un buen trabajo.

Page 6: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

VI

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, MSc.

DECANO DE LA FACULTAD

CIENCIAS MATEMATICAS Y

FISICAS

Ing. Inelda Martillo Alcívar, Mgs.

DIRECTORA

CISC, CIN

Ing. Yadira Bello Tomalá, Mgs.

DIRECTOR DEL PROYECTO

DE TITULACIÓN

Ing. Oscar Benavides Burgos, MSc.

PROFESOR DEL ÁREA -

TRIBUNAL

Lic. Walter Illingworth Ramírez, MSc.

PROFESOR DEL ÁREA –

TRIBUNAL

Ab. Juan Chávez Atocha

SECRETARIO

Page 7: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

VII

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este Proyecto de Titulación, me corresponden exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL”

ANGÉLICA GEOVANNA TOMALÁ TORRES

Page 8: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

VIII

.

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA

AUTOMATIZADO PARA EL PROCESO DE COTIZAR

PRODUCTOS GRÁFICOS EN LA EMPRESA

GRÁFICA GRAFIMPAC S.A

Proyecto de Titulación que se presenta como requisito para optar por el

título de INGENIERO EN SISTEMAS COMPUTACIONALES

Autora: Angélica Geovanna Tomalá Torres

C.I.: 09278977-9

Tutora: Ing. Yadira Bello Tomalá

Guayaquil, Abril del 2016

Page 9: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

IX

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutora del proyecto de titulación, nombrado por el Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por la estudiante ANGÉLICA GEOVANNA TOMALÁ TORRES, como requisito previo para optar por el título de Ingeniero en SISTEMAS COMPUTACIONALES cuyo problema es:

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO PARA EL PROCESO DE COTIZAR PRODUCTOS GRÁFICOS EN LA EMPRESA GRÁFICA GRAFIMPAC S.A

Considero aprobado el trabajo en su totalidad.

Presentado por:

Tomalá Torres Angélica Geovanna C.I: 0927189779

__________________________ Tutora: Ing. Yadira Bello Tomalá

Guayaquil, Abril del 2016

Page 10: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

X

CERTIFICADO DE REVISÓN DE LA REDACCIÓN Y ORTOGRAFÍA

Yo, Rosa Cecilia Mendieta García. Certifico que he revisado la redacción y ortografía del

Proyecto de Titulación:

“DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO PARA EL

PROCESO DE COTIZAR PRODUCTOS GRÁFICOS EN LA EMPRESA GRÁFICA

GRAFIMPAC S.A”

Elaborado por la Egresada: ANGÉLICA GEOVANNA TOMALÁ TORRES

Para el efecto he procedido a leer y analizar de manera profunda el estilo y la forma del

contenido del texto:

Se denota pulcritud en la escritura en todas sus partes

La acentuación es precisa.

Se utilizan los signos de puntuación de manera acertada.

En todos los ejes temáticos se evita los vicios de dicción.

Hay concreción y exactitud en las ideas.

No incurre en errores en la utilización de las letras.

La aplicación de la sinonimia es correcta.

Se maneja con conocimientos y precisión la morfosintaxis.

El lenguaje es pedagógico, académico, sencillo, y directo, por lo tanto, de fácil

comprensión.

Por lo expuesto y en uso de mis derechos como Magíster en Educación Superior y

Especialista En Desarrollo De Proyectos Sociales y Educativos, recomiendo la

VALIDEZ ORTOGRÁFICA de su proyecto de titulación previo a la obtención del

Título de INGENIERO EN SISTEMAS COMPUTACIONALES.

Atentamente,

MSc. ROSA CECILIA MENDIETA GARCÌA

Catedrática de la Facultad de Filosofía REGISTRÓ SENESCYT # 1006-06-651875

Celular: 0985813440- 3856098

Page 11: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XI

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENÍERIA EN SISTEMAS COMPUTACIONALES

Autorización para Publicación de Proyecto de Titulación en Formato Digital 1. Identificación del Proyecto de Titulación

Nombre Alumno: Angélica Geovanna Tomalá Torres

Dirección: Bastión Popular Bl. 11 Mz. 1028 Sl. 9

Teléfono: 2-147456 E-mail: [email protected]

Facultad: Ciencias Matemáticas y Físicas

Carrera: Ingeniería en Sistemas Computacionales

Proyecto de titulación al que opta: Ingeniero en Sistemas Computacionales

Profesor tutor: Ing. Yadira Bello Tomalá

Título del Proyecto de titulación: Desarrollo e Implementación de un

Sistema Automatizado para el Proceso de Cotizar Productos Gráficos en la Empresa Gráfica Grafimpac S.A

Tema del Proyecto de Titulación: cotización – productos gráficos – sistema – empresa gráfica - automatización

2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de titulación. Publicación electrónica:

Inmediata Después de 1 año X

Firma Alumno: Angélica Geovanna Tomalá Torres

3. Forma de envío: El texto del proyecto de titulación debe ser enviado

en formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.

DVDROM X CDROM

Page 12: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XII

ÍNDICE GENERAL

ÍNDICE DE CUADROS .......................................................................... XIV ÍNDICE DE GRÁFICOS ........................................................................ XVII RESÚMEN .............................................................................................. XX ABSTRACT ........................................................................................... XXI INTRODUCCIÓN ....................................................................................... 1 CAPÍTULO I............................................................................................... 4 EL PROBLEMA ......................................................................................... 4

1.1 Ubicación del Problema en un Contexto ....................................................... 4 1.2 Situación Conflicto Nudos Críticos .............................................................. 5 1.3 Causas y Consecuencias del Problema ......................................................... 7

1.4 Delimitación del Problema ............................................................................ 8 1.5 Formulación del Problema ............................................................................ 8

1.6 Evaluación del Problema .............................................................................. 8 1.7 Objetivos ..................................................................................................... 10 1.8 Alcance del Problema ................................................................................. 10 1.9 Justificación e Importancia ........................................................................ 12

1.10 Metodología del Proyecto ........................................................................ 14

CAPÍTULO II ............................................................................................ 18

MARCO TEÓRICO .................................................................................. 18 2.1 Antecedentes del Estudio ............................................................................ 18 2.2 Fundamentación Teórica ............................................................................. 24

2.3 Fundamentación Legal ................................................................................ 69 2.4 Pregunta Científica a Contestarse ............................................................... 72

2.5 Definiciones Conceptuales .......................................................................... 73

CAPÍTULO III ........................................................................................... 75 PROPUESTA TECNOLÓGICA ............................................................... 75

3.1 Análisis de Factibilidad ............................................................................... 75 3.1.1 Factibilidad Operacional ...................................................................... 75 3.1.2 Factibilidad Técnica ............................................................................. 76

3.1.3 Factibilidad Legal................................................................................. 79 3.1.4 Factibilidad Económica ........................................................................ 80

3.2 Etapas de la Metodología del Proyecto ....................................................... 85 3.3 Entregables del Proyecto ........................................................................... 111 3.4 Criterios de Validación de la Propuesta .................................................... 112

CAPÍTULO IV ........................................................................................ 123 CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO ......... 123

4.1 Informe de Aceptación y Aprobación para Productos de Software/

Hardware ......................................................................................................... 123 4.2 Informe de Aseguramiento de la Calidad para Productos de Software/

Hardware ......................................................................................................... 124 4.3 Conclusiones ............................................................................................. 131

4.4 Recomendaciones ...................................................................................... 132

BIBLIOGRAFÍA ..................................................................................... 133 ANEXOS ................................................................................................ 136

Page 13: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XIII

ABREVIATURAS UG Universidad de Guayaquil

Ing. Ingeniero

CC.MM.FF Facultad de Ciencias Matemáticas y Físicas

s.f Sin Fecha

S.A Sociedad anónima

Ej. Ejemplo

COD. Código

p. página

IDE Entorno de desarrollo integrado

OLTP Online Transaction Processing - Procesamiento de

Transacciones en Línea

OLAP Online Analitic Processing - Procesamiento Analítico

en Línea

DDL Lenguaje de Definición de Datos

DML Lenguaje de Manipulación de Datos

SGBD Sistemas Gestor de Base de Datos

BD Base de Datos

Page 14: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XIV

ÍNDICE DE CUADROS

Pág.

CUADRO N. 1 Causas Y Consecuencias ................................................................................... 7

CUADRO N. 2 Delimitación del Problema ...................................................................................... 8

CUADRO N. 3

Listado de Productos Gráficos .............................................................................. 21

CUADRO N. 4 Tipos de Relaciones ............................................................................................... 34

CUADRO N. 5 Tipos de Relaciones E-R ......................................................................................... 44

CUADRO N. 6 Versiones de Sql Server ......................................................................................... 56

CUADRO N. 7 Hardware Disponible ............................................................................................. 78

CUADRO N. 8 Recursos de Materiales Y Varios ........................................................................... 81

CUADRO N. 9 Recursos Humanos ................................................................................................ 81

CUADRO N. 10 Recursos Hardware ............................................................................................... 82

CUADRO N. 11 Recursos Software ................................................................................................. 82

CUADRO N. 12 Costo del Proyecto ................................................................................................ 82

CUADRO N. 13 Ahorro en Block ..................................................................................................... 83

Page 15: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XV

CUADRO N. 14 Análisis Costo Beneficio ........................................................................................ 84

CUADRO N. 15 Actor Gestión De Usuario ..................................................................................... 89

CUADRO N. 16 Actores del Proceso De Cotizar ............................................................................ 90

CUADRO N. 17 Formato de Especificación de Casos De Prueba ................................................... 94

CUADRO N. 18 Caso de Prueba: Ingresar Al Sistema Usuario No Registrado ............................... 95

CUADRO N. 19 Caso de Prueba: Ingresar Al Sistema Usuario Registrado ..................................... 96

CUADRO N. 20 Caso de Prueba: Crear Usuario Con Formato De Contraseña Incorrecto ............. 97

CUADRO N. 21 Caso de Prueba: Crear Usuario Con Formato De Contraseña Correcto ............... 99

CUADRO N. 22 Caso de Prueba: Ingresar Solicitud De Cotización Con Información Faltante .... 100

CUADRO N. 23 Caso de Prueba: Ingresar Solicitud De Cotización Con Información Completa .. 102

CUADRO N. 24 Caso de Prueba: Procesar Hoja De Calculo Para Cotización Con Información Imcompleta ......................................................................................................... 104

CUADRO N. 25 Caso de Prueba: Procesar Hoja De Calculo Para Cotización Con Información Completa ............................................................................................................. 106 CUADRO N. 26 Población de la Investigación ............................................................................ 113

CUADRO N. 27 Pregunta Nº1 ....................................................................................................... 114

Page 16: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XVI

CUADRO N. 28 Pregunta Nº2 ....................................................................................................... 115

CUADRO N. 29 Pregunta Nº3 ....................................................................................................... 116

CUADRO N. 30 Pregunta Nº4 ....................................................................................................... 117

CUADRO N. 31 Pregunta Nº5 ....................................................................................................... 118

CUADRO N. 32 Pregunta Nº6 ....................................................................................................... 119

CUADRO N. 33 Detalles del Cronograma Completo .................................................................... 141

Page 17: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XVII

ÍNDICE DE GRÁFICOS

Pág.

GRÁFICO 1 CICLO DE VIDA EN CASCADA.. .................................................................... 16

GRÁFICO 2 ESTRUCTURA ORGANIZATIVA .................................................................... 22

GRÁFICO 3 MAPA DE PROCESOS ..................................................................................... 23

GRÁFICO 4 ESQUEMA DE LA CADENA PRODUCTIVA ................................................. 27

GRÁFICO 5 CASO DE USO GESTIÓN DE USUARIO ...................................................... 91

GRÁFICO 6 CASO DEL PROCESO DE COTIZAR ............................................................ 92

GRÁFICO 7 MODELO ENTIDAD RELACIÓN .......................................................................... 93

GRÁFICO 8 CASO DE PRUEBA: INGRESAR AL SISTEMA USUARIO NO

REGISTRADO .................................................................................................... 96

GRÁFICO 9 CASO DE PRUEBA: INGRESAR AL SISTEMA USUARIO REGISTRADO

............................................................................................................................... 97

GRÁFICO 10 CREAR USUARIO – VALIDAR CONTRASEÑA ........................................... 98

GRÁFICO 11 CASO DE PRUEBA: CREAR USUARIO – CASO ÉXITO ......................... 100

GRÁFICO 12 CASO DE PRUEBA: CREAR SOLICITUD DE COTIZACIÓN CON

INFORMACIÓN FALTANTE ........................................................................... 102

Page 18: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XVIII

GRÁFICO 13 CASO DE PRUEBA: CREAR SOLICITUD DE COTIZACIÓN – CASO

ÉXITO ................................................................................................................. 137

GRÁFICO 14 CASO DE PRUEBA: PROCESAR HOJA DE CÁLCULO PARA

SOLICITUD DE COTIZACIÓN CON INFORMACIÓN FALTANTE .......... 137

GRÁFICO 15 CASO DE PRUEBA: PROCESAR HOJA DE CALCULO PARA

COTIZACIÓN CON INFORMACIÓN COMPLETA ..................................... 137

GRÁFICO 16 PANTALLA DE LOGIN .................................................................................... 137

GRÁFICO 17 PANTALLA PRINCIPAL .................................................................................. 137

GRÁFICO 18 MENÚ SESIÓN ................................................................................................. 137

GRÁFICO 19 MENÚ ADMINISTRAR .................................................................................... 137

GRÁFICO 20 OPCIÓN CONFIGURAR ................................................................................. 137

GRÁFICO 21 MENU REGISTRO ........................................................................................... 137

GRÁFICO 22 MENU TRANSACCIONES ............................................................................. 137

GRÁFICO 23 MENU CONSULTA .......................................................................................... 137

GRÁFICO 24 MENÚ REPORTE ............................................................................................ 137

GRÁFICO 25 PANTALLA SOLICITUD COTIZACIÓN ........................................................ 137

GRÁFICO 26 PREGUNTA Nº1 ............................................................................................... 137

Page 19: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XIX

GRÁFICO 27 PREGUNTA Nº2 ............................................................................................... 137

GRÁFICO 28 PREGUNTA Nº3 ............................................................................................... 137

GRÁFICO 29 PREGUNTA Nº4 ............................................................................................... 137

GRÁFICO 30 PREGUNTA Nº5 ............................................................................................... 137

GRÁFICO 31 PREGUNTA Nº6 ............................................................................................... 137

GRÁFICO 32 TIEMPO DE RESPUESTA ............................................................................. 137

GRÁFICO 33 UTILIZACIÓN DE CPU .................................................................................... 137

GRÁFICO 34 DIAGRAMA DE GRANTT DEL CRONOGRAMA DETALLADO ............... 137

GRÁFICO 35 FORMULARIO SOLICITUD DE COTIZACIÓN ........................................... 137

GRÁFICO 36 FORMULARIO HOJA DE CÁLCULO PARA COTIZACIÓN ...................... 137

Page 20: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XX

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENÍERIA EN SISTEMAS COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO

PARA EL PROCESO DE COTIZAR PRODUCTOS GRÁFICOS

EN LA EMPRESA GRÁFICA

GRAFIMPAC S.A

RESÚMEN

La empresa Grafimpac S.A esta orientada a elaborar productos gráficos, para llegar al producto final pasa por una serie de procesos; el principal y donde el cliente juega un papel importante es el proceso de cotización, donde las áreas involucradas son el área comercial y el área de cotización. Este proceso se lo realiza de manera manual, por lo que no se puede obtener información rápida y oportuna sobre el registro de los formularios “solicitud de cotización”, “Hoja de cálculo para cotización” y proformas enviadas al cliente; ni tampoco terminar de cotizar todas las solicitudes que ingresan a diario. Por este motivo se propone como solución a este problema desarrollar e implementar un sistema que permita agilitar las tareas de cotizar, brindar un mejor servicio al cliente enviándole la proforma a tiempo, realizar ingresos de los formularios de una manera rápida y sencilla, obtener reporte de los ingresos y cotizaciones, ayudar en la toma de decisiones, alcanzar a cotizar todas las solicitudes. Como técnica de la metodología en cascada se utilizó encuesta y entrevista al personal involucrado, donde se pudo detectar que al hacer un proceso manual existen riesgos que se puedan equivocar en los cálculos, omitir información, perdida de documentos, también se evidenció que se carece de un sistema que le permita realizar estas actividades en un tiempo oportuno. En este documento podrán encontrar al detalle los objetivos, alcances del sistema, las herramientas tecnológicas utilizadas, el análisis de factibilidad tanto económica, técnica, operacional, legal. Mediante el análisis de factibilidad se evidenció que la empresa cuenta las herramientas tecnológicas hardware y software y que los mismos están aptos para la ejecución del sistema, por lo que la empresa no tendrá que invertir en equipos tecnológicos.

Autora: Angélica Geovanna Tomalá Torres

Tutora: Ing. Yadira Bello Tomalá

Page 21: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XXI

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO

PARA EL PROCESO DE COTIZAR PRODUCTOS GRÁFICOS

EN LA EMPRESA GRÁFICA

GRAFIMPAC S.A

ABSTRACT Grafimpac SA The company is developing graphics-oriented products, to reach the final product goes through a series of processes; the principal and where the customer plays an important role is the quoting process, where the areas involved are the commercial and trading area. This process is done manually, so you can not get quick and timely information on registration forms "Request for Quote", "Spreadsheet for trading" and proformas sent to the client; nor contribute finish entering all requests daily. For this reason it is proposed as a solution to this problem develop and implement a system whereby expedite tasks listed, provide better customer service by sending the proforma to time, make deposits forms quickly and easily, get report revenues and contributions, help in decision-making, trading reach all requests. As a technique of cascading survey methodology and interview staff involved, where it could be detected by making a manual process there are risks that can go wrong in the calculations used, omit information, loss of documents, also it showed that lacks a system that allows you to perform these activities in a timely manner. In this document you will find in detail the objectives, scope of the system, the technological tools used, the analysis of both economic feasibility, technical, operational, legal. By feasibility analysis it showed that the company has the technological hardware and software tools and that they are suitable for implementation of the system, so the company will not have to invest in technological equipment.

Autor: Angélica Geovanna Tomalá Torres

Tutor: Ing. Yadira Bello Tomalá

Page 22: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

1

INTRODUCCIÓN

En el negocio de las empresas gráficas, uno de los procesos iniciales más

importantes que conlleva a la generación de una orden de producción es el

proceso de cotizar un producto gráfico en el menor tiempo posible. El cliente

necesita tomar una decisión y lo más probable es que antes de efectuar un

pedido solicite una cotización.

GRAFIMPAC S.A. es una Industria Gráfica orientada a elaborar productos de las

diferentes líneas de producción que maneja. Una de las actividades principales

de la empresa actualmente está dirigida al registro del formulario “Solicitud de

Cotización” (ver anexos nº 5), porque se considera como el único documento

válido para proceder a:

Realizar cálculos y llenar el formulario “Hoja de Cálculo para Cotización”

(ver anexos nº 6) y así obtener el precio del producto y costo final del

pedido.

Envío de proforma al cliente mediante correo electrónico.

Ingresar la orden de producción para proceder con la elaboración del

producto.

Los formularios “Solicitud de Cotización” y “Hoja de Cálculo para Cotización” son

documentos físicos que se llenan manualmente de manera clara, completa y

legible. El área comercial de la empresa recibe alrededor 200 peticiones de

cotizar un producto gráfico o más durante la semana solo se alcanza a realizar

entre 140 y 160, debido a la creciente demanda por parte de los clientes.

Page 23: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

2

Es por ello de la importancia que la empresa Grafimpac S.A incorpore un

sistema de cotización; para la automatización del ingreso de los formularios

“Solicitud de Cotización”, “Hoja de Cálculo para Cotización”, envío oportuno de la

proforma al cliente y permita mantener el historial de las cotizaciones en el

sistema debido a que los formularios en papel tienen inconvenientes durante el

almacenamiento y conservación de las mismas.

A esto habría que añadir la creciente demanda de información, en combinación

con el marcado desarrollo de la ciencia computacional, lo que ha repercutido en

el desarrollo e implementación del sistema de cotización.

Este tema de desarrollará en base a cuatros capítulos:

CAPÍTULO I.- EL PROBLEMA, se tratarán los temas respecto al problema

identificado, causas y consecuencias del mismo, objetivos que proponemos para

contrarrestar el problema y el alcance del proyecto.

CAPÍTULO II.- EL MARCO TEÓRICO, se describe los antecedentes del estudio

realizado al problema, la fundamentación teórica de las herramientas, estatutos

legales de la investigación en base a los Fundamentos Legales.

CAPÍTULO III.- PROPUESTA TECNOLÓGICA, se presenta un análisis de

factibilidad determinando el éxito del proyecto, un análisis costo beneficio

identificando que los costos se justifican con los beneficios que se pueden

obtener con el sistema.

Page 24: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

3

CAPÍTULO V.- CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO,

se analiza los criterios de aceptación para determinar la calidad y el rendimiento

del sistema.

Page 25: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

4

CAPÍTULO I

EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA

1.1 Ubicación del Problema en un Contexto

En la actualidad las empresas luchan por tener un lugar en el mercado, por lo

que utilizan herramientas tecnológicas con el fin de automatizar los procesos

administrativos, lo que repercute en la entrega rápida y oportuna de información.

La empresa se ha visto en la necesidad de automatizar el proceso de cotizar sus

productos para poder brindar mejor servicios a sus clientes, sin embargo

actualmente no se dispone de un sistema automatizado de Cotización; al ser de

forma manual impide alcanzar a cotizar todas las solicitudes de la semana,

obtener información rápida cuando se la necesite ante cualquier evento o

problema que se presente, evitar pérdidas de trabajos por la entrega no

inmediata de la proforma al cliente.

Por tal motivo, el desarrollo de un sistema automatizado, brindará ayuda en la

realización de cada uno de los procesos que se realizan manualmente, donde se

podrá registrar los datos del formulario “Solicitud de cotización”, consultar

información de manera rápida, ayudará a realizar los cálculos de manera

inmediata en el formulario “Hoja de Cálculo para Cotización” para la obtención

del precio y el costo final del pedido.

Page 26: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

5

Así como también el sistema permitirá la descarga de la proforma para él envió

oportuno al cliente.

Resulta tan beneficioso brindar un buen servicio y una aplicación que permita

agilizar los procesos manuales y sobre todo automatizar procedimientos y

reducir tiempos de respuesta.

1.2 Situación Conflicto Nudos Críticos

La ausencia de un sistema automatizado de cotización de productos gráficos en

la empresa obliga al personal involucrado a llevar los procesos manualmente

como es el llenado del formulario “Solicitud de Cotización”, calcular y llenar el

formulario “Hoja de Cálculo para Cotización”.

El formulario “Solicitud de Cotización” es llenado por los ejecutivos de cuentas y

debe ser entregada con información clara completa y legible. De no ser así el

cotizador realizará los cálculos con datos erróneos. Teniendo como

consecuencia pérdida de tiempo y no llegar a terminar de cotizar todas las

solicitudes que ingresan.

El cotizador con la solicitud:

Verifica la materia prima y todo lo que se utilizará o se realizará para

proceder con la elaboración del producto.

Page 27: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

6

Identifica cada uno de los costos en la Hoja que tiene pegada en su

escritorio.

Procede a realizar los cálculos con una calculadora y comienza a llenar el

formulario “Hoja de cálculo para cotización”.

Ante cualquier evento o novedad que se presente para buscar un formulario de

“Solicitud de Cotización”, el usuario busca en las todas las carpetas,

convirtiéndose en una búsqueda tediosa.

Esta situación es el reflejo de la inexistencia de un sistema automatizado de

cotización que permita parametrizar los costos, ingresar los formularios

“Solicitud de cotización”, “Hoja de cálculos para cotización” y poder descargar

reportes con información confiable y segura.

Page 28: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

7

1.3 Causas y Consecuencias del Problema

CUADRO N. 1

CAUSAS Y CONSECUENCIAS

Causas Consecuencias

Entrega no oportuna de la proforma al

cliente.

Cliente demora en la aprobación de

la proforma para la realización del

pedido. En algunos casos el cliente

no acepta la proforma enviada, por

lo que esto representa pérdida del

trabajo para la empresa.

No contar con información almacenada

de los formularios de “Solicitud de

Cotización”, “Hoja de cálculo para

Cotización” en una Base de Datos.

Dificultad para obtener reportes de

manera rápida y eficaz.

Error de cálculos al realizar la

cotización.

No se podrá obtener el precio real

del producto, ni el costo total del

pedido generando inconvenientes al

cliente y a la empresa por valores

altos o bajos.

No llenar el formulario “Solicitud de

cotización” de manera clara, completa y

legible.

El cotizador no podría considerar

algunos de los parámetros para el

cálculo o asumiría un dato erróneo.

El no llenado en un tiempo indicado y la

entrega no inmediata del formulario de

“Solicitud de cotización” por parte del

ejecutivo de cuentas al cotizador.

La cotización no va estar lista para

entregarla a tiempo.

Desorden en el almacenamiento de los

formularios.

Demora el tiempo de búsqueda.

Falta de un sistema automatizado para

determinar eficientemente el precio del

producto.

Procesos manuales que se podrían

realizar con datos erróneos.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Page 29: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

8

1.4 Delimitación del Problema

CUADRO N. 2

DELIMITACIÓN DEL PROBLEMA

Campo: Empresa “Grafimpac S.A”

Área: Comercial.

Aspecto: Cotizar productos gráficos.

Tema: Desarrollo e implementación de un sistema

automatizado para el proceso de cotizar productos

gráficos en la empresa gráfica Grafimpac S.A.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

1.5 Formulación del Problema

¿Qué beneficios obtendrían las áreas de Cotización y Comercial si se pudieran

registrar los formularios de “Solicitud de Cotización” mediante un sistema

automatizado en la empresa Grafimpac S.A?

1.6 Evaluación del Problema

La evaluación del problema se describe a través de los siguientes aspectos:

Delimitado: La empresa Grafimpac S.A, hoy en día realiza el proceso de cotizar

un producto gráfico manualmente con riesgo de obtener resultados incorrectos

que afecten directamente a cada área de la empresa.

Page 30: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

9

Evidente: El formulario “Solicitud de Cotización” no llenado de manera claro,

completo y legible, se obtiene una cotización con errores.

Concreto: No alcanzar a cotizar todas las solicitudes que ingresan al área de

cotización debido a que los cálculos se realizan manualmente a calculadora.

Original: Es totalmente novedoso que la empresa tenga la oportunidad de

contar con un sistema automatizado para dejar a un lado los procesos manuales.

Factible: Es posible el desarrollo de un Sistema automatizado, debido a que la

empresa cuenta con la infraestructura necesaria para la solución del problema.

Identifica los productos esperados: El desarrollo de un sistema automatizado

de cotización que cuente con una interfaz amigable fácil de usar que permita

realizar de manera confiable y segura el ingreso de los formularios “Solicitud de

cotización”, “Hoja de Cálculo para Cotización” y generación de los reportes.

Variables: Productos Gráficos, Sistema Automatizado, Empresa Gráfica,

Cotización.

Page 31: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

10

1.7 Objetivos

Objetivo General

Desarrollar e implementar un sistema que permita automatizar el proceso de

cotización en la empresa Grafimpac S.A, de acuerdo a sus necesidades y

requerimientos, para poder brindar resultados mucho más rápido y confiables.

Objetivos Específicos

Desarrollar el sistema de cotización para obtener de manera

automatizada el precio unitario del producto y el costo total del pedido.

Diseñar y crear una base de datos que permita almacenar toda la

información del sistema y acceder a ellos.

Proveer a la empresa información real a través de reportes para la toma

de decisiones.

Utilizar las herramientas de desarrollo Microsoft Visual Studio 2015 y el

sistema gestor de base de datos Microsoft SQL Server 2012.

1.8 Alcance del Problema

Como parte de la implementación tecnológica se requiere el levantamiento de

información por parte de los usuarios de las áreas involucradas en la empresa.

El proyecto entregará las siguientes funcionalidades de acuerdo a las siguientes

opciones con la que contara el sistema:

Page 32: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

11

1.- Parámetro para:

a.- Ingresar los datos concernientes a los Clientes.

b.- Ingresar los datos concernientes a los Vendedores.

c.- Ingresar los datos concernientes a los Materiales.

2.- Movimientos para:

a.- Ingresar los formularios “Solicitud de Cotización”.

b.- Permitir calcular el precio del producto junto con el costo total de la

petición solicitada por el cliente mediante el formulario “Hoja de cálculo

para cotización”.

c.- Permitir Aprobar o rechazar una Cotización de acuerdo a lo indicado

por el cliente.

d.- Permitir descargar la proforma para ser enviada al cliente.

3.- Reportes:

a.- El sistema permitirá visualizar información consolidada sobre

Cotizaciones, detalle de las cotizaciones de la siguiente manera:

Cotización

Por rango de fechas.

Por cliente.

Por producto.

Page 33: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

12

Por vendedor.

Por línea de ventas.

Informe Estadístico

Cotizaciones Aprobadas Vs Rechazadas.

Comparativo de Cotizaciones entre meses.

4.- De la seguridad:

El sistema contará con opción de seguridad que le permitirá al administrador

manejar y administrar la plataforma de forma efectiva; registrando nuevos

usuarios y otorgando permisos.

El sistema a desarrollar no es una aplicación Web por que los usuarios que

utilizarán el nuevo sistema están comprendidos entre las edades de 35 a 55

años y ellos no manejan adecuadamente estos tipos de aplicaciones; por esta

razón, se desarrollará un sistema de escritorio con una interfaz amigable que

sea fácil de usar para los usuarios.

1.9 Justificación e Importancia

Este sistema se realiza para dar una solución a los procesos manuales que se

realizan diariamente en la empresa que implica que se sobrecargue de trabajo al

personal de las áreas de cotización y comercial y se invierta tiempo valioso que

puede ser utilizado en otras actividades; también para poder realizar todas las

cotizaciones de la semana y que ninguna se quede sin realizarse.

Page 34: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

13

En este caso se trata sobre el desarrollo del Sistema automatizado de cotización

donde su principal función es dejar a un lado los procesos manuales.

Los beneficios que se obtendrán serán los siguientes:

Facilitar el acceso al historial de Cotizaciones.

Los antecedentes históricos de todas las cotizaciones estarán disponibles en

forma permanente y accesible, podrá filtrar las búsquedas de antecedentes por

cliente, por producto, por línea de venta, por vendedor.

Optimizar el tiempo

El costo del pedido y el precio unitario del producto serán calculados de manera

inmediata por medio de los datos ingresados en la solicitud de cotización y

ciertos datos que se ingresaran el formulario hoja de cálculo para cotización.

Envío oportuno de Proformas

Las cotizaciones elaboradas serán enviadas de manera oportuna al cliente,

debido que el sistema permitirá la descargar las proformas.

Page 35: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

14

1.10 Metodología del Proyecto

La metodología que utilice para el desarrollo del sistema es el modelo en

cascada. Es un método que ordena rigurosamente las etapas del proceso.

La visión del método consiste que el desarrollo del software se debe realizar de

tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa

anterior.

La metodología en cascada es:

El inicio y el alcance del proyecto.

La planificación del proyecto y definición de los recursos necesarios,

costo.

Identificación y análisis de las necesidades.

Plantear soluciones a las necesidades identificadas.

Desarrollo de la solución.

Prueba que la solución funciona.

Cierre del proyecto.

Page 36: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

15

Las principales características de la metodología son:

Es lineal.

Las actividades o etapas están secuencialmente relacionadas.

Es rígido y sistemático: la entrada de una actividad es la salida de la

etapa anterior, por lo cual no se puede dar inicio a la siguiente fase.

Ventajas:

Ayuda a detectar errores en las primeras etapas del ciclo de vida de la

metodología.

Es un modelo sencillo y fácil de utilizar.

Desventajas:

Gran dependencia en los requerimientos iníciales.

Es probable que el cliente no establezca al principio todos los

requerimientos necesarios.

El cliente muestra incertidumbre al pensar si su sistema será entregado

en la fecha establecida.

El comienzo de la programación se realiza muy tarde en el ciclo de vida

del proyecto.

Page 37: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

16

La metodología en cascada comprende de las siguientes fases:

Fuente: Dato de la Investigación. Elaboración: Angélica Tomalá.

A continuación detallaremos cada una de las fases:

Análisis de Requisitos

La fase de análisis consiste en que el ingeniero de software reúna todos

los requisitos que debe tener el nuevo sistema; como son los objetivos,

las funciones que debe realizar, entre otros.

Diseño del Sistema

Esta etapa consiste en traducir los requisitos obtenidos de la etapa

anterior en un diseño que permita visualizar e identificar los módulos y las

opciones que tendrá el nuevo sistema antes que se comience con la

programación.

Análisis de los Requisitos

Diseño

Codificación

Prueba

Mantenimiento

Implementación

GRÁFICO 1.

CICLO DE VIDA EN CASCADA

Page 38: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

17

Codificación

Es la fase donde se comienza a programar el diseño planteado en la

etapa anterior obteniendo como resultado el código fuente del programa.

Pruebas

Los elementos ya programados se unen para componer el sistema y se

comprueba que funcione correctamente; realizando pruebas que

aseguren que la entrada de los datos, produce los resultados esperados

antes de ser entregado al usuario final.

Implementación

Esta fase consiste en poner en producción el sistema desarrollado.

En la empresa u organización se instalan los componentes hardware y

software que se necesitan para la utilización del sistema.

Esta fase es la que más tiempo utiliza en el ciclo de vida de elaboración

de un proyecto.

Mantenimiento

Es la etapa más larga y más crítica. Los cambios pueden ser a que se

haya encontrado errores o que el cliente requiera ampliaciones

funcionales.

Page 39: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

18

CAPÍTULO II

MARCO TEÓRICO

2.1 Antecedentes del Estudio

Los estudios correspondientes a los sistemas de cotizaciones para empresas

gráficas, dio como resultado que existen en el mercado Informático programas

que permite a las empresas graficas cotizar sus productos con un valor de venta

demasiado elevado. Algunos de estos sistemas son limitados a ciertas funciones

lo que implica que las empresas dependan siempre del proveedor para algún

cambio.

El presente proyecto se concentrará en aportar a la empresa Grafimpac S.A un

sistema sencillo que satisfaga las necesidades de la empresa.

Como cultura se menciona que la empresa GRAFIMPAC S.A. es una industria

gráfica fundada en el año de 1980; con 35 años de experiencia y maquinaria con

tecnología de punta, ubicados en la ciudad de Guayaquil en Inmaconsa Km 10

vía a Daule, 8vo Pasaje 42-A y Laureles, elabora trabajos de impresión de alta

calidad con excelentes tiempos de entrega, a precios altamente competitivos.

(Grafimpac.com.ec, 2015)

Page 40: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

19

Está conformada por un edificio de 13.000 m2, donde se encuentran las oficinas

y la planta industrial, con la capacidad de almacenar materias primas e insumos

importados directamente de Europa, Asia, América del Norte y América del Sur.

(Grafimpac.com.ec, 2015)

Política de Calidad

Es una industria Gráfica dedicada a la impresión litográfica y sus

acabados.

Orientada a elaborar productos de empaques publicitarios y gráficos en

general.

“Con tecnología de punta, personal capacitado y comprometido a mejorar

continuamente, con la finalidad de satisfacer las necesidades de nuestros

clientes a precios competitivos y tiempos de entrega oportunos”

(Grafimpac.com.ec, 2015).

Misión

Proporcionar la mejor calidad y el óptimo servicio de la industria para satisfacer

las necesidades de los clientes utilizando como recursos nuestro capital

tecnológico innovador, equipo humano y experiencia.

Page 41: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

20

Visión

Ser la empresa número uno a nivel nacional y con miras al extranjero,

proyectando nuestra marca como un sinónimo de calidad y servicios del más alto

nivel, atendiendo precisa y oportunamente la demanda de un mercado

globalizado.

Presencia en el exterior

Grafimpac S.A. se caracteriza por la especialización en la producción de

empaque y etiquetas, gracias a los años de experiencia y el servicio entregado,

cuenta con una gama de clientes exportadores (Grafimpac.com.ec, 2015).

Desde el año 2008 la empresa realiza cajas para camarón, volador, etiquetas de

atún. Posee maquinarias que permiten realizar una variedad de acabados tanto

en papel etiqueta y cartulina polyboard desde uno a seis colores en línea, con

tintas, barnices y gomas no contaminantes y de secado rápido.

(Grafimpac.com.ec, 2015)

Catálogo de productos

Gráficas impacto GRAFIMPAC S.A. es una industria gráfica que ofrece varios

productos a su distinguida clientela. Entre los productos tenemos:

Page 42: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

21

CUADRO N. 3

LISTADO DE PRODUCTOS GRÁFICOS

CODIGO DESCRIPCIÓN

COD. 01 Etiquetas

COD. 02 Cajas

COD. 03 Material Pop

COD. 04 Papelería

COD. 05 Folletos

COD. 06 Revistas

COD. 07 Libros

COD. 08 Agendas

COD. 09 Caja Camarón

COD. 10 Caja Camarón Exportación

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Estructura Organizativa

Cuenta con una estructura organizativa muy completa, con los departamentos

adecuados para cumplir con las diferentes tareas.

Page 43: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

22

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 2

ESTRUCTURA ORGANIZATIVA G

ere

ncia

Genera

l

Asis

tencia

G

ere

ncia

Genera

l C

otizacio

nes

Dis

eño

Sis

tem

as

Gere

ncia

de G

estió

n d

e

Calid

ad y

Desarr

ollo

Estr

até

gic

o

Coord

inació

n d

e

Gestió

n d

e

Calid

ad

Asis

tente

de

Com

pra

s

Ma

nte

nim

iento

Equip

os /

Edific

ios

Guill

otin

a

Dobla

do

Encola

do/E

mb

uchado

Asis

tente

de

Imp

ort

acio

nes

Gere

ncia

P

royecto

s y

Adquis

icio

nes

Superv

isió

n

Pro

ducció

n

Convers

ión

Tro

quela

do

Imp

resió

n

Barn

izado

Pegado

Lam

inado

Ma

nufa

ctu

ra

CT

P

Tin

tas

Gere

ncia

P

roducció

n

Superv

isora

de

Ma

nufa

ctu

ra

Jefe

de

Pla

nta

Gere

ncia

Com

erc

ial S

uperv

isió

n

Venta

s

Fu

erz

a

Venta

s

Asis

tente

Com

erc

ial

Fa

ctu

ració

n y

Cobra

nzas

Superv

isor

de

Bodega

Asis

tencia

Conta

ble

Asis

tencia

Adm

inis

trativa

Me

nsaje

ría

Recepció

n

Recurs

os

Hum

anos

Asis

tente

de

Bodega

Auxili

are

s d

e

Bodega

Tra

nsport

ista

s

Conta

bili

dad

Conta

bili

dad

Costo

s

Gere

ncia

Adm

inis

trativa

Fin

ancie

ra

Coord

inador

de B

odega

Page 44: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

23

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 3

MAPA DE PROCESOS

Page 45: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

24

2.2 Fundamentación Teórica

EMPRESA GRÀFICA

Las empresas graficas desde el enfoque económico constituyen un sector

importante, cuya actividad principal consiste en realizar servicio de artes gráficas

a terceros.

Estas empresas trabajan por encargo; es decir en sus bodegas no mantienen

stock. Facturan anualmente no menos de 500.000 millones de dólares en todo el

mundo.

Al sector gráfico se lo puede clasificar como una empresa que realiza:

Sobres.

Impresos sobre materiales blandos, generalmente plásticos, estuches

(cajas de papel o cartón corrugado impresas, cajas plegables impresas).

Etiquetas planas y autoadhesivas.

Formularios continuos.

Gigantografías.

Libros.

Revistas.

Publicaciones periódicas de distribución semanal, quincenal o mensual.

Page 46: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

25

Impresos de seguridad (sellos de correo, billetes de banco, etc.).

Las artes gráficas es un término que aparece en el año 1450. Se denomina así

por el conjunto de oficios, procedimientos o profesiones involucradas en la

realización del proceso gráfico (“Definición de Artes Gráficas”, s.f).

Desde entonces, las artes gráficas han experimentado un crecimiento

espectacular y pasado de la sencilla impresión de texto en papel a la de texto y

otros originales artísticos en papel y otros materiales (soportes).

Industria editorial y de la comunicación gráfica (2012) señala que existen los

siguientes segmentos de producción:

Empaques:

Empaques.

Etiquetas.

Publicitario:

Catálogos.

Publicomerciales.

Directorios.

Page 47: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

26

Comercial:

Impresión transaccional.

Formas y valores.

Oficina.

Otros.

Editorial:

Impresión de libros.

Los principales sistemas de impresión son: offset, serigrafía, flexografía,

huecograbado, tipográfico y digital.

El proceso industrial del sector gráfico consta de las siguientes fases: diseño,

pre-impresión, impresión, acabados, comercialización. A continuación se

muestra un esquema de los procesos que conlleva en la realización de un

producto o arte gráfica.

Page 48: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

27

Elaboración: Angélica Geovanna Tomalá Torres. Fuente:http://www.cofecyt.mincyt.gov.ar/pcias_pdfs/caba/uia_ind_grafica_08.pd.

GRÁFICO 4

ESQUEMA DE LA CADENA PRODUCTIVA

SECTOR E T A P A

A C T I V I D A D E S

PR

OV

EE

DO

RE

S

IND

US

TR

ÍA G

FIC

A

CO

ME

RC

IAL

IZA

CIÓ

N

IN

SU

MO

D

ISE

ÑO

IM

PR

ES

IÓN

PR

E IM

PE

SIÓ

N /

PR

E-

PR

EN

SA

M

ER

CA

DO

INT

ER

NO

T

ER

MIN

AC

IÓN

ME

RC

AD

O

EX

TE

RN

O

• P

apel y c

art

ón.

•Ma

teria

s

plá

sticas (

film

s

de p

olie

tile

no,

polip

ropile

no,

etc

.).

• A

lum

inio

.

•Tin

tas y

adhesiv

os.

• O

tros.

Half

ato

ne

:

•Descom

posic

ión

de la

im

agen e

n

punto

s.

•Inte

rpola

ció

n.

•Arm

ado d

e p

iezas

grá

ficas.

•Dig

italiz

ació

n d

e

la im

agen.

• E

scaneado.

• P

legado.

• C

ort

e.

• A

lzado.

• E

ngra

mp

ado.

•Enta

pado

fle

xib

le.

• T

roquela

do.

• A

cabado.

•Encuadern

ació

n.

Sis

tem

as d

e

impre

sió

n:

• S

erig

rafía.

• O

ffset.

• F

lexogra

fía.

•H

uecográ

fica.

• D

igital.

• F

ilmació

n –

foto

litos

(tra

nspare

ncia

donde

está

la

im

agen e

n a

lta

resolu

ció

n).

• P

rueba d

e c

olo

r /

ma

nejo

del colo

r

(sim

ula

ció

n d

e im

pre

sió

n

a p

art

ir d

e foto

litos

film

ados e

n

cuatr

icro

mía

).

• M

anejo

de tin

tas.

• M

odific

ació

n y

adecuació

n d

e las

me

did

as, fo

rma

to y

conte

nid

o d

e la

s

imágenes fin

ale

s.

• P

liegos p

ara

adapta

r el

docum

ento

a la f

orm

a d

e

la im

pre

sora

.

•Obte

nció

n d

e la

s

form

as d

e im

pre

sora

s

(pla

nchas, panta

llas,

clic

hés,

etc

.).

Page 49: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

28

SISTEMAS DE INFORMACIÓN

Un sistema de información es un pilar fundamental debido a que se forma por un

conjunto de elementos que interactúan entre sí para recolectar, procesar,

almacenar, distribuir información y apoyar en las tomas de decisiones,

actividades diarias de una empresas u organización.

Uno de los pilares de cualquier organización es la información que necesita para su funcionamiento; asimismo, una de sus actividades principales es el tratamiento de dicha información el cual, ya se haga de forma manual o automática, tiene como objetivo proporcionar a las personas autorizadas la información que necesita en el momento y el lugar adecuado. Por ello uno de los componentes básicos de cualquier organización es su sistema de información (Celma, Casamayor & Mota, 2003:1).

Los elementos que interactúan en un sistema de información son:

Personas.

Equipos (Hardware).

Programas (Software).

Métodos y modelos.

Un sistema de información también puede ser identificado como un sistema

basado en el ordenador o un sistema automatizado.

Page 50: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

29

“Otros posibles nombres que también se utilizan para identificar el sistema de

información informático son: sistema de información basado en el ordenador y,

con una talente más restrictivo, sistema de información mecanizado o sistema

de información automatizado” (Pastor, 2002:13).

Los sistemas de información sirven para:

El acceso rápido a determinada información y mejoras tanto en tiempos

como en resultados el servicio a los usuarios (2).

Dejar a un lado las búsquedas manuales evitando la pérdida de tiempo

(3).

Realizar el análisis de las variables para ayudar al proceso de tomas de

decisiones (4).

Entre las ventajas y beneficios de los sistemas de información tenemos:

Aumento en la utilidad del negocio.

Reducción de los costos del negocio.

Costos y beneficios del sistema.

Aumento en la participación del mercado.

______________ (2)(3)(4)http://www.olade.org/wp-content/uploads/2015/08/cap-iv-sistemas-de-informacion.pdf

Page 51: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

30

Mejora en las relaciones con los clientes.

Aumento en la eficiencia.

Mejor toma de decisiones.

Mejor cumplimiento de la normatividad.

Menos errores.

Mejor seguridad.

Mayor capacidad.

OBJETIVOS DE LOS SISTEMAS DE INFORMACIÓN

Los Sistemas de Información realizan tres objetivos básicos dentro de una

organización:

1.- Automatización de procesos operativos.

2.- Proporcionar información para la toma de decisiones.

3.- Ayudar a controlar una organización.

Existen sistemas transaccionales que ayudan a las empresas y organizaciones a

automatizar sus procesos:

Page 52: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

31

“Los Sistemas de Información que logran la automatización de procesos

operativos dentro de una organización, son llamados Sistemas Transaccionales,

ya que su función primordial consiste en procesar transacciones tales como

pagos, cobros, pólizas, entradas, salidas, etc.” (Calzada & Abreu, 2009:26).

CICLO DE VIDA DE UN SISTEMA DE INFORMACIÓN

Todo desarrollo de un sistema de información se realiza de forma cíclica, es una

secuencia de pasos o fases, que el sistema debe superar durante su

concepción e implantación.

“El ciclo de vida o de desarrollo de un sistema de información es el conjunto de

actividades que deben desarrollar los analistas, diseñadores, usuarios/clientes,

programadores para poner en marcha un nuevo sistema” (Ponjuán, Mena, León,

Villar de Francos & Martí, 2004:107).

El conjunto de actividades se define por etapas, donde cada una de estas

incluyen tareas que van dirigida al logro de obtener un sistemas de Información

con calidad (Ponjuán et al., 2004).

El proceso de desarrollo de los sistemas de información consta de siete etapas

fundamentales:

Page 53: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

32

1.- Definición del proyecto: en esta etapa se determina los problemas y las

necesidades que tiene la empresa, para brindarle una solución mediante la

implantación de un sistema de información.

Las tareas que se realizarán esta fase inicial del proyecto incluyen actividades

tales como la determinación del ámbito del proyecto, la realización de un estudio

de viabilidad, el análisis de los riesgos asociados al proyecto, una estimación del

coste del proyecto, su planificación temporal y la asignación de recursos a las

distintas etapas del proyecto (5).

2.- Análisis de sistemas: en esta etapa luego de haber identificado los

problemas se procede con un estudio de factibilidad a las soluciones que se

pretende brindar a la empresa.

Tras haber identificados los diferentes problemas de la organización estos serán analizados más detenidamente, identificando las causas que lo originan y planteando diversas soluciones. En esta fase se producirá un estudio de factibilidad, para ver si las soluciones son posibles dados los recursos que posee la organización. (Hernández, 2003:9)

Los estudios de factibilidad que se realizan son: factibilidad técnica, factibilidad

económica y factibilidad operativa.

______________

(5) http://flanagan.ugr.es/docencia/2005-2006/2/apuntes/ciclovida.pdf

Page 54: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

33

Adicional en esta etapa se realizan las primeras representaciones técnicas del

sistema mediantes los diagramas de casos de usos.

Diagrama de Casos de Uso

Los diagramas de casos de uso representan la forma y orden de como los

actores interactúan con el sistema definiendo una secuencia de actividades que

se realizan para llevar a cabo alguna tarea o proceso.

Cada caso de uso se puede describir en forma de diagrama donde se puede

observar la interacción entre los usuarios y el propio sistema. (Villada Romero,

2015).

Los diagramas de casos de uso se componen de actores, nodos de caso de uso

y sus relaciones.

Actores: los actores son los usuarios y son utilizados en los diagramas de casos

de uso para desempeñar algunas de sus funciones en el sistema.

“Se representa mediante una figura humana dibujada con palotes. Esta

representación sirve tanto para actores que son personas como para otro tipo de

actores (otros sistemas, sensores, etc.)” (Ferré & Sánchez, 2001:9).

Nodos de caso de uso: se representan con un eclipse etiquetado y cada

etiqueta indica las actividades que realiza el sistema con el actor.

Page 55: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

34

Expresa una unidad coherente de funcionalidad, y se representa en el diagrama de casos de uso mediante una elipse con el nombre del caso de uso en su interior. El nombre del caso de uso debe reflejar la tarea específica que el actor desea llevar a cabo usando el sistema. (Ferré & Sánchez, 2001:9)

Relación: se expresa con línea continua que une un caso de uso con el actor y

significa “El actor utiliza el sistema para”.

“Se representan como una línea que une a los dos casos de uso relacionados,

con una flecha en forma de triángulo y con una etiqueta <<extends>> o

<<uses>> según sea el tipo de relación” (Ferré & Sánchez, 2001:9).

CUADRO N. 4

TIPOS DE RELACIONES

Relación Función Notación

Asociación Sirve para indicar la relación de

comunicación entre el actor y un

caso de uso.

Extiende Sirve para incluir total o

parcialmente un comportamiento de

un caso de uso específico.

<<extiende>>

Generalización Sirve para indicar que un caso de

uso puede heredar las

características de otro caso de uso.

Incluye Sirve para incluir un comportamiento

adicional de un caso de uso.

<<incluye>>

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: http://www.infor.uva.es/~chernan/Ingenieria/Teoria/Tema3D.pdf.

Page 56: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

35

Los diagramas de casos de uso se representan mediante un rectángulo que

contiene en su interior el nombre del caso de uso y los nodos de casos de uso.

Ventajas

Expresa la relación que tiene el actor (usuario) con el sistema.

Ayuda a comprender la funcionalidad del sistema.

Permite representar todos los casos de usos de los diferentes actores.

Desventajas

Toma mucho tiempo en definir todos los casos d usos.

En sistemas grandes nunca se sabe cuándo parar para definir todos los

casos de uso.

3.- Diseño de sistemas: Esta fase comprende en definir los datos del sistema,

conexión de los módulos y la interfaz de cada pantalla del sistema.

Se enfoca al desarrollo de la estructura física del sistema. Es decir, define el formato físico de los datos que el sistema va a manejar y almacenar, la arquitectura del software como van a estar conectados los diferentes programas o módulos, lo procedimientos y las interfaces del sistema con los usuarios o con otros sistemas. (Sánchez, 2003:56)

Page 57: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

36

4.- Programación: “Se traducirán las especificaciones del sistema desarrolladas

en la etapa anterior, llevándose a cabo la programación y el desarrollo del

software” (Hernández, 2003:9).

5.- Fases de pruebas: En esta fase se realizan las pruebas con los usuarios

para detectar las posibles fallas que el software pueda tener.

6.- Implementación: Hernández (2003) indica: “Una vez comprobado que el

sistema de información funciona correctamente se llevará a cabo la implantación

de este, o bien la sustitución del antiguo sistema de información por el nuevo

“(p.9).

7.- Producción y mantenimiento: Una vez que el sistema esté en producción,

este va a requerir constante proceso de evaluación para identificar nuevos

errores por parte de los usuarios.

Para el desarrollo de un sistema se requiere conocer las siguientes

especificaciones técnicas:

Base de datos.

Sistema Gestor de Base de datos.

Entorno de desarrollo integrado (IDE).

Page 58: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

37

BASE DE DATOS

Una base de datos es un conjunto de datos almacenados sin redundancias innecesarias en un soporte informático y accesible simultáneamente por distintos usuarios y aplicaciones. Los datos deben de estar estructurados y almacenados de forma totalmente independiente de las aplicaciones que la utilizan. (Cobo, 2007:7)

Las bases de datos son utilizados para guardar gran cantidad de información en

un ordenador y que la misma esté disponible en cualquier momento cuando los

usuarios lo soliciten.

Toda información que se almacena en una base de datos es considerada

importante para una organización, un individuo, los cuales son recolectados por

los sistemas de información.

Las bases de datos son utilizadas en un sinfín de aplicaciones. En las más

utilizadas son:

Banca.- “Para información de los clientes, cuentas y préstamos, y transacciones

bancarias” (Silberschatz, Korth & Sudarshan, 2002:1).

Líneas aéreas.- “Para reservas e información de planificación. Las líneas aéreas

fueron de los primeros en usar las bases de datos de forma distribuida”

(Silberschatz et al., 2002:1).

Page 59: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

38

Universidades.- “Para información de los estudiantes, matrículas de las

asignaturas y cursos” (Silberschatz et al., 2002:1).

Transacciones de tarjetas de crédito.- “Para compras con tarjeta de crédito y

generación mensual de extractos” (Silberschatz et al., 2002:1).

Telecomunicaciones.- “Para guardar un registro de las llamadas realizadas,

generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas

de prepago y para almacenar información sobre las redes de comunicaciones”

(Silberschatz et al., 2002:1).

Finanzas.- “Para almacenar información sobre grandes empresas, ventas y

compras de documentos formales financieros, como bolsa y bonos” (Silberschatz

et al., 2002:1).

Ventas.- “Para información de clientes, productos y compras” (Silberschatz et al.,

2002:1).

Producción.- “Para la gestión de la cadena de producción y para el seguimiento

de la producción de elementos en las factorías, inventarios de elementos en

almacenes y pedidos de elementos” (Silberschatz et al., 2002:1).

Page 60: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

39

Recursos humanos.- “Para información sobre los empleados, salarios,

impuestos y beneficios, y para la generación de las nóminas” (Silberschatz et al.,

2002:1).

CARACTERÍSTICAS PRINCIPALES DE LAS BASES DE DATOS

Las principales características que debe tener una base de datos son:

Independencia: “Es capacidad para modificar un esquema de definición sin

afectar a los programas de aplicación. Existen dos niveles de independencia”

(Cobo, 2007:9).

Independencia física: “Es posible modificar el esquema físico sin afectar

a las aplicaciones que lo utilizan” (Cobo, 2007:9).

Independencia lógica: “Cuando es posible modificar el esquema

conceptual sin obligar a escribir de nuevo las aplicaciones” (Cobo,

2007:9).

Versatilidad en la representación de la información.- “La organización de la

información en la base de datos debe permitir que diferentes procedimientos

puedan construir diferentes registros a partir de la información existente de la

base de datos” (Nevado, 2010:21).

Redundancia mínima.- “Consiste en evitar el almacenamiento múltiple de una

misma información para uso de distintas aplicaciones” (Cobo, 2007:9).

Page 61: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

40

Simplicidad.- “Las bases de datos deben estar basadas en representaciones

lógicas simples, para permitir la verificación en la representación del problema

que representan” (Nevado, 2010:22).

Capacidad de proceso.- “Una base de datos debe responder en un tiempo

aceptable, a cualquier consulta a la base de datos” (Nevado, 2010:22).

Integridad.- Cobo (2007) afirma: “Mantener la integridad es asegurar que la

información almacenada y utilizada por una aplicación es correcta, es decir,

refleja fielmente la realidad” (p.10).

Privacidad.- “Es evitar que personas no autorizadas puedan acceder a la

información de la base de datos” (Nevado, 2010:22).

Seguridad.- “Permite proteger los datos frente a la pérdida total o parcial de

información, por fallos del sistema o por accesos accidentales o intencionados

de los mismos” (Nevado, 2010:22).

COMPONENTES DE UNA BASE DE DATOS

Date (2001) indica que “Un sistema de bases de datos comprende cuatro

componentes principales: datos, hardware, software y usuarios” (p.5).

Page 62: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

41

Datos: “Es el componente fundamental de la base de datos son los datos que

están relacionados entre sí formando un conjunto con mínimas redundancias”

(Nevado, 2010:23).

Hardware: Los componentes hardware de un sistema constan de volúmenes de

almacenamiento, procesadores de hardware y memoria principal.

Software: “Los datos, para que puedan ser utilizados por diferentes usuarios y

diferentes aplicaciones, deben estar estructurados y almacenados de forma

independiente de las aplicaciones” (Nevado, 2010:23). Para esto se utiliza un

software denominado Sistemas de gestión de base de datos (SGBD).

Usuarios: Existen tres tipos de usuarios:

Programadores de aplicación: son los responsables de escribir los

programas de aplicación de base de datos en algún lenguaje de

programación (Date, 2001).

Usuarios finales: son las personas que interactúan con el sistema

desde estaciones de trabajo (Date, 2001).

Administrador de base de datos: “El trabajo del DBA consiste en

crear la base de datos real e implementar los controles técnicos

necesarios para hacer cumplir las diversas decisiones de las políticas

hechas por el administrador de datos” (Date, 2001:16).

Page 63: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

42

VENTAJAS DE UNA BASE DE DATOS

A continuación mencionaremos algunas de las ventajas de utilizar una base de

datos:

Compactación: “No hay necesidad de archivos en papel voluminosos” (Date,

2001:15).

Velocidad: “La máquina puede recuperar y actualizar datos más rápidamente

que un humano. En particular, las consultas específicas (…) pueden ser

respondidas con rapidez, sin necesidad de búsquedas manuales o visuales que

llevan tiempo” (Date, 2001:15).

Menos trabajo laborioso: “Se puede eliminar gran parte del trabajo de llevar los

archivos a mano. Las tareas mecánicas siempre las realizan mejor las máquinas”

(Date, 2001:15).

Actualidad: “En el momento que la necesitemos, tendremos a nuestra

disposición información precisa y actualizada” (Date, 2001:15).

DESVENTAJAS DE UNA BASE DE DATOS

Instalación costosa. “El control y administración de bases de datos requiere de

un software y hardware de elevado coste” (Nevado, 2010:21).

Page 64: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

43

Requiere personal cualificado. “Debido a la dificultad de manejo de este tipo

de sistemas” (Nevado, 2010:21).

Implantación larga y difícil. “Debido a los puntos anteriores. La adaptación del

personal es mucho más complicada y lleva bastante tiempo” (Nevado, 2010:21).

MODELO ENTIDAD RELACIÓN

El modelo entidad – relación es un modelo muy utilizado y fue diseñado por

Peter Chen en el año 1976 para describir, representar las entidades y las

relaciones en tablas.

“EL modelo de datos entidad-relación (E-R) está basado en una percepción del

mundo real consistente en objetos básicos llamados entidades y de relaciones

entre estos objetos” (Silberschatz, Korth & Sudarshan, 2002:19).

Para modelar nuestra base de datos debemos temer nuestro punto de partida

que son los requerimientos del cliente para identificar las acciones que realizará

el sistema y la información que se almacenará.

Los elementos del modelo entidad - relación son: las entidades, atributos y

relaciones.

Page 65: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

44

Entidad: Es un objeto del mundo real sobre el que queremos almacenar

información y se representa como una tabla. Ejemplo: una persona.

Atributos: son las características que tiene una entidad y se la representa como

una columna en la base de datos. Ejemplo: Los atributos de la entidad persona

son: sexo, edad, nombre, entre otros.

“Una entidad se representa mediante un conjunto de atributos. Los atributos

describen propiedades que posee cada miembro de un conjunto de entidades”

(Silberschatz, Korth & Sudarshan, 2002:19).

Relación: Una relación es la asociación entre dos o más entidades de la base

de datos.

CUADRO N. 5

TIPOS DE RELACIONES E-R

Relación Función Notación

Uno a Uno Cuando un registro de la

tabla A solo puede estar

relacionado con un único

registro de la tabla B.

1 1

Uno a Muchos Cuando un registro de la

tabla B sólo puede estar

relacionado con un único

registro de la otra tabla A y

un registro de la A puede

tener más de un registro

relacionado en la tabla B.

1 ∞

Page 66: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

45

Muchos a Muchos Cuando un registro de la

tabla A puede estar

relacionado con más de un

registro de la tabla B y

viceversa. En este caso las

dos tablas no pueden estar

relacionadas directamente,

por lo que se tiene que

añadir una tabla intermedia

entre las dos que contengan

las claves primarias de

ambas.

.

∞ ∞

Elaboración: Angélica Geovanna Tomalá Torres. Fuente:http://www.belgrano.esc.edu.ar/matestudio/carpeta_de_access_introduccion.pdf.

Ventajas

Evita que los registros se dupliquen.

Permite una mejor visualización de la estructura de los datos.

Toda entidad se transforma en una tabla.

Los atributos de cada entidad se transforman en campos de una tabla.

Las relaciones muchos a muchos dan lugar a una nueva tabla.

Fiabilidad

Garantiza que se eliminen todos los datos así como también los que

tengan referencias en otras tablas.

Page 67: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

46

SISTEMA GESTOR DE BASE DE DATOS

El sistema gestor de base de datos también conocido como el sistema

manejador de base de datos (DBMS) son programas que nos permite tener

acceso para creación de tablas, procedimientos entre otros.

“Un sistema gestión de base de datos es un software o conjunto de programas

que permite crear y mantener una base de datos” (Cobo, 2007:7).

El objetivo principal de un sistema gestor de base de datos (SGBD) es actuar

como interfaz entre los programas de aplicación es facilitar un entorno eficiente

para almacenar y recuperar información (Cobo, 2007).

Un SGBD facilita el proceso de definir, construir y manipular cualquier base de

datos en diversas aplicaciones.

Para definir una base de datos primero se especifica los tipos, la

estructura y las restricciones de los datos (Cobo, 2007).

Almacenar una base de datos en cualquier medio de almacenamiento es

el proceso de Construir (Cobo, 2007).

Manipular una base de datos es poder consultar y modificar los datos que

se encuentran en cualquier base de datos Cobo (2007).

Page 68: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

47

COMPONENTE DE LOS SISTEMAS GESTORES DE BASE DE DATOS

(SGBD)

Ramos A. & Ramos M. (2007). Los sistemas gestores de bases de datos son

programas muy complejos que deben proporcionar los siguientes componentes:

1.- Lenguajes de los sistemas gestores de base de datos (SGBD):

Los lenguajes permiten al administrador de la base de datos especificar los datos que componen la BD, su estructura, las relaciones que existen entre ellos, las reglas de integridad, los controles de acceso, las características de tipo físico y las vistas externas de los usuarios. (Ramos A. & Ramos M., 2007:4)

Los lenguajes del SGBD se clasifican en:

Lenguajes de definición de datos (LDD o DDL): Es el que define el esquema

conceptual y el esquema interno de la base de datos. Este lenguaje es utilizado

por los diseñadores y administradores de la base de datos (A. Ramos & M.

Ramos, 2007).

Lenguaje de manipulación de datos (LMD o DML): Este lenguaje es el que

utilizan los usuarios en los diferentes programas para realizar consultas,

inserciones, eliminaciones y modificaciones (A. Ramos & M. Ramos, 2007).

Page 69: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

48

2.- El diccionario de datos:

Es el lugar donde se almacena toda la información con respecto a los datos que

conforma una BD (A. Ramos & M. Ramos, 2007).

Contiene una lista organizada de todos los datos que forman parte de un

sistema.

El diccionario contiene las características lógicas de los sitios donde se almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenido y organización; además identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información. (A. Ramos & M. Ramos, 2007:4)

En una base de datos relacional el diccionario proporciona información acerca:

La estructura lógica y física de los datos.

Las definiciones de los objetos de la base de datos como las tablas,

vistas, índices, disparadores, procedimiento, funciones, etc.

El espacio asignado y utilizado por los objetos.

Los valores por defecto de las columnas de las tablas.

Información acerca de las restricciones de integridad.

Los privilegios y roles entregados a los usuarios.

Auditoria de información, como los acceso a los objetos.

Page 70: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

49

3.- Seguridad e integridad de datos: Los SGBD entregan los siguientes

mecanismos para garantizar la seguridad e integridad de los datos:

Garantiza que solo usuarios autorizados accedan a la BD, protegiendo

los datos contra accesos no autorizados.

Proporciona herramientas y mecanismo para la planificación y realización

de copias de seguridad y restauración.

Permite llevar la BD a un estado consistente en el caso de ocurrir algún

suceso inesperado.

Debe asegurar el acceso concurrente y ofrecer mecanismo para

conservar la consistencia de los datos en el caso de que varios usuarios

actualicen la BD de forma concurrente.

4.- Usuarios de los SGBD: Existen diferentes categorías y estas se caracterizan

por que cada una de ellas tiene privilegios o permisos sobre los objetos que

forman BD.

5.- Herramientas del SGBD: Todos los SGBD proporcionan una serie de

herramientas que le permitirá a los administradores la gestión de la BD, gestión

de usuarios y permisos (A. Ramos & M. Ramos, 2007).

El Sistema Gestor de Base de Datos que vamos a utilizar es Microsoft SQL

Server.

Page 71: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

50

MICROSOFT SQL SERVER

Microsoft SQL Server se define como un sistema de gestión de base de datos

relacional (RDBMS - Relational Databse Management System) desarrollado por

la empresa Microsoft. Cuya función principal es almacenar y consultar datos

solicitado por otras aplicaciones de software, ya sea los que en el mismo equipo

o los que se ejecuta en otro ordenador a través de una red. Sus lenguajes de

consulta principales son T-SQL y ANSI SQL.

SQL Server proporciona una consola de administración llamada Microsoft SQL

Server Management Studio para ver y manipular la base de datos objetos.

“Microsoft SQL Server Management Studio incluye a lo largo del margen

izquierdo el panel Object Explorer que proporciona una estructura de directorio

mostrando cada base de datos con sus respectivos objetos” (Oppel & Sheldon,

2010).

HISTORIA

Antes de la versión de 7.0 el código de la base SQL SERVER fue vendido por

Sybase SQL Server para Microsoft, entrando al mercado como un sistema de

gestor de base de datos compitiendo contra Oracle, IBM y tiempo más tarde con

el mismo Sysbase.

Page 72: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

51

En el año de 1989 Microsoft, Sybase y Ashton- Tate crearon y comercializaron la

primera versión denominándola SQL SERVER 1.0 para el sistema operativo

OS/2 (un sistema desarrollado entre IBM y Microsoft).

Microsoft SQL SERVER 4.2 fue lanzado en 1992 para IBM OS/2 versión 1.3,

tiempo después y al mismo tiempo que lanzan Windows NT 3.1, Microsoft lanza

la versión SL SERVER 4.21 para Windows NT.

Cuando Windows NT 3.1 fue liberado, Sybase y Microsoft dan por terminada el

trabajar juntos desarrollando cada uno sus propias bases de datos. Microsoft

negoció con Sybase los derechos de las todas versiones de SQL SERVER

creadas.

Luego que Sybase terminó su relación con Microsoft procedió a cambiar el

nombre a su producto denominándolo como Adaptive Server Enterprise para

evitar confusiones con Microsoft SQL Server. En 1994 Microsoft SQL Server

envía tres avisos Sybase copyright como una indicación de su origen.

Después en 1995 Microsoft Lanza su primera versión como único propietario,

desarrollador de SQL Server y de manera independiente la versión Microsoft

SQL Server 6.0 donde la principal función fue mejorar el rendimiento, y en 1996

se lanza la versión Microsoft SQL Server 6.5 una versión que se mantuvo

vigente 2 años antes de sacar una nueva versión.

Page 73: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

52

SQL Server 7.0 y SQL Server 2000 incluyeron modificaciones y ampliaciones de

la base de código de Sybase por Microsoft mejorando considerablemente la

usabilidad, potencia y rendimiento, añadiendo soporte para la arquitectura IA-64.

Esta versión permaneció estable y con pequeñas actualizaciones hasta el

lanzamiento de Microsoft SQL SERVER 2000, versión que incorpora ediciones

para diferentes roles comerciales por ejemplo la edición de 64 bits, workgroup,

desktop engine, profesional, personal, standard, developer, Enterprise, etc.

Después de 5 años es lanzada la versión SQL Server 2005 como un gestor líder

en el mercado permitiendo desarrollar innovadoras aplicaciones, con

herramientas de alta disponibilidad, estabilidad, integración de datos.

En el 2008 sale a luz la versión 10.0 de Microsoft SQL Server 2008 y en el 2010

lanza la versión 10.5 bajo el nombre de Microsoft SQL Server 2008 R2.

SQL Server 2008 incluye grandes nuevas características que aumentan el

rendimiento, la escalabilidad y la estabilidad del servidor, también permite una

configuración avanzada a nivel de servicios, seguridad del servidor, etc.

Page 74: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

53

Los autores López & Solana (2008) indican:

Entre las nuevas características, quizás la más llamativa sea el soporte para compatibilidad con .NET. Esto permite la programación de ensamblados en C# o Visual Basic 2008 y su ejecución en SQL Server, lo que abre un gran abanico de posibilidades complementando la funcionalidad que proporciona T-SQL. (p.15)

A inicios del año 2012 lanza la versión 11.0 bajo el nombre de Microsoft SQL

Server 2012 que proporciona un sistema de administración de datos gratuitos,

eficaz y confiable, ofreciendo un almacén de datos completo y seguro para sitios

web ligeros y aplicaciones de escritorio.

En el año del 2014 sale al mercado la versión SQL SERVER 2014 ofreciendo

nuevas capacidades en memoria en la base de datos principal para los

procesamiento de las transacciones en líneas OLTP, soluciones de copias de

seguridad y de recuperación ante desastres, respaldo cifrado, alta disponibilidad

mejorada, etc.

CARACTERÍSTICA DE SQL SERVER

Microsoft incluye las siguientes características en SQL SERVER:

Compatibilidad con la mayoría de las tareas administrativas de SQL

Server (Microsoft, 2015).

Page 75: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

54

Un entorno único integrado para la administración del Motor de base de

datos de SQL Server y la creación (Microsoft, 2015).

Cuadros de diálogo para administrar objetos de Motor de base de datos

de SQL Server, Analysis Services y Reporting Services, lo que permite

ejecutar las acciones inmediatamente, enviarlas a un editor de código o

escribirlas en script para ejecutarlas posteriormente (Microsoft, 2015).

Exportación e importación del registro de servidor de SQL Server

Management Studio desde un entorno de Management Studio a otro

(Microsoft, 2015).

Un nuevo cuadro de mensaje de error e informativo que presenta mucha

más información, permite enviar a Microsoft un comentario sobre los

mensajes, copiar mensajes en el Portapapeles y enviar fácilmente los

mensajes por correo electrónico al equipo de soporte (Microsoft, 2015).

Un explorador web integrado para una rápida exploración de MSDN o la

Ayuda en pantalla (Microsoft, 2015).

Integración de la Ayuda de comunidades en línea (Microsoft, 2015).

Un tutorial sobre SQL Server Management Studio para ayudarle a

aprovechar las ventajas de las numerosas características nuevas y a que

sea más productivo de forma inmediata (Microsoft, 2015).

Page 76: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

55

VENTAJAS:

Entre las ventajas tenemos:

Soporte de transacciones.

Escalabilidad.

Seguridad.

Soporta procedimientos almacenados.

Incluye un potente ambiente gráfico de administración, para permitir a los

usuarios el uso de comandos DDL y DML.

Permite trabajar en modo cliente-servidor, debido a que la información de

la base de datos se encuentran en un servidor y los usuarios por medio

de sus computadoras que hacen de clientes acceden a ellos.

DESVENTAJAS:

La principal desventaja es la cantidad de memoria que utiliza la base de datos de

SQL SERVER para la instalación y su utilización.

VERSIONES

A continuación se detallan las versiones correspondientes a SQL Server:

Versión del

Page 77: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

56

CUADRO N. 6

VERSIONES DE SQL SERVER

Versión Año Nombre de la Versión Nombre Clave

1.0

(OS/2)

1989 SQL Server 1-0 SQL

4.21

(WinNT)

1993 SQL Server 4.21 SEQUEL

6.0 1995 SQL Server 6.0

SQL95

6.5 1996 SQL Server 6.5

Hydra

7.0 1998 SQL Server 7.02

Sphinx

- 1999 SQL Server 7.0

OLAP Tools

Plato

8.0 2000 SQL Server 20003

8.0 2003 SQL Server 2000

64-bit Edition

Liberty

9.0 2005 SQL Server 2005

Yukon

10.0 2008 SQL Server 2008

Katmai

10.25 2010 SQL Azure DB

CloudDatabase

10.50 2010 SQL Server 2008 R2

Kilimanjaro

11.0 2012 SQL Server 2012 Denali

12.0 2014 SQL Server 2014 SQL14 (antes

Hekaton)

Elaboración: Angélica Tomalá Torres. Fuente: https://es.wikipedia.org/wiki/Microsoft_SQL_Server.

Page 78: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

57

El entorno que utilizaremos para el desarrollo del sistema informático (IDE) es

Microsoft Visual Studio de Microsoft .NET

MICROSOFT VISUAL STUDIO

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE) diseñado por

Microsoft que permite a los desarrolladores crear aplicaciones para equipos de

escritorio, sitios y aplicaciones web, así como servicios web en cualquier entorno

que soporte la plataforma .NET (a partir de la versión .NET 2002).

Es un conjunto completo de herramientas para la generación de aplicaciones

web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

móviles (Microsoft, 2015).

MICROSOFT VISUAL STUDIO SOPORTA:

Múltiples lenguajes de programación tales como C++, C#, Visual Basic .NET,

F#, Java, Python, Ruby, PHP; entornos de desarrollo web como ASP.NET MVC,

Django, etc.

Plataformas Microsoft Windows, Windows Phone, Windows CE, .NET

Framework, .NET Compact Framework y Microsoft Silverlight (Halvorsen, 2014).

Page 79: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

58

La familia de productos Visual Studio comparte un único entorno de desarrollo integrado (IDE) que se compone de varios elementos: la barra de menús, barra de herramientas estándar, así como el editor. Las ventanas de herramientas, menús y barras de herramientas disponibles dependen del tipo de proyecto o archivo que está trabajando. (Halvorsen, 2014)

HISTORIA

Microsoft en el año de 1997 lanzo la primera versión Visual Studio 5.0 en las

edición de profesional y Enterprise incluyendo para programación en Windows

Visual Basic 5.0 y Visual C++ 5.0; para programación en Java y Windows Visual

J++ 1.1; y para programación en Visual FoxPro 5.0; para la creación dinámica

de sitios web mediante ASP (Active Server Pages) Visual InterDev.

La siguiente versión, Visual Studio 6.0, se lanzó en el año 1998 siendo la última

versión en ejecutarse en la plataforma Win9x y en que Visual Basic se incluía de

la forma en que se conocía hasta entonces. Esta versión fue la base para

Microsoft durante los próximos cuatro años hasta migrar su estrategia de

desarrollo al .NET Framework e incorporará una versión muy diferente del

lenguaje Visual Basic con muchas mejoras.

La versión 7.0 denominada Visual Studio .Net fue lanzado en el año 2002 con el

cambio que los programa desarrollados en .NET no se compilaban en leguaje

máquina, sino en el lenguaje intermedio denominado MSIL (Microsoft

Intermediate Lenguaje) haciendo que el código no se convierta a lenguaje

máquina hasta el momento que sea ejecutada.

Page 80: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

59

En esta versión se incluyeron nuevos lenguaje uno de ellos fue diseñado para

las plataformas .NET basados en C++ y Java denominándola C#; el lenguaje J#

(sucesor de J++) para ejecutarse únicamente en el Framework .Net; el lenguaje

Visual Basic fue modificado para adaptarse a las características de la plataforma

.Net.

Para la ejecución de Visual Studio .NET se requería del sistema operativo

Windows NT puede usarse para crear programas basados en Windows (usando

Windows Form), aplicaciones y sitios web (usando ASP.NET y servicios web), y

dispositivos móviles (usando el .NET Compact Framework).

En el año 2003 Microsoft lanza la versión 8.0 denominándola Visual Studio .NET

2003 en 4 ediciones: Academic, Professional, Enterprise Developer y Enterprise

Architect; actualizando el .NET Framework a la version 1.1, en este mismo año

se añade soportes con el fin de escribir aplicaciones para determinados

dispositivos móviles, ya sea con ASP.NET o con el .NET Compact Framework.

El trece de septiembre del 2006 Microsoft lanza el service Pack1 para Visual

studio 2003.

El 4 de octubre del 2005 lanza Visual Studio 2005 en inglés y el 4 de febrero del

2006 en español fue comercializado a través de Internet sin la palabra .NET

pasando ser la versión 2.0 con las ediciones Express, Standard, Professional,

Tools for Office y 5 ediciones Visual Studio Team System.

Page 81: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

60

Todas estas versiones incorporaban tipos genéricos similares a las plantillas de

C++ que consistía en encontrar los errores ya no en el tiempo de ejecución sino

en el tempo de compilación; soporte para las arquitecturas de 64 bits.

La edición Express fue diseñado para principiantes, aficionados y pequeños

negocios, todas disponibles gratuitamente a través de la página de Microsoft.

Visual Studio 2008 fue publicado el 17 de noviembre del 2007 en inglés y el 2 de

febrero del 2008 en castellano, fue diseñado para aprovechar las ventajas del

sistema operativo Windows Vista mediante Communication Foundation (WCF)

para las aplicaciones orientadas a servicios y Windows Presentation Foundation

(WPF) para la creación de interfaces de usuario más dinámicas.

Esta versión incluyó mejoras de:

Desempeño.

Escalabilidad.

Seguridad.

Pruebas unitarias: independientemente si se la hace en el entorno IDE o

desde la línea de comandos.

Integro Visual Studio Tools for Office (VSTO) para desarrollar

aplicaciones de alta calidad basadas en la interfaz de usuario (UI) de

Office que personalicen la experiencia del usuario y mejoren su

Page 82: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

61

productividad en el uso de Word, Excel, PowerPoint, Outlook, Visio,

InfoPath y Project.

Permite mejorar la interoperabilidad entre código nativo y código

manejado por .NET.

Incluyo LINQ para reducir la complejidad del acceso a bases de datos en

C++ y Visual Basic.

Permite crear soluciones multiplataforma para funcionar con las versiones

de .NET framework 2.0. 3.0 y 3.5.

Incluye la biblioteca ASP.NET AJAX en el .NET Framework 3.5 para

desarrollar aplicaciones web más eficientes, interactivas, utiliza las

últimas tecnologías y herramientas web, incluyendo Silverlight y Popfly.

Visual Studio 2010 fue lanzado el 12 de abril del 2013 con el .NET Framework

4.0, incluyendo las herramientas para desarrollo de aplicaciones para Windows

7, características de Windows 7 (System.Windows.Shell) y la Ribbon Preview

para WPF.

Esta versión ofrece la posibilidad de crear aplicaciones para muchas plataformas

de Microsoft como Windows, Azure, Windows Phone 7 o Sharepoint. Entre las

versiones disponibles de Visual Studio 2010 se encuentran:

Visual Studio 2010 Ultimate.

Visual Studio 2010 Premium.

Visual Studio 2010 Professional.

Page 83: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

62

Visual Studio Team Foundation Server 2010.

Visual Studio Test Professional 2010.

Visual Studio Team Explorer Everywhere 2010.

Visual Studio 202 se dio a conocer mediante el Release Candidate el 24 de

mayo del 2012, esta versión incorpora el .NET Framework 4.5, y las aplicaciones

son compatibles principalmente para el entorno de Windows 8.

EDICIONES DE MICROSOFT VISUAL STUDIO

Entre las ediciones más conocidas de las versiones de Microsoft Visual Studio

tenemos:

Edición Express: “Edición con funcionalidades limitadas, diseñada

para desarrolladores principiantes. Se puede descargar y utilizar

gratuitamente, siempre y cuando no sea con fines lucrativos” (Conesa,

Ruis, Ceballos & Gañán, 2010:21).

Edición Standard: “Permite desarrollar aplicaciones Windows o

ASP.NET en cualquiera de los lenguajes de .NET” (Conesa, et al.,

2010:21).

Edición Profesional: “Edición pensada para desarrolladores

profesionales. Permite desarrollar aplicaciones para dispositivos móviles,

y aplicaciones basadas en Microsoft Office” (Conesa, et al., 2010:21).

Page 84: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

63

VENTAJAS DE MICROSOFT VISUAL STUDIO

Entre las principales ventajas tenemos:

Arquitectura flexible y ágil de aplicaciones:

Creada para los servicios Web XML.

Constituye un modelo sencillo, flexible y basado en estándares para

integrar, ampliar y publicar aplicaciones.

Facilita la integración en su empresa, el enlace con socios empresariales

y la prestación de nuevos y eficaces servicios a sus clientes.

Máxima productividad del desarrollador:

Soporta más de 23 lenguajes de programación.

Incluye las mejores herramientas del sector y cientos de componentes ya

existentes.

Pueden compartirse y reutilizarse las aplicaciones escritas en cualquier

lenguaje de programación.

Permite a los equipos compartir arquitecturas de aplicaciones y fomentar

las mejores prácticas para rastrear rápidamente su desarrollo.

Page 85: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

64

Operaciones mejoradas:

Garantiza las “capacidades”.

Aumenta el rendimiento, la escalabilidad y la fiabilidad.

Ofrece al usuario un tiempo en actividad percibido del 100%.

Ofrece prestaciones de utilización “No-touch” para la instalación de

aplicaciones.

Elimina el problema de conflictos entre versiones. Las nuevas

aplicaciones pueden ejecutar aplicaciones existentes side-byside

(simultáneamente).

Aprovecha una seguridad incorporada fiable.

El lenguaje que vamos a utilizar para desarrollar el sistema es C# también

conocido como CSharp.

LENGUAJE C#

C# (leído en inglés "C Sharp" y en español "C Almohadilla") es el lenguaje

diseñado por Microsoft para su plataforma .NET. Sus principales creadores son

Scott Wiltamuth y Anders Hejlsberg (González, 2001).

Page 86: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

65

C# es un lenguaje orientada a objetos permite a los desarrolladores crear

diversas aplicaciones para Windows, Servicio Web XML, componente

distribuidos, aplicaciones clientes servidor, aplicaciones de base de datos, entre

otros. Además Proporciona un editor de código, diseñadores de Interfaz de

usuario, depurador y diversas herramientas para facilitar el desarrollo de las

aplicaciones.

C# está basada en sintaxis iguales a la del lenguaje C, C++ proporcionando

características que java no tiene como los tipos de valor que permiten valores

NULL, enumeraciones, delegados, expresiones lambda y acceso directo a

memoria.

Los programas de C# se ejecutan en .NET Framework, un componente que

forma parte de Windows y que incluye un sistema de ejecución virtual

denominado Common Language Runtime (CLR) y un conjunto unificado de

bibliotecas de clases.

CLR es la implementación comercial de Microsoft de CLI (Common Language

Infrastructure), un estándar internacional que constituye la base para crear

entornos de ejecución y desarrollo en los que los lenguajes y las bibliotecas

trabajan juntos sin ningún problema.

El código fuente escrito en C# se compila en un lenguaje intermedio (IL), el

código de leguaje intermedio, mapas de bits y cadenas se almacenan en un

archivo ejecutable denominado ensamblado, cuya extensión puede ser .exe o

.dll

Page 87: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

66

“El código de un programa escrito en C# se almacena en un archivo de texto, la

extensión por convención es .cs, que después es entregado al compilador de

C#” (Charte, s.f:28).

CARACTERÍSTICAS DE C#

El lenguaje C# posee las siguientes características para que los programadores

puedan obtener una visión general del lenguaje:

Sencillez.

Modernidad.

Orientación objetos: soporta todas las características del paradigma de

programación orientada a objetos: encapsulación, herencia y

polimorfismo.

Orientación a componentes: permite definir propiedades, eventos o

atributos.

Gestión automática de memoria.

Seguridad de tipos.

Instrucciones seguras.

Sistema de tipos unificado.

Extensibilidad de tipos básicos.

Extensibilidad de operadores.

Page 88: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

67

Versionable.

Eficiente.

Compatible.

VENTAJAS DEL C#

Las ventajas que ofrece C# frente a otros leguajes de programación son:

Declaraciones en el espacio de nombres: permite declarar una o más

clases dentro de un mismo espacio de nombres.

Tipos de datos: C# tiene un amplio y definido tipos de datos C#.

Atributos: posee atributo de acceso de tipo público, protegido, interno,

interno protegido y privado.

Pase de parámetros: el pase de parámetros a los métodos es por valor,

a diferencia si se usa la palabra reservada ref, la cual indica que el pase

es por referencia.

Propiedades: C# permite la declaración de propiedades dentro de

cualquier clase.

Control de versiones: C# permite mantener múltiples versiones de

clases en forma binaria, colocándolas en diferentes espacios de

nombres. Esto permite que versiones nuevas y anteriores de software

puedan ejecutarse en forma simultánea.

Page 89: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

68

DESVENTAJAS

Las desventajas que se derivan del uso de este lenguaje de programación son

que en primer lugar se tiene que conseguir una versión reciente de Visual Studio

.NET, por otra parte se tiene que tener algunos requerimientos mínimos del

sistema para poder trabajar adecuadamente tales como contar con Windows NT

4 o superior, tener alrededor de 4 gigas de espacio libre para la pura instalación,

etc.

Además para quien no está familiarizado con ningún lenguaje de programación,

le costará más trabajo iniciarse en su uso, y si se quiere consultar algún tutorial

más explícito sobre la programación en C# se tendría que contar además con

una conexión a Internet.

RAZONES PARA UTILIZAR C#

C# es un lenguaje elegante, sencillo, orientado a componentes con un manejo

de tipos seguro, ofrece la posibilidad de construir componentes de sistema

perdurables en base a:

Soporte total a la plataforma COM para permitir la integración con código

ya existente.

Posibilidad de construir código robusto gracias a la seguridad de tipos y a

la gestión automática de memoria (garbage collector).

Seguridad a nivel de código basada en mecanismos de confianza.

Soporte total a los metadatos y a sus posibles extensiones.

Page 90: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

69

Por último, C# permite la interoperación con otros lenguajes en base a las

siguientes características:

Acceso a librerías a través de COM y los servicios .NET.

Soporte XML para interacción basada en componentes.

Simplificación de la administración y desarrollo de aplicaciones y

componentes gracias a un cuidado mecanismo de versiones.

2.3 Fundamentación Legal

CONSTITUCIÓN DE LA REPÚBLICA DEL ECUADOR

SECCIÓN OCTAVA

CIENCIA, TECNOLOGÍA, INNOVACIÓN Y SABERES ANCESTRALES

Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes

ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las

culturas y la soberanía, tendrá como finalidad:

1.- Generar, adaptar y difundir conocimientos científicos y tecnológicos.

2.- Recuperar, fortalecer y potenciar los saberes ancestrales.

3.- Desarrollar tecnologías e innovaciones que impulsen la producción

nacional, eleven la eficiencia y productividad, mejoren la calidad de vida y

contribuyan a la realización del buen vivir.

Page 91: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

70

Art. 386.- El sistema comprenderá programas, políticas, recursos, acciones, e

incorporará a instituciones del Estado, universidades y escuelas politécnicas,

institutos de investigación públicos y particulares, empresas públicas y privadas,

organismos no gubernamentales y personas naturales o jurídicas, en tanto

realizan actividades de investigación, desarrollo tecnológico, innovación y

aquellas ligadas a los saberes ancestrales.

El Estado, a través del organismo competente, coordinará el sistema,

establecerá los objetivos y políticas, de conformidad con el Plan Nacional de

Desarrollo, con la participación de los actores que lo conforman.

Art. 387.- Será responsabilidad del Estado:

1.- Facilitar e impulsar la incorporación a la sociedad del conocimiento para

alcanzar los objetivos del régimen de desarrollo.

2.- Promover la generación y producción de conocimiento, fomentar la

investigación científica y tecnológica, y potenciar los saberes ancestrales,

para así contribuir a la realización del buen vivir, al sumak kawsay.

3.- Asegurar la difusión y el acceso a los conocimientos científicos y

tecnológicos, el usufructo de sus descubrimientos y hallazgos en el

marco de lo establecido en la Constitución y la Ley.

4.- Garantizar la libertad de creación e investigación en el marco del respeto

a la ética, la naturaleza, el ambiente, y el rescate de los conocimientos

ancestrales.

5.- Reconocer la condición de investigador de acuerdo con la Ley.

Page 92: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

71

Art. 388.- El Estado destinará los recursos necesarios para la investigación

científica, el desarrollo tecnológico, la innovación, la formación científica, la

recuperación y desarrollo de saberes ancestrales y la difusión del conocimiento.

Un porcentaje de estos recursos se destinará a financiar proyectos mediante

fondos concursables. Las organizaciones que reciban fondos públicos estarán

sujetas a la rendición de cuentas y al control estatal respectivo.

LEY DE PROPIEDAD INTELECTUAL

SECCIÓN V

DISPOSICIONES ESPECIALES SOBRE CIERTAS OBRAS

PARÁGRAFO PRIMERO

DE LOS PROGRAMAS DE ORDENADOR

Art. 28.- Los programas de ordenador se consideran obras literarias y se

protegen como tales. Dicha protección se otorga independientemente de que

hayan sido incorporados en un ordenador y cualquiera sea la forma en que estén

expresados, ya sea en forma legible por el hombre (código fuente) o en forma

legible por máquina (código objeto), ya sean programas operativos y programas

aplicativos, incluyendo diagramas de flujo, planos, manuales de uso, y en

general, aquellos elementos que conformen la estructura, secuencia y

organización del programa.

Art. 29.- Es titular de un programa de ordenador, el productor, esto es la persona

natural o jurídica que toma la iniciativa y responsabilidad de la realización de la

obra. Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre

conste en la obra o sus copias de la forma usual.

Page 93: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

72

Dicho titular está además legitimado para ejercer en nombre propio los derechos

morales sobre la obra, incluyendo la facultad para decidir sobre su divulgación.

El productor tendrá el derecho exclusivo de realizar, autorizar o prohibir la

realización de modificaciones o versiones sucesivas del programa, y de

programas derivados del mismo.

Las disposiciones del presente artículo podrán ser modificadas mediante

acuerdo entre los autores y el productor.

2.4 Pregunta Científica a Contestarse

¿Qué beneficios brindaría la implementación de un sistema automatizado de

Cotización?

¿La interfaz del sistema tendrá pantallas y opciones adecuadas para su uso?

¿El historial de la información grabada ayudará en la búsqueda rápida ante

cualquier novedad que se presente?

¿El sistema automatizado de Cotización se ajustará a los requerimientos y

necesidades de las área Comercial y Cotización?

¿El sistema automatizado de Cotización permitirá obtener reportes fiables?

Page 94: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

73

2.5 Definiciones Conceptuales

Desarrollo: Es el proceso de plasmar el conocimiento humano sobre algún

lenguaje de programación para crear un sistema.

Usuario: Es una persona asignada de utilizar el sistema y ver el funcionamiento

del mismo.

Reporte: Documento digital o físico donde muestra la información grabada en el

sistema por los usuarios.

Software: Es un programa o conjunto de programas de cómputo que incluye

datos, procedimientos que permite realizar distintas tareas en un sistema

informático.

Formulario “Solicitud de Cotización”: Es el documento donde los vendedores

también denominados ejecutivos de cuentas llenan con la información necesaria

de lo que solicita un cliente con respecto a la realización de un producto.

Formulario “Hoja de Cálculo de Cotización”: Este documento es llenado por

el cotizador, es el responsable de realizar los cálculos y obtener el precio del

producto y costo total del pedido.

Proforma u Oferta: Es el documento que se envía el cliente para la aprobación

y realización del pedido, donde se le indica cuanto le costara realizar el producto.

Page 95: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

74

Automatización: Es el llevar los procesos manuales realizadas por los humanos

a un programa informático. Uno de los métodos para la automatización es la

programación.

Toma de decisiones: es la acción de analizar informaciones, opciones para dar

solución a un problema.

Herramientas Tecnológicas: Son las diferentes aplicaciones y programas

diseñados para facilitar el trabajo ejemplo: Word, Excel, entre otros.

Cotización: Es la acción de cotizar, establecer un precio a un bien o servicio. Es

el documento que utiliza el departamento comercial para negociar con el cliente.

Page 96: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

75

CAPÍTULO III

PROPUESTA TECNOLÓGICA

3.1 Análisis de Factibilidad

Después de definir la problemática y establecer las causas que necesitan de un

nuevo sistemas, es necesario realizar un estudio de factibilidad para determinar

que el desarrollo e implementación de un sistema automatizado para cotizar

productos gráficos, es un proyecto factible porque se determina la factibilidad

técnica, operativa, económica, legal que la propuesta genera en la empresa.

Además consiste en la investigación, elaboración y desarrollo de una propuesta

como solución de dejar a un lado los procesos manuales y brindar un mejor

servicio al cliente.

El proyecto factible consiste en la investigación, elaboración y desarrollo de una propuesta de un modelo operativo viable para solucionar problemas, requerimientos o necesidades de organizaciones o grupos sociales; puede referirse a la formulación de políticas, programas, tecnologías métodos o procesos. El proyecto debe tener apoyo en una investigación de tipo documental, de campo o un diseño que incluya ambas modalidades. (Barrios Maritza, 1998:7).

3.1.1 Factibilidad Operacional

Desde el punto de vista operacional, el impacto del nuevo sistema en la empresa

donde será implementado, no tendrá mayores dificultades al utilizarlo y aceptarlo

debido a los siguientes puntos:

Page 97: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

76

La idea surge de una necesidad detectada por el gerente de la empresa,

los ejecutivos de cuentas, las asistentes de ventas y el cotizador. Por

medio de las encuestas realizadas se demostró que ellos no tienen

ninguna oposición al cambio.

La implementación del mismo no representará un cambio radical debido a

que el sistema presentará una interfaz amigable a los usuarios, basada

en forma estándar al sistema actual que manejan donde solo bastará

estar familiarizado con una pc.

El software, además generará reportes que son de gran importancia,

porque en la actualidad existe la manera de ver las cotizaciones que se

realizan en el día a día. Es decir, la información entregada por el software

ayudará en la toma de decisiones y agilizará el proceso de búsqueda de

estos registros.

Existe el deseo del personal involucrados de colaborar y participar en el

proyecto, porque tienen claro que este sistema les favorecerá y facilitará

las tareas que a menudo realizan. Personal que es considerado como el

principal factor para hacer posible el desarrollo de éste proyecto.

3.1.2 Factibilidad Técnica

La factibilidad técnica consistió en realizar una evaluación de la tecnología

existente en la empresa, recolectando información sobre los equipos de

cómputos de los usuarios y el servidor para verificar la posibilidad de usar los

mismos en la implementación del sistema o si es necesario la adquisición de

nuevos equipos.

Page 98: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

77

También verificar si el equipo que se utilizará para el desarrollo del sistema

cumple con las características necesarias.

De acuerdo a la tecnología necesaria para el desarrollo e implementación del

sistema se evaluó la parte del Hardware y Software.

Software

En cuanto al software, se pudo detectar que la empresa y la estudiante (en este

caso mi persona) contamos con los software que se utilizarán para la

implementación del sistema, lo cual indica que no amerita inversión alguna en la

adquisición de los mismos.

El sistema para cotizar productos gráficos se desarrollará mediante el lenguaje

Microsoft Visual Studio 2015 y el sistema gestor de base de datos SQL Server

2012.

Visual Studio es un programa que nos permite desarrollar aplicaciones de

escritorio y web para sistemas operativos Windows, distribución de las

aplicaciones desarrolladas en este ambiente.

La base de datos SQL Server nos permite manipular, recuperar datos, crear

tablas y definir relaciones entre ellas.

Page 99: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

78

Hardware

Por medio de la investigación se determinó que actualmente la empresa

Grafimpac S.A cuenta con equipos de cómputos en sus instalaciones que tienen

la capacidad suficiente para soportar la ejecución del sistema.

CUADRO N. 7

HARDWARE DISPONIBLE

Cantidad Descripción

10 Estaciones de Trabajo: Intel Pentium 4, 2.8 GHZ,

Memoria RAM 4GB, Disco Duro 1 TB, Mouse, Teclado.

1 Servidor: HP ML 150-G6 Quad –Core Intel Xeon

E5504, Memoria RAM 4GB, Disco Duro 1 TB, Mouse,

Teclado.

1 Laptop: Memoria RAM 4GB, Disco duro 1TB, Intel

Dual i5, Mouse, Teclado.

Elaboración: Angélica Tomalá Torres. Fuente: Dato de la Investigación.

Técnicamente es completamente factible el desarrollo del sistema, dado

que la empresa cuenta con las herramientas de desarrollo lo que no

implica la compra de nuevos productos o equipos de cómputo para la

implementación y además se dispone del conocimiento para desarrollar

este tipo de aplicaciones.

Page 100: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

79

3.1.3 Factibilidad Legal

Este estudio consistió en verificar si el sistema no violará las políticas existentes

en la empresa para cotizar un Producto. Se analizaron los siguientes puntos de

las políticas del área comercial (PRO COM 02 NEGOCIACIÓN) y cotización

(PROF COT 01):

Los Ejecutivos de Cuentas, el Personal Administrativo del Área Comercial

que realicen ventas deberán llenar el formulario Solicitud de Cotización

FORM COM 01 (Ver Anexo 5).

Los ejecutivos de cuentas seguirán llenando los datos del formulario

Solicitud de Cotización FORM COM 01 aunque ya no de forma manual si

no por medio del sistema.

Digitar la oferta una vez recibido el resumen de cotización por parte del

cotizador, y enviarla al cliente previa verificación del historial de precio

cuando sea necesario. La asistente comercial podrá descargar la oferta

del sistema para enviársela al cliente.

Recibir del Ejecutivo de Cuenta los datos para cotización y/o la oferta

anterior.

El cotizador ya no recibirá en papel el formulario Solicitud de Cotización,

lo podrá verificar en el sistema una vez que este haya sido ingresado

Verificar las características de producto y determinar si es necesario

solicitar al vendedor dummy muestra o arte.

El cotizador podrá verificar en el sistema toda la información concerniente

acerca del producto que está cotizando el cliente.

Page 101: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

80

Determinar el costo de manufactura para los rubros: corte, impresión,

barnizado perforado, numerado, braille, intercalado, refile, pegado,

troquelado, etc.

El cotizador por medio del sistema podrá parametrizar los costos de los

procesos.

Emitir un resumen de cotización y entregarla a la asistente Comercial y el

ejecutivo de cuenta.

El cotizador ya no tendrá que realizar los cálculos manualmente a lápiz y

calculadora, el sistema le ayudará calculando el costo y el precio del

producto para obtener el resumen de cotización.

Como resultado de este estudio legal se determinó que el sistema no viola

ninguna de las políticas empleadas en la empresa para el proceso de cotizar

productos gráficos, sino más bien ofrecerá mejoras en la realización de las

tareas que realizan a diario los usuarios.

3.1.4 Factibilidad Económica

Se realizó el estudio que dio como resultado la factibilidad económica del

desarrollo del sistema, determinando los recursos que se utilizarán para el

desarrollo e implementación del mismo.

Page 102: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

81

Como se mencionó en la factibilidad técnica la empresa cuenta con las

herramientas Hardware y Software que se necesitará para la implementación del

sistema por lo que para el desarrollo no se requiere de una inversión inicial.

Costos

A continuación se detallan los recursos para el desarrollo e implementación del

sistema se detallan a continuación:

CUADRO N. 8

RECURSOS DE MATERIALES Y VARIOS

Recursos de materiales y Varios

Cantidad Descripción Total

1 Transporte $100

1 Servicios de Internet $128

1 Suministros de oficina y computación $40

1 Gastos varios(impresión, encuadernación) $200

Total: $468

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

CUADRO N. 9

RECURSOS HUMANOS

Recursos Humanos

Cantidad Descripción Tiempo

Mensual

Salario

Mensual

Total

1 Programador 3 400 $1200

Total: $1200

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 103: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

82

CUADRO N. 10

RECURSOS HARDWARE

Recursos Hardware

Cantidad Descripción Total

11 Equipos de Computo $0

1 Servidor $0

Total: $0

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

CUADRO N. 11

RECURSOS SOFTWARE

Recursos Software

Cantidad Descripción Total

1 Microsoft Visual Studio 2015 $0

1 SQL server 2012 $0

Total: $0

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

CUADRO N. 12

COSTO DEL PROYECTO

Flujo de Pago

Descripción Total

Recursos de materiales y Varios $468

Recursos Humanos $1200

Recursos Hardware $0

Recursos Software $0

Costo Total del Proyecto: $1668

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 104: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

83

Beneficios

Beneficios Tangibles

Ahorro en los block de los formularios de solicitud de cotización y hoja de cálculo

para cotización, que se obviarían con la implementación del sistema.

CUADRO N. 13

AHORRO EN BLOCK

Flujo de Pago

Descripción Total

Block formulario solicitud de cotización

(Anual).

$300

Block formulario hoja de cálculo para

cotización (Anual).

$200

Total: $500

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Beneficios Intangibles

Reducción del tiempo de entrega de la cotización al cliente.

Reducción del tiempo en la obtención del precio del producto y el valor

total del pedido.

Mejora en la calidad del registro de los formularios solicitud de cotización

y hoja de cálculo para cotización.

Page 105: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

84

Análisis Costo Beneficio

El análisis de costo beneficios sirve para determinar si lo beneficios que se

obtendrán con la implementación del sistema supera los costos. El beneficio que

se obtendrá con la implementación del sistema es que permitirá dar una rápida

atención al cliente.

CUADRO N. 14

ANÁLISIS COSTO BENEFICIO

Año Beneficios Costos

0 $ 1.668,00

1 $ 500,00 $ -

2 $ 500,00 $ -

3 $ 500,00 $ -

4 $ 500,00 $ -

5 $ 500,00 $ -

TOTAL $ 2.500,00 $ 1.668,00

Beneficio/Costos $ 1,50

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Como resultado del análisis se obtuvo que el costo/beneficio es mayor a la

unidad por lo que el proyecto es factible y rentable para la empresa.

Page 106: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

85

3.2 Etapas de la Metodología del Proyecto

A continuación se describe cada una de las etapas de metodología tradicional:

3.2.1 Análisis de requisitos

Esta etapa o fase consistió en recolectar los requisitos del software por parte de

los usuarios. Para esto se realizó una entrevista con el gerente de gestión de

calidad y desarrollo estratégico, cotizador, ejecutivos de cuentas con el objetivo

de conocer como actualmente se lleva a cabo el proceso de cotización y así

poder determinar los objetivos, características, funcionamiento, requisitos que

debe cubrir el nuevo sistema.

Esta fase abarca desde que se el cliente solicita cotizar un producto hasta que

se aprueba o se rechaza la cotización. Incluye ingreso de los formularios

respectivos, modificaciones de los formularios, aceptación, rechazo de la

cotización.

En esta fase intervienen los siguientes actores:

Ejecutivos de Cuentas: Es el actor que tienen contacto con el cliente y podrá

ingresar los formularios de solicitud de cotización en el sistema así como la

aprobación o rechazo de las cotizaciones indicadas por parte del cliente.

Page 107: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

86

Asistente de Venta: podrá acceder al sistema para consultar los reportes,

ingreso de los clientes, ingreso de los ejecutivos de cuentas y aprobar o rechazar

la cotización.

Cotizador: persona que se encargará de realizar el respectivo ingreso del

formulario hoja de cálculo para cotización para obtener el precio del producto y el

valor total del pedido que está solicitando el cliente. También podrá realizar el

ingreso del material y material adicional.

Administrador: Es la persona encargada que podrá crear los usuarios, asignar

o quitar acceso de las diferentes opciones del sistema.

Requerimientos Generales

Como restricciones generales se indican las siguientes:

Las pantallas del sistema deben estar diseñadas de maneras claras y

fáciles de manejar.

No se debe obligar al usuario a ingresar toda la información que solicita el

sistema, ya que algunos pueden no se necesarios.

Notificar con mensajes de error el ingreso de dato o información errónea.

Los mensajes de error deberán ser claros y específicos de cada error.

Tratar de evitar que el usuario ingrese datos manualmente.

Page 108: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

87

Requerimientos Específicos

A continuación se indican los requerimientos del sistema.

El sistema deberá tener una pantalla de login que le permitirá a los

diferentes usuarios acceder a ella. La pantalla deberá tener los siguientes

campos: usuario y contraseña.

Cuando un usuario ingrese al sistema con su respectivo usuario y clave

solo podrá acceder a las opciones que se le haya asignado al momento

que se le creo el usuario en el sistema.

El sistema deberá permitir a los usuarios poder cambiar su contraseña

respetando el formato para las claves (mínimo ocho caracteres, deberá

tener letras minúsculas, mayúsculas y números).

El sistema deberá tener una pantalla que le permita al administrador

crear, modificar, buscar un usuario. La pantalla deberá tener los

siguientes campo: nombres, apellidos, usuario, contraseña, deberá

seleccionar el área, tipo de usuario.

Deberá tener una pantalla donde muestre las diferentes opciones que

tiene el sistema para que el administrador pueda asignar o quitar los

accesos.

No se podrán introducir datos no válidos. El sistema deberá de validarlos

y notificar al usuario con el correspondiente mensaje de error.

El sistema deberá tener una pantalla para el ingreso de clientes que le

permitirá a la asistente de ventas realizar los ingresos o modificaciones

de los mismos.

Page 109: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

88

No permitir ingresar un cliente si la cedula ingresada ya existe en la Base

de Datos.

El sistema deberá tener una pantalla para el ingreso de material que le

permitirá al cotizar ingresar o modificar un material. La pantalla deberá

tener los siguientes campo: nombre, descripción, precio,

El sistema deberá tener una pantalla para el ingreso de material adicional

que le permitirá al cotizador realizar los respectivos ingresos o

modificaciones del material adicional. La pantalla deberá tener los

siguientes campos: nombre, descripción, precio, poder indicar si lleva

largo, ancho, unidad.

Deberá el sistema contar con una pantalla que le permita a los ejecutivos

de cuentas ingresar los formularios solicitud de cotización. La pantalla

deberá solicitar la siguiente información: cliente. Nombre del producto,

cantidad, material, acabados, motivos, observación, material adicional,

barniz.

Deberá tener una pantalla que permita al cotizador buscar un formulario

de solicitud de cotización previamente ingresado para obtener, definir

todos los acabados para proceder a procesarlo y obtener el precio del

producto y el valor total del pedido.

También deberá tener una pantalla que muestre todas las solicitudes

procesadas para la aprobación o rechazo.

El sistema deberá tener una pantalla donde le permita escoger al usuario

una opción para poder consultar el reporte. Las opciones deberán ser:

por cliente, por producto, por línea de venta, por fecha, por vendedor.

Page 110: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

89

El sistema deberá permitir descargar las proformas para que los

ejecutivos de cuentas puedan enviarlas al cliente.

3.2.2 Diseño

Una vez analizados los requisitos y haber identificados los módulos, opciones, se

procedió con la representación de los diagramas de casos de usos sobre los

requerimientos y especificaciones establecidas del sistema.

Modelos de casos de uso

Actor Gestión de Usuario

CUADRO N. 15

ACTOR GESTIÓN DE USUARIO

ACTOR DESCRICPCIÓN

Administrador Crear usuario.

Modificar usuario.

Buscar usuario.

Otorgar acceso a las opciones del

sistema.

Quitar acceso de las opciones del

sistema.

Cambiar de Área a un usuario (área:

comercial, cotización).

Cambiar el tipo de Usuario a un

usuario.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 111: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

90

Actores del proceso de cotizar

CUADRO N. 16

ACTORES DEL PROCESO DE COTIZAR

ACTORES DESCRICPCIÓN

Asistente de Ventas Crear clientes.

Modificar Clientes.

Buscar Clientes.

Crear Vendedores.

Modificar Vendedores.

Buscar Vendedores.

Aprobar Cotización.

Rechazar Cotización.

Ejecutivo de Cuentas Ingresar formularios de solicitud de

cotización.

Modificar formularios de solicitud de

cotización.

Buscar formularios de solicitud de

cotización.

Consultar Reportes.

Aprobar Cotización.

Rechazar Cotización.

Cotizador Ingresar formulario hoja de cálculo para

cotización.

Modificar formulario hoja de cálculo

para cotización.

Buscar formulario hoja de cálculo para

cotización.

Ingresar material y material adicional.

Modificar material y material adicional.

Buscar material y material adicional.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 112: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

91

Diagramas de Casos de Usos

Caso de Uso Gestión de Usuario

En el gráfico 5 se puede observar los casos de uso que forman parte del módulo

de gestión de usuario.

GRÁFICO 5

CASO DE USO GESTIÓN DE USUARIO

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Casos de Uso del proceso de Cotizar

En el gráfico 6 se puede observar los casos de uso que forman parte del proceso

de cotizar los productos.

Administrador

Crear Usuario Modificar Usuario

Buscar Usuario

Cambiar Área Quitar Acceso

Otorgar Acceso

Cambiar Tipo de

usuario

Privilegio de Acceso

Page 113: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

92

GRÁFICO 6

CASO DEL PROCESO DE COTIZAR

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Ejecutivos de

Cuentas

Crear Formulario

Solicitud de Cotización

Busca Formulario

Solicitud de Cotización

Aprueba Cotización

Rechaza Cotización

Crear Formulario Hoja

de Cálculo para

Cotización

Procesa Formulario

Hoja de Cálculo para

Cotización

Busca Formulario Hoja

de Cálculo para

Cotización

Modifica Formulario

Hoja de Cálculo para

Cotización

Graba Resultados

obtenidos

Cotizador

Modifica Formulario

Solicitud de Cotización

Page 114: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

93

Modelo Entidad Relación

GRÁFICO 7

MODELO ENTIDAD RELACIÓN

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Area IdArea

Descripcion

Estado

DetalleCalculoCotizacion

IdDetalleCalculo

IdCalculoCotizacion

IdItemsProcesos

Accion

Valor

Orden

DetalleColorRetiro

IdDetalleColorRetiro

Idcotizacion

NumeroColor

BarnizUV

BarnizNatural

BarnizAcuoso

Reservado

DetalleColorTiro

IdDetalleColorTiro

Idcotizacion

NumeroColor

BarnizUV

BarnizNatural

BarnizAcuoso

Reservado

DetalleMaterial

IdDetalleMaterial

IdCotizacion

IdDescripcion

IdMaterial

PaginasCantidad

ColorTiro

ColorRetiro

Tiro

Retiro

Acabados

DetalleMaterialAdicional

IdDetalleMaterialAdicional

Idcotizacion

Idmaterial

Largo

Ancho

Cantidad

DetalleMotivo

IdMotivo

Catidad

Motivos

Idcotizacion

ItemsDescripcion

IdItemsDescripcion

Descripcion

ItemsProcesos

IdItemsProcesos

Descripcion

Costo

Maquina

Comentario

LineasVentas

IdLineaVentas

descripcion

Material

IdMaterial

Nombre

Descripcion

UnidadMedida

Gramaje

precio

Estado

Fecha_Ingreso

Usuario_Ingreso

Fecha_m

odificacion

Usuario_m

odificacion

MaterialAdicional

IdMaterialAdicional

Nombre

Descripcion

Cantidad

Precio

MedidasLargo

MedidasAncho

Unidad

Secuencial_Transccional

TipoId

SecuenTrans

TipoUsuario

idTipoUsuario

descripcion

estado

Usuario

IdUsuario

Usuario

Contrasena

Nombres

Apellidos

IdArea

IdTipoUsuario

OpcionesUsuarios

idOpcionesUsuario

idUsuario

IniciarSesion

CerrarSesion

CambiarClave

Salir

Clientes

vendedores

Zona

Ciudad

Material

MaterialAdicional

RegistrarUsuario

CambiarArea

PrivilegioUsuario

DescargarProforma

RegistrarSolicitudCotizacion

RegistrarHojaCalculo

AprobarRechazarCotizacion

Reportes

Ciudad

IdCiudad

CodCiudad

Ciudad

Cliente

RazonSocial

Ruc

TipoCliente

Status

Ciudad

DireccionOficina

DireccionEntrega

CupoCredito

Plazo

FormaPago

ContactoCompras

CargoContactoCompras

TelefonoContactoCompras

ExtContactoCompras

FaxContactoCompras

EmailContactoCompras

CelularContactoCompras

ContactoCobranzas

CargoContactoCobranzas

TelefonoContactoCobran...

ExtContactoCobranzas

FaxContactoCobranzas

EmailContactoCobranzas

CelularContactoCobranzas

Idvendedor

IdvendedorAlterno

IdCliente

Tipo

Clase

Subcodigo

Sistema

Representante

Ciudad1

Zona

Cuenta

Cuentaven

Descuento

Cupo

Tipoid

Casilla

Fecha_Nacimiento

Estado_Civil

Nacionalidad

Sexo

Secuencial

Primer_Vta

Ultima_Vta

Comentario

Bodega

Hospedaje

Renta

Ivabienes

Ivaservicios

Puestos

Actividad

Fecha_Ingreso

Inicial

Camino

Completa

Estado

FechaIng

HoraIng

Term_Ing

Usr_Ing

Fechamod

Horamod

Term_M

od

Usr_M

od

Corporativo

CodPrecio

TelCelular

TelTrabajo

Edad

Direccion2

Direccion3

Email2

Email3

Email31

Email4

Email5

Canton

Provincia

Parroquia

Vendedor

Idvendedor

IdvendedorAnt

Nombre

Apellido

Tipoid

Cedula

Direccion

Telefonos

Fecha_Nac

Fecha_Ing

Observacion

Canal

Email

Estado

FechaIng

HoraIng

Term_Ing

Usr_Ing

FechaMod

HoraMod

Term_M

od

Usr_M

od

Banco

CalculoCotizacion

IdCalculoCotizacion

IdCotizacion

Gramaje

MedidaCorteAncho

MedidaCorteLargo

MedidaCorteProfundidad

MedidaPliegoAncho

MedidaPliegoLargo

MedidaPliegoProfundidad

Idmaquina

DobleCorte

TirosExceso

TroquelCM

Cabida

NumeroTiros

ValorTonelada

PorcentajeUtilidad

Subtotal

TotalUtilidad

Total

CostoUnitario

Zona Idzona

CodZona

Zona

Cotizacion

IdCotizacion

Fecha

Idvendedor

Idcliente

Descripcion

Cantidad

Material

Arte

Ndias

Lineaventas

CerradoAncho

CerradoLargo

Cerradoprofundida

Abiertoancho

Abiertolargo

Ncolorestiro

Acatiro

Ncoloresretiro

Acaretiro

Pegado

FormasPagos

LugarEntregas

Observaciones

Troquelado

Grapas

Lomo

Anillado

Grafado

Numeracion

PanOro

PanPlata

Repujado

CorteRecto

Laminado

PlastificadoMate

PlastificadoBrillo

BarnizUV

BarnizNa

BarnizA

Reservado

Laser

Sherpa

Maquina

Dummys

Checkmaterial

Checkmotivos

Checksinimpresion

NecesitaTransporte

PrecioUnitario

Page 115: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

94

3.2.3 Codificación

Consiste en la programación del nuevo sistema basado en el diseño previo. Para

la programación y desarrollo del nuevo sistema se utilizó los mismos programas

que utiliza la empresa, para que los usuarios finales se sientan identificados y no

represente un cambio radical para ellos.

El código del sistema propuesto se encuentra en el manual técnico, en el

documento se podrá visualizar la estructura, las clases y los formularios que se

crearon por medio del programa Microsoft Visual Studio 2015 así como también

las tablas que se crearon en el motor de base de datos SQL Server 2015.

3.2.3 Pruebas

Una vez de haber terminado de desarrollar el nuevo sistema se procede a

realizar las pruebas con el propósito de que el sistema cumpla con los

requerimientos establecidos en la etapa de análisis de requerimiento.

Los casos de pruebas se detallaran a continuación bajo el siguiente formato.

CUADRO N. 17

FORMATO DE ESPECIFICACIÓN DE CASOS DE PRUEBA

Descripción: Descripción del caso de prueba.

Pre-requisitos: Secuencias de pasos que debe

realizarse antes de ejecutar la prueba.

Datos de entrada: Son los datos que se ingresaran al

sistema para ejecutar la prueba.

Page 116: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

95

Resultados esperado: Se especifica el resultado o salida que

se espera de la ejecución de la

prueba.

Resultado obtenido: Es el resultado que se obtuvo de la

ejecución del caso de prueba.

Caso de excepción: Se debe especificar qué información

validará el sistema mostrando mensaje

de error.

Observación: Se puede especificar alguna

observación relacionada con la

ejecución o resultados del caso de

prueba.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

CUADRO N. 18

CASO DE PRUEBA: INGRESAR AL SISTEMA USUARIO NO REGISTRADO

Descripción: Caso de prueba para Ingresar al sistema con un usuario no

registrado.

Pre-requisitos: Iniciar el sistema.

Datos de entrada: Usuario: jalvarez

Contraseña: Jalvarez1

Resultados esperado: Sistema mostrará un mensaje

indicando “usuario/contraseña

incorrecto”.

Resultado obtenido: Satisfactorio.

Caso de excepción: Ninguno.

Observación: Ninguno.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 117: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

96

GRÁFICO 8

CASO DE PRUEBA: INGRESAR AL SISTEMA USUARIO NO REGISTRADO

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

CUADRO N. 19

CASO DE PRUEBA: INGRESAR AL SISTEMA USUARIO REGISTRADO

Descripción: Caso de prueba para Ingresar al sistema con un usuario

registrado.

Pre-requisitos: Ejecutar el sistema.

Datos de entrada: Usuario: sistemas

Contraseña: Sistemas2015

Resultados esperado: Usuario podrá ingresar al sistema y ver la ventana

principal.

Resultado obtenido: Satisfactorio.

Caso de excepción: Ninguno.

Observación: Ninguno.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 118: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

97

GRÁFICO 9

CASO DE PRUEBA: INGRESAR AL SISTEMA USUARIO REGISTRADO

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

CUADRO N. 20

CASO DE PRUEBA: CREAR USUARIO CON FORMATO DE CONTRASEÑA

INCORRECTO

Descripción: Caso de prueba para crear nuevo usuario con contraseña

que no cumple formato.

Pre-requisitos: 1. Ejecutar el sistema.

2. Iniciar sesión.

3. Seleccionar del menú la opción

Administrar.

4. Clic en la opción Registrar usuario.

Datos de entrada: Nombres: José

Apellidos: Álvarez

Área: cotización

Tipo de Usuario: cotizador

Usuario: jalvarez

Contraseña: Jalvarez

Page 119: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

98

Resultados esperado: El sistema valide y no permita grabar si la

contraseña ingresada no cumple con el

formato establecido: “Contraseña debe

tener al mínimo ochos caracteres entre

letras mayúscula, minúscula y número”.

Resultado obtenido: Satisfactorio.

Caso de excepción: Ninguno.

Observación: El usuario debe ingresar con una

cuenta de usuario Administrador

para poder crear usuarios.

El usuario se forma con la letra

inicial del nombre y el apellido.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 10

CREAR USUARIO – VALIDAR CONTRASEÑA

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 120: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

99

CUADRO N. 21

CASO DE PRUEBA: CREAR USUARIO CON FORMATO DE CONTRASEÑA

CORRECTO

Descripción: Caso de prueba para crear nuevo usuario con contraseña

que cumple formato.

Pre-requisitos: 5. Ejecutar el sistema.

6. Iniciar sesión.

7. Seleccionar del menú la opción

Administrar.

8. Clic en la opción Registrar usuario.

Datos de entrada: Nombres: José

Apellidos: Álvarez

Área: cotización

Tipo de Usuario: cotizador

Usuario: jalvarez

Contraseña: Jalvarez1

Resultados esperado: El nuevo usuario se cree sin ningún

inconveniente.

Resultado obtenido: Satisfactorio.

Caso de excepción: La contraseña ingresada debe cumplir

con el formato establecido: “Contraseña

debe tener al mínimo ochos caracteres

entre letras mayúscula, minúscula y

número”.

Observación: El usuario debe ingresar con una

cuenta de usuario Administrador

para poder crear usuarios.

El usuario se forma con la letra

inicial del nombre y el apellido.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 121: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

100

GRÁFICO 11

CASO DE PRUEBA: CREAR USUARIO – CASO ÉXITO

Elaboración: Angélica Tomalá Torres.

Fuente: Fuente de la Investigación.

CUADRO N. 22

CASO DE PRUEBA: INGRESAR SOLICITUD DE COTIZACIÓN CON

INFORMACIÓN FALTANTE

Descripción: Caso de prueba para Ingresar formulario de solicitud de

cotización.

Pre-requisitos: 1. Ejecutar el sistema.

2. Iniciar sesión.

3. Seleccionar del menú la opción

transacciones.

4. Clic en la opción registrar solicitud de

cotización.

Datos de entrada: Cliente: MABE ECUADOR S.A.

Vendedor: JOHHNY ICAZA

Descripción: CAJA PARA CAMARON TIGER

Page 122: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

101

PRAWNS 800 GR.

Línea: 09 - CAJAS DE CAMARÓN

Cantidad: 10000

Tamaño cerrado (Ancho): 32

Tamaño cerrado (Largo): 47,4

Lugar de entrega: KM. 14 Y MEDIO VIA A DAULE

Material: POLYBOARD C-17 300 GR ANCHO 70

CM.

Forma de Pago: CREDITO

Días: 30

Arte:

Numero de Colores Tiro: 4

Numero de Colores Retiro:

Barniz Tiro: BARNIZ U.V

Barniz Retiro:

Acabados: TROQUELADO

Prueba: PRUEBA DE COLOR

Observación: SI HAY TROQUEL.

Resultados esperado: El sistema valide y no permita grabar si todos los

campos obligatorios no se encuentran llenos y de

manera correcta. Le presente bombillos rojos con

su respectivo mensaje a lado de campo que falta

ingresar información.

Resultado obtenido: Satisfactorio.

Caso de excepción: Ninguno.

Observación: El usuario debe ingresar con una cuenta de

usuario ejecutivo de cuenta para poder crear los

formularios de solicitud de cotización.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 123: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

102

GRÁFICO 12

CASO DE PRUEBA: CREAR SOLICITUD DE COTIZACIÓN CON

INFORMACIÓN FALTANTE

Elaboración: Angélica Tomalá Torres.

Fuente: Fuente de la Investigación.

CUADRO N. 23

CASO DE PRUEBA: INGRESAR SOLICITUD DE COTIZACIÓN CON

INFORMACIÓN COMPLETA

Descripción: Caso de prueba para Ingresar formulario de solicitud de

cotización con toda la información obligatorio.

Pre-requisitos: 1. Ejecutar el sistema.

2. Iniciar sesión.

3. Seleccionar del menú la opción

transacciones.

4. Clic en la opción registrar solicitud de

cotización.

5. Clic en el botón nuevo.

Datos de entrada: Cliente: MABE ECUADOR S.A.

Vendedor: JOHHNY ICAZA

Page 124: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

103

Descripción: CAJA PARA CAMARON TIGER

PRAWNS 800 GR.

Línea: 09 - CAJAS DE CAMARÓN

Cantidad: 10000

Tamaño cerrado (Ancho): 32

Tamaño cerrado (Largo): 47,4

Lugar de entrega: KM. 14 Y MEDIO VIA A DAULE

Material: POLYBOARD C-17 300 GR ANCHO 70

CM.

Forma de Pago: CREDITO

Días: 30

Arte: SI

Numero de Colores Tiro: 4

Numero de Colores Retiro:

Barniz Tiro: BARNIZ U.V

Barniz Retiro:

Acabados: TROQUELADO

Prueba: PRUEBA DE COLOR

Observación: SI HAY TROQUEL.

Resultados esperado: Se grabe el formulario de solicitud de cotización

con la información ingresada sin ninguna

novedad.

Resultado obtenido: Satisfactorio.

Caso de excepción: En el caso que el usuario no ingrese una

información en los campos obligatorios y de clic

en el botón grabar le presente un bombillo rojo a

lado del campo indicándole que tiene que ingresar

la información solicitada.

Observación: El usuario debe ingresar con una cuenta de

usuario ejecutivo de cuenta para poder crear los

formularios de solicitud de cotización.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 125: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

104

GRÁFICO 13

CASO DE PRUEBA: CREAR SOLICITUD DE COTIZACIÓN – CASO ÉXITO

Elaboración: Angélica Tomalá Torres.

Fuente: Fuente de la Investigación.

CUADRO N. 24

CASO DE PRUEBA: PROCESAR HOJA DE CALCULO PARA COTIZACIÓN

CON INFORMACIÓN IMCOMPLETA

Descripción: Caso de prueba para procesar formulario de solicitud de

cotización con información incompleta.

Pre-requisitos: 1. Ejecutar el sistema.

2. Iniciar sesión.

3. Seleccionar del menú la opción

transacciones.

4. Clic en la opción registrar hoja de cálculo

para cotización.

5. Clic en el botón nuevo.

Datos de entrada: Cliente: seleccionar la cotización número 10 del

cliente MABE ECUADOR S.A.

Medida de Corte: 66 X 49

Page 126: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

105

Medida de Pliego: 66 X 49

Maquina: CD 74

Doble Corte: NO

Procesos: en la opción transporte seleccionar si.

Porcentaje de utilidad:

Resultados esperado: El sistema valide y no permita procesar el

formulario si no se ha ingresado toda la

información requerida.

Resultado obtenido: Satisfactorio.

Caso de excepción: Ninguna

Observación: El usuario debe ingresar con una cuenta de

usuario cotizador para poder crear los formularios

de hojas de cálculo para cotización.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 14

CASO DE PRUEBA: PROCESAR HOJA DE CÁLCULO PARA SOLICITUD DE

COTIZACIÓN CON INFORMACIÓN FALTANTE

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 127: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

106

CUADRO N. 25

CASO DE PRUEBA: PROCESAR HOJA DE CALCULO PARA COTIZACIÓN

CON INFORMACIÓN COMPLETA

Descripción: Caso de prueba para procesar formulario de solicitud de

cotización con información completa.

Pre-requisitos: 1. Ejecutar el sistema.

2. Iniciar sesión.

3. Seleccionar del menú la opción

transacciones.

4. Clic en la opción registrar hoja de cálculo

para cotización.

5. Clic en el botón nuevo.

Datos de entrada: Cliente: seleccionar la cotización número 10 del

cliente MABE ECUADOR S.A.

Medida de Corte: 66 X 49

Medida de Pliego: 66 X 49

Maquina: CD 74

Doble Corte: NO

Procesos: en la opción transporte seleccionar sí.

Porcentaje de utilidad: 20

Resultados esperado: El sistema muestre el precio unitario del producto

y el costo total del pedido.

Resultado obtenido: Satisfactorio.

Caso de excepción: Ninguna

Observación: El usuario debe ingresar con una cuenta de

usuario cotizador para poder crear los formularios

de hojas de cálculo para cotización.

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 128: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

107

GRÁFICO 15

CASO DE PRUEBA: PROCESAR HOJA DE CALCULO PARA COTIZACIÓN

CON INFORMACIÓN COMPLETA

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

3.2.4 Implementación

Consiste en unir todas las partes del sistema desarrollado. A continuación se

mostrará las principales pantallas del sistema.

Pantalla Login

Pantalla donde se ingresará el usuario y contraseña previamente registro en el

sistema para poder acceder al sistema.

Page 129: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

108

GRÁFICO 16

PANTALLA DE LOGIN

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Pantalla Principal

Pantalla que se muestra luego de haber ingresado el usuario y contraseña

válidos para ingresar al sistema que contiene los menús para poder acceder a

las opciones asignadas.

GRÁFICO 17

PANTALLA PRINCIPAL

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 130: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

109

GRÁFICO 18

MENÚ SESIÓN

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 19

MENÚ ADMINISTRAR

Elaboración: Angélica Tomalá Torres.

Fuente: Fuente de la Investigación.

GRÁFICO 20

OPCIÓN CONFIGURAR

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 21

MENU REGISTRO

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 131: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

110

GRÁFICO 22

MENU TRANSACCIONES

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 23

MENU CONSULTA

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 24

MENU REPORTE

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 132: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

111

GRÁFICO 25

PANTALLA SOLICITUD COTIZACIÓN

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

3.3 Entregables del Proyecto

A continuación se detalla los entregables del proyecto:

Código fuente: conjunto de sentencias, instrucciones escritas en un lenguaje de

programación entendible por un programador. El sistema de cotización está

desarrollado en el lenguaje C# con el motor de base de datos SQL Server (ver

manual técnico).

Manual de usuario: se trata de una guía que ayude al usuario a entender el

funcionamiento del sistema.

Page 133: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

112

Manual Técnico: este documento contiene toda la información sobre los

recursos utilizados en el sistema, detallando las características físicas y técnicas

de cada elemento así como las instrucciones de instalación. Este documento va

dirigido a las personas con conocimientos técnicos del área de sistema.

3.4 Criterios de Validación de la Propuesta

Se validará que el sistema automatice el proceso de cotizar.

Se validará que el usuario pueda ingresar los formularios de solicitud de

cotización.

Se validará que el cotizador pueda gestionar la hoja de cálculo para

cotización y obtener los resultados esperados.

Se validará que la información grabada en los formularios de solicitud y

los formularios hoja de cálculo para cotización se puedan visualizar en los

reportes.

Se validara que el sistema permita aprobar o rechazar las cotizaciones

para un mejor control.

Población

Para esta investigación la población fue dirigida a los usuarios del departamento

comercial y cotización de la empresa Grafimpac S.A ubicado en Inmaconsa Km

10 vía a Daule, 8vo Pasaje 42-A y Laureles.

Page 134: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

113

CUADRO N. 26

POBLACIÓN DE LA INVESTIGACIÓN

Nº Detalle Cantidad Porcentaje

1 Usuarios del departamento

Comercial.

10 100%

Total: 10 100%

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Muestra

Por solo ser una población de tan sólo 10 personas, no hubo la necesidad

aplicar fórmulas y métodos adicionales para obtener la muestra, ya que esta

encuesta se la realizará a todo el personal del departamento comercial.

Resultado de la Encuesta

Para este estudio se aplicó una encuesta a 10 personas del área comercial como

principales usuarios que utilizarán el sistema. El modelo de encuesta que se

utilizó se encuentra en el Anexo 1.

Los resultados obtenidos luego del proceso de tabulación se detallan de la

siguiente manera:

Page 135: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

114

Pregunta 1:

¿De qué forma llena usted el Formulario “Solicitud de Cotización”?

CUADRO N. 27

PREGUNTA Nº1

ALTERNATIVAS CANTIDAD PORCENTAJE

Manual 10 100%

Paquete Ofimático 0 0%

Sistema de Información 0 0%

Otros 0 0%

TOTAL 10 100%

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 26

PREGUNTA Nº1

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Análisis: Se observa que de un total de 50 personas encuestadas, el 100%

llenan el formulario “solicitud de cotización” de forma manual y el 0% en

paquetes ofimático, sistemas de información y otros.

Page 136: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

115

Pregunta 2:

¿Cuál es el tiempo que transcurre para que le entreguen la cotización con el

precio unitario del producto y el costo total del pedido realizado por el cliente?

CUADRO N. 28

PREGUNTA Nº2

ALTERNATIVAS CANTIDAD PORCENTAJE

1 Hora 2 20%

2 Horas 3 30%

1 día 3 30%

Más de un día 2 20%

TOTAL 10 100

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 27

PREGUNTA Nº2

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Análisis: Como se puede observar en el gráfico 6 que de un total de 10

encuestado, un 30% de los encuestados les toca esperar un día para recibir la

cotización ya costeada con el precio del producto y el costo total del pedido, otro

30% tiene que esperar 2 horas, un 20% tiene que esperar una hora y otro 20%

tiene que esperar más de un día para recibir la cotización.

Page 137: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

116

Pregunta 3:

¿Cuál es el tiempo que usted se toma para diseñar la proforma en la

herramienta ofimática (Microsoft Outlook) y podérsela enviar al cliente?

CUADRO N. 29

PREGUNTA Nº3

ALTERNATIVAS CANTIDAD PORCENTAJE

00:15 H. 6 60%

00:30 H. 4 40%

01:00 H. 0 0%

Más de una Hora 0 0%

TOTAL 10 100%

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 28

PREGUNTA Nº3

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Análisis: De un total de 10 encuestado el 60% se demora 00:15 minutos

diseñando la proforma para enviársela al cliente, mientas el 40% se demora

00:30 minutos en diseñarla.

Page 138: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

117

Pregunta 4:

¿Considera usted que se debería implementar un sistema de cotización para

poder descargar y enviar de manera oportuna la proforma al cliente?

CUADRO N. 30

PREGUNTA Nº4

ALTERNATIVAS CANTIDAD PORCENTAJE

SI 10 100%

NO 0 0%

TOTAL 10 100%

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 29

PREGUNTA Nº4

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Análisis: El 100% del total de los encuestado consideran que si se debe

implementar un sistema que le permita una vez realizó el ingreso, el cálculo,

permita descargar la proforma para podérsela enviar al cliente sin necesidad de

diseñarla en alguna herramienta ofimática.

Page 139: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

118

Pregunta 5:

¿Cree usted que sería de mucha utilidad que existiera una base de datos con

información de todas las Cotizaciones que se realizan en el día a día para

realizar rápidas búsquedas?

CUADRO N. 31

PREGUNTA Nº5

ALTERNATIVAS CANTIDAD PORCENTAJE

Muy de acuerdo 6 50%

De acuerdo 4 40%

Indiferente 0 0%

Poco de acuerdo 0 0%

En desacuerdo 0 0%

TOTAL 10 100%

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 30

PREGUNTA Nº5

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 140: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

119

Análisis: El 60% del total de los encuestados están muy de acuerdo y

consideran que si se debería implementar una base de datos que contengan

toda la información de los formularios de solicitud de cotización para rápidas

búsquedas, Mientras que el 40% está de acuerdo.

Pregunta 6:

¿Cree usted que la implementación de una herramienta informática en la

empresa, que permita la integración de los procesos que conlleva cotizar un

producto ayudaría a mejorar la atención al cliente?

CUADRO N. 32

PREGUNTA Nº6

ALTERNATIVAS FRECUENCIA PORCENTAJE

Muy de acuerdo 6 60%

De acuerdo 3 30%

Indiferente 1 10%

Poco de acuerdo 0 0%

En desacuerdo 0 0%

TOTAL 10% 100%

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 141: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

120

GRÁFICO 31

PREGUNTA Nº6

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Análisis: Como se puede observar el 60% del total de los encuestados están

muy de acuerdo en que la empresa implemente un sistema de cotización porque

obtendrían de manera oportuna la proforma y se le enviaría al cliente. El 30% de

los encuestados está de acuerdo y al 10% le es indiferente que la empresa

cuente con un sistema.

Entrevista Realizada a La Persona que Cotiza en la Empresa Grafimpac S.A

Pregunta 1: ¿De qué forma llena usted el formulario “Hoja de cálculo para

Cotización”?

R. El formulario hoja de cálculo para cotización es llenado de forma manual.

Page 142: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

121

Pregunta 2: ¿Cuál es el mayor tiempo que usted se toma para cotizar y

entregar una cotización?

R. El tiempo que le toma para proceder a cotizar y obtener precio del producto es

entre 20 y 25 minutos porque hay productos que conlleva realizar pasos

anteriores a la cotización por ejemplo verificar si lo que me están solicitando no

se lo ha realizado anteriormente, si el arte esta actualizado, etc.

Pregunta 3: ¿De qué forma usted realiza los cálculos para cotizar un

producto?

R. Los cálculos que se realizan se hacen de forma manual a papel y calculadora

y siempre considerando del listado los costos de cada proceso y el precio de la

materia prima. El listado se lo actualizan semanalmente o cuando hay alguna

variación en costos.

Pregunta 4: ¿Cuántas Solicitudes usted recibe en el día para Cotizar?

R. En el día se recibe alrededor de 25 solicitudes, pero cuando hay mayor

demanda se recibe alrededor de 40 y 45 solicitudes.

Pregunta 5: ¿Considera usted que la empresa debería desarrollar un

sistema que le ayude a realizar las cotizaciones para poder entregarlas en

un tiempo de respuesta óptimo?

R. Si, el usuario considera que la empresa debería tener un sistema de

cotizaciones que permita realizar los cálculos sin necesidad de utilizar

calculadora para evitar alguna información errónea y problemas con el cliente.

Page 143: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

122

Análisis:

Por medio de la entrevista que se le realizó a la única persona encargada de

realizar los cálculos para cotizar, se pudo observar que para la edad que tiene

cotizar alrededor de 25 solicitudes de cotización al día representa un trabajo

muy cansado.

Por lo que el cotizador considera que la empresa debe tener un sistema de

cotización que le permita realizar su actividad diaria ya no de forma manual si no

por medio del sistema. Debido que al realizar los cálculos por medio de una

calculadora toma tiempo y podría haber equivocaciones en los resultados

afectando a la empresa o al cliente.

También considera que por medio del sistema se podría mejorar el tiempo de

cotizar, porque el precio del producto y el costo total del pedido ya no sería

calculado por el usuario si no por el sistema.

Page 144: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

123

CAPÍTULO IV

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O

SERVICIO

4.1 Informe de Aceptación y Aprobación para Productos de Software/

Hardware

Por medio del siguiente informe de aceptación y aprobación del producto

podemos visualizar los requerimientos evaluados por el cliente.

INFORME DE ACEPTACIÓN Y APROBACIÓN DEL SOFTWARE

Nombre del Proyecto:

Desarrollo e implementación de un sistema automatizado para el proceso de cotizar productos gráficos en la empresa gráfica Grafimpac S.A

Nombre del Cliente:

Ing. Raúl Orbea Arellano

Detalle:

Marque con una X la calificación que usted considere adecuada, según la siguiente escala: 5 Excelente 4 Muy Satisfactorio 3 Satisfactorio 2 Poco Satisfactorio 1 Nada satisfactorio

Page 145: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

124

Factor / Criterios de Aceptación 5

4

3

2

1

Autenticación por Usuario X

Asignar accesos a los usuarios X

Ingreso de Solicitud de Cotización X

Ingreso de Hoja de Cálculo para cotización X

Descarga de Proforma X

Ingreso de Cliente X

Ingreso de Vendedor X

Ingreso de Materiales X

Reportes X

Observaciones:

N/A

Aceptado y Aprobado por:

Nombre del Cliente Fecha:

Ing. Raúl Orbea Arellano

4.2 Informe de Aseguramiento de la Calidad para Productos de Software/

Hardware

Con el fin de asegurar la calidad del sistema se realiza el informe de métricas del

producto.

Page 146: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

125

Métricas

A continuación se define las siguientes características con sus respectivas

métricas de calidad y la formula con la serán evaluadas.

Funcionalidad

Sub característica: Completitud funcional

Métrica: Completitud de implementación funcional

Los valores para calcular esta métrica son tomados en base al número de

requisitos establecidos en la tabla de análisis.

Formula ==== X = A/B

Donde A = Número de funciones incorrectas o no implementadas.

Donde B = Número de funciones establecidas en la especificación de

requisitos.

Valor deseado = 0.

Aplicación de la formula ==== x = 0/15

x = 0.

Fiabilidad

Sub característica: Madurez

Métrica: Densidad de fallos frente a los casos de prueba

Page 147: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

126

Los valores para calcular esta métrica son tomados en base a los casos

de pruebas realizados.

Formula ==== X = A/B

Donde A = Número de casos de pruebas fallidos.

Donde B = Número de casos de pruebas ejecutados.

Valor deseado = 0.

Aplicación de la formula ==== x = 6/22

x = 0,27.

Métrica: Eliminación de errores

Los valores para calcular esta métrica son tomados en base a los casos

de pruebas realizados.

Formula ==== X = A/B

Donde A = Número de fallas corregidas en la fase de pruebas.

Donde B = Número de fallas detectadas en las pruebas.

Valor deseado = 1.

Aplicación de la formula ==== x = 6/6

x = 1.

Seguridad

Sub característica: Confidencialidad

Métrica: Capacidad de control de acceso

Page 148: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

127

Los valores para calcular esta métrica son tomados del caso de prueba 1

que es “ingresar al sistema con un usuario no registrado” que

corresponde a la acción ilegal que podría realizar al intentar acceder al

sistema.

Formula ==== X = A/B

Donde A = Número de diferentes tipos de operaciones ilegales

detectadas.

Donde B = Número de diferentes tipos de operaciones ilegales en la

especificación.

Valor deseado = 0.

Aplicación de la formula ==== x = 0/1

x = 0.

Facilidad de Uso

Sub característica: Operatividad

Métrica: Claridad de Mensaje

Los valores para calcular esta métrica son tomados en base a los

mensajes de avisos, advertencia, error que se presentan cuando: se trata

de registrar un registro duplicado, existen datos erróneos, no se ha

llenados todos los campos obligatorios.

Formula ==== X = A/B

Donde A = Número de mensajes implementados con explicaciones

claras.

Donde B = Número total de mensajes implementados.

Valor deseado = 1.

Page 149: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

128

Aplicación de la formula ==== x = 34/34

x = 1.

Sub característica: Estética de la interfaz de usuario

Métrica: Personalización de apariencia de la interfaz de usuario

Los valores para calcular esta métrica son tomados en base a las

pantallas, botones, cajas de textos, menú, combos que existen en el

sistema.

Formula ==== X = A/B

Donde A = Número de elementos de la interfaz que pueden ser

personalizados.

Donde B = Número total de elementos de la interfaz.

Valor deseado = 1.

Aplicación de la formula ==== x = 130/220

x = 0,59.

Rendimiento

Sub característica: Comportamiento en el tiempo

Métrica: tiempo de Respuesta

Esta métrica evaluara el tiempo de respuesta para se tomara para

registrar un formulario de solicitud de cotización.

Formula ==== X = B - A

Page 150: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

129

Donde A = tiempo de envío de la petición.

Donde B = tiempo en recibir respuesta.

Valor deseado = 5 minutos.

Peor caso: mayor a 5 minutos

Aplicación de la formula ==== x = 3 - 0

x = 3.

GRÁFICO 32

TIEMPO DE RESPUESTA

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Sub característica: Utilización de recursos

Métrica: Utilización de CPU

Los valores para calcular esta métrica son tomados en base a los

mensajes de avisos, advertencia, error que se presentan cuando: se trata

de registrar un registro duplicado, existen datos erróneos, no se ha

llenados todos los campos obligatorios.

Page 151: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

130

Formula ==== X = A

Donde A = tiempo de envío de la petición.

Valor deseado = 0%.

Peor caso: mayor a 10%

Aplicación de la formula ==== x = 7%

GRÁFICO 33

UTILIZACIÓN DE CPU

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 152: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

131

4.3 Conclusiones

Podemos concluir que:

Se desarrolló una aplicación tipo de escritorio para la empresa que permite

acortar el tiempo para llevar a cabo el proceso de cotizar productos gráficos.

La automatización del proceso de cotizar permite que las áreas involucradas

trabajen de forma más eficiente y rápida, ya que antes para obtener el precio del

producto de una solicitud el cotizador se demoraba cuarenta minutos, ahora con

el sistema se toma de diez a quince minutos máximo.

Con la utilización del sistema se logrará que la información del cálculo se

encuentre menos vulnerables ya que hoy en día como se almacena la

información es susceptible a pérdida, deterioro y mala manipulación de

información.

El sistema fue desarrollado pensando en los usuarios de la empresa, mostrando

así una interfaz amigable en todo el sistema, fácil de usar y realizaran su trabajo

con facilidad.

Para el desarrollo del sistema se utilizó software gratuito SQL Server 2012 y

Microsoft Visual Studio 2015.

Page 153: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

132

4.4 Recomendaciones

Para el buen funcionamiento del sistema de cotizaciones se recomienda cumplir

con los siguientes requisitos:

Disponer de una computadora con los siguientes requisitos hardware y software

para la ejecución del sistema.

Windows 7.

Procesador Core/I3 o superior.

Memoria RAM de 2 Gb o superior.

Monitor VGA: con una resolución d 1024 x 768 o superior.

Net framework 4 o 4.5.

Adobe Reader.

Crystal Report.

Hacer que los usuarios hagan del buen uso y manipulación del sistema;

respetando las advertencias que le indique el sistema para obtener buenos

resultados.

Capacitar al personal de las áreas involucradas en el proceso de cotización para

el buen funcionamiento del sistema.

Page 154: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

133

BIBLIOGRAFÍA

Libros

Calzada, L., & Abreu, J. L. (2009). El impacto de las herramientas de inteligencia

de negocios en la toma de decisiones de los ejecutivos (The impact of

business intelligence tools in executive business decisions). Daena:

International Journal of Good Conscience, 4(2), 16-52.

Ceballos Villach, J., Gañán Jiménez, D., Conesa Caralt, J., & Rius Gavidia, A.

(2010). Introducción a .NET. Barcelona: UOC.

Celma Giménez, M., Casamayor Ródenas, J., & Mota Herranz, L. (2003). Bases

de datos relacionales. Madrid: Pearson.

Cobo Yera, A. (2007). Diseño y programación de bases de datos. Madrid: Visión

Libros.

Date, C. (2001). Introducción a los sistemas de bases de datos. México: Pearson

Educación.

Grau, Xavier Ferré & María Isabel Sánchez Segura (2001). Desarrollo orientado

a objetos con UML. Facultad de Informática–UPM, Articulo, 3.

Hernández, A. (2003). Los sistemas de información: evolución y desarrollo.

Proyecto social: Revista de relaciones laborales, (10), 149-165.

Nevado Cabello, M. (2010). Introducción a las bases de datos relacionales.

[Madrid]: Visión Libros.

Pastor i Collado, J. (2002). Concepto de sistemas de información en las

organizaciones. [Barcelona]: UOC papers.

Page 155: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

134

Ponjuán, M., & Villardefrancos, M. (2004). Sistemas de información: principios y

aplicaciones. La Habana: Editorial Félix Varela.

Ramos Martín, A., & Ramos Martín, M. (2007). Operaciones con bases de datos

ofimáticas y corporativas. Madrid: Thomson Paraninfo.

Sánchez Garreta, J. (2003). Ingeniería de proyectos informáticos. Castelló de la

Plana: Universitat Jaume I.

Silberschatz, A., Sudarshan, S., Korth, H., & Sáenz Pérez, F. (2002).

Fundamentos de bases de datos. Madrid [etc.]: McGraw-Hill.

Dirección Web

Charte, Francisco. (08 de marzo de 2012). El lenguaje de programación C#.

Recuperado el 24 de noviembre del 2015, de

http://es.slideshare.net/gen1024/microsoft-manual-de-introduccion-a-

visual-c-2005-express .

Definición de Artes Gráficas (2015). Educación para la Vida. Recuperado el 23

de Noviembre de 2015, de

http://edukavital.blogspot.com/2013/10/definicion-de-artes-graficas.html .

Halvorsen, Petter. (2014). Introduction to Visual Studio and C#.

Recuperado el 24 de noviembre del 2015, de

http://home.hit.no/~hansha/documents/microsoft.net/tutorials/introduction

%20to%20visual%20studio/Introduction%20to%20Visual%20Studio%20a

nd%20CSharp.pdf .

Page 156: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

135

Industria editorial y de la comunicación gráfica (2012). Recuperado el 23 de

Noviembre de 2015, de https://www.ptp.com.co/documentos/PTP_

informe_sector_Editorial%20y%20de%20la%20Comunicaci%C3%B3n%

20Gr%C3%A1fica%20%20FINAL.pdf .

Microsoft. (2015). Msdn.microsoft.com. (2015). Información general sobre la

arquitectura de software - MSDN. Recuperado el 24 de noviembre del

2015, de https://msdn.microsoft.com/es-es/hh144976.aspx.

Page 157: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

136

ANEXOS

Page 158: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

137

ANEXOS Nº 1

Encuesta a Empleados de la empresa Grafimpac S.A.

Instrumentos dirigidos a los empleados del área Comercial.

Objetivo: Obtener opiniones sobre la necesidad del desarrollo de un Sistema de

Cotización, cuya información nos ayudará a realizar la toma de decisiones para

así fundamentar la importancia de nuestro estudio sobre el tema propuesto.

Datos generales del informante:

Género: F M

Edad: ___________

Sobre el conocimiento del proceso de Cotizar un producto Gráfico, responda

marcando con una X.

1.- ¿De qué forma llena usted el formularios “Solicitud de Cotización”?

(Marque sólo una opción).

a) Manual

b) Paquete Ofimático

c) Sistema de Información

d) Otros

2.- ¿Cuál es el tiempo que transcurre para que le entreguen la cotización con

el precio unitario del producto y el costo total del pedido realizado por el

cliente? (Marque sólo una opción).

Page 159: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

138

a) 1 Hora

b) 2 Horas

c) Más de 2 Horas

d) 1 día

e) Más de un día

3.- ¿Cuál es el tiempo que usted se toma para diseñar la proforma en la

herramienta ofimática (Microsoft Outlook) y podérsela enviar al cliente?

(Marque sólo una opción).

a) 00:15 H

b) 00:30 H.

c) 01:00 H.

d) Más de 1 Hora

4.- ¿Considera usted que se debería implementar un sistema de cotización

para poder descargar y enviar de manera oportuna la proforma al cliente?

(Marque sólo una opción).

a) Si

b) No

5.- ¿Cree usted que sería de mucha utilidad que existiera una base de datos

con información de todas las Cotizaciones que se realizan en el día a día

realizar rápidas búsquedas? (Marque sólo una opción).

Page 160: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

139

a) Muy de acuerdo

b) De acuerdo

c) Indiferente

d) Poco de acuerdo

e) En desacuerdo

6.- ¿Cree usted que la implementación de una herramienta informática en la

empresa, que permita la integración de los procesos que conlleva cotizar

un producto ayudaría a mejorar la atención al cliente? (Marque sólo una

opción).

a) Muy de acuerdo

b) De acuerdo

c) Indiferente

d) Poco de acuerdo

e) En desacuerdo

Page 161: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

140

ANEXOS Nº 2

Entrevista a Empleado de la empresa Grafimpac S.A.

Instrumento dirigidos al empleado del área Cotización.

Datos generales del informante:

Género: F M

Edad: ___________

Sobre el conocimiento del proceso de cotizar un producto gráfico, responda a las

siguientes preguntas:

1.- ¿De qué forma llena usted el formulario “Hoja de cálculo para

Cotización”?.

2.- ¿Cuál es el mayor tiempo que usted se toma para cotizar y entregar una

cotización?

3.- ¿De qué forma usted realiza los cálculos para cotizar un producto?

4.- ¿Cuántas Solicitudes usted recibe en el día para Cotizar?

5.- ¿Considera usted que la empresa debería desarrollar un sistema que le

ayude a realizar las cotizaciones para poder entregarlas en un tiempo de

respuesta optimo?

Page 162: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

141

ANEXOS Nº 3

CRONOGRAMA

CUADRO N. 33

DETALLES DEL CRONOGRAMA COMPLETO

ID NOMBRE FECHA DE

INICIO

FECHA DE

FIN

DURACIÓN RECURSOS

1 Proyecto 14/08/2015 11/12/2015 101 Angélica G. Tomalá Torres

2 CAPÍTULO I - PLANTEAMIENTO DEL

PROBLEMA

14/08/2015 21/09/2015 27 Angélica G. Tomalá Torres

3 Ubicación del Problema en un Contexto 14/08/2015 15/08/2015 1 Angélica G. Tomalá Torres

4 Situación Conflicto Nudos Críticos 17/08/2015 18/0/2015 2 Angélica G. Tomalá Torres

5 Causas y Consecuencias del Problema 18/08/2015 19/08/2015 2 Angélica G. Tomalá Torres

6 Delimitación del Problema 18/08/2015 19/08/2015 2 Angélica G. Tomalá Torres

7 Formulación del Problema 21/08/2015 23/08/2015 3 Angélica G. Tomalá Torres

8 Evaluación del Problema 31/08/2015 03/09/2015 4 Angélica G. Tomalá Torres

9 Objetivos 31/08/2015 01/08/2015 2 Angélica G. Tomalá Torres

10 Objetivo General 02/08/2015 03/08/2015 2 Angélica G. Tomalá Torres

11 Objetivos Específicos 04/09/2015 08/09/2015 1 Angélica G. Tomalá Torres

Page 163: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

142

12 Alcances del problema 10/09/2015 14/09/2015 3 Angélica G. Tomalá Torres

13 Justificación e importancia 14/09/2015 21/09/2015 2 Angélica G. Tomalá Torres

14 Metodología del Proyecto 22/09/2015 29/10/2015 2 Angélica G. Tomalá Torres

15 CAPÍTULO II - MARCO TEÓRICO 01/09/2015 25/09/2015 26 Angélica G. Tomalá Torres

16 Antecedentes del Estudio 22/09/2015 25/09/205 5 Angélica G. Tomalá Torres

17 Fundamentación Teórica 28/09/2015 13/10/2015 12 Angélica G. Tomalá Torres

18 Fundamentación Legal 14/10/2015 20/10/2015 7 Angélica G. Tomalá Torres

19 Pregunta Científica a Contestarse 26/10/2015 27/10/2015 2 Angélica G. Tomalá Torres

20 Definiciones Conceptuales 28/10/2015 29/10/2015 2 Angélica G. Tomalá Torres

21 CAPÍTULO III - PROPUESTA

TECNOLÓGICA

30/10/2015 30/11/205 24 Angélica G. Tomalá Torres

22 Análisis de factibilidad 30/10/2015 11/11/2015 Angélica G. Tomalá Torres

23 Factibilidad Operacional 30/10/2015 01/11/2015 1 Angélica G. Tomalá Torres

23 Factibilidad técnica 02/11/2015 04/11/2015 1 Angélica G. Tomalá Torres

23 Factibilidad Legal 05/11/2015 07/11/2015 1 Angélica G. Tomalá Torres

23 Factibilidad Económica 10/11/2015 11/11/2015 3 Angélica G. Tomalá Torres

23 Etapas de la metodología del proyecto 12/11/2015 18/11/2015 6 Angélica G. Tomalá Torres

23 Entregables del proyecto 19/11/2015 19/11/2015 6 Angélica G. Tomalá Torres

23 Criterios de Validación de la Propuesta 24/11/2015 30/11/2015 6 Angélica G. Tomalá Torres

23 CAPÍTULO IV - CRITERIOS DE 01/12/2015 08/12/2015 14 Angélica G. Tomalá Torres

Page 164: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

143

ACEPTACIÓN DEL PRODUCTO O

SERVICIO

24 BIBLIOGRAFÍA 21/10/2015 23/10/2015 1 Angélica G. Tomalá Torres

25 ANEXOS 20/11/2015 11/12/2015 4 Angélica G. Tomalá Torres

26 Cuestionario 20/11/2015 23/11/2015 1 Angélica G. Tomalá Torres

27 Cronograma 10/12/2015 11/12/2015 3 Angélica G. Tomalá Torres

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

Page 165: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

144

ANEXOS Nº 4

Elaboración: Angélica Tomalá Torres. Fuente: Fuente de la Investigación.

GRÁFICO 34

DIAGRAMA DE GRANTT DEL CRONOGRAMA DETALLADO

Page 166: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

145

ANEXOS Nº 5

Elaboración: Angélica Tomalá Torres.

Fuente: Fuente de la Investigación.

GRÁFICO 35

FORMULARIO SOLICITUD DE COTIZACIÓN

Page 167: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

146

ANEXOS Nº 6

Elaboración: Angélica Tomalá Torres.

Fuente: Fuente de la Investigación.

GRÁFICO 36

FORMULARIO HOJA DE CÁLCULO PARA COTIZACIÓN

Page 168: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

147

ACTA DE ACEPTACIÓN Y APROBACIÓN DEL SISTEMA

Por medio de la presente acta, acepto y apruebo de confirmad el Sistema de

Cotizaciones que cumple con los requerimientos expuestos en las reuniones

sostenidas por la Srta. Angélica Tomalá Torres egresada de la Carrera de

Ingeniería en Sistemas Computacionales, Facultad de Ciencias Matemáticas y

Físicas de la Universidad de Guayaquil y el personal de área comercial y el

área de cotización de la empresa Grafimpac S.A.

Hemos validados que cada una de las opciones funcionen correctamente, así

como las observaciones realizadas hasta el momento, se hayan implementado

de manera satisfactoria.

Por medio de la presente acepto tener el conocimiento que la Facultad de

Ciencias Matemáticas y Físicas de la Universidad de Guayaquil no se

compromete con el mantenimiento del sistema.

Atentamente

____________________________ Ing. Raúl Orbea Arellano

Gerente de Gestión de Calidad y

Desarrollo Estratégico

Page 169: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA

AUTOMATIZADO PARA EL PROCESO DE COTIZAR

PRODUCTOS GRÁFICOS EN LA EMPRESA

GRÁFICA GRAFIMPAC S.A

MANUAL TÉCNICO Y DE USUARIO

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTORA: ANGÉLICA GEOVANNA TOMALÁ TORRES

TUTORA: ING. YADIRA BELLO TOMALÁ

GUAYAQUIL – ECUADOR

2016

Page 170: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

II

ÍNDICE GENERAL

ÍNDICE DE GRÁFICOS ............................................................................ IV

MANUAL TÉCNICO ............................................................................. 1

INTRODUCCIÓN ....................................................................................... 2 Requerimientos del sistema ................................................................... 2

Hardware ............................................................................................................. 2 Software .............................................................................................................. 2

Instalación de herramientas.................................................................... 2 Microsoft SQL Server 2012 ................................................................................ 3 Microsoft Visual Studio 2015 ........................................................................... 13

Estructura del proyecto ......................................................................... 18 Objetos de la Base de datos ............................................................................... 18

Objetos de la aplicación .................................................................................... 29 Carpeta Clases: .................................................................................................. 30

Carpeta Clientes: ............................................................................................... 31 Carpeta Cotización ............................................................................................ 33 Carpeta informe:................................................................................................ 36

Carpeta user:...................................................................................................... 37

Código .................................................................................................... 39 Conexión a la Base de datos ............................................................................. 39 Clase Usuario .................................................................................................... 40 Clase Cotización................................................................................................ 43

Clase cliente eventual ........................................................................................ 52

Clase vendedor .................................................................................................. 53 Formulario frmlogin.cs ..................................................................................... 55 Formulario frmprincipal.cs ............................................................................... 56

Formulario frmRegistrarUsuario.cs .................................................................. 61 Formulario frmPrivilegioUsuario.cs ................................................................. 62

Formulario frmCotizacion.cs ............................................................................ 66 Formulario frmHojaCalculo.cs ......................................................................... 77

MANUAL DE USUARIO ........................................................ 88

INTRODUCCIÓN ..................................................................................... 89 Dirigido a .......................................................................................................... 89 Procesos ............................................................................................................ 89

TIPOS DE USUARIOS ............................................................................ 90 Usuario Administrador ...................................................................................... 90

Usuario Ejecutivo de Cuentas ........................................................................... 91 Usuario Cotizador ............................................................................................. 92 Usuario Asistente Comercial............................................................................. 92

INICIANDO EL SISTEMA ........................................................................ 93 Cerrar Sesión ..................................................................................................... 95

Page 171: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

III

Iniciar Sesión ..................................................................................................... 96 Cambiar Clave ................................................................................................... 97

Registrar usuario ............................................................................................. 101 Buscar usuario ................................................................................................. 104 Modificar usuario ............................................................................................ 106 Cambiar de Área a un usuario ......................................................................... 107 Configurar Acceso a usuario .......................................................................... 109

Registrar Cliente Eventual .............................................................................. 111 Modificar Cliente Eventual ............................................................................. 113 Registrar Vendedor ......................................................................................... 115 Buscar Vendedor ............................................................................................. 117 Modificar Vendedor ........................................................................................ 119

Registrar Material Adicional ........................................................................... 120 Buscar Material Adicional .............................................................................. 121

Registrar Material............................................................................................ 124 Buscar Material ............................................................................................... 126

Editar Material ................................................................................................ 127 Ingresar Solicitud de Cotización ..................................................................... 128

Modificar Cotización ...................................................................................... 137 Procesar Solicitud de Cotización (Hoja de Cálculo) ....................................... 140 Modificar Hoja de Cálculo para Cotización.................................................... 145

Aprobar o Rechazar cotización ....................................................................... 148 Descargar Proforma ........................................................................................ 151

Reporte ............................................................................................................ 154

Page 172: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

IV

ÍNDICE DE GRÁFICOS

Pág.

GRÁFICO 1

EJECUTAR INSTALADOR ..................................................................................... 3

GRÁFICO 2

PROGRESO DE LA EJECUCIÓN .......................................................................... 3

GRÁFICO 3

PROCESAMIENTO DE SQL SERVER 2012 ......................................................... 4

GRÁFICO 4

CENTRO DE INSTALACIÓN DE SQL SERVER ................................................... 4

GRÁFICO 5

REGLAS AUXILIARES DEL PROGRAMA DE INSTALACIÓN ............................. 5

GRÁFICO 6

BUSCANDO ACTUALIZACIÓN DEL PRODUCTO ............................................... 5

GRÁFICO 7

ACTUALIZACIÓN DE PRODUCTOS ..................................................................... 6

GRÁFICO 8

INSTALAR ARCHIVO DE CONFIGURACIÓN ....................................................... 7

GRÁFICO 9

REGLAS AUXILIARES ........................................................................................... 7

GRÁFICO 10

TÉRMINOS DE LICENCIA ..................................................................................... 8

GRÁFICO 11

SELECCIÓN DE CARACTERISTICAS .................................................................. 8

GRÁFICO 12

CONFIGURACIÓN DE INSTANCIA ....................................................................... 9

GRÁFICO 13

CONFIGURACIÓN DEL SERVIDOR ................................................................... 10

GRÁFICO 14

CONFIGURACIÓN DEL MOTOR DE BASE DE DATOS .................................... 10

Page 173: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

V

GRÁFICO 15

INFORME DE ERRORES ..................................................................................... 11

GRÁFICO 16

PROGRESO DE INSTALACIÓN .......................................................................... 11

GRÁFICO 17

PROGRESO OPERACIÓN COMPLETADA ........................................................ 12

GRÁFICO 18

OPERACIÓN COMPLETADA .............................................................................. 12

GRÁFICO 19

INSTALADOR VISUAL STUDIO .......................................................................... 13

GRÁFICO 20

VERIFICANDO PROBLEMAS .............................................................................. 14

GRÁFICO 21

ELEGIR TIPO DE INSTALACIÓN ........................................................................ 14

GRÁFICO 22

SELECCIONAR CARACTERISTICAS ................................................................. 15

GRÁFICO 23

BOTÓN SIGUIENTE ............................................................................................. 15

GRÁFICO 24

VISTA PREVIA DE CARACTERISTICAS ............................................................ 16

GRÁFICO 25

COMIENZO DE LA INSTLACIÓN ........................................................................ 16

GRÁFICO 26

PROGRESO DE LA INSTLACIÓN ....................................................................... 17

GRÁFICO 27

FINALIZACIÓN DE LA INSTLACIÓN ................................................................... 17

GRÁFICO 28

VISUALIZACIÓN DEL PROYECTO .................................................................... 18

GRÁFICO 29

TABLA ÁREA ........................................................................................................ 18

Page 174: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

VI

GRÁFICO 30

TABLA USUARIO ................................................................................................. 19

GRÁFICO 31

TABLA TIPO DE USUARIO .................................................................................. 19

GRÁFICO 32

TABLA OPCIONES USUARIO ............................................................................. 20

GRÁFICO 33

TABLA CLIENTE EVENTUAL .............................................................................. 20

GRÁFICO 34

TABLA VENDEDOR ............................................................................................. 21

GRÁFICO 35

TABLA SECUENCIAL_TRANSACCIONAL ......................................................... 21

GRÁFICO 36

TABLA LINEAS VENTAS ..................................................................................... 22

GRÁFICO 37

TABLA COTIZACIÓN ........................................................................................... 22

GRÁFICO 38

TABLA COTIZACIÓN II ........................................................................................ 23

GRÁFICO 39

TABLA COTIZACIÓN III ....................................................................................... 23

GRÁFICO 40

TABLA DETALLE COLOR RETIRO ..................................................................... 24

GRÁFICO 41

TABLA DETALLE COLOR TIRO .......................................................................... 24

GRÁFICO 42

TABLA DETALLE MOTIVO .................................................................................. 25

GRÁFICO 43

TABLA DETALLE MATERIAL .............................................................................. 25

GRÁFICO 44

TABLA DETALLE MATERIAL ADICIONAL .......................................................... 26

Page 175: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

VII

GRÁFICO 45

TABLA MATERIAL ................................................................................................ 26

GRÁFICO 46

TABLA MATERIAL ADICIONAL ........................................................................... 27

GRÁFICO 47

TABLA ITEMS DESCRIPCIÓN ............................................................................ 27

GRÁFICO 48

TABLA ITEMS DESCRIPCIÓN ............................................................................ 28

GRÁFICO 49

TABLA CÁLCULO COTIZACIÓN ......................................................................... 28

GRÁFICO 50

TABLA DETALLE CÁLCULO COTIZACIÓN ........................................................ 29

GRÁFICO 51

EXPLORADOR DE SOLUCIONES ...................................................................... 29

GRÁFICO 52

CARPETA CLASES .............................................................................................. 30

GRÁFICO 53

CARPETA CLIENTES .......................................................................................... 32

GRÁFICO 54

CARPETA COTIZACIÓN ...................................................................................... 34

GRÁFICO 55

CARPETA INFORME ........................................................................................... 36

GRÁFICO 56

CARPETA USER .................................................................................................. 37

GRÁFICO 57

PANTALLA LOGIN ................................................................................................ 93

GRÁFICO 58

INGRESO AL SISTEMA ....................................................................................... 94

GRÁFICO 59

PANTALLA PRINCIPAL ........................................................................................ 94

Page 176: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

VIII

GRÁFICO 60

OPCIÓN CERRAR SESIÓN ................................................................................. 95

GRÁFICO 61

VENTANA DE CONFIRMACIÓN.......................................................................... 95

GRÁFICO 62

OPCIÓN INICIAR SESIÓN ................................................................................... 96

GRÁFICO 63

PANTALLA LOGIN ................................................................................................ 96

GRÁFICO 64

OPCIÓN CAMBIAR CLAVE ................................................................................. 97

GRÁFICO 65

PANTALLA CAMBIAR CONTRASEÑA ................................................................ 97

GRÁFICO 66

CONTRASEÑA ACTUAL INCORRECTA ............................................................ 98

GRÁFICO 67

ICONO CONTRASEÑA ACTUAL INCORRECTA ............................................... 98

GRÁFICO 68

CONTRASEÑA ACTUAL CORRECTA ................................................................ 99

GRÁFICO 69

MENSAJE FORMATO DE CONTRASEÑA ......................................................... 99

GRÁFICO 70

CAMPOS INGRESADOS CORRRECTAMENTE .............................................. 100

GRÁFICO 71

MENSAJE DE ÉXITO CAMBIO DE CONTRASEÑA ......................................... 100

GRÁFICO 72

MENÚ ADMINISTRAR ........................................................................................ 101

GRÁFICO 73

PANTALLA REGISTRAR USUARIO .................................................................. 101

GRÁFICO 74

CREAR NUEVO USUARIO .............................................................................. 102

Page 177: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

IX

GRÁFICO 75

GRABAR CON CAMPOS VACIOS .................................................................... 102

GRÁFICO 76

SELECCIONAR ÁREA ....................................................................................... 103

GRÁFICO 77

SELECCIONAR TIPO DE USUARIO ................................................................. 103

GRÁFICO 78

INGRESO EXITOSO REGISTRAR USUARIO .................................................. 104

GRÁFICO 79

BUSCAR USUARIO ............................................................................................ 105

GRÁFICO 80

VENTANA DE BUSCAR USUARIO ................................................................... 105

GRÁFICO 81

MOSTRAR DATOS DE USUARIO ..................................................................... 106

GRÁFICO 82

EDITAR DATOS DE USUARIO .......................................................................... 106

GRÁFICO 83

GRABAR DATOS MODIFICADOS ..................................................................... 107

GRÁFICO 84

MENÚ ADMINISTRAR – CAMBIAR DE ÁREA .................................................. 108

GRÁFICO 85

VENTANA CAMBIAR DE ÁREA ......................................................................... 108

GRÁFICO 86

CAMBIO DE AREA EXITOSO ............................................................................ 109

GRÁFICO 87

OPCION CONFIGURAR ACCESO DE USUARIO ............................................ 109

GRÁFICO 88

PANTALLA CONFIGURAR ACCESO DE USUARIO ........................................ 110

GRÁFICO 89

OPCIÓN REGISTRAR CLIENTES EVENTUALES ............................................ 111

Page 178: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

X

GRÁFICO 90

PANTALLA CREAR CLIENTES EVENTUALES ................................................ 111

GRÁFICO 91

SELECCIONAR EJECUTIVO DE CUENTA ....................................................... 112

GRÁFICO 92

SELECCIONAR DÍAS DE CRÉDITO ................................................................. 112

GRÁFICO 93

CREACIÓN EXITOSA DE CLIENTES ............................................................... 113

GRÁFICO 94

VENTANA DE BUSQUEDA DE CLIENTES ....................................................... 113

GRÁFICO 95

EDITAR CLIENTES ............................................................................................ 114

GRÁFICO 96

GRABAR MODIFICACIÓN DE CLIENTES ........................................................ 114

GRÁFICO 97

OPCIÓN REGISTRAR VENDEDOR .................................................................. 115

GRÁFICO 98

PANTALLA CREAR VENDEDOR ...................................................................... 115

GRÁFICO 99

INGRESO DE INFORMACIÓN - VENDEDOR ................................................... 116

GRÁFICO 100

GRABAR VENDEDOR ....................................................................................... 116

GRÁFICO 101

BUSCAR VENDEDOR ........................................................................................ 117

GRÁFICO 102

VENTANA DE BÚSQUEDA DE VENDEDOR .................................................... 117

GRÁFICO 103

SELECCIONAR VENDEDOR ............................................................................. 118

GRÁFICO 104

MOSTRAR INFORMACIÓN DE LA BÚSQUEDA .............................................. 118

Page 179: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XI

GRÁFICO 105

MODIFICAR DATOS VENDEDOR ..................................................................... 119

GRÁFICO 106

GRABAR DATOS MODIFICADO VENDEDOR ................................................. 119

GRÁFICO 107

OPCIÓN REGISTRAR MATERIAL ADICIONAL ................................................ 120

GRÁFICO 108

PANTALLAREGISTRAR MATERIAL ADICIONAL ............................................ 120

GRÁFICO 109

GRABAR DATOS MATERIAL ADICIONAL ....................................................... 121

GRÁFICO 110

BUSCAR MATERIAL ADICIONAL ..................................................................... 122

GRÁFICO 111

LISTADO DE MATERIAL ADICIONAL ............................................................... 122

GRÁFICO 112

INFORMACIÓN CONSULTADA DEL MATERIAL ADICIONAL ........................ 123

GRÁFICO 113

MODIFICAR DATO DEL MATERIAL ADICIONAL ............................................. 123

GRÁFICO 114

OPCIÓN REGISTRAR MATERIAL..................................................................... 124

GRÁFICO 115

PANTALLA REGISTRAR MATERIAL ................................................................ 124

GRÁFICO 116

INGRESO DE DATOS DE MATERIAL ............................................................... 125

GRÁFICO 117

GRABAR DE DATOS DE MATERIAL ................................................................ 125

GRÁFICO 118

BUSCAR MATERIAL .......................................................................................... 126

GRÁFICO 119

LISTADO DE MATERIAL .................................................................................... 126

Page 180: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XII

GRÁFICO 120

MOSTRAR INFORMACIÓN DE UN MATERIAL................................................ 127

GRÁFICO 121

MODIFICAR MATERIAL ..................................................................................... 127

GRÁFICO 122

GRABAR DATOS DE MATERIAL MODIFICADO .............................................. 128

GRÁFICO 123

OPCIÓN REGISTRAR SOLICITUD DE COTIZACIÓN...................................... 128

GRÁFICO 124

PANTALLA REGISTRAR SOLICITUD DE COTIZACIÓN ................................. 129

GRÁFICO 125

GRABAR SOLICITUD DE COTIZACIÓN CON INFORMACIÓN FALTANTE ... 130

GRÁFICO 126

PANTALLA SOLICITUD DE COTIZACIÓN INGRESO INFORMACIÓN ........... 131

GRÁFICO 127

OPCIÓN MATERIAL ADICIONAL Y MOTIVO ................................................... 131

GRÁFICO 128

DETALLE MATERIAL ADICIONAL .................................................................... 132

GRÁFICO 129

DETALLE MATERIAL ADICIONAL - BUSCAR .................................................. 132

GRÁFICO 130

MATERIAL ADICIONAL SELECCIONADO ....................................................... 133

GRÁFICO 131

INGRESO LARGO MATERIAL ADICIONAL ...................................................... 133

GRÁFICO 132

SELECCIONAR INGRESO MOTIVOS ............................................................... 134

GRÁFICO 133

INGRESO MOTIVOS CON CANTIDAD FALTANTE ......................................... 134

GRÁFICO 134

GRABAR SOLICITUD DE COTIZACIÓN ........................................................... 135

Page 181: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XIII

GRÁFICO 135

VISTA DE LOS DATOS DE LA SOLICITUD GRABADA ................................... 135

GRÁFICO 136

VISTA PREVIA SOLICITUD DE COTIZACIÓN ................................................. 136

GRÁFICO 137

VISTA PREVIA II - SOLICITUD DE COTIZACIÓN ............................................ 136

GRÁFICO 138

BUSCAR SOLICITUD DE COTIZACIÓN ........................................................... 137

GRÁFICO 139

MOSTRAR DATO DE SOLICITUD DE COTIZACIÓN ....................................... 137

GRÁFICO 140

MODIFICAR DATO DE SOLICITUD DE COTIZACIÓN..................................... 138

GRÁFICO 141

MODIFICAR DATO DE SOLICITUD DE COTIZACIÓN II ................................. 138

GRÁFICO 142

GRABAR MODIFICACIÓN DE SOLICITUD DE COTIZACIÓN ......................... 139

GRÁFICO 143

MENSAJE LA SOLICITUD ESTA PROCESADA ............................................... 139

GRÁFICO 144

OPCIÓN REGISTRAR HOJA DE CÁLCULO PARA COTIZACIÓN .................. 140

GRÁFICO 145

PANTALLA HOJA DE CÁLCULO COTIZACIÓN ............................................... 140

GRÁFICO 146

CREAR NUEVA HOJA DE CALCULO ............................................................... 141

GRÁFICO 147

BUSCAR SOLICITUD DE COTIZACIÓN ........................................................... 141

GRÁFICO 148

VENTANA DE BUSQUEDA SOLICITUD DE COTIZACIÓN ............................. 142

GRÁFICO 149

INFORMACIÓN SOLICITUD DE COTIZACIÓN ................................................ 142

Page 182: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XIV

GRÁFICO 150

INGRESO DE INFORMACIÓN HOJA DE CÁLCULO ....................................... 143

GRÁFICO 151

PROCESAR HOJA DE CÁLCULO ..................................................................... 144

GRÁFICO 152

GRABAR HOJA DE CÁLCULO .......................................................................... 144

GRÁFICO 153

EDITAR HOJA DE CÁLCULO ............................................................................ 145

GRÁFICO 154

INGRESO NUMERO DE SOLICITUD ................................................................ 146

GRÁFICO 155

MODIFICAR INFORMACIÓN DEL CALCULO ................................................... 146

GRÁFICO 156

PROCESAR CALCULO - MODIFICACIÓN ...................................................... 147

GRÁFICO 157

GRABAR CALCULO - MODIFICACIÓN............................................................ 147

GRÁFICO 158

OPCIÓN APROBAR/RECHAZAR COTIZACIÓN .............................................. 148

GRÁFICO 159

LISTADO DE COTIZACIÓN PROCESADAS ..................................................... 148

GRÁFICO 160

APROBAR COTIZACIÓN ................................................................................... 149

GRÁFICO 161

MENSAJE DE CONFIRMACIÓN RECHAZAR COTIZACIÓN ........................... 150

GRÁFICO 162

LISTADO DE COTIZACIONES PENDIENTES .................................................. 150

GRÁFICO 163

OPCIÓN DESCARGAR PROFORMA ................................................................ 151

GRÁFICO 164

PANTALLA DESCARGAR PROFORMA............................................................ 151

Page 183: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XV

GRÁFICO 165

SELECCIONAR RANGO DE FECHAS .............................................................. 152

GRÁFICO 166

VISTA PREVIA DE LA PROFORMA .................................................................. 152

GRÁFICO 167

EXPORTAR INFORME ....................................................................................... 153

GRÁFICO 168

SELECCIONAR TIPO PARA GUARDAR INFORME ......................................... 153

GRÁFICO 169

GUARDAR INFORME ........................................................................................ 154

GRÁFICO 170

OPCIÓN REPORTE............................................................................................ 154

GRÁFICO 171

BUSCAR CLIENTE ............................................................................................. 155

GRÁFICO 172

BUSCAR CLIENTE ............................................................................................. 156

GRÁFICO 173

BUSCAR SOLICITUD ......................................................................................... 157

GRÁFICO 174

BUSCAR VENDEDOR ........................................................................................ 158

GRÁFICO 175

BUSCAR LÍNEA DE VENTA .............................................................................. 159

GRÁFICO 176

PANTALLA DE REPORTE ................................................................................. 159

GRÁFICO 177

EXPORTAR REPORTE ...................................................................................... 150

GRÁFICO 178

FORMATO A EXPORTAR EL REPORTE ......................................................... 160

GRÁFICO 179

GUARDAR REPORTE ........................................................................................ 161

Page 184: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

XVI

GRÁFICO 180

VISTA PREVIA DEL REPORTE EN EXCEL ..................................................... 161

Page 185: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

MANUAL TÉCNICO

Page 186: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

2

INTRODUCCIÓN

El siguiente documento tiene por objetivo detallar las herramientas que se utilizó

en el desarrollo del sistema de cotizaciones para la empresa Grafimpac S.A.

Requerimientos del sistema

Hardware

El sistema de cotizaciones recomienda el uso de hardware con las siguientes

características:

Procesador Quad-Core/I3/I5/I7.

Memoria RAM de 2 GB o superior.

Software

Windows 7.

Microsoft SQL Server 2012.

Microsoft Visual Studio 2015.

Report Viewer.

Instalación de herramientas

Para el buen funcionamiento del sistema se deben instalar las siguientes

herramientas:

Page 187: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

3

Microsoft SQL Server 2012

Dirigirse a la unidad donde se encuentra el instalador de SQL server 2012 y dar

doble clic sobre para proceder a ejecutarlo.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Se abrirá una ventana que mostrará la extracción de los archivos para la

instalación.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 1

EJECUTAR INSTALADOR

GRÁFICO 2

PROGRESO DE LA EJECUCIÓN

Page 188: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

4

Antes de empezar el proceso de instalación, aparecerá una ventana que indicará

que el programa está procesando la operación actual.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Iniciará el “Centro de instalación de SQL Server” donde procederemos a dar clic

sobre la opción "Nueva instalación independiente de SQL Server o agregar

características a una instalación existente".

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 3

PROCESAMIENTO DE SQL SERVER 2012

GRÁFICO 4

CENTRO DE INSTALACIÓN DE SQL SERVER

Page 189: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

5

Inmediatamente mostrará la ventana de “Reglas auxiliares del programa de

instalación”, que se encargará de identificar problemas que puedan surgir al

momento de empezar la instalación, en caso de aparecer alguno, éste deberá

ser corregido antes de continuar con la instalación.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Luego de haber verificado los posibles problemas y que todo está bien, mostrará

la siguiente pantalla de “Actualización de productos”.

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

GRÁFICO 5

REGLAS AUXILIARES DEL PROGRAMA DE INSTALACIÓN

GRÁFICO 6

BUSCANDO ACTUALIZACIÓN DEL PRODUCTO

Page 190: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

6

En esta ventana se hace una comprobación en línea de las actualizaciones más

recientes que podamos instalar para mejorar la seguridad y rendimiento del

programa SQL Server.

En caso de no haber ninguna actualización disponible mostrará un mensaje

informándo que no se han encontrado actualizaciones, y se procederá a dar clic

en el botón siguiente.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

A continuación aparecerá la ventana “Instalar archivos de configuración“, la

misma que procederá a instalar las configuraciones y/o las actualizaciones en

caso de existir.

GRÁFICO 7

ACTUALIZACIÓN DE PRODUCTOS

Page 191: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

7

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Luego aparecerá nuevamente la ventana “Reglas auxiliares del programa de

instalación“, pero esta vez comprobará las reglas necesarias para proceder con

la instalación final del SQL Server.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 8

INSTALAR ARCHIVO DE CONFIGURACIÓN

GRÁFICO 9

REGLAS AUXILIARES

Page 192: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

8

El programa comenzará a realizar varios procesos internos, una vez terminados

presentará la siguiente pantalla, donde se procederá aceptar los términos de

licencia. Una vez aceptado dar clic en el botón siguiente.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Al aceptar los términos mostrará la ventana “Selección de características” que

muestra todas características a instalar y el directorio donde estas se

almacenaran, procederemos a dar clic en el botón siguiente.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 10

TÉRMINOS DE LICENCIA

GRÁFICO 11

SELECCIÓN DE CARACTERISTICAS

Page 193: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

9

Luego de haber seleccionado las características presentará la ventana

“Configuración de instancia” en donde se creará la instancia. Hay que considerar

que por defecto el nombre que se muestra de manera predeterminada de la

instancia es SQLExpress, sin embargo si se da clic sobre la opción “Instancia

con nombre“, se podrá poner un nombre que consideremos más apropiado para

identificarla.

Luego de configurar la instancia, dar clic en el botón “Siguiente”.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

En la siguiente ventana “Configuración del servidor” se procederá a configurar la

cuenta de servicio y la configuración de intercalación, dejar por default los

valores y dar clic en el botón siguiente.

GRÁFICO 12

CONFIGURACIÓN DE INSTANCIA

Page 194: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

10

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

En la ventana “Configuración del Motor de base de datos” debemos especificar

el método de autenticación donde seleccionaremos la opción Modo mixto y

especificaremos una contraseña para el usuario (sa) que es la cuenta

administrador del sistema de SQL server.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 13

CONFIGURACIÓN DEL SERVIDOR

GRÁFICO 14

CONFIGURACIÓN DEL MOTOR DE BASE DE DATOS

Page 195: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

11

En la ventana de “Informes de errores” debemos decidir si queremos enviar los

informes a Microsoft, en nuestro caso no enviaremos los informes por lo que

procederemos a dar clic en el botón siguiente.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

A continuación mostrará la ventana de “Progreso de la instalación”.

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

GRÁFICO 15

INFORME DE ERRORES

GRÁFICO 16

PROGRESO DE INSTALACIÓN

Page 196: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

12

Una vez terminado el “Progreso de Instalación” mostrará la siguiente ventana

indicando que la instalación de SQL Server 2012 se ha completado

correctamente.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Para dar por terminada la instalación, procedemos a dar clic en el botón Cerrar.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 17

PROGRESO OPERACIÓN COMPLETADA

GRÁFICO 18

OPERACIÓN COMPLETADA

Page 197: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

13

Microsoft Visual Studio 2015

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas

en inglés) para sistemas operativos Windows. Soporta múltiples lenguajes de

programación tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby,

PHP, entre otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y

aplicaciones web, que se intercomuniquen entre estaciones de trabajo, páginas

web y dispositivos móviles.

Para instalar Visual Studio 2015 descargamos el instalador

“es_visual_studio_community_2015_with_update_1_x86_x64_web_installer_728

8371” de la página de Visual Studio y procedemos a ejecutarlo dando clic sobre

el instalador.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 19

INSTALADOR VISUAL STUDIO

Page 198: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

14

Al ejecutarse el programa identificará los posibles problemas que puedan surgir

al momento de empezar la instalación, en el caso de que exista mostrará la

siguiente ventana indicando lo que se debe realizar.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Una vez realizado las observaciones, procedemos nuevamente a ejecutar el

instalador teniendo como resultado la siguiente pantalla, donde se elegirá el tipo

de instalación.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 20

VERIFICANDO PROBLEMAS

GRÁFICO 21 ELEGIR TIPO DE

INSTALACIÓN

Page 199: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

15

Procedemos a seleccionar la opción “Personalizada”, y clic en el botón Instalar.

Pasará a la siguiente pantalla donde nos permitirá seleccionar las características

a instalar.

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

Seleccionamos la opción Microsoft SQL Server Data Tools y clic en el botón

siguiente.

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

GRÁFICO 22

SELECCIONAR CARACTERISTICAS

GRÁFICO 23

BOTÓN SIGUIENTE

Page 200: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

16

La siguiente pantalla nos indica las características seleccionadas y el tamaño en

disco que requiere para la instalación. Damos clic en el botón Instalar.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Comienza la instalación de Visual Studio.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 24

VISTA PREVIA DE CARACTERISTICAS

GRÁFICO 25

COMIENZO DE LA INSTLACIÓN

Page 201: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

17

Pantalla que muestra el progreso de la instalación.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Una vez terminada la instalación muestra la siguiente pantalla que indica que la

instalación se realizó correctamente y nos pedirá reiniciar la máquina,

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 26

PROGRESO DE LA INSTLACIÓN

GRÁFICO 27

FINALIZACIÓN DE LA INSTLACIÓN

Page 202: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

18

Una vez instalado el IDE de desarrollo y reiniciado la máquina procedemos abrir

el proyecto mediante la opción Archivo Abrir –> Proyecto o Solución.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Estructura del proyecto

Objetos de la Base de datos

A continuación se detalla todas las tablas creadas en el motor de base de datos

SQL Server 2012 para el desarrollo del proyecto:

Área: tabla que contiene todas las áreas involucradas en el uso del sistema.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 28

VISUALIZACIÓN DEL PROYECTO

GRÁFICO 29

TABLA ÁREA

Page 203: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

19

Usuario: tabla que contiene todos los usuarios que utilizarán el sistema.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

TipoUsuario: tabla que contiene los diferentes tipos de usuarios que estarán

asociado a uno o varias usuario para utilizar el sistema.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

OpcionesUsuarios: tabla que permite asociar a los usuarios con las diferentes

opciones del sistema.

GRÁFICO 30

TABLA USUARIO

GRÁFICO 31

TABLA TIPO DE USUARIO

Page 204: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

20

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

ClienteEventual: tabla que almacenará los clientes.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 32

TABLA OPCIONES USUARIO

GRÁFICO 33

TABLA CLIENTE EVENTUAL

Page 205: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

21

Vendedor: tabla que almacenará los ejecutivos de cuentas (vendedores).

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Secuencial_Transaccional: contiene los diferentes tipos de identificación de un

cliente o ejecutivo de cuenta.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 34

TABLA VENDEDOR

GRÁFICO 35

TABLA SECUENCIAL_TRANSACCIONAL

Page 206: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

22

LineasVentas: tabla que contiene las diferentes líneas de ventas que maneja la

empresa.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Cotización: tabla que almacenará los formularios de cotización ingresados por

los ejecutivos de cuentas. Contiene toda la información relacionada al cliente,

medidas, colores, acabados, pruebas, observaciones, entre otros.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 36 TABLA LINEAS VENTAS

GRÁFICO 37 TABLA COTIZACIÓN

Page 207: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

23

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 38 TABLA COTIZACIÓN II

GRÁFICO 39 TABLA COTIZACIÓN III

Page 208: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

24

DetalleColorRetiro: tabla que guardará los detalles con relación al barnizado y

el número de colores del retiro.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

DetalleColorTiro: tabla que guardará los detalles con relación al barnizado y el

número de colores del tiro

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

DetalleMotivo: tabla que guardará los detalle de los motivos que puede tener

una solicitud de cotización.

GRÁFICO 40 TABLA DETALLE COLOR RETIRO

GRÁFICO 41 TABLA DETALLE COLOR TIRO

Page 209: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

25

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

DetalleMaterial: tabla que guardará los detalles del material a usar para elaborar

los productos de las líneas de ventas: Folletos, libros, revistas.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

DetalleMaterialAdicional: tabla que guardará los detalle del material adicional

que se utilizará para la elaboración del producto por ejemplo cintas, cordón,

entre otros.

GRÁFICO 42 TABLA DETALLE MOTIVO

GRÁFICO 43 TABLA DETALLE MATERIAL

Page 210: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

26

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

Material: tabla que contiene los materiales (papel, cartulina, etc.) para la

elaboración del producto.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 44 TABLA DETALLE MATERIAL ADICIONAL

GRÁFICO 45

TABLA MATERIAL

Page 211: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

27

MaterialAdicional: tabla que contiene los materiales adicionales (piola, cordón,

etc.) para el acabado del producto.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

ItemsDescripcion: tabla que contiene los ítems (portada, interior) para los

productos de la línea de venta libros.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

ItemsProcesos: tabla que contiene los ítems de cada uno de los procesos para

la elaboración del producto, con su respectivo costo.

GRÁFICO 46

TABLA MATERIAL ADICIONAL

GRÁFICO 47

TABLA ITEMS DESCRIPCIÓN

Page 212: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

28

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

CalculoCotizacion: tabla que guardará los registros de las hojas de cálculo que

se procesará

.

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

GRÁFICO 48

TABLA ITEMS DESCRIPCIÓN

GRÁFICO 49

TABLA CÁLCULO COTIZACIÓN

Page 213: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

29

DetalleCalculoCotizacion: tabla que contiene los detalle de los procesos de

cada una de las solicitudes procesadas.

.

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

Objetos de la aplicación

El sistema consiste en una aplicación de escritorio que intercambia y almacena

datos en las diferentes tablas de SQL Server. Al abrir la aplicación en el IDE de

Microsoft Visual Studio se muestra la siguiente estructura:

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

GRÁFICO 50

TABLA DETALLE CÁLCULO COTIZACIÓN

GRÁFICO 51

EXPLORADOR DE SOLUCIONES

Page 214: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

30

El explorador de soluciones permite ver y administrar los archivos de proyecto y

configuraciones así como también los diferentes formularios que contiene cada

carpeta.

Carpeta Clases: contiene las diferentes clases que utiliza la aplicación para

acceder a los datos que están almacenados en el gestor de bases de datos SQL

Server.

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

Dentro de esta carpeta tenemos las siguientes clases:

ConexionSqlServer.cs: contiene los métodos que va permitir la

conexión a la base de datos y los diferentes métodos para los ingresos,

modificación y búsqueda.

GRÁFICO 52

CARPETA CLASES

Page 215: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

31

Área.cs: contiene los métodos que obtiene las diferentes áreas que tiene

la empresa.

Canal.cs: contiene el método que obtiene los diferentes canales de venta

que tiene la empresa.

CCotizacion.cs: contiene los método que realiza el ingreso del

formulario de solicitud de cotización, formulario hoja de cálculo para

cotización, detalle de los colores del tiro, detalle de los colores del retiro,

detalle de material adicional, detalle de los motivos en la BD,

ClienteCotizacion.cs: contiene métodos que permite realizar el ingreso,

modificación, consulta de los clientes en la BD,

Material.cs: contiene métodos que obtiene los materiales, permite el

ingreso y modificación de los mismos.

MaterialAdicional.cs: contiene métodos que obtiene los materiales

adicionales, permite el ingreso y modificación de los mismos.

Motivo: contiene variables de ingreso, consulta, modificación de los

motivos.

Usuario.cs: contiene métodos que permite registrar, buscar, modificar un

nuevo usuario para que acceda al sistema, registrar las opciones de

acceso a usuarios.

Vendedor.cs: contiene métodos que permite registrar, modificar, obtener

información de los vendedores en la base de datos.

Carpeta Clientes: contiene los formularios con relación a los clientes, cada

formulario tiene un archivo con extensión .cs que contiene la lógica de negocio.

Page 216: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

32

Elaboración: Angélica Geovanna Tomalá Torres.

Fuente: Dato de la Investigación.

FrmBuscarCanal.cs: Formulario que muestra los canales de ventas

mediante la llamada del método ListarCanal de la clase Canal.cs.

frmBuscarClienteC.cs: formulario que permite buscar los clientes para

seleccionar en el ingreso del formulario de solicitud de cotización

ClienteCotizacion.cs.

frmBuscarClienteEventual.cs: formulario que permite buscar los clientes

eventuales invocando a la clase ClienteCotizacion.cs.

GRÁFICO 53

CARPETA CLIENTES

Page 217: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

33

FrmBuscarVendedor.cs: formulario que permite buscar los vendedores

invocando la clase vendedor.cs.

frmCrearClientesEventuales.cs: formulario que permite crear nuevos

clientes que aún no sabemos si va a aceptar la proforma para la realización

del producto invocando la clase ClienteCotizacion.cs.

frmImpresionCliente.cs: formulario que permite visualizar la vista previa de

la impresión de los clientes.

FrmTipoIden.cs: formulario que muestra y permite elegir el tipo de

identificación cuando se crea un cliente o un vendedor.

FrmVendedor.cs: formulario que permite registrar, modificar un nuevo

vendedor.

impresionCliente.rpt: reporte que permite visualizar la impresión de los

clientes.

Carpeta Cotización contiene los formularios con respecto a los formularios

solicitud de cotización, hoja de cálculo para cotización. Cada formulario tiene un

archivo con extensión .cs que contiene la lógica de negocio:

Page 218: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

34

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

frmAprobacionRechazo.cs: Formulario que permite visualizar las

solicitudes ya procesadas para aprobarla o rechazarla según indique el

cliente.

frmBuscarCotizaciones.cs: Formulario que permite realizar la búsqueda de

solicitudes procesadas.

frmBuscarLineaVenta.cs: Formulario que permite realizar la búsqueda de

las líneas de venta.

frmBuscarProducto.cs: Formulario que permite realizar la búsqueda de una

solicitud ingresada.

GRÁFICO 54

CARPETA COTIZACIÓN

Page 219: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

35

FrmCotizacion.cs: Formulario que muestra la pantalla de las solicitudes de

cotización y envia la información ingresada a la clase ccotización para

ingresar, modificar, buscar las solicitudes de cotización.

FrmCrearMaterial.cs: Formulario que permite crear, modificar o consultar

un material y la información grabada la envía a la clase Material.cs.

FrmCrearMaterialAdicional.cs: Formulario que permite ingresar, modificar

o consultar un material adicional mediante la clase MaterialAdicional.cs.

FrmDescargarProforma.cs: Formulario que muestras las solicitudes

procesadas y permite descargar la proforma del sistema.

FrmHojaCalculo.cs: Formulario que permite ingresar, modificar, buscar el

detalle de una hoja de cálculo para cotización por medio de la clase

ccotización.

FrmImpresionProforma.cs: formulario que invoca al reporte crProforma.rpt

para visualizar el modelo de proforma y poderla descargar.

FrmImpresionSolicitud.cs: formulario que invoca al reporte crSolicitudC.rpt

para visualizar el formato de la solitud ya grabada.

FrmListaMaterialAdicional.cs: formulario que permite listar, buscar los

materiales adicionales.

FrmListarMaterial.cs: formulario que permite listar, buscar los materiales

haciendo uso de la clase material.cs.

FrmOpcionesReporte.cs: formulario que muestra las diferentes opciones al

usuario para seleccionar cualquiera de ellas y poder visualizar el reporte.

Page 220: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

36

FrmReporteCotizaciones.cs: formulario que muestra toda la información de

la solicitudes de cotización.

Carpeta informe: contiene los informes y formularios para ver de manera

estadística las cotizaciones aprobadas y rechazadas por los clientes. Cada

formulario tiene un archivo con extensión .cs que contiene la lógica de negocio.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

FrmInformeComparativoEntreMes.cs: formulario que invoca al informe

RpInformeSolicitudesEntreMes.rdlc.

FrmInformeEstado.cs: formulario que invoca al informe

RPInformeEstadoSolicitud.rdlc.

RPInformeEstadoSolicitud.rdlc: informe que muestra la información del

dataset db_grafimpacMesDataSet.xsd para que el usuario pueda visualizar

el reporte de todas las cotizaciones.

GRÁFICO 55

CARPETA INFORME

Page 221: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

37

RpInformeSolicitudesEntreMes.rdlc: informe que muestra la información

del dataset db_grafimpacDataSet.xsd para que el usuario pueda visualizar el

informe de las todas cotizaciones aprobadas vs rechazadas de un rango de

fecha seleccionado.

db_grafimpacMesDataSet.xsd: es un data set que contiene los datos del

procedimiento Sp_InformeSolicitudesEntreMes para mostrarlos en el informe

estadístico entre meses de las cotizaciones aprobadas vs rechazadas.

db_grafimpacDataSet.xsd: es un data set que contiene los datos del

procedimiento Sp_InformeEstadoCotizaciones para mostrarlos en el informe

estadístico anual de las cotizaciones.

Carpeta user: se encuentran los formularios con relación al usuario. Cada

formulario tiene un archivo con extensión .cs que contiene la lógica de negocio.

Elaboración: Angélica Geovanna Tomalá Torres. Fuente: Dato de la Investigación.

GRÁFICO 56

CARPETA USER

Page 222: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

38

FrmBuscarUsuario.cs: formulario que permite buscar un usuario por

medio de las opciones: nombre, área, tipo de usuario invocando a la

clase usuario.cs.

FrmCambiarArea.cs: formulario que permite cambiar de área (área de

oficina) a un usuario.

FrmCambiarClave.cs: formulario que permite modificar la clave actual

de un usuario invocando a la clase usuario.cs.

FrmPrivilegioUsuario.cs: formulario que permite asignar o quitar

opciones del sistema a un usuario invocando a la clase usuario.cs.

FrmRegistrarUsuario.cs: formulario que permite registrar los usuarios

donde deberá ingresar los nombres, apellido, área, tipo de usuario,

usuario y contraseña invocando a la clase usuario.cs.

Adicional en el proyecto se encuentra los siguientes formularios y la siguiente

clase:

FrmLogin.cs: formulario que muestra la pantalla de login donde solicita

el ingreso del usuario y contraseña para acceder al sistema.

FrmPrincipal.cs: formulario que muestra la pantalla principal con los

menús que tiene el sistema.

Program2.cs: clase que permite definir el formulario principal para

ejecutar el programa.

Page 223: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

39

Código

Conexión a la Base de datos

La clase ConexionSqlServer.cs contiene el código de conexión a la base de

datos y los diferentes métodos que se invocaran para el ingreso, modificación y

consulta de los datos entre ellos tenemos los siguientes métodos:

Método getConeccion

public SqlConnection getConeccion() { try { conectarSQL(); return conn; } catch (Exception ex) {

MessageBox.Show(ex.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

return null; } }

Método conectarSQL

public void conectarSQL() { try {

conn = new SqlConnection("Data Source=SRVSQL01\\SRVSQL01; Initial Catalog=db_grafimpac;Persist Security Info=True;User ID=sa;Password=password.1");

conn.Open(); } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

} }

Page 224: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

40

Método cerrarConexion

public void cerrarConexion() { rdr.Close(); conn.Close(); conn.Dispose(); }

Clase Usuario

La clase usuario contiene los métodos grabar, modificar, consultar, cambiar área,

comprobar contraseña, entre otros.

Método obtener opciones de usuarios

public void obtenerOpcionesUsuario() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; SqlDataReader rdr; try { conexion.conectarSQL(); parametrosNombres = new String[] { "@idusuario" }; parametrosValor = new Object[] { idusuario };

rdr = conexion.ejecutarProcedure("SP_ObtenerOpcionesUsuario", parametrosNombres, parametrosValor);

while (rdr.Read()) { IniciarSesion = rdr.GetInt32(0); CerrarSesion = rdr.GetInt32(1); CambiarClave = rdr.GetInt32(2); Salir = rdr.GetInt32(3); Clientes = rdr.GetInt32(4); Vendedores = rdr.GetInt32(5); Zona = rdr.GetInt32(6); Ciudad = rdr.GetInt32(7); Material = rdr.GetInt32(8); MaterialAdicional = rdr.GetInt32(9); RegistrarUsuario = rdr.GetInt32(10); CambiarArea = rdr.GetInt32(11);

Page 225: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

41

PrivilegioUsuario = rdr.GetInt32(12); DescargarProforma = rdr.GetInt32(13); RegistrarSolicitudCotizacion = rdr.GetInt32(14); RegistrarHojaCalculo = rdr.GetInt32(15); AprobarRechazarCotizacion = rdr.GetInt32(16); Reportes = rdr.GetInt32(17); } rdr.Close(); conexion.cerrarConexion(); } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

} }

Método ingresar usuario

public Boolean ingresarUsuario() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; try { conexion.conectarSQL();

parametrosNombres = new String[] { "@usuario", "@contrasena", "@nombres", "@apellidos", "@area", "@tipousuario" }; parametrosValor = new Object[] { usuario, contrasena, nombre, apellido, area , tipoUsuario }; conexion.ejecutarProcedureInsert("SP_ingresarUsuario", parametrosNombres, parametrosValor);

conexion.cerrarConexionInsert(); return true; } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

return false; } }

Page 226: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

42

Método listar usuario

public void ListarUsuarios() { ConexionSqlServer conexion = new ConexionSqlServer(); SqlDataReader rdr; dtListarUsuario.Columns.Add("nombres"); dtListarUsuario.Columns.Add("idUsuario"); try { conexion.conectarSQL();

rdr = conexion.ejecutarProcedureQuery("SP_mostrarUsuarios");

while (rdr.Read()) {

dtListarUsuario.Rows.Add(rdr.GetString(0), rdr.GetInt32(1));

} rdr.Close(); conexion.cerrarConexion(); } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

} }

Método para modificar contraseña

public Boolean modificarContraseña() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; try { conexion.conectarSQL();

parametrosNombres = new String[] { "@IdUsuario", "@nuevaContrasena"};

parametrosValor = new Object[] { idusuario, contrasena}; conexion.ejecutarProcedureInsert("SP_modificarContraseña", parametrosNombres, parametrosValor);

conexion.cerrarConexionInsert(); return true; } catch (Exception exc) {

Page 227: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

43

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

return false; } }

Clase Cotización

La clase ccotización contiene los métodos grabar, modificar, consultar los

formularios de solicitudes de cotización y los formularios hoja de cálculo para

cotización en la base de datos.

Método ingresar cotización

public Boolean ingresarCotizacion() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; if (troquelado == null) { troquelado = ""; } if (grapas == null) { grapas = ""; } if (lomo == null) { lomo = ""; } if (anillado == null) { anillado = ""; } if (grafado == null) { grafado = ""; } if (numeracion == null)

Page 228: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

44

{ numeracion = ""; } if (panOro == null) { panOro = ""; } if (panplata == null) { panplata = ""; } if (repujado == null) { repujado = ""; } if (corteRecto == null) { corteRecto = ""; } if (laminado == null) { laminado = ""; } if (palstificadomate == null) { palstificadomate = ""; } if (plastificadobrillo == null) { plastificadobrillo = ""; } if (barnizUV == null) { barnizUV = ""; } if (barnizNatural == null) { barnizNatural = ""; } if (barnizAcuoso == null) { barnizAcuoso = ""; } if (reservado == null) {

Page 229: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

45

reservado = ""; } if (barnizUVR == null) { barnizUVR = ""; } if (barnizNaturalR == null) { barnizNaturalR = ""; } if (barnizAcuosoR == null) { barnizAcuosoR = ""; } if (reservadoR == null) { reservadoR = ""; } if (laser == null) { laser = ""; } if (sherpa == null) { sherpa = ""; } if (maquinas == null) { maquinas = ""; } if (dummy == null) { dummy = ""; } if (checkmaterial == null) { checkmaterial = ""; } if (checkmotivos == null) { checkmotivos = ""; } if (checkSinImpresion == null) { checkSinImpresion = ""; }

Page 230: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

46

try { conexion.conectarSQL();

parametrosNombres = new String[] { "@idcotizacion","@idvendedor", "@cliente", "@Descripcion", "@cantidad","@material", "@arte", "@Ndias","@linea", "@cerradoAncho", "@cerradoLargo", "@cerradoProfundidad", "@abiertoancho","@abiertolargo", "@pegado", "@formaPagos", "@direccionentregas","@troquelado","@grapas","@lomo","@anillado", "@grafado", "@numeracion", "@panOro","@panPlata", "@repujado","@corteRecto", "@laminado","@plastificadomate", "@plastificadobrillo","@barnizUV","@barnizNa", "@barnizA", "@reservado","@laser","@sherpa","@maquina","@dummy","@checkmaterial","@checkmotivos","@checksinimpresion","@observaciones","@necesitaTransporte", "@precioUnitario", "@total"}; parametrosValor = new Object[] { idcotizacion, idvendedor, idcliente, descripcion, CantidadMotivo,material,arte, Ndias, lineaventas, cerradoAncho, cerradoLargo, cerradoProfundida,abiertoancho,abiertolargo, pegado, formaPagos, direccionentregas, troquelado, grapas, lomo, anillado,grafado, numeracion, panOro, panplata, repujado, corteRecto, laminado, palstificadomate, plastificadobrillo, barnizUV,barnizNatural,barnizAcuoso, reservado, laser, sherpa, maquinas, dummy,checkmaterial,checkmotivos, checkSinImpresion,Observaciones, necesitaTransporte, precioUnitario, total }; conexion.ejecutarProcedureInsert("SP_IngresarCotizacion", parametrosNombres, parametrosValor);

conexion.cerrarConexionInsert(); if (numcolorestiro > 0) { ingresarColoresTiro(); } if (numcoloresretiro>0) { ingresarColoresReTiro(); } if (dtmotivos.Rows.Count > 0) { for (int i = 0; i < dtmotivos.Rows.Count; i++) {

ingresarMotivos(idcotizacion, Int32.Parse(dtmotivos.Rows[i][0].ToString()), Decimal.Parse(dtmotivos.Rows[i][1].ToString()));

} } if (dtMaterial.Rows.Count > 0) { for (int i = 0; i < dtMaterial.Rows.Count; i++) {

ingresarMateriales(idcotizacion, Int32.Parse(dtMaterial.Rows[i][0].ToString()),

Page 231: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

47

Int32.Parse(dtMaterial.Rows[i][1].ToString()), Int32.Parse(dtMaterial.Rows[i][4].ToString()), Int32.Parse(dtMaterial.Rows[i][6].ToString()), Int32.Parse(dtMaterial.Rows[i][7].ToString()),

dtMaterial.Rows[i][8].ToString(), dtMaterial.Rows[i][9].ToString(), dtMaterial.Rows[i][11].ToString());

} } if (dtMatAdicional.Rows.Count > 0) { for (int i = 0; i < dtMatAdicional.Rows.Count; i++) {

ingresarMaterialAdicional(idcotizacion, dtMatAdicional.Rows[i][0].ToString(), Decimal.Parse(dtMatAdicional.Rows[i][2].ToString()), Decimal.Parse(dtMatAdicional.Rows[i][3].ToString()), Decimal.Parse(dtMatAdicional.Rows[i][4].ToString()));

} } return true; } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

return false; } }

Método consultar cotización

public void consultaCotizacion() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; SqlDataReader rdr; try { conexion.conectarSQL(); parametrosNombres = new String[] { "@numero" }; parametrosValor = new Object[] { idcotizacion };

rdr = conexion.ejecutarProcedure("SP_consultarSolicitudCotizacion", parametrosNombres, parametrosValor);

while (rdr.Read()) {

Page 232: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

48

consultarcoti = rdr.GetInt32(0); idvendedor = rdr.GetString(1); vendedor = rdr.GetString(2); idcliente = rdr.GetString(3); descripcion = rdr.GetString(4); CantidadMotivo = rdr.GetDecimal(5); material = rdr.GetString(6); arte = rdr.GetString(7); Ndias = rdr.GetInt32(8); lineaventas = rdr.GetString(9); cerradoAncho = rdr.GetDecimal(10); cerradoLargo = rdr.GetDecimal(11); cerradoProfundida = rdr.GetDecimal(12); abiertoancho = rdr.GetDecimal(13); abiertolargo = rdr.GetDecimal(14); pegado = rdr.GetString(15); formaPagos = rdr.GetString(16); direccionentregas = rdr.GetString(17); troquelado = rdr.GetString(18); grapas = rdr.GetString(19); lomo = rdr.GetString(20); anillado = rdr.GetString(21); grafado = rdr.GetString(22); numeracion = rdr.GetString(23); panOro = rdr.GetString(24); panplata = rdr.GetString(25); repujado = rdr.GetString(26); corteRecto = rdr.GetString(27); laminado = rdr.GetString(28); palstificadomate = rdr.GetString(29); plastificadobrillo = rdr.GetString(30); laser = rdr.GetString(31); sherpa = rdr.GetString(32); maquinas = rdr.GetString(33); dummy = rdr.GetString(34); checkmaterial = rdr.GetString(35); checkmotivos = rdr.GetString(36); checkSinImpresion = rdr.GetString(37); Observaciones = rdr.GetString(38); necesitaTransporte = rdr.GetString(39); precioUnitario = rdr.GetDecimal(40); total = rdr.GetDecimal(41); } rdr.Close(); conexion.cerrarConexion(); consultaCotizacionTiro(); consultaCotizacionReTiro(); consultarDetalleMaterial(); consultarDetalleMaterialAdicional(); consultarDetalleMotivos(); } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

} }

Page 233: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

49

Método consultar ítems de hoja de calculo

public void consultarItemsHojaCalculo() { ConexionSqlServer conexion = new ConexionSqlServer(); SqlDataReader rdr; dtDetalle.Rows.Clear(); dtDetalle.Columns.Clear(); dtDetalle.Columns.Add("idItemsCalculo"); dtDetalle.Columns.Add("Descripcion"); dtDetalle.Columns.Add("accion"); dtDetalle.Columns.Add("valor"); dtDetalle.Columns.Add("costo"); dtDetalle.Columns.Add("comentario"); try { conexion.conectarSQL();

rdr = conexion.ejecutarProcedureQuery("SP_ObtenerItemsProcesos");

while (rdr.Read()) { dtDetalle.Rows.Add(rdr.GetInt32(0), rdr.GetString(1), rdr.GetString(2), rdr.GetString(3), rdr.GetDecimal(4).ToString(), rdr.GetString(5)); } rdr.Close(); conexion.cerrarConexion(); } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

} }

Método permite grabar cabecera del cálculo de cotización

public Boolean ingresarCabeceraCalculo() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; SqlDataReader rdr; try {

Page 234: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

50

conexion.conectarSQL(); parametrosNombres = new String[] { "@idCotizacion" , "@gramaje", "@medidacorteancho", "@medidacortelargo", "@medidacorteprofundidad", "@medidapliegoancho", "@medidapliegolargo", "@medidapliegoprofundidad", "@idmaquina", "@doblecorte", "@tirosexceso", "@troquelcm", "@cabida", "@numerotiros", "@valortonelada", "@porcentajeutilidad", "@subtotal", "@totalutilidad", "@total", "@costounitario" }; parametrosValor = new Object[] { idcotizacion, gramaje, medidaCorteAncho, medidaCorteLargo, medidaCorteProfundidad, medidaPliegoAncho, medidaPliegoLargo, medidaPliegoProfundidad, idmaquina, dobleCorte, tirosExceso, TroquelCM, cabida, numeroTiros, ValorTonelada, porcentajeUtilidad, Subtotal, TotalUtilidad, total, costoUnitario }; rdr = conexion.ejecutarProcedure("SP_IngresarCabeceraCalculo", parametrosNombres, parametrosValor);

conexion.cerrarConexion(); for (int i = 0; i < dtItems.Rows.Count; i++) {

ingresarDetalleCalculo(idcotizacion, dtItems.Rows[i][0].ToString(), dtItems.Rows[i][1].ToString(), Decimal.Parse(dtItems.Rows[i][2].ToString()), i+1);

} return true; } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

return false; } }

Método ingresar detalle cálculo

public Boolean ingresarDetalleCalculo(Int32 idCotizacion, String Descripcion, String accion, Decimal valor, Int32 orden)

{ ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; SqlDataReader rdr; try { conexion.conectarSQL();

parametrosNombres = new String[] { "@idcotizacion", "@descripcion", "@accion", "@valor", "@orden" };

Page 235: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

51

parametrosValor = new Object[] { idCotizacion, Descripcion, accion, valor, orden }; rdr = conexion.ejecutarProcedure("Sp_IngresarDetalleCalculo", parametrosNombres, parametrosValor);

conexion.cerrarConexion(); return true; } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

return false; } }

Método consultar detalle cálculo

public void consultarDetalleCalculo() { ConexionSqlServer conexion = new ConexionSqlServer(); SqlDataReader rdr; String[] parametrosNombres; Object[] parametrosValor; try { conexion.conectarSQL(); parametrosNombres = new String[] { "@idcotizacion" }; parametrosValor = new Object[] { idcotizacion };

rdr = conexion.ejecutarProcedure("SP_ObtenerDetalleCalculo", parametrosNombres, parametrosValor);

while (rdr.Read()) { idcliente = rdr.GetString(0); descripcion = rdr.GetString(1); cantidad = rdr.GetDecimal(2); material = rdr.GetString(3); cerradoAncho = rdr.GetDecimal(4); cerradoLargo = rdr.GetDecimal(5); cerradoProfundida = rdr.GetDecimal(6); abiertoancho = rdr.GetDecimal(7); abiertolargo = rdr.GetDecimal(8); numcolorestiro = rdr.GetInt32(9); numcoloresretiro = rdr.GetInt32(10); nombreMaquina = rdr.GetString(11); gramaje = rdr.GetInt32(12); medidaCorteAncho = rdr.GetDecimal(13); medidaCorteLargo = rdr.GetDecimal(14); medidaCorteProfundidad = rdr.GetDecimal(15); medidaPliegoAncho = rdr.GetDecimal(16);

Page 236: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

52

medidaPliegoLargo = rdr.GetDecimal(17); medidaPliegoProfundidad = rdr.GetDecimal(18); dobleCorte = rdr.GetString(19); tirosExceso = rdr.GetInt32(20); TroquelCM = rdr.GetInt32(21); cabida = rdr.GetInt32(22); numeroTiros = rdr.GetInt32(23); ValorTonelada = rdr.GetDecimal(24); porcentajeUtilidad = rdr.GetInt32(25); Subtotal = rdr.GetDecimal(26); TotalUtilidad = rdr.GetDecimal(27); total = rdr.GetDecimal(28); costoUnitario = rdr.GetDecimal(29); estado = rdr.GetString(30); } conexion.cerrarConexion(); } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

} }

Clase cliente eventual

La clase cliente eventual contiene los métodos ingresar, modificar un cliente

eventual.

Método ingresar cliente

public Boolean ingresarCliente() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; try { conexion.conectarSQL();

parametrosNombres = new String[] { "@razonSocial", "@idvendedor", "@lugarentrega", "@diasCredito", "@email" }; parametrosValor = new Object[] { razonSocial, idvendedor, direccionEntrega, diasCredito, email }; conexion.ejecutarProcedureInsert("Sp_IngresarClienteEventual", parametrosNombres, parametrosValor);

Page 237: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

53

conexion.cerrarConexionInsert(); return true; } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

return false; } }

Método modificar cliente

public Boolean modificarCliente() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; try { conexion.conectarSQL();

parametrosNombres = new String[] { "@idCliente", "@razonSocial", "@idvendedor", "@lugarentrega", "@diasCredito", "@email" }; parametrosValor = new Object[] { IdCliente, razonSocial, idvendedor, direccionEntrega, diasCredito, email }; conexion.ejecutarProcedureInsert("SP_ModificarClienteEventual", parametrosNombres, parametrosValor);

conexion.cerrarConexionInsert(); return true; } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

return false; } }

Clase vendedor

La clase vendedor contiene los métodos que va a permitir grabar, modificar,

obtener canal de venta, consultar un vendedor a la base de datos, entre lo mas

importantes tenemos.

Page 238: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

54

Método ingresar nuevo vendedor

public void ingresarNuevoVendedor() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; try { conexion.conectarSQL();

parametrosNombres = new String[] { "@idvendedor","@nombre","@apellido","@tipoid","@cedula","@direccion","@telefonos","@fecha_nac", "@fecha_ing", "@observacion", "@canal","@email","@estado","@term_ing", "@usr_ing"}; parametrosValor = new Object[] { CodVendedor, Nombres, Apellidos, TipoId, Identificacion, Direccion, Telefono, FechaNacimiento, FechaIngreso,

observacion, Idcanal, email, Estado, term_ing, usr_ing}; conexion.ejecutarProcedureInsert("SP_ingresarNuevoVendedor", parametrosNombres, parametrosValor);

conexion.cerrarConexionInsert(); MessageBox.Show("El Vendedor se ha ingresado con éxito", "Cliente ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);

} catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

} }

Método obtener canal de venta

public void obtDescripcionCanal() { ConexionSqlServer conexion = new ConexionSqlServer(); String[] parametrosNombres; Object[] parametrosValor; SqlDataReader rdr; try { conexion.conectarSQL(); parametrosNombres = new String[] { "@TipoId" }; parametrosValor = new Object[] { Idcanal };

rdr = conexion.ejecutarProcedure("SP_obtDescripcionIdCanal", parametrosNombres, parametrosValor);

Page 239: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

55

while (rdr.Read()) { canal = rdr.GetString(0); } rdr.Close(); conexion.cerrarConexion(); } catch (Exception exc) {

MessageBox.Show(exc.ToString(), "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error);

} }

Formulario frmlogin.cs

Formulario que permite ingresar usuario y contraseña para acceder al sistema,

valida los datos ingresados.

Método validar usuario

private void validarUsuario() { Boolean bandera = true;

if (txtUsuario.Text.Equals("") && txtContrasena.Text.Equals(""))

{ MessageBox.Show("Ingrese el nombre de usuario y la contraseña", "Error de login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

bandera = false; }

else if (txtUsuario.Text.Equals("") && !txtContrasena.Text.Equals(""))

{ MessageBox.Show("Ingrese el nombre de usuario", "Error de login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

bandera = false; }

else if (!txtUsuario.Text.Equals("") && txtContrasena.Text.Equals(""))

{

Page 240: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

56

MessageBox.Show("Ingrese la contraseña", "Error de login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

bandera = false; } if (bandera == true) { Usuario user = new Usuario(); user.setUsuario(txtUsuario.Text); user.setContrasena(txtContrasena.Text); if (user.comprobarUsuarioContrasena() == true) {

frmPrincipal principal = new frmPrincipal(txtUsuario.Text, this, user.getNombre(), user.getApellido(), user.getPass(), user.getIdUsuario());

this.Hide(); txtUsuario.Clear(); txtContrasena.Clear(); principal.Show(); } else

MessageBox.Show("Usuario/contraseña incorrectos", "Acceso Denegado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

} }

Formulario frmprincipal.cs

Formulario que valida los acceso de los usuarios a las opciones del sistema.

Evento load del formulario frmprincipal

private void frmPrincipal_Load(object sender, EventArgs e) {

this.Text = "GRAFIMPAC S.A. - MENÚ PRINCIPAL (Usuario: " + nombreUsuario + " " + apellidoUsuario + ")";

cerrarSesiónToolStripMenuItem.Enabled = true; iniciarSesiónToolStripMenuItem.Enabled = false; habilitarOpcionesUsuario(); }

Page 241: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

57

Método validar opciones de usuario

private void habilitarOpcionesUsuario() { Usuario usuarioSistema = new Usuario(); usuarioSistema.setIdusuario(idUsuario); usuarioSistema.obtenerOpcionesUsuario(); if (usuarioSistema.getCerrarSesion() == 0) { cerrarSesiónToolStripMenuItem.Enabled = false; } else { cerrarSesiónToolStripMenuItem.Enabled = true; } if (usuarioSistema.getCambiarClave() == 0) { cambiarClaveToolStripMenuItem.Enabled = false; } else { cambiarClaveToolStripMenuItem.Enabled = true; } if (usuarioSistema.getSalir() == 0) { exitToolStripMenuItem.Enabled = false; } else { exitToolStripMenuItem.Enabled = true; } if (usuarioSistema.getRegistrarUsuario() == 0) { creaciónDeUsuarioToolStripMenuItem.Enabled = false; } else { creaciónDeUsuarioToolStripMenuItem.Enabled = true; } if (usuarioSistema.getCambiarArea() == 0) { cambioDeDepartamentoToolStripMenuItem.Enabled = false; } else { cambioDeDepartamentoToolStripMenuItem.Enabled = true; }

Page 242: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

58

if (usuarioSistema.getPrivilegioUsuario() == 0) { accesoDeUusarioToolStripMenuItem.Enabled = false; } else { accesoDeUusarioToolStripMenuItem.Enabled = true; } if (usuarioSistema.getClientes() == 0) { clientesToolStripMenuItem1.Enabled = false; } else { clientesToolStripMenuItem1.Enabled = true; } if (usuarioSistema.getVendedores() == 0) { vendedoresToolStripMenuItem.Enabled = false; } else { vendedoresToolStripMenuItem.Enabled = true; } if (usuarioSistema.getZona() == 0) { ZonaToolStripMenuItem1.Enabled = false; } else { ZonaToolStripMenuItem1.Enabled = true; } if (usuarioSistema.getCiudad() == 0) { ciudadToolStripMenuItem1.Enabled = false; } else { ciudadToolStripMenuItem1.Enabled = true; } if (usuarioSistema.getMaterial() == 0) { materialToolStripMenuItem.Enabled = false; } else { materialToolStripMenuItem.Enabled = true; } if (usuarioSistema.getMaterialAdicional() == 0) { materialAdicionalToolStripMenuItem.Enabled = false;

Page 243: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

59

} else { materialAdicionalToolStripMenuItem.Enabled = true; } if (usuarioSistema.getRegistrarSolicitudCotizacion() == 0) {

ingresarSolicitudCotizaciónToolStripMenuItem.Enabled = false;

} else {

ingresarSolicitudCotizaciónToolStripMenuItem.Enabled = true; } if (usuarioSistema.getRegistrarHojaCalculo() == 0) {

registrarHojaDeCálculoParaCotizaciónToolStripMenuItem.Enabled = false;

} else {

registrarHojaDeCálculoParaCotizaciónToolStripMenuItem.Enabled = true;

} if (usuarioSistema.getAprobarRechazarCotizacion() == 0) { aprobarRechazarCotizaciónToolStripMenuItem.Enabled = false; } else { aprobarRechazarCotizaciónToolStripMenuItem.Enabled = true; } if (usuarioSistema.getDescargarProforma() == 0) { descargarProformaToolStripMenuItem.Enabled = false; } else { descargarProformaToolStripMenuItem.Enabled = true; } if (usuarioSistema.getReportes() == 0) { reportesToolStripMenuItem.Enabled = false; } else { reportesToolStripMenuItem.Enabled = true; }

Page 244: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

60

if (usuarioSistema.getRegistrarUsuario() == 0 && usuarioSistema.getCambiarArea() == 0 && usuarioSistema.getPrivilegioUsuario() == 0)

{ toolsMenu.Enabled = false; } else { toolsMenu.Enabled = true; }

if (usuarioSistema.getClientes() == 0 && usuarioSistema.getVendedores() == 0 && usuarioSistema.getZona() == 0 && usuarioSistema.getCiudad() == 0 && usuarioSistema.getMaterial() == 0 && usuarioSistema.getMaterialAdicional() == 0)

{ registroToolStripMenuItem.Enabled = false; } else { registroToolStripMenuItem.Enabled = true; }

if (usuarioSistema.getRegistrarSolicitudCotizacion() == 0 && usuarioSistema.getRegistrarHojaCalculo() == 0 && usuarioSistema.getAprobarRechazarCotizacion() == 0)

{ transaccionesToolStripMenuItem.Enabled = false; } else { transaccionesToolStripMenuItem.Enabled = true; } if (usuarioSistema.getDescargarProforma() == 0) { consultaToolStripMenuItem.Enabled = false; } else { consultaToolStripMenuItem.Enabled = true; } if (usuarioSistema.getReportes() == 0) { reporteToolStripMenuItem.Enabled = false; } else { reporteToolStripMenuItem.Enabled = true; } }

Page 245: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

61

Formulario frmRegistrarUsuario.cs

Formulario que valida los acceso de los usuarios a las opciones del sistema.

Evento clic del botón grabar

private void btnAceptar_Click(object sender, EventArgs e) { Boolean bandera = true; Usuario user = new Usuario(); if (txtNombres.Text.Equals("")) { bandera = false;

epRegistrarUsuario.SetError(txtNombres, "Por Favor Ingrese el Nombre");

} if (txtApellidos.Text.Equals("")) { bandera = false;

epRegistrarUsuario.SetError(txtApellidos, "Por Favor Ingrese los Apellidos");

} if (txtUsuario.Text.Equals("")) { bandera = false;

epRegistrarUsuario.SetError(txtUsuario, "Por Favor Ingrese el Usuario");

} if (txtContraseña.Text.Equals("")) { bandera = false;

epRegistrarUsuario.SetError(txtContraseña, "Por Favor Ingrese Contraseña");

} if (cmbArea.Text.Equals("")) { bandera = false;

epRegistrarUsuario.SetError(cmbArea, "Por Favor Seleccione el Área");

} if (cmbTipoUsuario.Text.Equals("")) { bandera = false;

epRegistrarUsuario.SetError(cmbTipoUsuario, "Por Favor Selecione el Tipo de Usuario");

Page 246: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

62

} if (bandera) { user.setNombre(txtNombres.Text);

user.setApellido(txtApellidos.Text); user.setArea(Int32.Parse(cmbArea.SelectedValue.ToString())); user.setTipoUsuario(Int32.Parse(cmbTipoUsuario.SelectedValue.ToString()));

user.setUsuario(txtUsuario.Text); user.setContrasena(txtContraseña.Text); if (modificar != "S") { exito = user.ingresarUsuario(); if (exito == true) {

MessageBox.Show("El Usuario se ha ingresado con éxito", "Ingresar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);

deshabilitarBotones(); } } else { user.setIdusuario(Int32.Parse(codUsuario)); exito = user.modificarUsuario(); ; if (exito == true) {

MessageBox.Show("El Usuario se ha modificado con éxito", "Modificar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);

deshabilitarBotones(); } } } }

Formulario frmPrivilegioUsuario.cs

Formulario que obtiene las opciones de un usuario y permite agregar o quitar los

accesos.

Page 247: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

63

Evento clic del botón aceptar

private void btnAceptar_Click(object sender, EventArgs e) { Boolean exito = true; if(chkIniciarSesion.Checked == false) { user.setIniciarSesion(0); } else { user.setIniciarSesion(1); } if(chkCerrarSesion.Checked == false) { user.setCerrarSesion(0); } else { user.setCerrarSesion(1); } if(chkCambiarClave.Checked == false) { user.setCambiarClave(0); } else { user.setCambiarClave(1); } if(chkSalir.Checked == false) { user.setSalir(0); } else { user.setSalir(1); } if(chkRegistrarUsuario.Checked == false) { user.setRegistrarUsuario(0); } else { user.setRegistrarUsuario(1); } if(chkCambiarArea.Checked == false) { user.setCambiarArea(0); } else

Page 248: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

64

{ user.setCambiarArea(1); } if(chkPrivilegioUsuario.Checked == false) { user.setPrivilegioUsuario(0); } else { user.setPrivilegioUsuario(1); } if(chkClientes.Checked == false) { user.setClientes(0); } else { user.setClientes(1); } if(chkVendedor.Checked == false) { user.setVendedores(0); } else { user.setVendedores(1); } if(chkZona.Checked == false) { user.setZona(0); } else { user.setZona(1); } if(chkCiudad.Checked == false) { user.setCiudad(0); } else { user.setCiudad(1); } if(chkMaterial.Checked == false) { user.setMaterial(0); } else { user.setMaterial(1); }

Page 249: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

65

if(chkMaterialAdicional.Checked == false) { user.setMaterialAdicional(0); } else { user.setMaterialAdicional(1); } if(chkSolicitud.Checked == false) { user.setRegistrarSolicitudCotizacion(0); } else { user.setRegistrarSolicitudCotizacion(1); } if(chkHojaCalculo.Checked == false) { user.setRegistrarHojaCalculo(0); } else { user.setRegistrarHojaCalculo(1); } if(chkAprobarRechazarCot.Checked == false) { user.setAprobarRechazarCotizacion(0); } else { user.setAprobarRechazarCotizacion(1); } if(chkDescrgarProforma.Checked == false) { user.setDescargarProforma(0); } else { user.setDescargarProforma(1); } if(chkReportes.Checked == false) { user.setReportes(0); } else { user.setReportes(1); } exito = user.modificarOpcionesUsuario(); if (exito == true)

Page 250: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

66

{ MessageBox.Show("Registo Actualizado Correctamente", "Actualización Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);

this.Dispose(); } }

Formulario frmCotizacion.cs

Formulario que contiene métodos, eventos de los botones que permite ingresar,

modificar, buscar una solicitud de cotización, invocar a otros formularios.

Método validar ingreso

private void validaIngreso() { Boolean bandera = true; DataTable dtmotivos = new DataTable(); dtmotivos.Columns.Add("Motivo"); dtmotivos.Columns.Add("cantidad"); DataTable dtMatAdicional = new DataTable(); dtMatAdicional.Columns.Add("Materia Prima"); dtMatAdicional.Columns.Add("*"); dtMatAdicional.Columns.Add("Largo"); dtMatAdicional.Columns.Add("Ancho"); dtMatAdicional.Columns.Add("Cantidad"); CCotizacion cot = new CCotizacion(); DataTable dt = new DataTable(); DataTable dtlistapliegos = new DataTable(); DataTable dtMaterial = new DataTable(); dtMaterial.Rows.Clear(); dtMaterial.Columns.Clear(); dtMaterial.Columns.Add("Descripcion"); dtMaterial.Columns.Add("Cod Material"); dtMaterial.Columns.Add("Material"); dtMaterial.Columns.Add("*"); dtMaterial.Columns.Add("Paginas Cantidad"); dtMaterial.Columns.Add("color"); dtMaterial.Columns.Add("color tiro"); dtMaterial.Columns.Add("color retiro"); dtMaterial.Columns.Add("tiro"); dtMaterial.Columns.Add("retiro");

Page 251: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

67

dtMaterial.Columns.Add(".."); dtMaterial.Columns.Add("Acabados"); if (txtCliente.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(txtCliente, "Por Favor Seleccione el Cliente");

} if (cmbVendedor.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(cmbVendedor, "Por Favor Seleccione el Vendedor");

} if (txtidvendedor.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(txtidvendedor, "Por Favor Seleccione el IdVendedor");

} if (cmbLinea.SelectedIndex < 0) { bandera = false;

error_cotizacion.SetError(cmbLinea, "Por Favor Seleccione la Linea de Venta");

} if (txtCodLineaVenta.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(txtCodLineaVenta, "Por Favor Seleccione la IdLinea de Venta");

} if (txtDescripcion.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(txtDescripcion, "Por Favor Ingrese Descripcion ");

} if (txtDireccionEntrega.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(txtDireccionEntrega, "Por Favor Seleccione Ingrese Direccion Entrega ");

} if (cmbnarte.SelectedIndex < 0) { bandera = false;

error_cotizacion.SetError(cmbnarte, "Por Favor Seleccione el Arte ");

Page 252: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

68

} if (cmbformapago.SelectedIndex < 0) { bandera = false;

error_cotizacion.SetError(cmbformapago, "Por Favor Seleccione la Forma de Pago");

} if (ckmotivos.Checked) { if (dgvCantidad.RowCount < 0) { bandera = false;

error_cotizacion.SetError(ckmotivos, "Por Favor Ingrese Motivos..");

} } if (chkmaterialadicional.Checked) { if (dgvMaterialAdicional.RowCount < 0) { bandera = false;

error_cotizacion.SetError(chkmaterialadicional, "Por Favor Material Adicional");

} } if (txtCerradoAncho.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(txtCerradoAncho, "Por Favor Ingrese Cantidad para el largo Cerrado..");

} if (txtCerradoLargo.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(txtCerradoLargo, "Por Favor Ingrese Cantidad para el largo Cerrado.");

} if (txtcantidad.Text.Equals("")) { bandera = false;

error_cotizacion.SetError(txtcantidad, " Ingrese la cantidad");

} if (ckmotivos.Checked && (!txtcantidad.Text.Equals(""))) { cantidad = 0; for (int i = 0; i < dgvCantidad.Rows.Count - 1; i++)

cantidad += Decimal.Parse(dgvCantidad.Rows[i].Cells[0].Value.ToString()) *

Page 253: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

69

Decimal.Parse(dgvCantidad.Rows[i].Cells[1].Value.ToString());

if (cantidad != Decimal.Parse(txtcantidad.Text)) { bandera = false;

error_cotizacion.SetError(dgvCantidad, "La suma de las cantidades debe ser igual a la cantidad Ingresa ");

} else if (Decimal.Parse(txtcantidad.Text) == 0) { bandera = false;

error_cotizacion.SetError(txtcantidad, " Ingrese la cantidad");

} }

if ((!cmbLinea.Text.Equals("05 - FOLLETOS") && !cmbLinea.Text.Equals("06 - REVISTAS") && !cmbLinea.Text.Equals("07 - LIBROS") && !cmbLinea.Text.Equals("08 - AGENDAS")) && txtmateriales.Text.Equals(""))

{ bandera = false;

error_cotizacion.SetError(txtmateriales, " Por favor seleccione el material a utilizar");

} if (cmbLinea.Text.Equals("06 - REVISTAS") ||

cmbLinea.Text.Equals("07 - LIBROS") || cmbLinea.Text.Equals("08 - AGENDAS"))

{ if (dgvMaterial.RowCount > 1) { for (int i = 0; i < dgvMaterial.Rows.Count - 1; i++) { if (dgvMaterial.Rows[i].Cells[2].Value == null) { bandera = false;

error_cotizacion.SetError(dgvMaterial, " Por favor seleccione el material a utilizar");

} } } else { bandera = false;

error_cotizacion.SetError(dgvMaterial, " Por favor seleccione el material a utilizar");

} } if (cmbLinea.Text.Equals("05 - FOLLETOS")) { if (txtmateriales.Text.Equals("")) { if (dgvMaterial.RowCount > 1) {

Page 254: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

70

for (int i = 0; i < dgvMaterial.Rows.Count - 1; i++)

{ if (dgvMaterial.Rows[i].Cells[2].Value == null) { bandera = false;

error_cotizacion.SetError(txtmateriales, " Por favor seleccione el material a utilizar");

} } } } } if (bandera == true) { if (chlAcabadoTiro.CheckedItems.Count > 0) {

for (int i = 0; i <= (chlAcabadoTiro.Items.Count - 1); i++)

{ if (chlAcabadoTiro.GetItemCheckState(i) == CheckState.Checked)

{ if (i == 0) { cot.setbarnizUV("X"); } if (i == 1) { cot.setbarnizNatural("X"); } if (i == 2) { cot.setbarnizAcuoso("X"); } if (i == 3) { cot.setreservado("X"); } } } } if (chlAcabadoRetiro.CheckedItems.Count > 0) {

for (int i = 0; i <= (chlAcabadoRetiro.Items.Count - 1); i++)

{ if (chlAcabadoRetiro.GetItemCheckState(i) == CheckState.Checked)

{

Page 255: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

71

if (i == 0) { cot.setbarnizUVR("X"); } if (i == 1) { cot.setbarnizNaturalR("X"); } if (i == 2) { cot.setbarnizAcuosoR("X"); } if (i == 3) { cot.setreservadoR("X"); } } } } if (chlAcabados.CheckedItems.Count > 0) {

for (int i = 0; i <= (chlAcabados.Items.Count - 1); i++) { if (chlAcabados.GetItemChecked(i)) { if (i == 0) { cot.settroquelado("X"); } if (i == 1) { cot.setgrapas("X"); } if (i == 2) { cot.setlomo("X"); } if (i == 3) { cot.setanillado("X"); } if (i == 4) { cot.setgrafado("X"); } if (i == 5) { cot.setnumeracion("X"); }

Page 256: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

72

if (i == 6) { cot.setpanOro("X"); } if (i == 7) { cot.setpanplata("X"); } if (i == 8) { cot.setrepujado("X"); } if (i == 9) { cot.setCorteRecto("X"); } if (i == 10) { cot.setLaminado("X"); } if (i == 11) { cot.setpalstificadomate("X"); } if (i == 12) { cot.setplastificadobrillo("X"); } } } } if (chkPruebas.CheckedItems.Count > 0) { for (int i = 0; i <= (chkPruebas.Items.Count - 1); i++) { if (chkPruebas.GetItemChecked(i)) { if (i == 0) { cot.setlaser("X"); } if (i == 1) { cot.setsherpa("X"); } if (i == 2) {

Page 257: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

73

cot.setmaquinas("X"); } if (i == 3) { cot.setdummy("X"); } } } } else { cot.setlaser(""); cot.setsherpa(""); cot.setmaquinas(""); cot.setdummy(""); } if (chkmaterialadicional.Checked) { cot.setchematerial("X"); } else cot.setchematerial(""); if (ckmotivos.Checked) { cot.setchemotivos("X"); } else cot.setchemotivos(""); if (chSinImpresion.Checked) { cot.setCheckSinImpresion("X"); } else cot.setCheckSinImpresion(""); if (dgvCantidad.RowCount > 0) { for (int i = 0; i <= dgvCantidad.Rows.Count - 2; i++) {

dtmotivos.Rows.Add(dgvCantidad.Rows[i].Cells[0].Value, dgvCantidad.Rows[i].Cells[1].Value);

cot.setmotivos(dtmotivos); } } if (dgvMaterial.RowCount > 0) { for (int i = 0; i <= dgvMaterial.Rows.Count - 2; i++) { if (dgvMaterial.Rows[i].Cells[4].Value == null)

Page 258: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

74

{ dgvMaterial.Rows[i].Cells[4].Value = 0; } if (dgvMaterial.Rows[i].Cells[11].Value == null) { dgvMaterial.Rows[i].Cells[11].Value = ""; }

dtMaterial.Rows.Add(dgvMaterial.Rows[i].Cells[0].Value, dgvMaterial.Rows[i].Cells[1].Value, dgvMaterial.Rows[i].Cells[2].Value, "", dgvMaterial.Rows[i].Cells[4].Value, "", dgvMaterial.Rows[i].Cells[6].Value, dgvMaterial.Rows[i].Cells[7].Value, dgvMaterial.Rows[i].Cells[8].Value, dgvMaterial.Rows[i].Cells[9].Value, "", dgvMaterial.Rows[i].Cells[11].Value);

cot.setMaterial(dtMaterial); } } if (dgvMaterialAdicional.RowCount > 0) {

for (int i = 0; i <= dgvMaterialAdicional.Rows.Count - 2; i++)

{ dtMatAdicional.Rows.Add(codMaterialAdicional, "",

dgvMaterialAdicional.Rows[i].Cells[2].Value, dgvMaterialAdicional.Rows[i].Cells[3].Value, dgvMaterialAdicional.Rows[i].Cells[4].Value);

cot.setMatAdicional(dtMatAdicional); } } cot.setidvendedor(txtidvendedor.Text); cot.setidcliente(txtCliente.Text); cot.setdescripcion(txtDescripcion.Text); cot.setCantidadMotivo(Decimal.Parse(txtcantidad.Text)); cot.setarte(cmbnarte.Text); if (!cmbcredito.Text.Equals("")) { cot.setNdias(Int32.Parse(cmbcredito.Text)); } cot.setlineaventas(cmbLinea.Text); if (!txtCerradoAncho.Text.Equals("")) {

Page 259: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

75

cot.setcerradoAncho(Decimal.Parse(txtCerradoAncho.Text));

} if (!txtCerradoLargo.Text.Equals(""))

{ cot.setcerradoLargo(Decimal.Parse(txtCerradoLargo.Text));

} if (!txtCerradoProfundidad.Text.Equals(""))

{ cot.setcerradoProfundida(Decimal.Parse(txtCerradoProfundidad.Text));

} if (!txtabieroancho.Text.Equals(""))

{ cot.setabiertoancho(Decimal.Parse(txtabieroancho.Text));

} if (!txtabiertolargo.Text.Equals(""))

{ cot.setabietolargo(Decimal.Parse(txtabiertolargo.Text));

} cot.setPegado(cmbPegado.Text); cot.setformaPagos(cmbformapago.Text); cot.setdireccionEntrega(txtDireccionEntrega.Text); cot.setobservaciones(txtObservaciones.Text); cot.setmaterial(txtmateriales.Text); if (!txtNumeroColorTiro.Text.Equals(""))

{ cot.setnumcolorestiro(Int32.Parse(txtNumeroColorTiro.Text));

} else { cot.setnumcolorestiro(0); } if (!txtNumeroColorRetiro.Text.Equals(""))

{ cot.setnumcoloresretiro(Int32.Parse(txtNumeroColorRetiro.Text));

} else { cot.setnumcoloresretiro(0); } if (chkTransporte.Checked) { cot.setNecesitaTransporte("1"); } else {

Page 260: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

76

cot.setNecesitaTransporte("0"); } if (!txtPrecioUnitario.Text.Equals(""))

{ cot.setPrecioUnitario(Decimal.Parse(txtPrecioUnitario.Text));

} else { cot.setPrecioUnitario(0); } if (!txtTotal.Text.Equals("")) { cot.settotal(Decimal.Parse(txtTotal.Text)); } else { cot.settotal(0); } if (modificacion != "S") { cot.verificaridCotizacion(Int32.Parse(txtNumero.Text)); this.txtNumero.Text = cot.getidcotizacion().ToString(); cot.setidcotizacion(Int32.Parse(txtNumero.Text)); exito = cot.ingresarCotizacion(); if (exito == true) {

MessageBox.Show("La Cotización se ha ingresado con éxito", "Orden Ingresada ", MessageBoxButtons.OK, MessageBoxIcon.Information);

deshabilitarBotones(); } } else { cot.setidcotizacion(Int32.Parse(txtNumero.Text)); exito = cot.modificarcotizacion(); if (exito == true) {

MessageBox.Show("La Cotización se ha modificado con éxito", "Orden Ingresada ", MessageBoxButtons.OK, MessageBoxIcon.Information);

limpiarventana(); } } } }

Page 261: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

77

Formulario frmHojaCalculo.cs

Formulario que contiene métodos, eventos de los botones que permite procesar,

grabar, modificar, buscar una hoja de cálculo para cotización, listar los ítem,

colocar acción, invocar a otros formularios.

Evento clic del botón procesar

private void btnprocesar_Click(object sender, EventArgs e) { Boolean bandera = true; Decimal cabida; String dobleCorte; Decimal totalPlanasAncho; Decimal totalPlanasLargo; Decimal TotalPlanas; Decimal Tiros; String incremento = "0,12"; String desperdicio = "0,015"; Decimal costoHoja; Decimal pesoXHoja; Decimal numeroHojaTonelada; Decimal costoMateriaPrima; Decimal restaDespercio; Int32 numeroColores = 0; Decimal valorBarnizada = 0; Decimal totalCorte = 0; Decimal tirosPlanas = 0; Decimal valorNumerada = 0; Decimal valorIntercalada = 0; Decimal valorEmblocada = 0; Int32 subtotal = 0; errorHojaCalculo.Clear(); if (txtmedCorteAncho.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(txtmedCorteAncho, "Por Favor Ingrese el Ancho de la Medida de Corte");

} if (txtmedCorteLargo.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(txtmedCorteLargo, "Por Favor Ingrese el Largo de la Medida de Corte");

} if (txtmedPliegoAncho.Text.Equals(""))

Page 262: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

78

{ bandera = false;

errorHojaCalculo.SetError(txtmedPliegoAncho, "Por Favor Ingrese el Ancho de la Medida de Corte");

} if (txtmedPliegoLargo.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(txtmedPliegoLargo, "Por Favor Ingrese el Largo de la Medida de Corte");

} if (txtCantidadExceso.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(txtCantidadExceso, "Por Favor Ingrese una Cantidad de Tiros de Exceso");

} if (txtValortonelada.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(txtValortonelada, "Por Favor Ingrese valor de la tonelada");

} if (cmbPorcentajeUtilidad.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(cmbPorcentajeUtilidad, "Por Favor Seleccione un porcentaje de utilidad para el cálculo");

} if (cmbMaquina.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(cmbMaquina, "Por favor seleccione una máquina");

} if (cmbDobleCorte.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(cmbDobleCorte, "Por favor seleccione si lleva doble corte");

} if (txtTroquelCMTS.Text.Equals("")) { bandera = false;

errorHojaCalculo.SetError(txtTroquelCMTS, "Por favor ingrese cantidad");

} if (bandera)

Page 263: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

79

{ if (cmbDobleCorte.Text.Equals("SI")) { dobleCorte = "0,16"; } else { dobleCorte = "0"; }

cabida = (((Decimal.Parse(txtmedCorteAncho.Text) - 1) / (Decimal.Parse(txtAnchoCerrado.Text) + Decimal.Parse(dobleCorte))) * ((Decimal.Parse(txtmedCorteLargo.Text) - 1) / (Decimal.Parse(txtLargoCerrado.Text) + Decimal.Parse(dobleCorte))));

cabida = Math.Truncate(cabida) + 1; txtCabida.Text = cabida.ToString();

totalPlanasAncho = (Decimal.Parse(txtmedPliegoAncho.Text) / Decimal.Parse(txtmedCorteAncho.Text)); totalPlanasLargo = (Decimal.Parse(txtmedPliegoLargo.Text) / Decimal.Parse(txtmedCorteLargo.Text));

TotalPlanas = totalPlanasLargo / totalPlanasAncho;

Tiros = ((Decimal.Parse(txtCantidad.Text) / (Decimal.Parse(txtCabida.Text))) + Decimal.Parse(txtCantidadExceso.Text)) / TotalPlanas;

Tiros = Math.Truncate(Tiros); txtTiros.Text = Tiros.ToString();

costoHoja = Decimal.Parse(txtValortonelada.Text) * (1 + Decimal.Parse(incremento)); pesoXHoja = Decimal.Round((Decimal.Parse(txtmedPliegoAncho.Text) / 100 * Decimal.Parse(txtmedPliegoLargo.Text) / 100 * Decimal.Parse(txtGramaje.Text) / 1000), 5);

restaDespercio = 1 - Decimal.Parse(desperdicio); numeroHojaTonelada = 1000 * restaDespercio; numeroHojaTonelada = numeroHojaTonelada / pesoXHoja;

costoHoja = Decimal.Round(costoHoja / numeroHojaTonelada, 5); costoMateriaPrima = Decimal.Round((Decimal.Parse(txtTiros.Text) * costoHoja), 2);

numeroColores = Int32.Parse(txtColoresTiro.Text) + Int32.Parse(txtColoresRetiro.Text);

if (dgvtems.Rows.Count > 0) { for (int i = 0; i < dgvtems.Rows.Count; i++) {

if (dgvtems.Rows[i].Cells[0].Value.Equals("Prueba de Color"))

Page 264: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

80

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ dgvtems.Rows[i].Cells[2].Value = Math.Round((Decimal.Parse(txtmedCorteAncho.Text) * Decimal.Parse(txtmedCorteLargo.Text) * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()) / 4 * numeroColores), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Impresión Laser"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ dgvtems.Rows[i].Cells[2].Value = Math.Round(Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; } } if (dgvtems.Rows[i].Cells[0].Value.Equals("Arte")) {

if (dgvtems.Rows[i].Cells[1].Value.Equals("SI")) {

dgvtems.Rows[i].Cells[2].Value = Math.Round(Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; }

Page 265: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

81

}

if (dgvtems.Rows[i].Cells[0].Value.Equals("Plancha"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ dgvtems.Rows[i].Cells[2].Value = Math.Round(Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()) / 4 * numeroColores, 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Impresión"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ dgvtems.Rows[i].Cells[2].Value = Math.Round(Math.Round((Decimal.Parse(txtTiros.Text) * TotalPlanas) / 1000, 0) * numeroColores * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0);

subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Barnizada"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ valorBarnizada = Math.Round(Decimal.Parse(txtmedCorteAncho.Text) * Decimal.Parse(txtmedCorteLargo.Text) * TotalPlanas * Decimal.Parse(txtTiros.Text) *

Page 266: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

82

Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0);

if (valorBarnizada > 15) {

dgvtems.Rows[i].Cells[2].Value = valorBarnizada; subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 15;

subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} } else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Corte - Refile"))

{ totalCorte = Math.Round((Decimal.Parse(txtTiros.Text) * TotalPlanas) / 500 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0);

dgvtems.Rows[i].Cells[1].Value = "SI"; if (totalCorte < 4) { dgvtems.Rows[i].Cells[2].Value = 4;

subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else {

dgvtems.Rows[i].Cells[2].Value = totalCorte; subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Positivo Troquel"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{

Page 267: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

83

dgvtems.Rows[i].Cells[2].Value = Math.Round(Decimal.Parse(txtmedCorteAncho.Text) * Decimal.Parse(txtmedCorteLargo.Text) * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()) / 4, 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0;

subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Troquel"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ dgvtems.Rows[i].Cells[2].Value = Math.Round((Decimal.Parse(txtTroquelCMTS.Text) * Decimal.Parse(txtCantidad.Text) * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString())) / 10, 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Troquelada"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ tirosPlanas = Decimal.Parse(txtTiros.Text) * TotalPlanas; dgvtems.Rows[i].Cells[2].Value = Math.Round(tirosPlanas / 1000 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

}

Page 268: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

84

else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Despellejada"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ dgvtems.Rows[i].Cells[2].Value = Math.Round(Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Pegada")) {

if (dgvtems.Rows[i].Cells[1].Value.Equals("SI")) {

dgvtems.Rows[i].Cells[2].Value = Math.Round(Decimal.Parse(txtCantidad.Text) / 1000 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Numerada"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ valorNumerada = Math.Round((Decimal.Parse(txtTiros.Text) * TotalPlanas) / 500 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0);

if (valorNumerada < 4)

Page 269: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

85

{ dgvtems.Rows[i].Cells[2].Value = 4;

subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else {

dgvtems.Rows[i].Cells[2].Value = Math.Round((Decimal.Parse(txtTiros.Text) * TotalPlanas) / 500 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} } else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Intercalada"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ valorIntercalada = Math.Round((Decimal.Parse(txtTiros.Text) * TotalPlanas) / 500 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0);

if (valorIntercalada < 4) { dgvtems.Rows[i].Cells[2].Value = 4;

subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else {

dgvtems.Rows[i].Cells[2].Value = Math.Round((Decimal.Parse(txtTiros.Text) * TotalPlanas) / 500 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} } else

Page 270: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

86

{ dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Emblocada"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ valorEmblocada = Math.Round((Decimal.Parse(txtTiros.Text) * TotalPlanas) / 500 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0);

if (valorEmblocada < 4) { dgvtems.Rows[i].Cells[2].Value = 4;

subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else {

dgvtems.Rows[i].Cells[2].Value = Math.Round((Decimal.Parse(txtTiros.Text) * TotalPlanas) / 500 * Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} } else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Empaque"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ dgvtems.Rows[i].Cells[2].Value = Math.Round(Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else {

Page 271: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

87

dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Transporte"))

{ if (dgvtems.Rows[i].Cells[1].Value.Equals("SI"))

{ dgvtems.Rows[i].Cells[2].Value = Math.Round(Decimal.Parse(dgvtems.Rows[i].Cells[3].Value.ToString()), 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} else { dgvtems.Rows[i].Cells[2].Value = 0; } }

if (dgvtems.Rows[i].Cells[0].Value.Equals("Costo Materia Prima"))

{ dgvtems.Rows[i].Cells[1].Value = "SI";

dgvtems.Rows[i].Cells[2].Value = Math.Round(costoMateriaPrima, 0); subtotal = subtotal + Int32.Parse(dgvtems.Rows[i].Cells[2].Value.ToString());

} } txtSubtotal.Text = subtotal.ToString();

txtValorUtiliddad.Text = (Decimal.Parse(txtSubtotal.Text) * (Decimal.Parse(cmbPorcentajeUtilidad.Text) / 100)).ToString(); txtTotal.Text = (Decimal.Parse(txtSubtotal.Text) + (Decimal.Parse(txtValorUtiliddad.Text))).ToString(); txtCostoUnitario.Text = (Math.Round(Decimal.Parse(txtTotal.Text) / (Decimal.Parse(txtCantidad.Text)), 5)).ToString();

btnprocesar.Enabled = false; btnGrabar.Enabled = true; } } }

Page 272: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

MANUAL DE USUARIO

Page 273: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

89

INTRODUCCIÓN

El presente manual de usuario se detalla de manera clara y detallada de cómo

utilizar el sistema de Cotizaciones, el mismo que fue desarrollado con el fin de

cotizar los productos gráfico que elabora la empresa de una manera más rápida.

Es de mucha importancia utilizar este manual antes o durante la utilización del

sistema, ya que es una guía fundamental que contiene gráficos explicativos con

el fin de facilitar a sus lectores la compresión de cada una de las opciones con

la que cuenta el sistema.

Dirigido a

Este manual está orientado a los usuarios del área comercial y el área de

cotización de la empresa Grafimpac S.A que son los que van a manejar e

interactuar con el sistema de Cotización.

Procesos

La empresa como uno de los principales procedimientos que realiza antes de la

elaboración del producto, es el de cotizar sus productos a los clientes.

Page 274: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

90

Para obtener la cotización, el ejecutivo de cuentas deberá ingresar el formulario

de solicitud de cotización para que el cotizador pueda procesar lo hoja de cálculo

y así poder descargar la proforma y enviársela al cliente en un tiempo oportuno.

TIPOS DE USUARIOS

Existen cuatro tipos de perfil de usuarios para el manejo del sistema los cuales

son:

1. Usuario Administrador.

2. Usuario Ejecutivo de cuentas.

3. Usuario Cotizador.

4. Usuario Asistente Comercial.

Usuario Administrador

Los usuarios con este perfil son los responsables de administrar el sistema,

otorgar o quitar el acceso a las diferentes opciones.

El usuario Administrador tiene el acceso a todas las opciones del sistema, están

son:

Iniciar Sesión.

Cerrar Sesión.

Actualizar Clave.

Salir.

Registrar Usuario.

Page 275: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

91

Cambiar de Área.

Configurar Acceso de Usuario.

Registrar Clientes eventuales.

Registrar Vendedor.

Registrar Material.

Registrar Material Adicional.

Registrar Solicitud de Cotización.

Registrar Hoja de Cálculo para Cotización.

Aprobar Rechazar Cotización.

Descargar Proforma.

Reporte.

Usuario Ejecutivo de Cuentas

Este tipo de usuario es el responsable de ingresar los formularios de Solicitud de

Cotización solicitada por los clientes.

Entre las opciones que tienen los ejecutivos de cuentas son:

Iniciar Sesión.

Cerrar Sesión.

Actualizar Clave.

Salir.

Registrar Solicitud de Cotización.

Aprobar Rechazar Cotización.

Descargar Proforma.

Reporte.

Page 276: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

92

Usuario Cotizador

Es el responsable de procesar las solicitudes ingresadas por los ejecutivos de

cuentas para luego indicarles a los ejecutivos de cuentas el precio del producto y

el costo del pedido.

Entre las opciones que tiene el usuario cotizador son:

Iniciar Sesión.

Cerrar Sesión.

Actualizar Clave.

Salir.

Registrar Hoja de Cálculo para Cotización.

Registrar Material.

Registrar Material Adicional.

Reporte.

Usuario Asistente Comercial

Es el responsable de registrar nuevos clientes, de rechazar o aprobar las

cotizaciones.

Entre las opciones que tiene la asistente comercial son:

Iniciar Sesión.

Cerrar Sesión.

Actualizar Clave.

Salir.

Page 277: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

93

Registrar Clientes eventuales.

Registrar Vendedor.

Aprobar Rechazar Cotización.

Descargar Proforma

Reporte.

INICIANDO EL SISTEMA

Una vez que se abra el sistema mostrará la siguiente ventana

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Uno de los principales requisitos para ingresar al sistema es tener un usuario y

una contraseña. Los usuarios deben tener previa autorización para hacer uso del

sistema.

Una vez que el administrador registre el usuario y le otorgue los permisos a las

diferentes opciones al que tendrá acceso, podrá ingresar al sistema sin ningún

inconveniente.

GRÁFICO 57 PANTALLA LOGIN

Page 278: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

94

Lo primero que se debe realizar en la pantalla de inicio de Sesión es:

1. ingresar el usuario.

2. ingresar clave.

3. Clic en Aceptar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Si los datos ingresados son válidos mostrará la ventana principal con todas las

opciones, pero solo las que fueron asignadas se mostraran de manera

habilitadas.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 58

INGRESO AL SISTEMA

GRÁFICO 59

PANTALLA PRINCIPAL

Page 279: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

95

Cerrar Sesión

Para proceder a cerrar sesión mientras se encuentra logoneada dentro del

sistema, deberá:

1. Seleccionar el menú Sesión.

2. Dar clic en opción Cerrar Sesión.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción Cerrar Sesión, aparecerá la ventana que realiza la

siguiente pregunta:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 60 OPCIÓN CERRAR SESIÓN

GRÁFICO 61 VENTANA DE CONFIRMACIÓN

Page 280: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

96

Iniciar Sesión

Para Iniciar sesión dentro de la ventana principal después de haber cerrado

sesión se debe seguir los siguientes pasos:

1. Seleccionar el menú Sesión.

2. Dar clic en opción Iniciar Sesión.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción Iniciar Sesión, se cerrará la ventana principal y

aparecerá la pantalla de inicio de Sesión para nuevamente ingresar el usuario y

contraseña.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 62 OPCIÓN INICIAR SESIÓN

GRÁFICO 63 PANTALLA LOGIN

Page 281: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

97

Cambiar Clave

Para cambiar la clave actual del sistema, se deberá seguir los siguientes pasos:

1. Seleccionar el menú Sesión.

2. Cambiar Clave.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción Cambiar Clave mostrará la siguiente pantalla:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 64 OPCIÓN CAMBIAR CLAVE

GRÁFICO 65 PANTALLA CAMBIAR CONTRASEÑA

Page 282: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

98

Donde se procederá a ingresar la clave actual, si al terminarla de ingresar esta

no es la correcta mostrará el siguiente mensaje.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Luego del mensaje se colocará un icono de color rojo a lado derecho del campo

y no permitirá seguir ingresando el resto de información mientras no se ingrese

la contraseña correcta.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 66 CONTRASEÑA ACTUAL INCORRECTA

GRÁFICO 67 ICONO CONTRASEÑA ACTUAL INCORRECTA

Page 283: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

99

Cuando se ingrese la contraseña correcta el icono cambia automáticamente y

permitirá seguir llenando la información de los otros campos.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

La nueva contraseña debe cumplir con los siguientes requisitos:

Como mínimo 8 caracteres.

Tener mayúsculas.

Tener minúscula.

Tener número.

De no cumplir con las especificaciones indicadas mostrará el siguiente mensaje:

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

GRÁFICO 68 CONTRASEÑA ACTUAL CORRECTA

GRÁFICO 69 MENSAJE FORMATO DE CONTRASEÑA

Page 284: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

100

Una vez que se haya terminado de ingresar y confirmar la contraseña la ventana

se visualizará de la siguiente manera.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Los vistos de color verde indican que la información ingresada es correcta, valida

y que se podrá realizar el cambio sin ninguna novedad.

Para proceder con la actualización se deberá dar clic en el botón Aceptar,

mostrará una mensaje indicando que la clave se actualizo correctamente y se

cerrará la sesión para iniciar sesión con la nueva clave.

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

GRÁFICO 70 CAMPOS INGRESADOS CORRRECTAMENTE

GRÁFICO 71 MENSAJE DE ÉXITO CAMBIO DE CONTRASEÑA

Page 285: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

101

Registrar usuario

Para registrar un nuevo usuario, se deberá seguir los siguientes pasos:

1. Seleccionar el menú Administrar.

2. Registrar Usuario.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción Registrar usuario mostrara la siguiente pantalla:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 72 MENÚ ADMINISTRAR

GRÁFICO 73 PANTALLA REGISTRAR USUARIO

Page 286: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

102

En esta pantalla se procede a dar clic en el botón Nuevo para que se habiliten

los campos y permita ingresar la información del nuevo usuario.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

El sistema no permitirá grabar si no se ha ingresado toda la información de la

ventana y presentará pequeños iconos a lado de cada campo indicando que se

debe ingresar información como se muestra en la siguiente imagen.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 74 CREAR NUEVO USUARIO

GRÁFICO 75

GRABAR CON CAMPOS VACIOS

Page 287: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

103

Para registrar un usuario hay que ingresar la siguiente información:

Nombre.

Apellido.

Seleccionar el área donde se encuentra el usuario.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Seleccionar el tipo de usuario.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 76

SELECCIONAR ÁREA

GRÁFICO 77

SELECCIONAR TIPO DE USUARIO

Page 288: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

104

Ingresar el usuario que se le va a asignar.

Ingresar la clave que se le asignará al usuario de manera temporal (debe

cumplir con el formato indicado: al menos 8 caracteres, letras mayúsculas,

letras minúsculas y números).

Si los datos ingresados son válidos mostrará la siguiente pantalla:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Buscar usuario

Para buscar un usuario se procede a dar clic en el botón buscar del formulario.

GRÁFICO 78

INGRESO EXITOSO REGISTRAR USUARIO

Page 289: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

105

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic presentara la siguiente ventana de búsqueda:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

En la ventana de búsqueda se podrá buscar un usuario por medio del nombre,

del área o del tipo de usuario.

GRÁFICO 79

BUSCAR USUARIO

GRÁFICO 80

VENTANA DE BUSCAR USUARIO

Page 290: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

106

Para ver la información de un usuario específico se deberá dar doble clic sobre

un registro de la ventana de búsqueda. La pantalla de registrar usuario se

mostrará de la siguiente manera, donde se podrá editar cualquiera de la

información ingresada.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Modificar usuario

Una vez buscado el usuario que se desea modificar, se procede a dar clic sobre

el botón editar donde se habilitaran los campos para modificar cualquiera de los

datos y el botón Grabar.

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

GRÁFICO 81

MOSTRAR DATOS DE USUARIO

GRÁFICO 82

EDITAR DATOS DE USUARIO

Page 291: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

107

Cuando se haya terminado de modificar la información se debe proceder a dar

clic en el botón Grabar.

Después de haber grabado mostrará el siguiente mensaje:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Cambiar de Área a un usuario

Para proceder a cambiar de área a un usuario se deberá seguir los siguientes

pasos:

1. Seleccionar el menú Administrar.

2. Configurar.

3. Cambiar de Área.

GRÁFICO 83

GRABAR DATOS MODIFICADOS

Page 292: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

108

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre cambiar Área mostrará la siguiente pantalla donde del lado

izquierdo se lista los usuarios y del lado derecho las diferentes áreas.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Se procede a seleccionar el usuario al que se desea cambiar de área y se

selecciona la nueva área a la que va a pertenecer, luego se procede a dar clic en

el botón Aceptar.

GRÁFICO 84

MENÚ ADMINISTRAR – CAMBIAR DE ÁREA

GRÁFICO 85 VENTANA CAMBIAR DE ÁREA

Page 293: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

109

Al dar clic en el botón aceptar mostrará la siguiente pantalla indicando que el

cambio se realizó con éxito:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Configurar Acceso a usuario

Para modificar o asignar las opciones a un usuario, se debe seguir los siguientes

pasos:

1. Seleccionar el menú Administrar.

2. Configurar.

3. Configurar Acceso de Usuario.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 86 CAMBIO DE AREA EXITOSO

GRÁFICO 87 OPCION CONFIGURAR ACCESO DE USUARIO

Page 294: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

110

Al dar clic sobre la opción Configurar Acceso de usuario se visualizará la

siguiente pantalla:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

En la pantalla del lado izquierdo se visualizan los usuarios con su respectiva

área y el tipo de usuario, y del lado derecho las diferentes opciones que tiene el

sistema. Las opciones que se encuentran con visto indica que a esa opción el

usuario si tiene acceso.

Para agregar una opción se deberá dar clic en el check que se encuentra a lado

de cada opción.

Para quitar el acceso a una opción se deberá ubicar en la opción que se

encuentra con visto y se procederá a dar clic sobre el para quitar el visto.

Para Guardar los cambios que se ha realizado se procede a dar clic sobre el

botón Aceptar.

GRÁFICO 88 PANTALLA CONFIGURAR ACCESO DE USUARIO

Page 295: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

111

Registrar Cliente Eventual

Esta opción permitirá registrar un nuevo cliente que no existe en el listado actual

de los clientes y se le quiere realizar una cotización.

Para registrar un Cliente se debe:

1. Seleccionar el menú Registro.

2. Registrar Cliente Eventual.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción indicada mostrará la siguiente pantalla, donde se

deberá como primer paso dar clic en el botón Nuevo.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 89 OPCIÓN REGISTRAR CLIENTES EVENTUALES

GRÁFICO 90 PANTALLA CREAR CLIENTES EVENTUALES

Page 296: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

112

Al dar clic sobre el botón Nuevo se habilitaran los campos para proceder a

ingresar la información solicitada.

Se deberá ingresar la siguiente información:

Razón social.

Seleccionar el vendedor al que estará asociado el cliente.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Escribir el lugar de entrega.

Seleccionar los días crédito que se le otorgará al cliente.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 91 SELECCIONAR EJECUTIVO DE CUENTA

GRÁFICO 92 SELECCIONAR DÍAS DE CRÉDITO

Page 297: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

113

Una vez ingresado todos los datos se deberá dar clic en el botón Grabar. Si se

ingresó toda la información y no presento errores, mostrará el siguiente mensaje.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Modificar Cliente Eventual

Para modificar un cliente se deberá dar clic en la lupa que se encuentra del lado

derecho del campo razón social. Al dar clic sobre ella mostrará la pantalla de

búsqueda donde se deberá seleccionar el cliente que se desea modificar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 93 CREACIÓN EXITOSA DE CLIENTES

GRÁFICO 94 VENTANA DE BUSQUEDA DE CLIENTES

Page 298: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

114

Al dar doble clic sobre el cliente que se desea modificar, la información se llena

automáticamente en la pantalla de ingresar cliente, para luego proceder con la

modificación.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Se procederá a dar clic sobre el botón Editar para que se habiliten los campos y

poder modificar. Una vez modificada la información dar clic sobre el botón

Grabar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 95 EDITAR CLIENTES

GRÁFICO 96 GRABAR MODIFICACIÓN DE CLIENTES

Page 299: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

115

Registrar Vendedor

Esta opción permitirá crear un nuevo vendedor o ejecutivo de cuentas, para ello

se deberá ingresar a la opción del menú:

1. Registro.

2. Registrar vendedor.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción mostrará la siguiente pantalla para ingresar la

información del vendedor:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 97 OPCIÓN REGISTRAR VENDEDOR

GRÁFICO 98 PANTALLA CREAR VENDEDOR

Page 300: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

116

Como primer paso se deberá dar clic en el botón nuevo para que se habiliten los

campos y poder ingresar la información respectiva. Es obligatorio seleccionar el

canal, el tipo de identificación, el estado, ingresar el número de identificación,

nombre y apellidos.

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

Una vez terminada de ingresar la información, dar clic en el botón Grabar, si la

información ingresada es correcta presentara un mensaje indicando que el

vendedor se ha ingresado correctamente.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 99 INGRESO DE INFORMACIÓN - VENDEDOR

GRÁFICO 100 GRABAR VENDEDOR

Page 301: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

117

Buscar Vendedor

Para buscar un vendedor específico, se procede a dar clic en el botón Buscar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Mostrará la pantalla de búsqueda que lista todos los vendedores.

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

GRÁFICO 101 BUSCAR VENDEDOR

GRÁFICO 102 VENTANA DE BÚSQUEDA DE VENDEDOR

Page 302: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

118

Al dar doble clic sobre un vendedor, la información perteneciente del mismo se

mostrará en la pantalla principal de ingreso, para proceder con la modificación.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 103 SELECCIONAR VENDEDOR

GRÁFICO 104 MOSTRAR INFORMACIÓN DE LA BÚSQUEDA

Page 303: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

119

Modificar Vendedor

Para modificar uno de los datos ingresado en el formulario de ingreso de

vendedor, se deberá dar clic en el botón editar, para que se habilite los campos y

el botón grabar.

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

Una vez terminado de modificar la información, se procede a dar clic en el botón

Grabar. Mostrando el siguiente mensaje de éxito:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 105 MODIFICAR DATOS VENDEDOR

GRÁFICO 106 GRABAR DATOS MODIFICADO VENDEDOR

Page 304: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

120

Registrar Material Adicional

Esta opción permite registrar un material adicional que podrá ser utilizado para el

acabado del producto final.

Para registrar un nuevo material adicional se debe:

1. Seleccionar el menú Registro.

2. Registrar material Adicional.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción Registrar Material Adicional, presentará la siguiente

pantalla:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 107 OPCIÓN REGISTRAR MATERIAL ADICIONAL

GRÁFICO 108 PANTALLAREGISTRAR MATERIAL

ADICIONAL

Page 305: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

121

Lo primero que se deberá hacer es dar clic en el botón nuevo para que se

habiliten los campos y poder ingresar la información.

La información que se debe ingresar es:

Nombre del material.

Descripción del material (podría ser el mismo nombre).

Debe escoger si el material que se solicita para cotizar es por largo,

ancho o unidad.

Una vez terminado de ingresar la información del nuevo material se procede a

dar clic en el botón grabar.

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

Buscar Material Adicional

Para buscar un material adicional, se procede a dar clic en el botón buscar.

GRÁFICO 109 GRABAR DATOS MATERIAL ADICIONAL

Page 306: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

122

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic mostrará la siguiente pantalla de búsqueda.

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

En el campo material se deberá escribir el nombre del material a buscar para ir

filtrando los resultados para que sea más rápido la búsqueda. Luego se procede

a dar doble clic sobre el material seleccionado, para que la información se

muestre en la pantalla de ingreso.

GRÁFICO 110 BUSCAR MATERIAL ADICIONAL

GRÁFICO 111 LISTADO DE MATERIAL ADICIONAL

Page 307: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

123

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Para modificar cualquiera de los datos ingresados se tiene que dar clic en el

botón editar, se habilitaran los campos para proceder con la modificación,

modificar los datos y clic en el botón Grabar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 112 INFORMACIÓN CONSULTADA DEL MATERIAL

ADICIONAL

GRÁFICO 113 MODIFICAR DATO DEL MATERIAL ADICIONAL

Page 308: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

124

Registrar Material

Para registrar un nuevo material se procede a:

1. Seleccionar el menú Registro.

2. Registrar Material.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción Registrar material, mostrará la pantalla de ingreso.

Como primer paso se debe dar clic en el botón Nuevo para habilitar los campos y

poder realizar el ingreso.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 114 OPCIÓN REGISTRAR MATERIAL

GRÁFICO 115 PANTALLA REGISTRAR MATERIAL

Page 309: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

125

Se debe ingresar el nombre del nuevo material, una pequeña descripción, el

gramaje del material y el precio del mismo.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Si los datos ingresados son correctos se procede a dar clic sobre el botón

Grabar, mostrando el mensaje de ingreso exitoso

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 116 INGRESO DE DATOS DE MATERIAL

GRÁFICO 117 GRABAR DE DATOS DE MATERIAL

Page 310: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

126

Buscar Material

Para buscar un material se procede a dar clic sobre el botón buscar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Se abrirá la pantalla de búsqueda, que permitirá filtrar por el producto que se

está buscando.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 118 BUSCAR MATERIAL

GRÁFICO 119 LISTADO DE MATERIAL

Page 311: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

127

Al dar doble clic sobre el producto, la información concerniente al mismo se

mostrará en la pantalla de creación de material.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Editar Material

Una vez que se ha realizado la búsqueda del material, se procede a dar clic

sobre el botón Editar para que se habiliten los campos y poder modificar la

información del material.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 120 MOSTRAR INFORMACIÓN DE UN MATERIAL

GRÁFICO 121 MODIFICAR MATERIAL

Page 312: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

128

Se procede a modificar la información y clic en el botón Guardar.

Elaboración: Angélica Tomalá.

Fuente: Dato de la Investigación.

Ingresar Solicitud de Cotización

Esta opción permite registrar todos los formularios de solicitud de cotización que

solicitan los clientes. Todos los formularios de solicitud serán ingresados por los

ejecutivos de cuentas.

Para ingresar una Solicitud de cotización, se deberá:

1. Seleccionar el menú transacciones.

2. Registrar solicitud de cotización.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 122 GRABAR DATOS DE MATERIAL MODIFICADO

GRÁFICO 123 OPCIÓN REGISTRAR SOLICITUD DE COTIZACIÓN

Page 313: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

129

Al dar clic sobre la opción Registrar solicitud de cotización, mostrará la siguiente

pantalla.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Para proceder con el ingreso de un formulario de solicitud de cotización se

deberá dar clic en el botón nuevo, para que se habiliten los campos y poder

ingresar la información.

La información obligatoria a ingresar en el formulario de solicitud para poder

grabar de manera exitosa son:

Seleccionar el cliente.

Ingresar descripción.

Seleccionar línea de venta.

Ingresar cantidad.

Ingresar tamaño cerrado.

Seleccionar el ejecutivo de venta.

Ingresar lugar de entrega.

Seleccionar material.

Seleccionar forma de pago.

Seleccionar si lleva o no lleva arte.

GRÁFICO 124 PANTALLA REGISTRAR SOLICITUD DE COTIZACIÓN

Page 314: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

130

De no ingresar toda la información en el formulario y se procede a dar clic en el

botón grabar, mostrará bombillos rojos a lado de cada campo indicando que el

campo está vacío y que debe ingresar información.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Para el ingreso de formulario se deberá considerar las siguientes características:

Si el producto que el cliente está solicitando cotizar no lleva impresión, se deberá

dar clic en el check sin impresión.

Caso contrario deberá ingresar el número de colores del Tiro y el tipo de barniz

que se le realizará al producto. Si el producto lleva Retiro deberá ingresar el

número de colores de Retiro con su respectivo barniz.

Se deberá seleccionar los respectivos acabados que se le realizara al producto.

GRÁFICO 125 GRABAR SOLICITUD DE COTIZACIÓN CON INFORMACIÓN

FALTANTE

Page 315: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

131

También se deberá seleccionar las pruebas que se le entregara del producto al

cliente antes de la producción total, para que verifique los colores, el tamaño,

entre otros.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Si el producto requiere de algún material adicional, o el producto tiene diferente

motivos, el usuario deberá dirigirse a la pestaña de Material Adicional y Motivo

seguir los siguientes pasos:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 126 PANTALLA SOLICITUD DE COTIZACIÓN INGRESO INFORMACIÓN

GRÁFICO 127 OPCIÓN MATERIAL ADICIONAL Y MOTIVO

Page 316: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

132

Si lleva material adicional, se deberá dar clic en el check Necesita material

Adicional para que habilite el ingreso del material como se muestra en la

siguiente imagen.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Se deberá dar clic en el botón que se encuentra a lado de materia prima, al dar

clic mostrará la lista de material adicional para seleccionar el material que se

utilizará para la elaboración del producto.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 128 DETALLE MATERIAL ADICIONAL

GRÁFICO 129 DETALLE MATERIAL ADICIONAL - BUSCAR

Page 317: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

133

Una vez encontrado el producto se deberá doble clic para que el producto de la

lista se muestre en el detalle del material.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Las celdas que se muestran de color celeste indican que es obligatorio llenarlo.

Si se desea quitar el material se selecciona la fila y se deberá dar clic en el botón

Quitar Material Adicional.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 130 MATERIAL ADICIONAL SELECCIONADO

GRÁFICO 131 INGRESO LARGO MATERIAL ADICIONAL

Page 318: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

134

Si el producto lleva diferentes motivos, se deberá dirigir a la parte de Motivos y

dar clic en el check Ingreso Motivos.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

En esta sección se debe considerar que el número de motivos se multiplica con

la cantidad y la suma de la multiplicación de cada ingreso debe ser igual a la

cantidad del pedido.

En caso de que los valores no sean iguales, al momento de grabar mostrará el

siguiente mensaje:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 132 SELECCIONAR INGRESO MOTIVOS

GRÁFICO 133 INGRESO MOTIVOS CON CANTIDAD FALTANTE

Page 319: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

135

Luego de haber ingresado toda la información para el registro del formulario se

procede a dar clic en el botón Grabar. Si la información ingresada es correcta

mostrará el siguiente mensaje:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Después de haber grabado, la información se queda en la pantalla para poder

visualizar la solicitud dando clic en el botón vista previa.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 134 GRABAR SOLICITUD DE COTIZACIÓN

GRÁFICO 135 VISTA DE LOS DATOS DE LA SOLICITUD GRABADA

Page 320: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

136

.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 136 VISTA PREVIA SOLICITUD DE COTIZACIÓN

GRÁFICO 137 VISTA PREVIA II - SOLICITUD DE COTIZACIÓN

Page 321: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

137

Modificar Cotización

Para modificar una solicitud de cotización se deberá dar clic en el botón buscar,

se habilitará el campo buscar para ingresar el número de la solicitud a modificar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Se ingresa el numero de formulario de solicitud para que muestre toda la

información ingresada anteriormente.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 138 BUSCAR SOLICITUD DE COTIZACIÓN

GRÁFICO 139 MOSTRAR DATO DE SOLICITUD DE COTIZACIÓN

Page 322: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

138

Luego dar clic en el botón modificar para que se habiliten los campos y poder

modificar la información.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 140 MODIFICAR DATO DE SOLICITUD DE COTIZACIÓN

GRÁFICO 141 MODIFICAR DATO DE SOLICITUD DE COTIZACIÓN II

Page 323: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

139

Una vez terminado de modificar la información, se deberá dar clic en el botón

grabar. Si toda la información ingresada es correcta presentará el siguiente

mensaje:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Los formularios de solicitud de cotización que hayan sido procesados por el

formulario hoja de cálculo ya no se podrán modificar, le mostrará el siguiente

mensaje:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 142 GRABAR MODIFICACIÓN DE SOLICITUD DE COTIZACIÓN

GRÁFICO 143 MENSAJE LA SOLICITUD ESTA PROCESADA

Page 324: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

140

Procesar Solicitud de Cotización (Hoja de Cálculo)

Esta opción permite obtener el precio del producto a elaborase y el costo total

del pedido solicitado por el cliente.

Para procesar las solicitudes, se deberá:

Seleccionar del menú la opción Transacciones.

Registrar hoja de cálculo para cotización.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción registrar Hoja de cálculo para cotización, presentará la

siguiente pantalla que permite procesar las Solicitudes.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 144 OPCIÓN REGISTRAR HOJA DE CÁLCULO PARA COTIZACIÓN

GRÁFICO 145 PANTALLA HOJA DE CÁLCULO COTIZACIÓN

Page 325: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

141

Como primer paso se deberá dar clic en el botón Nuevo para que habilite el

botón de buscar las solicitudes.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Dar clic en la lupa y se abrirá la siguiente pantalla que mostrará las solicitudes

que han sido Ingresadas.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 146 CREAR NUEVA HOJA DE CALCULO

GRÁFICO 147 BUSCAR SOLICITUD DE COTIZACIÓN

Page 326: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

142

La pantalla de búsqueda permitirá buscar rápidamente mediante la opción de

buscar por cliente o por descripción.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Una vez encontrado la solicitud se da doble clic sobre el registro, para que la

pantalla de hoja de cálculo se llene con la información de la solicitud

seleccionada.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 148 VENTANA DE BUSQUEDA SOLICITUD DE COTIZACIÓN

GRÁFICO 149 INFORMACIÓN SOLICITUD DE COTIZACIÓN

Page 327: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

143

Antes de procesar se deberá llenar los siguientes campos:

Ingresar la medida de Corte.

Ingresar medida de Pliego.

Seleccionar la máquina.

Ingresar los tiros de exceso.

Ingresar la cantidad de troquel en cmts.

Especificar si lleva doble corte.

Especificar de la lista de los acabados cuales se van a realizar y cuáles

no.

Seleccionar la utilidad que se obtendrá del producto a elaborar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Luego de ingresar la información se da clic en el botón Procesar, para que

muestre como resultado el costo unitario y el total.

GRÁFICO 150 INGRESO DE INFORMACIÓN HOJA DE CÁLCULO

Page 328: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

144

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Si todo es correcto, se deberá dar clic en el botón Grabar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 151 PROCESAR HOJA DE CÁLCULO

GRÁFICO 152 GRABAR HOJA DE CÁLCULO

Page 329: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

145

Al grabar el cálculo la solicitud tomara el estado de procesada.

Modificar Hoja de Cálculo para Cotización

Para editar una solicitud que ha sido procesada, se deberá dar clic en el botón

editar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic se habilitan el campo Nº Solicitud Cotización para ingresar el número

de la solicitud de cotización ya procesada.

Al ingresar el número se llenará el formulario con la información grabada

anteriormente.

GRÁFICO 153 EDITAR HOJA DE CÁLCULO

Page 330: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

146

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Se modifica la información que se desea cambiar o se selecciona los procesos

del detalle que se hayan quedado sin procesar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 154 INGRESO NUMERO DE SOLICITUD

GRÁFICO 155 MODIFICAR INFORMACIÓN DEL CALCULO

Page 331: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

147

Por último se da clic en el botón procesar, para obtener el nuevo costo unitario y

total.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Una vez terminado de realizar los cambios y procesarlo se deberá dar clic en el

botón Grabar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 156 PROCESAR CALCULO - MODIFICACIÓN

GRÁFICO 157 GRABAR CALCULO - MODIFICACIÓN

Page 332: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

148

Aprobar o Rechazar cotización

Esta opción permite llevar un control de las solicitudes procesadas para poderlas

aprobar o rechazar y así poder identificar que producto se cotiza más.

Para aprobar o rechazar se procede a:

1. Seleccionar Transacciones.

2. Aprobar/ Rechazar Cotización.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción se abrirá la siguiente pantalla que listara todas las

solicitudes que ya han sido procesadas por el formulario hoja de cálculo para

cotización.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 158 OPCIÓN APROBAR/RECHAZAR COTIZACIÓN

GRÁFICO 159 LISTADO DE COTIZACIÓN PROCESADAS

Page 333: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

149

En el reporte se podrá visualizar la siguiente información:

Nª cotización.

Cliente.

Descripción.

Cantidad.

Fecha.

Check Aprobar.

Check Rechazar.

Esta opción podrá ser utilizada por los ejecutivos de cuentas o la asistente

comercial. El cliente al indicarle que aceptan o rechazan una cotización los

usuarios tendrán que dar clic en el check respectivo.

Si el usuario da clic en el check de Aprobar, el sistema presentara el siguiente

mensaje:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 160 APROBAR COTIZACIÓN

Page 334: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

150

Si el usuario da clic en el check de Rechazar el sistema le mostrará el siguiente

mensaje:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Si el usuario indica que No está seguro de aprobar o rechazar en los mensaje de

confirmación estas se cerraran dejando la lista intacta, caso contrario la fila del

registro de la cotización que se aprueba desaparecerá solo quedando en el

listado las solicitudes pendiente de aprobar o rechazar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 161 MENSAJE DE CONFIRMACIÓN RECHAZAR COTIZACIÓN

GRÁFICO 162 LISTADO DE COTIZACIONES PENDIENTES

Page 335: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

151

Descargar Proforma

Para proceder con la descarga de una proforma, los pasos a seguir son:

1. Seleccionar el menú Consulta.

2. Descargar Proforma.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre la opción muestra la siguiente pantalla:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 163 OPCIÓN DESCARGAR PROFORMA

GRÁFICO 164 PANTALLA DESCARGAR PROFORMA

Page 336: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

152

Se deberá Seleccionar el rango de fecha a consultar. Las fechas seleccionadas

corresponden a la fecha de ingreso de la Solicitud de Cotización.

Luego de seleccionar las fechas se debe dar clic en el botón consultar para

mostrar solo los registros que ya han sido procesados.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al final de cada registro que se muestre se podrá observar el botón descargar. Al

dar clic sobre el botón mostrará la proforma para poderla descargar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 165 SELECCIONAR RANGO DE FECHAS

GRÁFICO 166 VISTA PREVIA DE LA PROFORMA

Page 337: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

153

Al dar clic sobre el botón Exportar Informe mostrará la pantalla Guardar como:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Esta pantalla permite guardar la proforma en cualquiera de los formatos (pdf,

Excel, Word).

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 167 EXPORTAR INFORME

GRÁFICO 168 SELECCIONAR TIPO PARA GUARDAR INFORME

Page 338: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

154

Procedemos a ingresar un nombre para el archivo, escogemos el tipo y clic en

Guardar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Reporte

Para proceder con la visualización del reporte, debemos seguir los siguientes

pasos:

1. Seleccionar el menú Reporte.

2. Reporte.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 169 GUARDAR INFORME

GRÁFICO 170 OPCIÓN REPORTE

Page 339: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

155

Al dar clic sobre la opción Reporte mostrara la pantalla de Opciones del Reporte.

Esta pantalla permitirá al usuario escoger cualquiera de las opciones para

generar el reporte.

Las opciones son:

Por Fecha.

Por Cliente.

Por Producto.

Por Vendedor.

Por Línea de venta.

Si se escoge la opción Por Fecha se deberá seleccionar el rango de fecha a

consultar.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 171 BUSCAR CLIENTE

Page 340: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

156

Si se escoge Por Cliente se deberá dar clic en la lupa para que se abra la

ventana de búsqueda, para buscar por un cliente específico.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Una vez que se encontró el cliente se deberá dar doble clic sobre él y clic en el

botón procesar para obtener todos los registros de las solicitudes que se hayan

ingresado con el cliente indicado.

Si se escoge Por Producto se deberá dar clic en la lupa para que se abra la

ventana de búsqueda, para buscar por un producto específico.

GRÁFICO 172 BUSCAR CLIENTE

Page 341: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

157

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Una vez que se encontró el producto dar doble clic sobre él y clic en el botón

procesar para obtener todos los registros de las solicitudes que se hayan

ingresado con el nombre del producto indicado.

Si se escoge Por Vendedor se deberá dar clic en la lupa para que se abra la

ventana de búsqueda, para buscar el vendedor específico.

Una vez que se encontró el vendedor dar doble clic sobre él y clic en el botón

procesar para obtener todos los registros de las solicitudes que se hayan sido

ingresados por el vendedor indicado.

GRÁFICO 173 BUSCAR SOLICITUD

Page 342: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

158

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Si se escoge Por Línea de Venta se deberá dar clic en la lupa para que se abra

la ventana de búsqueda, para buscar la línea de venta.

Una vez que se encontró línea de venta dar doble clic sobre él y clic en el botón

procesar para obtener todos los registros de las solicitudes que se hayan sido

ingresados con la línea de venta indicada.

GRÁFICO 174 BUSCAR VENDEDOR

Page 343: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

159

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic sobre el botón procesar de la pantalla de opciones mostrará la

siguiente pantalla, donde se podrá visualizar la información relevante de las

Solicitudes de Cotización ingresada.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 175 BUSCAR LÍNEA DE VENTA

GRÁFICO 176 PANTALLA DE REPORTE

Page 344: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

160

Para exportar el reporte se procede a dar clic en el botón “Export”.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Al dar clic listara los diferentes formatos para exportar el reporte como se

muestra en la siguiente imagen:

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Seleccionamos el formato deseado, escogemos el lugar donde se guardara el

reporte y procedemos a dar clic sobre el botón “Guardar”.

GRÁFICO 177 EXPORTAR REPORTE

GRÁFICO 178 FORMATO A EXPORTAR EL REPORTE

Page 345: UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/11499/1/PTG-B-CISC 962... · ii repositario nacional en ciencia y tecnologÍa ficha de registro

161

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

Para poder descargar el reporte de Excel se deberá dar clic sobre el botón

Descargar que se encuentra en la parte inferior del reporte, se abrirá la ventana

Guardar Como y solicitará que ingrese un nombre para el archivo y se le

especifique la ubicación donde se guardara, el reporte se descargara en un

archivo de Excel.

Elaboración: Angélica Tomalá. Fuente: Dato de la Investigación.

GRÁFICO 180 VISTA PREVIA DEL REPORTE EN EXCEL

GRÁFICO 179 GUARDAR REPORTE