carrera de anÁlisis de sistemas

171
CARRERA DE ANÁLISIS DE SISTEMAS LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO Proyecto de Trabajo de Graduación que se presenta como requisito para obtener el título de Tecnólogo en la Carrera de Sistemas. Autor: Chicaiza Quishpe Wilson Ramiro TUTOR: Ing. Adrián Nieto Quito, Noviembre 2013

Upload: others

Post on 06-Jul-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CARRERA DE ANÁLISIS DE SISTEMAS

CARRERA DE ANÁLISIS DE SISTEMAS

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN,

MEDIANTE UN SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC

DE LA CIUDAD DE QUITO

Proyecto de Trabajo de Graduación que se presenta como requisito para obtener el

título de Tecnólogo en la Carrera de Sistemas.

Autor: Chicaiza Quishpe Wilson Ramiro

TUTOR: Ing. Adrián Nieto

Quito, Noviembre 2013

Page 2: CARRERA DE ANÁLISIS DE SISTEMAS

ii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

DECLARATORIA

Declaro que la investigación es absolutamente original, autentica, personal, que se

han citado las fuentes correspondientes y que en su ejecución se respetaron las

disposiciones legales que protegen los derechos de autor vigentes. Las ideas,

doctrinas resultados y conclusiones a los que he llegado de mi absoluta

responsabilidad.

____________________________

Wilson Ramiro Chicaiza Quishpe

CC. 171567672-0

Page 3: CARRERA DE ANÁLISIS DE SISTEMAS

iii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

CONTRATO DE CESIÓN SOBRE DERECHOS PROPIEDAD

INTELECTUAL

Comparecen a la celebración del presente contrato de cesión y transferencia de

derechos de propiedad intelectual, por una parte, el estudiante, Chicaiza Quishpe

Wilson Ramiro, por sus propios y personales derechos, a quien en lo posterior se le

denominará el “CEDENTE”; y, por otra parte, el INSTITUTO SUPERIOR

TECNOLÓGICO CORDILLERA, representado por su Rector el Ingeniero Ernesto

Flores Córdova, a quien en lo posterior se lo denominará el “CESIONARIO”. Los

comparecientes son mayores de edad, domiciliados en esta ciudad de Quito Distrito

Metropolitano, hábiles y capaces para contraer derechos y obligaciones, quienes

acuerdan al tenor de las siguientes cláusulas:

PRIMERA: ANTECEDENTE.- a) El Cedente dentro del pensum de estudio en la

carrera de análisis de sistemas que imparte el Instituto Superior Tecnológico

Cordillera, y con el objeto de obtener el título de Tecnólogo en Análisis de Sistemas,

el estudiante participa en el proyecto de grado denominado “LA VENTA DE

MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD

DE QUITO”, el cual incluye la creación y desarrollo del programa de ordenador o

software, para lo cual ha implementado los conocimientos adquiridos en su calidad

de alumno. b) Por iniciativa y responsabilidad del Instituto Superior Tecnológico

Cordillera se desarrolla la creación del programa de ordenador, motivo por el cual se

regula de forma clara la cesión de los derechos de autor que genera la obra literaria y

que es producto del proyecto de grado, el mismo que culminado es de plena

aplicación técnica, administrativa y de reproducción.

Page 4: CARRERA DE ANÁLISIS DE SISTEMAS

iv

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

SEGUNDA: CESIÓN Y TRANSFERENCIA.- Con el antecedente indicado, el

Cedente libre y voluntariamente cede y transfiere de manera perpetua y gratuita

todos los derechos patrimoniales del programa de ordenador descrito en la cláusula

anterior a favor del Cesionario, sin reservarse para sí ningún privilegio especial

(código fuente, código objeto, diagramas de flujo, planos, manuales de uso, etc.). El

Cesionario podrá explotar el programa de ordenador por cualquier medio o

procedimiento tal cual lo establece el Artículo 20 de la Ley de Propiedad Intelectual,

esto es, realizar, autorizar o prohibir, entre otros: a) La reproducción del programa de

ordenador por cualquier forma o procedimiento; b) La comunicación pública del

software; c) La distribución pública de ejemplares o copias, la comercialización,

arrendamiento o alquiler del programa de ordenador; d) Cualquier transformación o

modificación del programa de ordenador; e) La protección y registro en el IEPI el

programa de ordenador a nombre del Cesionario; f) Ejercer la protección jurídica del

programa de ordenador; g) Los demás derechos establecidos en la Ley de Propiedad

Intelectual y otros cuerpos legales que normen sobre la cesión de derechos de autor y

derechos patrimoniales.

TERCERA: OBLIGACIÓN DEL CEDENTE.- El cedente no podrá transferir a

ningún tercero los derechos que conforman la estructura, secuencia y organización

del programa de ordenador que es objeto del presente contrato, como tampoco

emplearlo o utilizarlo a título personal, ya que siempre se deberá guardar la

exclusividad del programa de ordenador a favor del Cesionario.

CUARTA: CUANTIA.- La cesión objeto del presente contrato, se realiza a título

gratuito y por ende el Cesionario ni sus administradores deben cancelar valor alguno

o regalías por este contrato y por los derechos que se derivan del mismo.

Page 5: CARRERA DE ANÁLISIS DE SISTEMAS

v

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

QUINTA: PLAZO.- La vigencia del presente contrato es indefinida.

SEXTA: DOMICILIO, JURISDICCIÓN Y COMPETENCIA.- Las partes fijan

como su domicilio la ciudad de Quito. Toda controversia o diferencia derivada de

éste, será resuelta directamente entre las partes y, si esto no fuere factible, se

solicitará la asistencia de un Mediador del Centro de Arbitraje y Mediación de la

Cámara de Comercio de Quito. En el evento que el conflicto no fuere resuelto

mediante este procedimiento, en el plazo de diez días calendario desde su inicio,

pudiendo prorrogarse por mutuo acuerdo este plazo, las partes someterán sus

controversias a la resolución de un árbitro, que se sujetará a lo dispuesto en la Ley de

Arbitraje y Mediación, al Reglamento del Centro de Arbitraje y Mediación de la

Cámara de comercio de Quito, y a las siguientes normas: a) El árbitro será

seleccionado conforme a lo establecido en la Ley de Arbitraje y Mediación; b) Las

partes renuncian a la jurisdicción ordinaria, se obligan a acatar el laudo arbitral y se

comprometen a no interponer ningún tipo de recurso en contra del laudo arbitral; c)

Para la ejecución de medidas cautelares, el árbitro está facultado para solicitar el

auxilio de los funcionarios públicos, judiciales, policiales y administrativos, sin que

sea necesario recurrir a juez ordinario alguno; d) El procedimiento será confidencial

y en derecho; e) El lugar de arbitraje serán las instalaciones del centro de arbitraje y

mediación de la Cámara de Comercio de Quito; f) El idioma del arbitraje será el

español; y, g) La reconvención, caso de haberla, seguirá los mismos procedimientos

antes indicados para el juicio principal.

SÉPTIMA: ACEPTACIÓN.- Las partes contratantes aceptan el contenido del

presente contrato, por ser hecho en seguridad de sus respectivos intereses.

En aceptación firman a los 14 días del mes de Noviembre del dos mil trece.

Page 6: CARRERA DE ANÁLISIS DE SISTEMAS

vi

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

f)___________________ f)___________________

C.C. Nº 1715676720 Instituto Superior Tecnológico

Cordillera

CEDENTE CESIONARIO

Page 7: CARRERA DE ANÁLISIS DE SISTEMAS

vii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

AGRADECIMIENTO

Agradezco al ITSCO por haberme abiertos la puertas para forjarme como

profesional, a toda las personas que me apoyaron y que hicieron posible que hoy

pueda culminar una etapa más de mi vida, a mis profesores /as, a mi tutor, a mi

lector , a la mesa del jurado, a toda mi querida familia, mis padres , hermanos,

sobrinos, en especial a mi amada esposa y queridos hijos que con gran paciencia,

motivación y apoyo incondicional me dieron fuerza y perseverancia para poder

culminar mi meta, a Dios por darme la sabiduría y oportunidad de vivir.

Page 8: CARRERA DE ANÁLISIS DE SISTEMAS

viii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

DEDICATORIA

Este proyecto está dedicado a “Dios” quien me ha colmado de

fortaleza, Sabiduría y confianza para llegar a cumplir mis metas.

A mí querida madre Julia Quishpe que desde el cielo me ha

cuidado y bendecido para poder cumplir cada una de mis metas.

Con todo el amor y cariño a mis hijos Dylan y Mateo Chicaiza Paguay

por ser la razón de mi vida, y por quienes me esfuerzo todos los días,

quienes con su amor y paciencia supieron comprender mi ausencia.

A mi amada esposa Sonia Paguay con todo mi amor y cariño

por apoyarme incondicional mente, quien con amor, comprensión y

esfuerzo me apoyado para lograr culminar una meta más en mi vida.

A mis hermanos Isabel y German que desde niño se hicieron cargo de mí y

fueron como mis padres y fueron parte fundamental para que llegue hasta aquí.

Page 9: CARRERA DE ANÁLISIS DE SISTEMAS

ix

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

DATOS INFORMATIVOS

NOMBRE EMPRESA: MARMOTEC

NOMBRE PROPIETRIO: Sr. Daniel Guamán

DIRECCIÓN: Av. Diego de Vásquez N62-59 y la Prensa

TELÉFONO: 229-6769

CORREO ELECTRÓNICO:

RESUMEN DEL PROYECTO:

Nombre Empresa: Marmotec

Está ubicado en:

Provincia: Pichincha

Cantón: Quito

Parroquia: Cotocollao

Sector: Cotocollao

DEFINICIÓN DEL PROBLEMA

Campo: Informático

Área: Desarrollo de Software

Aspecto: La venta de material de acabados para la construcción, mediante un

Software E-comerse para la empresa MARMOTEC de la ciudad de quito.

Page 10: CARRERA DE ANÁLISIS DE SISTEMAS

x

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

INDICE GENERAL

Contenido Página

Declaratoria…………...……………………………...………………………………ii

Cesión de Derecho.……………..…………………………………………………...iii

Agradecimiento...……………..…...………………………………………………..vii

Dedicatoria……………..…………………………………………………………..viii

Datos Informativos……………..……………………………………………………ix

Indice General………….…………………………………………………………….x

Indice Tablas…………………….………………………………………………....xiii

Indice Figuras……………...……………………………………………………….xvi

Resumen Ejecutivo………..…………………………………………….………....xix

Abstract…………...…………………………………………………………….…..xx

Introducción………………..….…………………………………………………...xxi

CAPÍTULO I Antecendentes..........................................................................................1

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

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

1.03 Matriz T.………….……………….…………………………………………….4

1.03.1 Análisis Tabla Matriz T………………..……………………………………...5

CAPITULO II Involucrados ……...……………….……………………………....6

Análisis de Involucrados……………….…………………………………………….6

2.01 Análisis de Involucrados…………….………………………………………….6

2.02 Mapa de Involucrados………………….……………………………………….6

2.02.1 Análisis del Mapa de Involucrados ................................................................... 7

2.03 Matriz de Involucrados. ...................................................................................... 7

2.03.1 Matriz de Análisis de Involucrados.................................................................. 8

2.03.2 Análisis de la Tabla de Involucrados……………………..…………………11

CAPITULO III Árbol de Problemas - Objetivos ............................................ …..13

3.01 Análisis del Problemas ..................................................................................... ..13

3.01.1 Análisis del Análisis del Problemas……………………...………………….14

Page 11: CARRERA DE ANÁLISIS DE SISTEMAS

xi

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Contenido Página

3.02 Análisis de los Objetivos .................................................................................... 14

3.02.1 Análisis del Análisis de los Objetivos……………………...………………..16

CAPITULO IV Análisis de Alternativas ..................................................... ……..17

4.01 Análisis de Alternativas ................................................................................... ..17

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

4.01.1 Análisis del Análisis de Alternativas…………………..…………………….19

4.02 Análisis del Impacto de los Objetivos…………………...…………………….19

4.02 Matriz de Análisis de Impacto de los Objetivos .............................................. ..20

4.02 Análisis de la Tabla de Impacto de los Objetivos ............................................ ..21

4.03 Diagrama de Estrategias……………….……………………..………………..21

4.03.1 Análisis del Diagrama de Estrategias………………………………………..23

4.04 Matriz de Marco Lógico................................................................................... ..24

4.04.1 Análisis Matriz Marco Lógico……………………..………………………...26

CAPITULO V Desarrollo del Sistema ................................................................ ..28

Introducción ............................................................................................................. ..28

5.01 Justificación...................................................................................................... ..28

5.02 Análisis y Diseño. ............................................................................................ ..29

5.02.1 Casos de Uso General. .................................................................................... 29

5.02.2 Diagrama de Componentes. .......................................................................... ..30

5.02.3 Diagrama de Secuencia. ................................................................................ ..33

5.02.4 Diagrama de Colaboración ............................................................................ ..37

5.02.5 Diagrama de Componentes……………………………………………..……41

5.02.5 Diagrama de Clases ......................................................................................... 42

Modelo Lógico .......................................................................................................... 43

Modelo Físico ............................................................................................................ 44

5.03 Desarrollo. .......................................................................................................... 45

5.03.1 Arquitectura del Software ............................................................................... 45

5.03.2 Estándares de Programación. .......................................................................... 48

5.03.2.1 Estándares de Diseño o UML. ..................................................................... 48

Page 12: CARRERA DE ANÁLISIS DE SISTEMAS

xii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Contenido Página

5.03.2.2 Programación. .............................................................................................. 61

5.03.2.3 Estándares de Base de Datos. ....................................................................... 62

5.03.3 Diseño de Interfaz ........................................................................................... 66

5..04 Pruebas. ............................................................................................................. 69

5.04.1 Documento de Casos de Prueba. ..................................................................... 69

5.04.2 Pruebas de Casos de Uso. ............................................................................... 76

CAPITULO VI Aspectos Administrativos……………….………………………80

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

6.02 Presupuestos ......................................................... ……………………………..80

6.03 Cronograma ........................................................................................................ 83

CAPITULO VII Conclusiones y Recomendaciones .............................................. 84

7.01 Conclusiones ...................................................................................................... 84

7.02 Recomendaciones ............................................................................................... 85

ANEXO. ..................................................................................................................... 86

Bibliografía ................................................................................................................ 87

Manuel de Usuario del Sistema...................................................................... ………89

Manual Técnico del Sistema ...................................................................................... 96

Diccionario de Datos .................................................................................................. 99

Código Fuente .......................................................................................................... 104

Código Script Base de Datos.................................................................................... 119

Manuales de Isntalacíon de Softwares que se necesita para hacer el Sistema ......... 132

Page 13: CARRERA DE ANÁLISIS DE SISTEMAS

xiii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Contenido Página

INDICE TABLAS

TABLA # 1……………………………………..…………………………………….4

TABLA # 2………………..………………………………………………………….5

TABLA # 3…………..……………………………………………………………….7

TABLA # 4………………..…………..……………………………………………..8

TABLA # 4........................…………………………………………………………..9

TABLA # 4..…………..…………………………………………………………….10

TABLA # 5..……………..………………………………………………………….11

TABLA # 5………..…………..…………………………………………………….12

TABLA # 6………..…………..…………………………………………………….14

TABLA # 7………………………………………………………………………….16

TABLA # 8..…..…………………………………………………………………….18

TABLA # 9………..…………..…………………………………………………….19

TABLA # 10……..…………..………………………………………………..…….20

TABLA # 11……..…………..………………………………………………..…….21

TABLA # 12……..…………..……………………………………………………...23

TABLA # 13..……..…………..…………………………………………………….24

TABLA # 13..……..…………..…………………………………………………….25

TABLA # 13……..…………..……………………………………………………...26

TABLA # 14..……..…………..…………………………………………………….26

TABLA # 14..……..…………..…………………………………………………….27

TABLA # 15……..…………..……………………………………………………...29

TABLA # 16..……..…………..…………………………………………………….31

TABLA # 17..……..…………..…………………………………………………….31

Page 14: CARRERA DE ANÁLISIS DE SISTEMAS

xiv

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Contenido Página

TABLA # 18……..…………..……………………………………………………...32

TABLA # 19..……..…………..…………………………………………………….34

TABLA # 20……..…………..……………………………………………………...35

TABLA # 21..……..…………..…………………………………………………….36

TABLA # 22..……..…………..…………………………………………………….37

TABLA # 23……..…………..……………………………………………………...38

TABLA # 24..……..…………..…………………………………………………….42

TABLA # 25..……..…………..…………………………………………………….41

TABLA # 26……..…………..……………………………………………………...44

TABLA # 27..……..…………..…………………………………………………….62

TABLA # 28……..…………..……………………………………………………...64

TABLA # 29..……..…………..…………………………………………………….64

TABLA # 30..……..…………..…………………………………………………….65

TABLA # 31……..…………..……………………………………………………...65

TABLA # 32..……..…………..…………………………………………………….66

TABLA # 33..……..…………..…………………………………………………….70

TABLA # 34……..…………..……………………………………………………...77

TABLA # 35..……..…………..…………………………………………………….78

TABLA # 36..……..…………..…………………………………………………….78

TABLA # 37……..…………..……………………………………………………...79

TABLA # 38……..…………..……………………………………………………...79

TABLA # 39……..…………..……………………………………………………...80

TABLA # 40……..…………..……………………………………………………...80

TABLA # 41……..…………..……………………………………………………...81

Page 15: CARRERA DE ANÁLISIS DE SISTEMAS

xv

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Contenido Página

TABLA # 42……..…………..……………………………………………………...82

TABLA # 43……..…………..…………………………………………………….102

TABLA # 44……..…………..…………………………………………………….102

TABLA # 45……..…………..…………………………………………………….103

TABLA # 46……..…………..…………………………………………………….103

TABLA # 47……..…………..…………………………………………………….104

TABLA # 48……..…………..…………………………………………………….104

TABLA # 49……..…………..…………………………………………………….105

TABLA # 50……..…………..…………………………………………………….105

TABLA # 51……..…………..…………………………………………………….105

Page 16: CARRERA DE ANÁLISIS DE SISTEMAS

xvi

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Contenido Página

INDICE DE FIGURAS

FIGURA # 1……………..…..……………………………………………………….6

FIGURA # 2………………………..…………………………………………….…13

FIGURA # 3………………………..…………………………………………….…15

FIGURA # 4…………….…..………………………………………………………22

FIGURA # 5………………………..…………………………………………….…30

FIGURA # 6………………………..…………………………………………….…31

FIGURA # 7…………….…..……………………………………………………....32

FIGURA # 8………………………..…………………………………………….…33

FIGURA # 9………………………..…………………………………………….…34

FIGURA # 10…………..…..……………………………………………………….35

FIGURA # 11…………..…..……………………………………………………….36

FIGURA # 12…………..…..……………………………………………………….38

FIGURA # 13…………..…..……………………………………………………….39

FIGURA # 14…………..…..……………………………………………………….40

FIGURA # 15…………..…..……………………………………………………….41

FIGURA # 16…………..…..……………………………………………………….43

FIGURA # 17………......…..……………………………………………………….44

FIGURA # 18………………..……..…………………………………………….…47

FIGURA # 19…………..…..……………………………………………………….48

FIGURA # 20…………..…..……………………………………………………….49

FIGURA # 21…………..…..……………………………………………………….50

FIGURA # 22…………..…..……………………………………………………….50

FIGURA # 23…………..…..……………………………………………………….51

Page 17: CARRERA DE ANÁLISIS DE SISTEMAS

xvii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Contenido Página

FIGURA # 24…………..…..……………………………………………………….52

FIGURA # 25…………..…..……………………………………………………….53

FIGURA # 26…………..…..……………………………………………………….54

FIGURA # 27…………..…..……………………………………………………….55

FIGURA # 28…………..…..……………………………………………………….56

FIGURA # 29…………..…..……………………………………………………….57

FIGURA # 30…………..…..……………………………………………………….58

FIGURA # 31…………..…..……………………………………………………….59

FIGURA # 32…………..…..……………………………………………………….60

FIGURA # 33…………..…..……………………………………………………….67

FIGURA # 34…………..…..……………………………………………………….67

FIGURA # 35…………..…..……………………………………………………….68

FIGURA # 36…………..…..……………………………………………………….68

FIGURA # 37…………..…..……………………………………………………….69

FIGURA # 38…………..…..……………………………………………………….85

FIGURA # 39…………..…..……………………………………………………….91

FIGURA # 40…………..…..……………………………………………………….92

FIGURA # 41…………..…..……………………………………………………….92

FIGURA # 42…………..…..……………………………………………………….93

FIGURA # 43…………..…..……………………………………………………….93

FIGURA # 44…………..…..……………………………………………………….94

FIGURA # 45…………..…..……………………………………………………….94

FIGURA # 46…………..…..……………………………………………………….95

FIGURA # 47…………..…..……………………………………………………….95

Page 18: CARRERA DE ANÁLISIS DE SISTEMAS

xviii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Contenido Página

FIGURA # 48…………..…..……………………………………………………….96

FIGURA # 49…………..…..……………………………………………………….96

FIGURA # 50…………..…..……………………………………………………….97

FIGURA # 51…………..…..……………………………………………………….98

FIGURA # 52…………..…..……………………………………………………….98

FIGURA # 53…………..…..……………………………………………………….99

FIGURA # 54…………..…..……………………………………………………….99

FIGURA # 55…………..…..……………………………………………………...100

FIGURA # 56…………..…..……………………………………………………...100

FIGURA # 57…………..…..…………………………………………………...…101

Page 19: CARRERA DE ANÁLISIS DE SISTEMAS

xix

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

RESUMEN EJECUTIVO

COMERCIO ELECTRONICO, también conocido como e-commerce (electronic

commerce en inglés), consiste en la compra y venta de productos o de servicios a

través de medios electrónicos, tales como Internet y otras redes informáticas.

El SOFTWARE E-COMERCE de venta de materiales de acabados para la

construcción es un proyecto dedicado a desarrollar la innovación dentro de la

empresa MARMOTEC de la ciudad de Quito ya que tendrá mayor publicidad y

ganará más clientela y por ende mayores ingresos económicos.

Para la empresa donde hice mi proyecto el carrito de compra es un complemento que

se agrega a un catálogo web de productos que permite al cliente efectuar pedidos

desde la propia página web. Tomando como base el catálogo de productos, el carrito

de compra añade la posibilidad de que el cliente seleccione los productos y/o

servicios y efectúe el pedido desde la web, recogiendo los datos necesarios e incluso

pudiendo realizar el pago por transferencia bancaria o depósito.

El carrito de compra sirve para facilitar al cliente y a la empresa la gestión de los

pedidos. Tanto el cliente, que tendrá accesibles todos los productos y/o servicios,

dándoles opciones de pedidos y pago en línea 24 horas de día, tanto la empresa, que

tendrá un sistema de recogida automática de pedidos, verán facilitados todos los

trámites necesarios.

Page 20: CARRERA DE ANÁLISIS DE SISTEMAS

xx

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

ABSTRACT

OVERVIEW EXECUTIVE

ELECTRONIC commerce, also known as e-commerce (electronic commerce in

English), consists of the buying and selling of products or services through electronic

means, such as Internet and other computer networks.

SOFTWARE E-commerce sale of the construction finishing materials is a project

dedicated to develop innovation within the MARMOTEC company of the city of

Quito since it will have more publicity and win more customers and therefore more

income.

The company where I did my project shopping cart is a complement that is added to

a web catalog of products that enables customer orders from the web page itself.

Taking as base the product catalog, shopping cart adds the possibility of customer to

select products or services and make the request from the web, collecting the

necessary data and can even make the payment by bank transfer or deposit.

Shopping cart is used to facilitate the management of orders to the customer and the

company. Both the client, which will be accessible all products and/or services,

giving them orders and online payment options 24 hours a day, both the company,

which will have an automatic collection of orders, will be provided all the necessary

arrangements.

Page 21: CARRERA DE ANÁLISIS DE SISTEMAS

xxi

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

INTRODUCCIÓN

En el mundo actual todo esta direccionado hacia el internet, es por este motivo que

mi proyecto está enfocado a realizar un ECOMERCE para la empresa

MARMOTEC que de dedica a la venta d materiales de acabados para la

construcción, aprovechando las características del internet, que es de transmitir y

difundir libremente todo tipo de información digitalizada.

Con este proyecto la empresa podrá tener más clientes, ya que este software ayuda a

las personas a comprar desde sus hogares o lugares de trabajo al estar conectados al

internet, ayudándoles a ahorrar tiempo en el proceso de compra y costos.

La aplicación desarrollada en mi proyecto de tesis lleva el nombre de LA VENTA

DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD

DE QUITO, este realiza la creación, administración, presentación de todos los

productos que tiene la empresa, donde el cliente puede mirar los productos,

seleccionar, y realizar la compra.

Trabaja en una arquitectura Cliente/Servidor, que provee la manipulación de datos,

así como su presentación y almacenamiento. Este sistema se presenta como una

herramienta para su aplicación en el comercio electrónico, ya que todas las empresas

que deseen adquirir más clientes y mayores ingresos económicos les puede servir

este software.

La decisión una aplicación para realizar las ventas mediante la web , la tome al ver al

gran auge de esta actividad, que se tiene en la actualidad, y en respuesta al desarrollo

que facilitan procesos, disminuya costos y permita aplicar soluciones a situaciones

Page 22: CARRERA DE ANÁLISIS DE SISTEMAS

xxii

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

reales de la empresa, así como tener la oportunidad de expandirse a muchos lugares

más con sus productos.

A parte de lo explicado anteriormente de los beneficios de mi software, este también

va en gran beneficio para toda la sociedad ya que ayudara a las personas que tienen

capacidades especiales, que no tienen que trasladarse y podrán efectuar sus compras

desde sus hogares.

Page 23: CARRERA DE ANÁLISIS DE SISTEMAS

1

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Capítulo I: Antecedentes

1.01 Contexto

En la Provincia de Pichincha del Distrito Metropolitano de Quito zona 9, está

ubicada la Empresa Marmotec, que se dedica a la fabricación y venta de materiales

de acabados para las viviendas.

Cada día todas las personas por naturaleza siempre buscan el sobresalir o mejorar su

situación o manera de vivir; la vivienda es uno de los lugares en los que el hombre

pasa gran parte de su tiempo, es por eso que su acondicionamiento y apariencia son

importantes.

Las personas que pertenecen a una clase social alta, cuentan con muchos privilegios,

entre ellos es el de tener una casa a su gusto y sin preocuparse mucho por el limitante

económico, pero para las personas con escasos recursos económicos al no contar con

mucho dinero no pueden tener unos buenos acabados, pero la empresa les ofrece

materiales de calidad a costo adecuados a sus ingresos económicos. Tener una

residencia y vivir en ella, es un sueño que todos hemos tenido alguna vez, y muchas

personas no han podido ni siquiera conocer una en persona, por falta de dinero.

Los acabados en una vivienda son aquellos aspectos de la misma que nos

proporcionan satisfacción en cuanto a comodidad y atractivo visual, en términos

generales los acabados son los que ponen bonita la vivienda.

A esta parte de la construcción también se le ha llamado "obra blanca" y comprende

especialmente a los acabados para pisos, muros, baños, cocinas, fachadas, cielo

rasos, puertas, ventanas, escaleras, barandas, etc. y realizar cada uno implica una

especialización en construcción. Los acabados constituyen la última etapa del

Page 24: CARRERA DE ANÁLISIS DE SISTEMAS

2

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

proceso constructivo y es lo que se va aquedar viendo de por vida, por lo tanto se

debe tener mucho cuidado en cuanto a la calidad y su presentación.

Los acabados están constituidos por aquellos elementos constructivos que se realizan

para proporcionar la terminación de edificios, casas, escuelas, hoteles, cabañas, etc. y

para que pueda ser puesta al servicio de quienes lo van a habitar. Para este fin se

utilizan diferentes tipos de materiales, aún para una misma función; pero que tienen

diferencia en cuanto a calidad y precio.

Es por lo anterior, que este enfoque va dirigido para todas las empresas

constructoras, arquitectos, ingenieros, pero en especial para todos y todas aquellas

personas que desean tener una vivienda con acabados de primera y a bajos precios,

para que puedan vivir con comodidad y a gusto.

La Empresa Marmotec, es una empresa que se dedica a la fabricación y venta de

materiales de acabados para la vivienda, como son: baldosas, mármol, marmolina,

grano, piedra del rio, lavanderías, bloques, ladrillos, etc. Y todo lo necesario para

realizar los acabados de las viviendas.

1.02 Justificación

Hoy en día a nivel nacional se realizar muchas construcciones ya sean estas

realizadas por el estado o por empresas privadas donde se necesitan al final los

materiales para realizar los acabados.

Es conveniente para la empresa Marmotec darse a conocer a nivel de todo el país

para poder tener mayor clientela y poder tener mayores recursos económicos, y así

poder servir con sus materiales a todas las provincias del país.

El proyecto es muy importante para la población ya que todas las personas hoy en

día necesitan construir su hogar y tener unos acabados al justo de cada uno de ellos,

Page 25: CARRERA DE ANÁLISIS DE SISTEMAS

3

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

y sobre todo que sea al alcance y la posibilidad económica con la que cuentan cada

una de estas personas.

Los que se beneficiaran de mi proyecto, son todas las personas que necesiten realizar

los acabados de sus viviendas, como son las constructoras, ya sean estas del estado o

privadas, y todas las personas que necesiten realizar sus acabados en sus hogares, e

incluso es de gran ayuda para las personas que tienen capacidades especiales, ya que

al tener la facilidad de poder mirar los materiales por medio de una página web, y

poder realizar sus compras por medio de ella será de gran ayuda para todos las

personas mencionadas anteriormente y ganaran tiempo y dinero ya que no tendrán

que irse hasta el almacén para adquirir los materiales.

El proyecto ayudara a resolver en gran parte los problemas que tiene la empresa a la

hora de realizar las ventas, porque los clientes tendrán otra opción de realizar sus

compras y mirar los productos con que cuenta la empresa, y ya no será necesario

acudir al almacén. Por todo lo mencionado anteriormente, es de beneficio para la

empresa MARMOTEC, realizar un software web donde se pueda realizar publicidad

y a la vez vender todos los materiales para los acabados de viviendas por medio del

internet.

1.03 Matriz T

La siguiente matriz T, muestra la construcción de un árbol de problemas donde se

muestra un análisis de la situación actual, describiendo las fuerzas bloqueadoras y las

fuerzas impulsadoras que ayudan a mejorar la situación actual de la empresa.

Page 26: CARRERA DE ANÁLISIS DE SISTEMAS

4

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 1

Matriz T

ANÁLISIS DE FUERZAS T

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

Perdida de dinero Inadecuada publicidad para realizar

las ventas de los materiales de

acabados

Satisfacer a los clientes

Fuerzas Impulsadoras I PC I PC Fuerzas Bloqueadoras

Ventas por medio de

tarjetas de

presentación

2 3 3 4 Desconocimiento de

cómo realizar las ventas

Publicidad y ventas en

medios de

comunicación

1 5 3 5 Escases de recursos para

publicidad

Materiales bien

terminados

5 5 4 5 Tener mayor clientes

fuera de la ciudad

Variedad de

materiales

4 5 4 5 Mejorar la tecnología

Page 27: CARRERA DE ANÁLISIS DE SISTEMAS

5

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 2

Análisis de la Tabla Matriz T

ANÁLISIS DE TABLA MATRIZ T

Al realizar la tabla anterior se puede ver que con una buen manejo de

publicidad y con una buena estrategia de ventas y al crear un software web, la

empresa podrá tener más clientes y por ende mayores ingresos económicos, y

también se brindará satisfacción a los clientes, así la empresa podrá elaborar

más materiales para la construcción y será de gran beneficio para todos, tanto

para los propietarios como para los empleados que trabajan en la empresa.

Page 28: CARRERA DE ANÁLISIS DE SISTEMAS

6

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Capítulo II: Involucrados

2.01 Análisis de los Involucrados

En este parte del proyecto se analizará a los involucrados con su respectivo inteés,

los problemas percividos, a través de los recursos que mantiene el proyecto para

comprobar la efectividad de su producción

2.02 Mapa de Involucrados

Figura 1 Mapa de Involucrados

Descripcion: Tabla 3

Venta de

materiales de

acabados de la

construcción

Propietario

de la fábrica

Empleados de

la fábrica

Clientes

Despachador

es

Jefe del

almacén

Gerente

General

Proveedores

Page 29: CARRERA DE ANÁLISIS DE SISTEMAS

7

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 3.

Análisis del Mapa de Involucrados

2.03 Matriz de Involucrados

A ésta matriz se la conoce también como Matriz de las Partes Interesadas o de los

Participantes en el desarrollo de un proyecto. La matriz de involucrados viene a ser

un cuadro en donde se colocan a todos los participantes o quienes tienen que ver en

la problemática analizada y la solución que se esté buscando, detallando sus

intereses, problemas, recursos, etc. Está matriz responde a la pregunta: ¿A quiénes

interesa el problema, plan o proyecto?

ANÁLISIS DEL MAPA DE INVOLUCRADOS

En el mapa de involucrados se puede ver que a todas las personas que se

encuentren involucradas en el proyecto que podrían ser favorecidos,

afectados, son parte del entorno o puedan participar en el desarrollo del

mismo.

Se medirá el grado de interés, influencia e importancia que den las personas

involucradas y en cuanto aportan para desarrollar o para oponerse al

desarrollo del proyecto.

Page 30: CARRERA DE ANÁLISIS DE SISTEMAS

8

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

2.03.01 Matriz de Análisis de Involucrados

Tabla 4

Matriz de Análisis de Involucrados

Page 31: CARRERA DE ANÁLISIS DE SISTEMAS

9

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Page 32: CARRERA DE ANÁLISIS DE SISTEMAS

10

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Descripción Tabla 5

Page 33: CARRERA DE ANÁLISIS DE SISTEMAS

11

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 5

Análisis Matriz de Análisis de Involucrados

ANÁLISIS DE LA TABLA MATRIZ DE INVOLUCRADOS

De acuerdo con los problemas percibidos y analizados mediante los involucrados, la

solución que se considera en el presente proyecto, tiene como finalidad mejorar los

procesos de ventas y publicidad ayudando a los dueños de la fábrica y clientes, para

obtener mejoras en la atención a los clientes y poder tener mayores ingresos

económicos.

Según los diversos actores involucrados en esta matriz podemos realizar un análisis

de quienes apoyan, para mejorar las ventas e incrementos de clientes para la

empresa.

Propietario de la Fábrica

Es la persona que es dueña de la fábrica, quien se beneficia de las ganancias de la

actividad productiva de su empresa, pero también asume las pérdidas ocasionadas

aún a costa de su patrimonio.

Gerente General

Es la persona que se encarga de Planear y desarrollar metas a corto y largo plazo

junto con objetivos anuales, en este caso es el mismo dueño de la fábrica.

Cliente

Es la persona, empresa u organización que adquiere o compra de forma voluntaria

productos o servicios que necesita o desea para sí mismo, para otra persona o para

una empresa u organización; por lo cual, es el motivo principal por el que se crean,

producen, fabrican y comercializan productos y servicios.

Page 34: CARRERA DE ANÁLISIS DE SISTEMAS

12

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Proveedores

Son las personas o empresas que surten a la fábrica con materiales necesarias para la

elaboración de los materiales de acabados para la construcción y luego poderlos

vender.

Empleados de la fábrica

Son todas las personas que trabajan dentro de la empresa, y brindan sus servicios a

los clientes.

Despachadores

Es la persona que se encarga de entrega los materiales a los clientes.

Page 35: CARRERA DE ANÁLISIS DE SISTEMAS

13

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Capítulo III: Árbol de Problemas - Objetivos

3.01 Análisis del Problema

En el siguiente árbol de problemas se describe los aspectos necesarios que nos

permiten entender de mejor manera la problemática a resolver, enlistando las causas

y sus efectos, para de esta manera poder identificar a todo el conjunta de problemas

sobre el cual concentran los objetivos de mi proyecto.

Figura 2 Descripción en la Tabla 6

Pérdida de ingresos económicos en las ventas de los

materiales de acabados para la construcción

Disminuyen las ventas Doble inversión

Falta de publicidad Mala atención al cliente Materiales de mala

calidad

La producción de los materiales

disminuye

Pérdida de clientes Pérdida de dinero y de Materiales

Clientes buscan otras alternativas

Pérdida de ingresos para la fábrica.

Trabajos muy rústicos

Clientes tienen que acudir al almacén

para realizar la compra

Page 36: CARRERA DE ANÁLISIS DE SISTEMAS

14

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 6

Análisis del Problema

3.02 Análisis de los Objetivos

Técnica que identifica las relaciones medios-fines entre los objetivos, describe una

situación que podría existir después de solucionar un problema.

Este es similar al árbol de problemas en su forma de un organigrama pero que señala

algunas alternativas de solución a los problemas señalados; el “árbol de objetivos”

resulta de indicar en cada cuadro la situación que existirá luego de resolver el

problema antes identificado. Las líneas entre los cuadros son la relación entre medios

y fines. A continuación se describe la solución a todos los problemas de desarrollo

identificados en el árbol de problemas, convirtiéndolos a los componentes en medios

para afrontar el problema de desarrollo identificado y proporcionar el instrumento

necesario para determinar su impacto de desarrollo.

ANÁLISIS DEL PROBLEMA

La falta de una adecuada publicidad, una mala atención a los clientes y una

inadecuada elaboración de los materiales de acabados para la construcción, hace que

la empresa MARMOTEC no tenga muchos clientes y la vez tenga grandes pérdidas

económicas.

Esta pérdida de ingresos económicos provoca en los dueños de la empresa no

puedan invertir en equipos de mayor tecnología, en materiales de mejor calidad y no

puedan capacitar a sus empleados para que pueden realizar un mejor producto.

La empresa al no contar con una buena publicidad para que las personas que

necesiten de estos materiales sepan dónde pueden adquirir, estos buscan otras

alternativas y la empresa disminuya la producción y pierda dinero y materia prima.

Page 37: CARRERA DE ANÁLISIS DE SISTEMAS

15

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 2 Descripción en la Tabla 6

Pérdida de ingresos económicos en las ventas de los

materiales de acabados para la construcción

Disminuyen las ventas Doble inversión

Falta de publicidad Mala atención al cliente Materiales de mala

calidad

Pérdida de clientes Pérdida de dinero y de Materiales

Clientes buscan otras alternativas

Trabajos muy rústicos

Clientes tienen que acudir al almacén

para realizar la compra

La producción de los materiales

disminuye Pérdida de ingresos para la fábrica.

Page 38: CARRERA DE ANÁLISIS DE SISTEMAS

16

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 7

Análisis de los Objetivos

ANÁLISIS DE LOS OBJETIVOS

Una mayor inversión de la empresa en publicidad, una excelente atención a los

clientes y una elaboración de calidad de los materiales de acabados para la

construcción, hace que la empresa MARMOTEC tenga muchos clientes y mayores

ingresos económicos.

La ganancia de mayores ingresos económicos provoca en los dueños de la empresa

que puedan invertir en equipos de mayor tecnología, en materiales de mejor calidad

y puedan capacitar a todos sus empleados para que puedan realizar un mejor

producto.

La empresa al contar con una buena publicidad, las personas que necesiten de estos

materiales pueden llegar con mayor facilidad al almacén y recomiendan a más

personas donde pueden adquirir, estos no buscan otras alternativas, y la empresa

aumenta la producción y aumenta sus ingresos económicos y pueda adquirir mayor

materia prima y pueda servir de mejor manera a sus clientes.

Page 39: CARRERA DE ANÁLISIS DE SISTEMAS

17

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Capítulo IV: Análisis de Alternativas

4.01 Análisis de Alternativas

Para efectuar el siguiente cuadro de análisis de alternativas se debe identificar cuatro

criterios generales, la factibilidad técnica, financiera, social y política.

Viabilidad Técnica

En este criterio lo que se tiene que valorar, no solo es que tanto las estrategias

analizadas reaccionan y se adoptan positivamente al ambiente, sino también que

tanto mantiene o aumenta la ventaja competitiva, respecto a otras organizaciones, el

grado de innovación de las mismas, o el tiempo que llevará obtener resultados.

Viabilidad Económica o Financiera

Se refiere al máximo de beneficios al mínimo costo. Pretende valorar

monetariamente el costo de la estrategia analizada o la bondad de la inversión.

Viabilidad Social

Busca valorar el grado de reacción directa o indirecta de los diversos involucrados al

implantarse la estrategia.

Viabilidad Política

Si bien, cuando se selecciona una estrategia, debemos tener la garantía de su vialidad

técnica y económica, no debemos de olvidad ni minimizar el factor político es la

primera voz en la toma de decisiones. Siempre hay un mejor momento político para

hacer algo. El factor sorpresa u oportunidad es importante pero no es el único.

Page 40: CARRERA DE ANÁLISIS DE SISTEMAS

18

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 8 Matriz de Análisis de Alternativas

Descripción en la Tabla 9

Page 41: CARRERA DE ANÁLISIS DE SISTEMAS

19

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 9

Análisis de la Matriz de Análisis de Alternativas

4.02 Análisis del Impacto de los Objetivos

Formular objetivos es organizar la acción. Es darle dirección a los esfuerzos. Por lo

tanto, constituye una tarea central de la planificación ya se trate de proyectos de

investigación como de desarrollo. Se trata de un proceso lógico que busca traducir en

palabras precisas la esencia del proyecto. Partiendo del (o los) problema(s), que

constituyen el punto de partida, se postulan soluciones alternativas y luego se las

analiza para depurarlas. El análisis consiste en identificar direcciones para la acción

para finalmente escoger un camino. En la siguiente tabla se muestra un análisis de

cuál es el impacto de la aplicación de los objetivos del proyecto, donde se obtiene la

visión de la situación deseada y las estrategias que se aplicarán para conseguirla.

ANÁLISIS DE LA MATRIZ DE ANÁLISIS DE ALTERNATIVAS

En la matriz de análisis de alternativas podemos darnos cuenta que el capacitación

por parte de los dueños a los empleados es de 18 el cual está ubicado en la categoría

alta, también dueños están invirtiendo más recursos en publicidad es de 18

ubicándose en la categoría alta, Personal están aplicando las capacitaciones

recibidas es de 15 está ubicado en la categoría media alta, clientes saben utilizar la

tecnología de hoy en día es de 16 y está en categoría alta, el personal también se está

capacitando en atención al cliente es de 12 y está en categoría media alta, realizar

periódicamente pruebas al personal para verificar el correcto funcionamiento es de

15 y está en categoría media alta.

En lo que se refiere la factibilidad técnica, financiera, social y política es muy alta la

calificación, por lo que el proyecto es factible realizarlo.

Page 42: CARRERA DE ANÁLISIS DE SISTEMAS

20

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 10

Análisis de Impacto de los Objetivos

O

B

J

E

T

I

V

O

S

Factibilidad de

Lograrse

Impacto en

Genero

Impacto

Ambiental

Relevancia Sostenibilidad TOT

AL

Los

beneficios

son mayores

que los

costos.

Es aceptable

y

conveniente

para los

propietarios.

Existe

tecnología

adecuada

para su

realización.

Cuentan con

financiami_

ento.

16

puntos

Incremen

ta la

participa

ción de

la mujer

y del

hombre

en el uso

de

herramie

ntas

tecnológi

cas.

Incremen

ta el

nivel

educativ

o de la

mujer y

del

hombre.

Aumenta

los

ingresos

de la

mujer y

del

hombre.

12

puntos

Favorece

la

educación

ambiental.

Contribuye

a proteger

el entorno

físico.

Protege el

uso de los

recursos.

Mejora el

entorno

cultural.

16 puntos

Respon

de a las

expecta

tivas de

los

benefic

iarios.

Los

benefic

iarios

son

desead

os por

los

benefic

iarios.

Benefic

ia a

grupos

de

mayor

carenci

a y

vulnera

bilidad.

12

puntos

Los

propietario

s respaldan

el

proyecto.

Los

clientes

están

interesado

s en el

proyecto.

Los

clientes

están en la

posibilidad

de optar

por la

tecnología.

12 puntos

68

Incremento de

inversión para

la publicidad

Descripción en la Tabla 11.

Page 43: CARRERA DE ANÁLISIS DE SISTEMAS

21

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 11

Análisis del Impacto de Objetivos

4.03 Construcción de Diagrama de Estrategias

Las estrategias se conciben al final de un proceso que integra objetivos globales,

elementos de contexto y orientaciones de los socios. El diagrama de estrategias

representa el proceso de concepción, la consideración de la información clave, la

intervención de las partes interesadas y la gestión del calendario. Visualiza las

decisiones tomadas durante la elaboración de la estrategia y sus consecuencias sobre

los objetivos seleccionados y los impactos esperados. El diagrama de estrategias

constituye un complemento útil a los diagramas de objetivos y de efectos.

Los documentos que presentan las estrategias de cooperación exponen en general un

conjunto de objetivos entre los cuales puede distinguirse uno o varios objetivos

globales, objetivos operativos relativos a los proyectos concretos de ayuda y un

conjunto de objetivos intermedios situados a distintos niveles.

Al crear el diagrama de estrategias se debe tener en cuenta ciertos parámetros como

son los siguientes establecer la estructura y alcance de las estrategias, vincular a cada

ANÁLISIS DE LA TABLA DE ANÁLISIS DEL IMPACTO DE OBJETIVOS

El análisis de impacto si influye, ya sea tanto en el impacto de género, como en el

impacto ambiental.

En el impacto de género miramos la participación, relación, respeto, derecho,

integridad y visualidad del hombre y de la mujer.

En el impacto ambiental controla, reforma, el adelanto de la tranquilidad y el vivir

con una mejor calidad de vida.

Page 44: CARRERA DE ANÁLISIS DE SISTEMAS

22

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

estrategia todos los objetivos que pueden ser trabajados de forma preferida,

determinar los límites del proyecto y por ultimo determinar los objetivos específicos.

Diagrama de Estrategias

Figura 4 Diagrama de Estrategias

Descripción en la tabla 12

Se ha mejorado los ingresos económicos en las ventas de los

materiales de acabados para la construcción

Se incrementan los clientes y se mejora

las ventas de los materiales

Mayor publicidad

Mejor atención

al cliente

Materiales de

mayor calidad

1. Financiamiento

para realizar la

publicidad.

2. Conocimiento

de los

trabajadores de

la tecnología.

3. Clientes saben

utilizar la

tecnología.

1. Utilizar un buen

producto en la

elaboración de los

materiales.

2. Capacitar a los

trabajadores de nuevas

formas de realizar los

materiales.

3. Invertir en equipos

modernos para

elaborar los

materiales.

1. Los trabajadores

recibirán cursos de

capacitación

atención al cliente.

2. Los clientes bien

atendidos regresan

y recomiendan a

más personas.

3. Buena presencia

de la persona que

realiza las ventas.

Page 45: CARRERA DE ANÁLISIS DE SISTEMAS

23

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 12

Análisis del Diagrama de Estrategias

4.04 Matriz de Marco Lógico

El Marco Lógico es una herramienta dinámica que sirve para facilitar el proceso de

conceptualización, diseño, ejecución y evaluación de proyectos. El diseño del Marco

Lógico debe ser un proceso participativo, todos los miembros del Equipo del

Proyecto, beneficiarios y otros. Su fortaleza como herramienta, depende del grado

de participación en el proceso de diseño, de los posibles involucrados y

beneficiarios. El formato 4 x 4 de la Matriz del Marco Lógico, permite que los

equipos de proyectos resalten gráficamente los Resultados de un proyecto y los

Componentes que se esperan generar para los beneficiarios del proyecto.

A continuación se indica la matriz de Marco Lógico de mi proyecto, donde se indica,

el resumen narrativo, indicadores, medios de verificación y supuestos en forma

horizontal, fin del proyecto, propósito del proyecto, componentes del proyecto y las

actividades en forma vertical.

ANÁLISIS DEL DIAGRAMA DE ESTRATEGIAS

Mediante estos objetivos de que la empresa va a tener más Financiamiento para

realizar la publicidad, mayor conocimiento de los trabajadores de la tecnología, que

los clientes saben utilizar la tecnología, los trabajadores recibirán cursos de

capacitación atención al cliente, la utilización un buen producto en la elaboración de

los materiales, y capacitación a los trabajadores de nuevas formas de elaborar los

materiales, Se puede determinar que el propósito requerido se lograr mejorar los

ingresos económicos en las ventas de los materiales de acabados para la

construcción y su finalidad será incrementar los clientes y mejorar las ventas de los

materiales de acabados para la construcción.

Page 46: CARRERA DE ANÁLISIS DE SISTEMAS

24

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 13

Matriz de Marco Lógico

RESUMEN

NARRATIVO

INDICADORES MEDIOS DE

VERIFICACIÓN

SUPUESTOS

FIN DEL

PROYECTO

Incrementar los

clientes y mejorar las

ventas de los

materiales de

acabados para

construcción.

Aumenta la

producción de

los materiales

entre el 2011 al

2013 en 30%.

Aumento de

ingresos para la

fábrica entre el

2011 al 2013 en

30%.

Resultado de las

encuestas a los

clientes.

EL personal de la

fábrica no tendrá

dificultad en el

manejo de la

publicidad para

los clientes.

PROPÓSITO DEL

PROYECTO

Mejorar los ingresos

económicos en las

ventas de los

materiales de acabados

para la construcción

Los clientes

pueden llegar

con facilidad

entre el 2012 al

2013 en 40%.

Aumento de

clientes entre

2011 al 2013 en

50%.

Encuestas a los

trabajadores

sobre el uso de

herramientas

informáticas.

Encuestas a los

Propietarios de

la fábrica sobre

el uso de

herramientas

informáticas.

El precio de los

productos para

elaborar los

materiales de

acabados para la

construcción se

mantienen estables.

COMPONENTES

DEL PROYECTO

1. Se tiene mayor

publicidad de los

materiales.

2. Se ha mejorado la

atención a los

clientes.

3. Los materiales se

elaboran de mayor

calidad.

Financiamiento

para realizar la

publicidad entre

2012 al 2013 en

20%.

Conocimiento

de los

trabajadores de

la tecnología

entre el 2011 al

2013 en 40%.

Clientes saben

utilizar la

tecnología entre

el 2011 al 2013

en 50%.

Los trabajadores

Informes sobre

el estado en que

se encuentra la

fábrica.

Informe del

estado de la

atención al

cliente.

Los clientes

tendrán mayor

facilidad y

comodidad a la

hora de realizar

sus compras.

Page 47: CARRERA DE ANÁLISIS DE SISTEMAS

25

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

reciben cursos

de capacitación

atención al

cliente entre

2012 al 2013 en

40%.

Los clientes

bien atendidos

regresan y

recomiendan a

más personas

entre 2011 al

2013 en 80%.

ACTIVIDADES

DEL PROYECTO

1. Financiamiento

para realizar la

publicidad.

2. Conocimiento de

los trabajadores de

la tecnología.

3. Clientes saben

utilizar la

tecnología.

4. Los trabajadores

recibirán cursos de

capacitación

atención al cliente.

5. Los clientes bien

atendidos regresan

y recomiendan a

más personas.

6. Buena presencia

de la persona que

realiza las ventas.

7. Utilizar un buen

producto en la

elaboración de

los materiales.

8. Capacitar a los

trabajadores de

INDICADORES

La empresa tiene

un presupuesto del

20% para

publicidad del

2012 al 2013.

Los trabajadores

tienen

conocimiento en

un 80% desde

2011 al 2013.

Los clientes tienen

conocimiento en

un 80% desde el

2011 al 2013.

Los trabajadores

se capacitan en un

90%en atención al

cliente desde en

2011 al 2013.loas

La empresa utiliza

en 100% de

materiales de

buena calidad

desde el 2010 al

2013.

Los trabajadores

son capacitados en

un 90% en la

elaboración de los

materiales desde

2011 al 2013.

MEDIOS DE

VERIFICACIÓN

Equipos

tecnológicos a

utilizar

SUPUESTOS

- El sindicato de

artesanos está

de acuerdo con

la estrategia del

proyecto.

- Los ingresos

por concepto

de ventas de

los materiales

para los

acabados de la

construcción

son suficientes

para mantener

a flote la

fábrica.

Page 48: CARRERA DE ANÁLISIS DE SISTEMAS

26

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

nuevas formas de

realizar los

materiales.

9. Invertir en

equipos

modernos para

elaborar los

materiales.

La empresa

invierte en un 50%

en comprar nuevos

equipos para la

elaboración de las

materiales desde el

2011 al 2013.

Descripción en la tabla 14

Tabla 14 Análisis de la Matriz de Marco Lógico

ANÁLISIS DE LA MATRIZ DE MARCO LÓGICO

En la matriz de Marco Lógico podemos observar que en los indicadores hay un

aumento en la producción de los materiales entre el 2011 al 2013 en 30%, por ende

se aumenta los ingresos para la fábrica entre el 2011 al 2013 en 30%, los clientes

pueden llegar con mayor facilidad entre el 2012 al 2013 en 40%,aumenan los

clientes entre el 2011 al 2013 en 50%, se tiene mayor financiamiento para realizar

la publicidad entre el 2012 al 2013 en 20%, a los trabajadores se les da capacitación

de tecnología entre el 2011 al 2013 en 40%, los clientes saben utilizar más la

tecnología entre el 2011 al 2013 en 50%, los trabajadores reciben cursos de

capacitación atención al cliente entre 2012 al 2013 en 40%, los clientes bien

atendidos regresan y recomiendan a más personas entre 2011 al 2013 en 80%. Y

estos indicadores tienen un medio de verificación con los clientes, trabajadores

directamente realizándoles encuestas a los involucrados, y sus supuestos ayuda a

que se ejecute el proyecto.

Con todo esto se puede decir que si se puede llegar a la finalidad del proyecto que

Page 49: CARRERA DE ANÁLISIS DE SISTEMAS

27

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

es incrementar los clientes y mejorar las ventas de los materiales de acabados para

construcción y también de cumple con el propósito que es de mejorar los ingresos

económicos en las ventas de los materiales de acabados para la construcción, y con

sus componentes, y todo esto se puede realizar poniendo en énfasis todas las

actividades del proyecto tales como, disponer de mayor financiamiento para realizar

la publicidad,

Dándoles capacitaciones a los trabajadores de la tecnología, los trabajadores

recibirán cursos de capacitación atención al cliente, y serán atendidos de una mejor

manera los cuales regresaran y nos recomendaran con más personas, utilizando un

buen producto en la elaboración de los materiales, capacitando a los trabajadores de

nuevas formas de realizar los materiales, Invertir en equipos modernos para elaborar

los materiales, todo esto hará posible que se pueda cumplir con el fin del proyecto.

Page 50: CARRERA DE ANÁLISIS DE SISTEMAS

28

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Capítulo V: Desarrollo del Sistema

En este capítulo voy a describir todo lo relacionado con mi software, especifica lo

que el proyecto va a producir, describen los bienes y / o servicios que va a brindar a

fin de que se cumpla con el propósito establecido para mi proyecto.

5.1 Justificación

Software en la cual va ser de gran beneficio para la Empresa MARMOTEC, ya que

sirve para facilitar al cliente y a la empresa la gestión de los pedidos. Tanto el

cliente, que tendrá accesibles todos los productos y/o servicios, tanto la empresa, que

tendrá un sistema de recogida automática de pedidos, verán facilitados todos los

trámites necesarios.

El comercio en línea permite a la empresa incrementar sus ventas y atraer nuevos

clientes, así como aumentar la promoción de su marca y obtener ganancias con un

costo menor. Y en un escenario tan competitivo como el de hoy.

Los beneficios de mi desarrollo de Carrito de compras para e-commerce se pueden

enfocar tanto en control de inventario como también, en preferencias del consumidor

que visita su sitio web y realiza una compra en línea. El Carrito de compras es una

herramienta básica y atractiva, es una aplicación que empuja a la venta y permite

tener un control de inventario en tiempo real.

Page 51: CARRERA DE ANÁLISIS DE SISTEMAS

29

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

5.02 Análisis y Diseño

5.02.1 Casos de Uso General

Un caso de uso es una descripción de los pasos o las actividades que deberán

realizarse para llevar a cabo algún proceso. Los personajes o entidades que

participarán en un caso de uso se denominan actores. En el contexto de ingeniería del

software, un caso de uso es una secuencia de interacciones que se desarrollarán entre

un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre

el propio sistema. Los diagramas de casos de uso sirven para especificar la

comunicación y el comportamiento de un sistema mediante su interacción con los

usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relación

entre los actores y los casos de uso en un sistema. Una relación es una conexión

entre los elementos del modelo, por ejemplo la especialización y la generalización

son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los

requerimientos del sistema al mostrar cómo reacciona a eventos que se producen en

su ámbito o en él mismo.

Tabla 15

Caso de Uso General

CASO DE USO 1

REGLAS DEL NEGOCIO

DESCRIPCIÓN

En la regla del negocio posee varios parámetros de entrada, una validación entre

éstos y de acuerdo de dicha validación, realiza una acción de salida. Este caso de

uso es lo que representa dentro de la empresa Marmotec y se realiza todos los días.

Page 52: CARRERA DE ANÁLISIS DE SISTEMAS

30

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 5 Caso de Uso General

Descripción: En la regla del negocio posee varios parámetros de entrada, una

validación entre éstos y de acuerdo de dicha validación, realiza una acción de salida.

Este caso de uso es lo que representa dentro de la empresa Marmotec y se realiza

todos los días.

5.02.2 Diagrama de Realización

Los componentes son módulos de código, así que los diagramas de componentes

vienen a ser los análogos físicos a los diagramas de clases. Muestran como está

organizado un conjunto de componentes y las dependencias que existen entre ellos.

Tarjeta de Crédito

Efectivo

Verifica materiales en stock

verificar precios

orden de venta

<<include>>baucher

Pedido de materiales

<<include>>

Bodegero

Vendedor

Entrega los materiales

Cliente

Cajero

Pago

<<extend>>

<<extend>>

Emite factura

<<include>>

Page 53: CARRERA DE ANÁLISIS DE SISTEMAS

31

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 16

Diagrama de Realización 1

DIAGRAMA DE REALIZACIÓN 1

PEDIDO DE MATERIALES

DESCRIPCIÓN

Este diagrama es como procede el cliente para solicitar los materiales al vendedor.

Figura 6 D.R. Pedido de Materiales

Descripción: Este diagrama es como procede el cliente para solicitar los materiales

al vendedor.

Tabla 17

Diagrama de Realización 2

DIAGRAMA DE REALIZACIÓN 2

ORDEN DE VENTA

DESCRIPCIÓN

Este diagrama es como procede el vendedor para generar la orden de venta de los

materiales para enviar al bodeguero que verifique si hay en stock.

Pedido de materiales

(from Use Case View)

tabla solicitar

materialesInterfas solicitar materiales

Pedir materiales

control solicitar

materiales

Page 54: CARRERA DE ANÁLISIS DE SISTEMAS

32

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 7 D.R. Orden de Venta

Descripción: Este diagrama es como procede el vendedor para generar la orden de

venta de los materiales para enviar al bodeguero que verifique si hay en stock.

Tabla 18

Diagrama de Realización 3

DIAGRAMA DE REALIZACIÓN N° 3

ORDEN DE PAGO

DESCRIPCIÓN

Este diagrama es como procede el cajero para generar el pago de los materiales y

poder entregar los materiales al cliente.

Interfaz orden de venta

(from interfaz pagos)

orden de venta

(from Use Case View)

control orden de venta

orden venta

tabal orden de venta

Page 55: CARRERA DE ANÁLISIS DE SISTEMAS

33

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 8 D.R. Orden de Pago

Descripción: Este diagrama es como procede el cajero para generar el pago de los

materiales y poder entregar los materiales al cliente.

5.02.3 Diagrama de Secuencia

Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una

aplicación a través del tiempo y se modela para cada caso de uso. Mientras que el

diagrama de casos de uso permite el modelado de una vista business del escenario, el

diagrama de secuencia contiene detalles de implementación del escenario,

incluyendo los objetos y clases que se usan para implementar el escenario y

mensajes intercambiados entre los objetos.

Pago

(from Use Case View)

interfaz pagosvalidar pagos

pagar

tabla pagos

Page 56: CARRERA DE ANÁLISIS DE SISTEMAS

34

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 19

Diagrama de Secuencia 1

DIAGRAMA DE SECUENCIA 1

PEDIDO DE MATERIALES

DESCRIPCIÓN

En este diagrama es como procede el sistema para generar la orden de pedido los

materiales que desea el cliente y envía a verificar precios y stock.

Figura 9 D.S. Pedido de Materiales

Descripción: En este diagrama es como procede el sistema para generar la orden

de pedido los materiales que desea el cliente y envía a verificar precios y stock.

: Cliente : Cliente : Interfas solicitar materiales : Interfas solicitar materiales : control solicitar

materiales

: control solicitar

materiales : tabla solicitar

materiales

: tabla solicitar

materiales1: solicita materiales

2: envia solicitud de materiales

3: verifica productos

5: mensaje no existe productos

4: chequea productos

6: mensaje de existencia de productos

Page 57: CARRERA DE ANÁLISIS DE SISTEMAS

35

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 20

Diagrama de Secuencia 2

DIAGRAMA DE SECUENCIA 2

ORDEN DE VENTA

DESCRIPCIÓN

En este diagrama es como procede el sistema para generar la orden de venta de los

materiales que desea el cliente después de verificar el precio y stock y poder realizar

la compra.

Figura 10 D.S. Orden de Compra

Descripción: En este diagrama es como procede el sistema para generar la orden

de venta de los materiales que desea el cliente después de verificar el precio y stock

y poder realizar la compra.

: Cliente : Cliente

: Interfaz orden de venta : Interfaz orden de venta : control orden de venta : control orden de venta : tabal orden de venta : tabal orden de venta

1: selecciona los productos

2: envia los productos

3: verifico regidtro

4: acepta la productos

5: mensaje de productos incorrectos

6: mensaje de productos aceptados

Page 58: CARRERA DE ANÁLISIS DE SISTEMAS

36

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 21

Diagrama de Secuencia 3

DIAGRAMA DE SECUENCIA 3

ORDEN DE PAGO

DESCRIPCIÓN

En este diagrama es como procede el sistema para generar la orden de venta de los

materiales que desea el cliente después de verificar el precio y stock y poder realizar

la compra.

Figura 11 D.S. Orden de Pago

Descripción: En este diagrama es como procede el sistema para generar la orden

de venta de los materiales que desea el cliente después de verificar el precio y stock

y poder realizar la compra.

: Cliente : Cliente : interfaz pagos : interfaz pagos : validar pagos : validar pagos : tabla pagos : tabla pagos

1: solicita pago

2: envia datos

3: verifica pagos

4: realiza pagos

5: mensaje de pago no realizado

6: mensaje de paga correcto

Page 59: CARRERA DE ANÁLISIS DE SISTEMAS

37

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

5.02.4 Diagrama de Colaboración

Los diagramas de colaboración son otro tipo de diagramas de interacción, que

contiene la misma información que los de secuencia, sólo que se centran en las

responsabilidades de cada objeto, en lugar en el tiempo en que los mensajes son

enviados. Cada mensaje de un diagrama de colaboración tiene un número de

secuencia.

Tabla 22

Diagrama de Colaboración 1

DIAGRAMA DE COLOBORACIÓN 1

ORDEN DE PEDIDO

DESCRIPCIÓN

En este diagrama es como procede el sistema para generar la orden de pedido de

los materiales que desea el cliente donde verifica el precio y stock.

Page 60: CARRERA DE ANÁLISIS DE SISTEMAS

38

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 12. D.C. Orden de Pedido

Descripción: En este diagrama es como procede el sistema para generar la orden

de pedido de los materiales que desea el cliente donde verifica el precio y stock.

Tabla 23

Diagrama de Colaboración 2

DIAGRAMA DE COLOBORACIÓN 2

ORDEN DE VENTA

DESCRIPCIÓN

En este diagrama es como procede el sistema para generar la orden de venta de los

materiales que desea el cliente después de verificar el precio y stock y poder realizar

la compra.

: Cliente

: control solicitar

materiales

: Interfas solicitar materiales : tabla solicitar

materiales

3: verifica productos

1: solicita materiales 4: chequea productos2: envia solicitud de materiales

5: mensaje no existe productos

6: mensaje de existencia de productos

Page 61: CARRERA DE ANÁLISIS DE SISTEMAS

39

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 13 D.C. Orden de Venta

Descripción: En este diagrama es como procede el sistema para generar la orden

de venta de los materiales que desea el cliente después de verificar el precio y stock

y poder realizar la compra.

: control orden de venta : Interfaz orden de venta

: tabal orden de venta

: Cliente

3: verifico regidtro

4: acepta la productos

2: envia los productos

5: mensaje de productos incorrectos

6: mensaje de productos aceptados

1: selecciona los productos

Page 62: CARRERA DE ANÁLISIS DE SISTEMAS

40

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 24

Diagrama de Colaboración 3

DIAGRAMA DE COLABORACIÓN 3

ORDEN DE PAGO

DESCRIPCIÓN

En este diagrama es como procede el sistema para generar la orden de venta de los

materiales que desea el cliente después de verificar el precio y stock y poder realizar

la compra.

Figura 14 D.C. Orden de Pago

Descipción: En este diagrama es como procede el sistema para generar la orden de

venta de los materiales que desea el cliente después de verificar el precio y stock y

poder realizar la compra.

: Cliente

: tabla pagos

: validar pagos : interfaz pagos

3: verifica pagos

1: solicita pago

6: mensaje de paga correcto4: realiza pagos

2: envia datos

5: mensaje de pago no realizado

Page 63: CARRERA DE ANÁLISIS DE SISTEMAS

41

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

5.02.5 Diagrama de Componentes

Un diagrama de componentes muestra la organización y las dependencias entre un

conjunto de componentes.

Para todo sistema se han de construir una serie de diagramas que modelan tanto la

parte estática (diagrama de clases), como dinámica (diagramas de secuencia,

colaboración, estados y de actividades), pero llegado el momento todo esto se debe

materializar en un sistema implementado que utilizará partes ya implementadas de

otros sistemas, todo esto es lo que pretendemos modelar con los diagramas de

componentes.

Figura 15 Diagrama de Componentes

Descripción: Aquí se explica como se modela el sistema Venta de Materiales, en

que lenjuage esta echo, con que Framework y en que base de datos.

software de Venta de Materiales

netframeworks 3.5

BDD SQL Server 2008

visual Stdio 2010

c#

Page 64: CARRERA DE ANÁLISIS DE SISTEMAS

42

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

5.02.6 Diagrama de Clases

Un diagrama de clases es un tipo de diagrama estático que describe la estructura de

un sistema mostrando sus clases, orientados a objetos. El diagrama de clases incluye

mucha más información como la relación entre un objeto y otro, la herencia de

propiedades de otro objeto, conjuntos de operaciones/propiedades que son

implementadas para una interfaz gráfica.

Presenta las clases del sistema con sus relaciones estructurales y de herencia.

Tabla 25

Modelo Lógico

MODELO LÓGICO

DESCRIPCIÓN

Se trata de obtener el esquema conceptual de la base de datos a partir de la lista

descriptiva de objetos y asociaciones identificadas en la organización.

El Modelador debe asegurar la representación formal de los fenómenos; es decir,

realizar su modelación. Esta modelización debe conservar la semántica de lo real

expresado en la lista y descripción de los objetos y asociaciones y traducirla en

forma no redundante.

Page 65: CARRERA DE ANÁLISIS DE SISTEMAS

43

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 16 Modelo Lógico

Descripción: Se trata de obtener el esquema conceptual de la base de datos a partir

de la lista descriptiva de objetos y asociaciones identificadas en la organización.

El Modelador debe asegurar la representación formal de los fenómenos; es decir,

realizar su modelación. Esta modelización debe conservar la semántica de lo real

expresado en la lista y descripción de los objetos y asociaciones y traducirla en

forma no redundante.

Page 66: CARRERA DE ANÁLISIS DE SISTEMAS

44

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 26

Modelo Físico

MODELO FÍSICO

DESCRIPCIÓN

Es la descripción de las acciones elementales que se deben de realizar para

representar el comportamiento de los objetos. Estas acciones son representadas bajo

las limitaciones del lenguaje que se vaya a utilizar para su implementación en

lenguajes de computadora.

Figura 17. Modelo Físico

Descripción: Es la descripción de las acciones elementales que se deben de realizar

para representar el comportamiento de los objetos.

Page 67: CARRERA DE ANÁLISIS DE SISTEMAS

45

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

5.03 Desarrollo

5.3.1 Arquitectura de Software

En el diseño de la Arquitectura de Software es el proceso por el cual se define una

solución para los requisitos técnicos y operacionales del mismo. Este proceso define

qué componentes forman el software, cómo se relacionan entre ellos, y cómo

mediante su interacción llevan a cabo la funcionalidad especificada, cumpliendo con

los criterios previamente establecidos; como seguridad, disponibilidad, eficiencia o

usabilidad.

Durante el diseño de la arquitectura se tratan tópicos que puedan provocar un

impacto importante en el éxito o fracaso de nuestro software. Son esenciales realizar

las siguientes interrogantes para cubrir este punto:

¿En qué entorno se desplegará un nuevo software?

¿Cómo se pondrá en producción nuestro software?

¿Cómo utilizarán los usuarios nuestro software?

¿Existen requisitos adicionales que el software debe cumplir?

¿Cuáles serían los cambios sobre la arquitectura propuesta, que

impactarían al software durante o después de desplegarse?

Para diseñar la arquitectura de un software es de vital importancia tomar en cuenta

los intereses de los distintos agentes que participan. Estos, son los usuarios del

software, el propio software y los objetivos del negocio. Cada uno de ellos establece

Page 68: CARRERA DE ANÁLISIS DE SISTEMAS

46

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

requisitos y restricciones que deben tomarse en cuenta para el diseño de la

arquitectura, los que en algún momento podrían entrar en conflicto.

Para los usuarios es importante que el software responda a la interacción de una

forma fluida, mientras que para los objetivos del negocio es importante que el

software cueste poco. Los usuarios pueden querer que se implemente primero una

funcionalidad útil para su trabajo del día a día, mientras que el software puede tener

prioridad en que se implemente la funcionalidad que permita definir su estructura.

He aquí, que el trabajo del arquitecto es delinear los usuarios y requisitos de calidad

importantes para cada agente así como los puntos clave que debe cumplir y las

acciones o circunstancias que no deben ocurrir.

El objetivo final de la arquitectura es identificar los requisitos que producen un

impacto en la estructura del software y reducir los riesgos asociados con la

construcción del mismo. La arquitectura debe soportar los cambios futuros del

software, del hardware y de funcionalidad demandada por los clientes (que ocurren

muy a menudo). Del mismo modo, es responsabilidad del arquitecto, analizar el

impacto de sus decisiones de diseño y establecer un compromiso entre los diferentes

requisitos de calidad así como entre los compromisos necesarios para satisfacer a los

usuarios, al software y los objetivos del negocio.

Finalmente, resumamos que la Arquitectura de Software debería poseer las

siguientes capacidades:

Mostrar la estructura del software, pero ocultando los detalles.

Concebir y diseñar todos los casos de uso.

Page 69: CARRERA DE ANÁLISIS DE SISTEMAS

47

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Satisfacer en la medida de lo posible los intereses de los clientes.

Ocuparse de los requisitos funcionales y de calidad.

Determinar el tipo de software a desarrollar.

Determinar los estilos arquitecturales que se usarán.

Tratar las principales cuestiones transversales.

Figura 18 Arquitectura del Software

Descripción: El objetivo final de la arquitectura es identificar los requisitos que

producen un impacto en la estructura del software y reducir los riesgos asociados

con la construcción del mismo.

Page 70: CARRERA DE ANÁLISIS DE SISTEMAS

48

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

5.03.2 Estándares de Programación

5.03.2.1 Estándares de Diseño o UML

Estándares de Caso de Uso

Se describe la manera correcta para modelar los diferentes componentes de un

diagrama de casos de uso, en todo lo que respecta a su formato, organización y otros

aspectos relevantes. Cabe mencionar que este diagrama de casos de uso está creado

utilizando la herramienta de modelado Rational Rose, una herramienta de diseño

basada en la especificación del lenguaje de modelado, permitiendo crear variados

diagramas que apoyan a la etapa de diseño de software.

Formato de los Casos de Uso

Nombre.-. Se escriben de forma normal, iniciando la frase con letra mayúscula,

como se muestra a continuación:

Figura 19 Caso de uso.

Descripción: Representación de Caso de Uso.

Realizar pedido

Page 71: CARRERA DE ANÁLISIS DE SISTEMAS

49

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Formato de los Actores

Para establecer el nombre del Actor principal se debe considerar que, si este consta

de una palabra, esta debe ser tener su primera letra en mayúscula.

Si posee más de una palabra, se debe escribir cada palabra de la misma forma antes

mencionada, la primera con mayúscula en la primera letra y las demás palabras con

minúscula, separadas por un espacio.

Figura 20 Actor.

Descripción: Representación de un actor.

Relaciones.

Include.- En cuanto a la organización de las líneas de inclusión, estas deben ser

realizadas con la opción de menú correspondiente, y debe dejar incluida la palabra

“<<include>>” que se inserta por defecto al utilizar dicha opción, lo que se indica en

la siguiente figura.

Operador

Page 72: CARRERA DE ANÁLISIS DE SISTEMAS

50

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 21 Relación include.

Descripción: Representación de un caso de uso con la relación include.

Extend.- En cuanto a la organización de las líneas de extensión, estas deben ser

insertadas en el modelo con la opción de menú correspondiente, y debe dejar

incluida la palabra “<<extend>>” que se inserta por defecto al utilizar dicha opción,

lo que se indica en la siguiente figura.

Figura 22 Relación extend.

Descripción: Representación de un caso de uso con la relación include.

Orden en los diagramas

Se debe alinear verticalmente los casos de uso con respecto a su actor principal,

como se muestra en el ejemplo siguiente.

verifica pedidoRealizar pedido <<include>>

genera pago

credito

contado

<<extend>>

<<extend>>

Page 73: CARRERA DE ANÁLISIS DE SISTEMAS

51

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 23 Forma correcta.

Descripción.- Representación del orden correcto de un diagrama de un caso de uso.

Se debe evitar que las líneas de relación se crucen, para que no se produzca

confusión al momento de revisar los casos de uso.

jefe de

bodega

aprueba pedido

<<include>>

informe de pedido financiero

genera compra

proveedor

Page 74: CARRERA DE ANÁLISIS DE SISTEMAS

52

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 24 Forma Incorrecta.

Descripción.- Representación del orden incorrecto de un diagrama de un caso de

uso.

Estándares del Diagrama De Secuencia

Un diagrama de secuencia muestra las interacciones entre objetos ordenadas en

secuencia temporal. Muestra los objetos que se encuentran en el escenario y la

secuencia de mensajes intercambiados entre los objetos para llevar a cabo la

funcionalidad descrita por el escenario. En aplicaciones grandes además de los

objetos se muestran también los componentes y casos de uso. El mostrar los

financiero

jefe de

bodega

aprueba pedido

<<include>>

genera compra

proveedor

Page 75: CARRERA DE ANÁLISIS DE SISTEMAS

53

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

componentes tiene sentido ya que se trata de objetos reutilizables, en cuanto a los

casos de uso hay que recordar que se implementan como objetos cuyo rol es

encapsular lo definido en el caso de uso.

Los diagramas de secuencia, formalmente diagramas de traza de eventos o de

interacción de objetos, se utilizan con frecuencia para validar los casos de uso.

Documentan el diseño desde el punto de vista de los casos de uso, observando qué

mensajes se envían a los objetos, componentes o casos de uso y viendo a grosso

modo cuánto tiempo consume el método invocado, los diagramas de secuencia nos

ayudan a comprender los cuellos de botella potenciales, para así poder eliminarlos.

Figura 25 Estándar del Diagrama de Secuencia.

Descripción.- Ejemplo de la elaboración de un diagrama de secuencia.

Page 76: CARRERA DE ANÁLISIS DE SISTEMAS

54

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Formato de los diagramas de secuencia

Un diagrama de secuencia es una forma de diagrama de interacción que muestra los

objetos como líneas de vida a lo largo de la página y con sus interacciones en el

tiempo representadas como mensajes dibujados como flechas desde la línea de vida

origen hasta la línea de vida destino. Los diagramas de secuencia son buenos para

mostrar qué objetos se comunican con qué otros objetos y qué mensajes disparan

esas comunicaciones. Los diagramas de secuencia no están pensados para mostrar

lógicas de procedimientos complejos.

Línea de vida.- Una línea de vida representa un participante individual en un

diagrama de secuencia. Una línea de vida usualmente tiene un rectángulo que

contiene el nombre del objeto. Si el nombre es self entonces eso indica que la línea

de vida representa el clasificador que posee el diagrama de secuencia. Lo

anteriormente mencionado se puede ver en la siguiente imagen.

Figura 26 Línea de vida.

Descripción.- Línea de vida del proceso en un Diagrama de Secuencia con objetos.

Un diagrama de secuencia también puede tener una línea de vida con un símbolo del

elemento actor en la parte superior. Este usualmente sería el caso si un diagrama de

secuencia es contenido por un caso de uso. Los elementos entidad, control y límite

Page 77: CARRERA DE ANÁLISIS DE SISTEMAS

55

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

de los diagramas de robustez también pueden contener líneas de vida, tal y como se

puede ver en la imagen siguiente.

Figura 27 Línea de vida.

Descripción.- Línea de vida del proceso en un Diagrama de Secuencia con el uso de

símbolos.

Al igual que en las otras líneas de vida, los nombres de cada una de ellas deben ser

escritos utilizando mayúscula para la primera letra.

Si el nombre de la línea de vida está compuesto por más de una palabra, estas deben

ser escritas con formato de frase, es decir, la primera letra de la primera palabra en

mayúscula y las otras palabras escritas en minúscula.

Mensajes.- Los mensajes se muestran como flechas. Los mensajes pueden ser

completos, perdidos o encontrados; síncronos o asíncronos: llamadas o señales. En el

siguiente diagrama, el primer mensaje es un mensaje síncrono (denotado por una

punta de flecha oscura), completo con un mensaje de retorno implícito; el segundo

mensaje es asíncrono (denotado por una punta de flecha en línea) y el tercero es un

mensaje de retorno asíncrono (denotado por una línea punteada).

Page 78: CARRERA DE ANÁLISIS DE SISTEMAS

56

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 28 Mensaje en el Diagrama de Secuencia.

Descripción.- Representación de mensajes dentro de un diagrama de secuencia.

Page 79: CARRERA DE ANÁLISIS DE SISTEMAS

57

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Estándares Del Diagrama De Clases

A continuación se describe la manera correcta para modelar los diferentes

componentes de un diagrama de clases, en cuanto a su formato, organización y otros

aspectos relevantes. Cabe mencionar que este diagrama de clases esta creado

haciendo uso de

Rational Rose, una herramienta de diseño UML, basado en la especificación del

lenguaje de modelado, permitiendo crear variados diagramas que apoyan a la etapa

de diseño de software.

Formato de la Clase

Nombre.- La primera letra de cada palabra deber ser escrita con letra mayúscula. Si

el nombre consta más de una palabra, estas deben ir unidas como se muestra en la

imagen siguiente.

Figura 29 Clase.

Descripción.- Representación de una clase.

Page 80: CARRERA DE ANÁLISIS DE SISTEMAS

58

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Atributos.- Deben escribirse en minúscula si constan de una palabra. Al poseer más

de una palabra, la primera ha de seguir el formato descrito anteriormente, pero las

palabras posteriores deben comenzar con cada primera letra en mayúscula.

Detallar el tipo de dato de los atributos de las clases, detallar la visibilidad o el modo

de acceso, es decir, si es pública (+), privada (-) o protegida (#). Al detallar un

atributo “static”, será representado por texto subrayado.

Operaciones.- Se cumple con la misma configuración detallada en el apartado

“Atributos”, dentro de las operaciones debe encontrarse el constructor de la clase.

Se debe especificar el tipo de dato, tanto de los parámetros como el retorno en la

siguiente imagen se muestra un ejemplo.

Figura 30 Atributos y Operaciones.

Descripción.- Representación de una clase.

Relaciones.

Page 81: CARRERA DE ANÁLISIS DE SISTEMAS

59

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Herencia.- En cuanto a la organización de las líneas de generalización, estas deben

mostrar características de ortogonalidad,, como se muestra en el ejemplo.

Figura 31 Relación de Herencia.

Descripción.- Representación de la relación de Herencia.

Asociaciones en general.- En cuanto a la realización de asociaciones simples,

agregación, composición, dependencia, etc. Se debe evitar en gran parte la

representación oblicua o diagonal de estas, haciéndolas más ortogonales.

Page 82: CARRERA DE ANÁLISIS DE SISTEMAS

60

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

También se debe lograr cierta alineación en el espacio de representación (mejor

organización posible).

Respecto a los nombres de las asociaciones, estos deben ser presentados en letra

minúscula y separados (si cuentan con más de una palabra).

Se debe detallar la multiplicidad de cada relación.

Figura 32 Asociación en General.

Descripción.- Representación de Asociaciones en general.

5.03.2.2 Programación

Button: se refiere a botones para realizar la programación en un lenguaje de

programación y se representa btn.

Page 83: CARRERA DE ANÁLISIS DE SISTEMAS

61

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Image: Control que muestra una imagen y responde a los clics del mouse en la

imagen.

Label: el control label o etiqueta es un simple control que se utiliza para mostrar

texto, descripciones, información para el programa y se representa lbl.

ListBox: el control ListBox permite añadir elementos en forma de lista y también

poder seleccionar elementos de la misma para trabajar los datos.

ComboBox: este control es muy utilizado en los programas nos permite mediante

una lista desplegable poder seleccionar elementos, como también es posible

introducir elementos a la misma y se representa como cmb.

TextBox: el control TextBox o caja de texto se utiliza para ingresar o visualizar

texto (es un control de entrada de datos).

CheckBox: control CheckBox se utiliza generalmente para lista opciones y que el

usuario pueda elegir entre ellas, y dependiendo del valor (si está chequeando o no),

se realiza una u otra acción.

DataGridView: proporciona una forma eficaz y flexible de mostrar datos en

formato de tabla.

GridView: muestra los valores de un origen de datos en una tabla donde cada

columna representa un campo y cada fila representa un registro.

El control GridView permite seleccionar, ordenar y editar estos elementos.

DropDownList: El control DropDownList de servidor web permite a los usuarios

seleccionar uno o varios elementos de una lista predefinida. Se diferencia del

control ListBox de servidor Web en que la lista de elementos permanece oculta hasta

Page 84: CARRERA DE ANÁLISIS DE SISTEMAS

62

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

que los usuarios hacen clic en el botón desplegable. Además, el

control DropDownList no admite el modo de selección múltiple.

5.03.2.3 Estándares de Base de Datos

La descripción de los tipos de datos a utilizar dentro del diseño de la base de datos

debe ser clara y precisa.

Tabla 1

Tipos de Datos

Tipo de

Dato

Cuando se debe utilizar

VARCHAR Para campos de texto de tamaño variable de hasta 5000

caracteres.

Siempre se utilizará VACHAR2 en lugar de VARCHAR.

CHAR Para campos de texto de tamaño fijo, por ejemplo para el uso

de estados (SI/NO), (A/I).

NUMBER Para campos numéricos.

Siempre se especificará la precisión, por ejemplo para un

número de 5 cifras enteras y 2 decimales será: NUMBER

(7,2).

DATE Para campos de fecha y de fecha y hora.

CLOB Para campos de texto de más de 5000 caracteres.

BLOB Para almacenamiento de archivos binarios, por ejemplo

imágenes, archivos pdf, Word, etc.

XMLTYPE Para campos en formato XML sobre los cuales se ejecutarán

consultas con XPATH desde la Base de Datos. Si no se

Page 85: CARRERA DE ANÁLISIS DE SISTEMAS

63

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

requerirá utilizar el motor de XML de la Base de Datos, es

preferible utilizar un campo CLOB

Tablas

Para los nombres de las tablas de rompimiento se considerará el nombre de las tablas

involucradas en el rompimiento tomando las tres primeras letras de cada tabla o sí

llegara a coincidir las tres primeras letras se toman cuatro de cata tabla de

rompimiento.

El nombre de la tabla se escribirá en minúsculas ya que el gestor de base de datos

SQL Server al momento de recuperar el script los escribe así, y se escribirá en

singular con algunas excepciones que pueden presentarse para una mejor descripción

de la tabla.

Tabla 2

Nombres de Tablas

Nombre Nomenclatura

Tabla de usuario Tbl_Usuario

Tabla Productos Tbl_Productos

Campos.

El nombre de un campo debe ser de las tres o cuatro primeras letras dependiendo del

nombre de la tabla, el nombre del campo del atributo es auto descriptivo.

Page 86: CARRERA DE ANÁLISIS DE SISTEMAS

64

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Únicamente las claves primarias y las claves foráneas deben ir antepuesta la palabra

id.

Tabla 3

Nombres de Campos

Nombre Nomenclatura

Identificador de usuario Id_Usuario

Nombre usuario Usu_Nombre

Apellido usuario Usu_Apellido

De la tabla Detalle Ventas DetVen_Estado

Roles

El nombre del rol describirá el perfil del usuario al cual se le asignara el rol.

Tabla 4

Roles

Nombre Nomenclatura

Administrador del sistema VMAC ADMINISTRADOR

Cliente del negocio CLIENTE

Proveedor de materia prima PRODUCTOS

Relaciones

Las relaciones que se generen dentro del modelo físico deberán ser escritos de la

siguiente manera, especificar la clave foránea que es heredad y como se llama la

Page 87: CARRERA DE ANÁLISIS DE SISTEMAS

65

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

relación tanto de una tabla a otra especificando dicha relación anteponiendo la

palabra FK_.

Tabla 5

Nombres de Relaciones

Nombre Nomenclatura

Relación entre tipo de usuario y

usuario

FK_OPTIONSID-TBL_USUARIO-

TBL_TUSUARIO

Relación entre Ventas y Detalle de

Ventas

FK_TBL_DETAL_ID_VEN –

TBL_VENTAS_TBL_DETALLEVENTAS

Clave Primaria (PK)

La clave primaria deber ser numérica de valor único.

En caso de existir excepciones se permitirá la creación de claves primarias

compuestas.

Consideraciones para el uso de la tabla nombre completo de la tabla, sin prefijo de

aplicación.

No se requiere registrar información adicional en la tabla de rompimiento.

No se requiere relacionar la tabla de rompimiento con ninguna otra tabla.

Tabla 6

Clave Primaria

Nombre Nomenclatura

Código Usuario Id_Ususario PK

Código Tipo Usuario Id_TipoUsuario PK

Page 88: CARRERA DE ANÁLISIS DE SISTEMAS

66

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

5.03.3 Diseño de Interfaz

En esta imagen se encuentra la página principal del sistema de la empresa Marmotec

que se dedica a la venta de materiales de acabados para la construcción.

Figura 33 Pantalla Principal o Home

Descripci’on: Se presenta la pantalla inicial, que se debe obtener en el navegador

WEB de Firefox, una vez que el usuario ingrese a la página URL, donde se ofrece la

opción de conexión a la aplicación mediante el uso de un Usuario y de una

Contraseña y el registro de los usuarios nuevos de la aplicación.

Figura 34 Inicio Sesión

Descripción: Se presenta el menú de sistemas Inicio Sición, que le debe operar al

Administrador una vez se valide en la aplicación en el login podemos trabajar en el

resto de menús dependiendo el usuario que ingreso.

Page 89: CARRERA DE ANÁLISIS DE SISTEMAS

67

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 35 Registro Nuevo Cliente

Descripción: Escogemos la opción Registro de Clientes nos muestra esta ventana

para poder ingresar un nuevo cliente, con la opción de poder Guardar, Cancelar y

Limpiar y se muestra el listado de los clientes que existen.

Figura 36 Registro de Nuevos Productos

Descripción: Escogemos la opción Registro de Productos nos muestra esta

ventana para poder ingresar un nuevo producto, con la opción de poder Guardar,

Cancelar y Limpiar y se muestra el listado de los clientes que existen.

Page 90: CARRERA DE ANÁLISIS DE SISTEMAS

68

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

5.04 Pruebas

5.04.1 Documento De Casos De Prueba

Tabla 33

Historial de Revisiones

Fecha Descripción Autor

12/10/2013 Inicio de pruebas Wilson Ramiro Chicaiza

Quishpe

12/10/2013 Pruebas de integridad de datos Wilson Ramiro Chicaiza

Quishpe

18/10/2013 Pruebas del sistema Wilson Ramiro Chicaiza

Quishpe

24/10/2013 Pruebas de la interfaz del

usuario

Wilson Ramiro Chicaiza

Quishpe

24/10/2013 Pruebas de desempeño Wilson Ramiro Chicaiza

Quishpe

Figura 37 Reporte de Clientes

Descripción: En la misma opción de Reportes nos despliega las opciones Reporte

de Clientes, Productos y Pedido de Productos donde podemos buscar por el Id o

el nombre del cliente para los reportes de clientes, y por el Id o el nombre del

producto para los reportes de productos, de la misma forma se hace para el pedido,

y nos despliega los listados para poder Consultar e Imprimir si se desea.

Page 91: CARRERA DE ANÁLISIS DE SISTEMAS

69

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Plan de pruebas maestro

Propósito

Este documento describe el plan para probar las funcionalidades y características del

sistema de Venta de materiales de Acabados para la construcción para la empresa

Marmotec en la ciudad de Quito. Este documento está basado sobre los siguientes

objetivos:

Identificar que la información existente del proyecto y los componentes de

software sean probados.

Listar los requerimientos recomendados de prueba (de alto nivel).

Recomendar y describir las estrategias a ser empleadas.

Identificar los recursos requeridos y estimar los esfuerzos de las pruebas.

Listar los elementos a entregar de las actividades de pruebas.

Alcance

Este plan de pruebas aplica para la integración y las pruebas de sistema que serán

conducidos en el lanzamiento de la versión 1.0 del sistema de Venta de materiales de

Acabados para la construcción para la empresa Marmotec en la ciudad de Quito.

Se asume que pruebas unitarias previas han debido proveer de pruebas de caja negra

totales a través de una extensiva cobertura del código fuente y pruebas de todas las

interfaces de los módulos.

Requerimientos de pruebas

La lista que prosigue este párrafo identifica aquellos elementos (requerimientos

funcionales, no funcionales) que han sido identificados como objetivos de las

pruebas. Esta lista representa el qué será probado. Los detalles de cada prueba serán

Page 92: CARRERA DE ANÁLISIS DE SISTEMAS

70

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

determinados posteriormente mientras los casos de prueba sean identificados y los

scripts sean desarrollados.

Pruebas de integridad de datos y BD

Verificar el acceso a la Base de Datos.

Verificar el acceso simultáneo en la lectura de registro de las distintas tablas.

Verificar el bloqueo realizado durante actualizaciones de registros de las

tablas transaccionales.

Verificar la correcta obtención de data actualizada

Pruebas del sistema

Verificar el ingreso al sistema - CU01.

Verificar la realización del pedido – CU02.

Verificar el informe de pedido – CU03.

Verificar el registro de compra – CU04.

Pruebas de desempeño

Verificar el tiempo de respuesta para acceder remotamente a la aplicación.

Verificar el tiempo de respuesta para registrar un usuario.

Verificar el tiempo de respuesta para consultar solicitud de servicio.

Verificar el tiempo de respuesta para generar orden de servicio.

Estrategia de pruebas

La estrategia de pruebas presenta el alcance recomendado para la prueba de

aplicaciones de software. La sección previa a los requerimientos de pruebas

describen qué será probado; ésta describirá cómo será probado.

Page 93: CARRERA DE ANÁLISIS DE SISTEMAS

71

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tipos de pruebas

Las consideraciones principales para la estrategia de pruebas son las técnicas a

usarse y los criterios para determinar si la prueba fue completada.

Además de las consideraciones provistas para cada prueba mencionada, las pruebas

deberían ser únicamente ejecutadas usando bases de datos conocidas y controladas

en entornos seguros.

Pruebas de integridad de datos y Base de Datos

La base de datos y los procesos de bases de datos deberían ser probadas en sistemas

separados. Estos sistemas deberían ser probados sin la aplicación de Venta de

materiales de Acabados para la construcción para la empresa Marmotec en la ciudad

de Quito.

Revisión exhaustiva sobre el gestor de base de datos a usarse necesita ser realizada

para identificar las herramientas y técnicas que puedan existir para soportar las

pruebas a realizarse.

Objetivo

Asegurar que los métodos de acceso y los procesos funcionen apropiadamente y sin

corrupción de datos

Técnicas

Invocar cada método de acceso a la Base de Datos, intentando con datos válidos e

inválidos.

Page 94: CARRERA DE ANÁLISIS DE SISTEMAS

72

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Inspeccionar la base de datos para asegurar que la data ha sido poblada como se

esperaba, que todos los eventos ocurran apropiadamente, o revisar la data retornada

para asegurar que la data correcta fue obtenida (por las razones correctas).

Criterio de cumplimiento

Todos los métodos de acceso a la base de datos y procesos funcionan como fueron

diseñados y sin corrupción de datos.

Pruebas del sistema

Las pruebas sobre la aplicación deberían enfocarse en requerimientos que puedan ser

asociados directamente a casos de uso (o funciones de negocio), y reglas del

negocio. Las metas de estas pruebas son verificar la aceptación, el procesamiento y

obtención de data apropiada, así como la apropiada implementación de reglas del

negocio. Este tipo de pruebas está basado en las técnicas de caja negra, utilizando

para ello la GUI y analizando los resultados.

Objetivo

Asegurar la navegación apropiada en la aplicación; el correcto ingreso de datos,

procesamiento y obtención.

Técnicas

Ejecutar cada caso de uso, cada flujo de caso de uso o función, usando data válida e

inválida, para verificar:

a) que los resultados ocurran cuando la data sea válida.

b) que se muestren apropiados mensajes de error o alerta cuando data inválida

sea empleada.

Page 95: CARRERA DE ANÁLISIS DE SISTEMAS

73

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Cada regla de negocio es apropiadamente aplicada.

Criterio de cumplimiento

Todas las pruebas planificadas fueron ejecutadas

Todos los defectos de pruebas han sido manejados.

Pruebas de la interfaz de usuario (IU)

Verifica la interacción del usuario con el software. La meta de las pruebas de IU es

asegurar que la interfaz de usuario provea al usuario el acceso apropiado para

acceder y navegar por las funciones de la aplicación. Además, las pruebas IU

asegura que los objetivos dentro de la IU funcionen como se esperaba y conforme a

los estándares de la compañía.

Objetivo

Verificar:

a) la navegación por la aplicación refleje propiamente las funciones y

requerimientos de negocio.

b) los objetos de ventanas y sus características, como menús medidas posición,

estado y foco sea conforme a los estándares.

Técnicas

Crear modificar las pruebas para cada ventana para verificar apropiadamente la

navegación y los estados de los objetos para cada ventana y objeto de la aplicación.

Criterio de cumplimiento

Cada ventana fue verificada exitosamente para comparar si se sigue el estándar o no.

Page 96: CARRERA DE ANÁLISIS DE SISTEMAS

74

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Pruebas de desempeño

Realizar las pruebas que miden los tiempos de respuesta, las tasas de transacción y

otros requerimientos sensibles al tiempo. La meta de las pruebas de desempeño es

verificar y validar que los requerimientos de desempeño han sido alcanzados. Este

tipo de pruebas es ejecutado muchas veces, y cada ejecución emplea una carga

subrepticia (background load) en el sistema.

Objetivo

Validar el tiempo de respuesta para transacciones diseñadas o funciones de negocio

bajo las siguientes condiciones:

a) volumen normal anticipado.

b) volumen de caso mal anticipado.

Técnicas

Usar scripts de prueba desarrollados por pruebas de modelo de negocio (pruebas de

sistema).

Modificar archivos de datos (para incrementar el número de transacciones) o

modificar los scripts para incrementar el número de iteraciones en que cada

transacción ocurre.

Los scripts deben correr en una sola máquina (en el mejor de los casos simular un

usuario único, una única transacción) y ser repetido en múltiples clientes (virtuales o

actuales).

Page 97: CARRERA DE ANÁLISIS DE SISTEMAS

75

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Criterio de cumplimiento

Una transacción / un único usuario. El cumplimiento exitoso de estas pruebas, es

cuando no se encuentran fallas en los tiempos esperados o requerido (en cada

transacción).

Múltiples transacciones / múltiples usuarios. El cumplimiento exitoso de estas

pruebas, es cuando no se encuentran fallas en los tiempos aceptables.

5.04.2 Pruebas de Casos de Uso

Caso de uso: CU_1 Pedido de Materiales:

Caso de Prueba: CP_01 Pedido de Materiales

Actor:

Propósito:

Pre Condiciones:

Escenario: Comprobar la correcta Generación del Orden del Pedido

Tabla 34

Prueba CU_01

Sec. Actividad Clase de

Equivalencia

Resultado esperado

1 Datos del orden de pedido:

Datos del cliente:

Datos de producto:

Detalle de la producto:

Verifica Precios:

Verifica Stock:

Valida

Visualiza los datos

seleccionados en los

respectivos campos de

acuerdo al set de datos.

Cliente

Comprobar orden de Pedido de Materiales

Cliente debe estar logeado al sistema

Page 98: CARRERA DE ANÁLISIS DE SISTEMAS

76

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Escenario: Comprobar que el sistema muestre estados pendientes

Tabla 35

Prueba CU_01

Sec. Actividad Clase de

Equivalencia

Resultado esperado

1 Solicita: “Consultar

Solicitud de Servicio”

Valida Muestra mensaje:

"No existe

solicitudes

pendientes."

Caso de uso: CU_02 Orden de Venta

Caso de Prueba: CP_02 Orden de Venta

Actor:

Propósito:

Pre Condiciones:

Escenario: Comprobar la correcta Generación del Orden de Venta

Tabla 36

Prueba CU_02

Sec. Actividad Clase de

Equivalencia

Resultado esperado

1 Datos del orden de Venta:

Datos del cliente:

Datos de productos:

Detalle de la productos:

Valida

Visualiza los datos

seleccionados en los

respectivos campos de

acuerdo al set de datos.

Cliente

Comprobar orden de Venta

Cliente debe estar logeado al sistema

Page 99: CARRERA DE ANÁLISIS DE SISTEMAS

77

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Escenario: Comprobar que el sistema muestre estados pendientes

Tabla 37

Prueba CU_02

Sec. Actividad Clase de

Equivalencia

Resultado

esperado

1 Solicita: “Consultar Solicitud

de Servicio”

Valida Muestra mensaje:

"No existe Ordenes

pendientes."

Caso de uso: CU_03 Emite Factura

Caso de Prueba: CP_03 Emite Factura

Actor:

Propósito:

Pre Condiciones:

Escenario: Comprobar la correcta Generación de Emisión de Factura

Tabla 38

Prueba CU_03

Sec. Actividad Clase de

Equivalencia

Resultado esperado

1 Datos del orden de Venta:

Datos del cliente:

Datos de productos:

Detalle de la productos:

Forma de Pago

Valores del Producto

Valida

Visualiza los datos

seleccionados en los

respectivos campos de

acuerdo al set de datos.

Sistema

Comprobar la Emisión de Factura

Cliente debe estar logeado al sistema

Page 100: CARRERA DE ANÁLISIS DE SISTEMAS

78

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Escenario: Comprobar que el sistema muestre estados pendientes

Tabla 39

Prueba CU_03

Sec. Actividad Clase de

Equivalencia

Resultado

esperado

1 Solicita: “Consultar Generar

Compra”

Valida Muestra mensaje:

"La venta esta

Generada."

Caso de uso: CU_04 Entrega de Productos

Caso de Prueba: CP_04 Entrega de Productos

Actor:

Propósito:

Pre Condiciones:

Escenario: Comprobar la correcta Generación de Entrega de Productos

Tabla 40

Prueba CU_04

Sec. Actividad Clase de

Equivalencia

Resultado esperado

1 Vendedor Verifica en el

sistema:

Cliente trae el Boucher de

pago.

Valida

Visualiza los datos

seleccionados en los

respectivos campos de

acuerdo al set de datos.

Sistema

Comprobar la Emisión de Factura

Cliente debe estar logeado al sistema

Vendedor debe estar logeado al sistema

Page 101: CARRERA DE ANÁLISIS DE SISTEMAS

79

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Escenario: Comprobar que el sistema muestre estados pendientes

Tabla 41

Prueba CU_04

Sec. Actividad Clase de

Equivalencia

Resultado

esperado

1 Solicita: “Consultar listado

de productos que fueron

comprados”

Valida Muestra mensaje:

"La venta esta

Generada."

Page 102: CARRERA DE ANÁLISIS DE SISTEMAS

80

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Capítulo VI: Aspectos Administrativos

6.01 Recursos

Hardware

Servidor última tecnología

Disco Duro de 2.34 GB

RAM 4GB

Software

Windows 7

SQL SERVER 2008 R2

Internet Information Server

Visual Studio 2010

Crystal Reports para Visual Studio 2010

Antivirus

6.02 Presupuesto

Tabla 42

Presupuesto

ÍTEM DESCRIPCIÓN VALOR

UNITARIO

VALOR

TOTAL

Maquinarias y

Herramientas

Computadora

Una Portátil HP

Pavilion g6, disco

duro de 2.30GB,

850,00

850,00

Page 103: CARRERA DE ANÁLISIS DE SISTEMAS

81

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Instaladores de

Sistemas

RAM 4GB, DVD

Writer, 3 puertos

USB, Web cam,

Estuche.

Visual Studio 2010

Crystal Reports

SQL Server 2008

R2

10,00

10,00

Materiales y

Suministros

Papel Bond

Flash Memory

CD

Impresiones

Copias

Internet

Carpetas

Anillados

Empatado

Una Resma 75gr

(500 hojas)

8 GB

3CD

Durante 4 meses

Para los capítulos

2 anillados

1 empastado

5,00

12,00

0,70

30,00

20,00

10,00

0.50

4,00

50,00

5,00

12,00

2,10

30,00

20,00

10,00

1.50

8,00

50,00

Logística

Pasajes

Desplazamientos

en buses y taxis

20,00

20,00

Page 104: CARRERA DE ANÁLISIS DE SISTEMAS

82

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Recursos

Humanos

Informático

Tutor

Taller de

Graduación

200,00

520,00

10% Imprevistos 50,00

TOTAL 1788,60

Page 105: CARRERA DE ANÁLISIS DE SISTEMAS

83

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

6.03 Cronograma

Figura 38

Cronograma

Page 106: CARRERA DE ANÁLISIS DE SISTEMAS

84

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Capítulo VII: Conclusiones - Recomendaciones

7.01 Conclusiones

En la elaboración de este proyecto hemos sentido la necesidad y la

importancia de realizar un software E-COMERCE para realizar la venta de

materiales de acabados para la construcción, para la empresa Marmotec, por

lo tanto este proyecto servirá a la empresa para poder realizar sus ventas vía

internet obteniendo muchos beneficios al obtener más clientes y mejoras en

sus ingresos económicos.

Este software no solo servirá para la empresa donde realice mi proyecto, sino

para todas las empresas que necesiten realizar ventas por internet, ya que por

medio de esta propuesta y la ejecución de la misma permitirá a las empresas

obtener más clientes y mayores beneficios económicos.

Este software es de innovación ya que en el mundo actual la tecnología está

al alcance de todas las personas, ya que hoy en día hasta los niños más

pequeños saben utilizar el internet, y al crear este tipo de proyecto es de gran

ayuda a la sociedad.

Este software E-COMORC permite a todas las personas que sepan utilizar

el internet, pueden realizar sus compras de los materiales desde sus hogares

o lugares de trabajo sin tener que ir al almacén ahorrando tiempo y dinero, e

inclusive es de gran ayuda para las personas con capacidades especiales ya

que ellos al no poder movilizarse con facilidad podrán realizar sus compras

vía internet.

Page 107: CARRERA DE ANÁLISIS DE SISTEMAS

85

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

7.02 Recomendaciones

Mediante la implementación del software la empresa MARMOTEC, de un

seguimiento a los clientes y la venta de los productos para que puedan tener

mayores beneficios del sistema.

La empresa contrate al personal adecuado en el manejo del sistema para que

puedan sacar el mayor provecho del software y sea de gran beneficio para la

empresa.

Realizar cursos de capacitación a todas las personas que van a manejar el

software, para evitar que produzcan errores o dañen el sistema.

Page 108: CARRERA DE ANÁLISIS DE SISTEMAS

86

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

ANEXOS

Page 109: CARRERA DE ANÁLISIS DE SISTEMAS

87

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Bibliografía

AGUILAR, Luis Joyanes (1998) ESTRUCTURA DE DATOS (Edic: 1998). Tomo 1

Quito – Ecuador: Edit MCGRAW – HILL

CASTOR, F. (2001) PROGRAMACIÓN (Edic: 2001). Tomo 1 Quito – Ecuador:

Edit MOGLIA S.R.L.

BATANI, Cery Navathe (1994) DISEÑO CONCEPTUAL DE BASE DE DATOS

(Edic: 1994). Tomo 1 Adisson – Wesley: Edit Trebol

BOWEN, Richard (1994) PROGRAMACIÓN (Edic: 1994). Tomo 1 Portoviejo –

Ecuador: Edit Trebol

CORNELL, Gary (1997) MANUAL DE ASP.NET (Edic: 1997). Tomo 1 Quito –

Ecuador: Edit Trebol

CARIG, Larman (1999) UML y patrones (Edic: 1999). Tomo 1 México – México:

Edit Primera

PRESSMAN, Roger S. (1998) INGENIERÍA DEL SOFTWARE UN ENFOQUE

PRÁCTICO (Edic: 1998). Tomo 1 Caracas – Venezuela: Edit Quinta

PLATITINI, Velthuis (2003) CALIDAD EN EL DESARROLLO Y

MANTENIMIENTO DEL SOFTWARE (Edic: 2003). Tomo 1 París – Francia: Edit

Segunda

http://es.wikipedia.org/wiki/Diagrama_de_secuencia

http://es.wikipedia.org/wiki/Diagrama_de_clases

http://www.sparxsystems.com.ar/resources/tutorial/logical_model.html

http://es.wikipedia.org/wiki/Caso_de_uso

http://www.slideshare.net/emilio507/modelo-fsico

http://www.sparxsystems.com.ar/downloads/whitepapers/El_Modelo_Logico.pdf

http://bibliotecadigital.umsa.bo:8080/rddu/bitstream/123456789/879/1/T-1840.pdf

Page 110: CARRERA DE ANÁLISIS DE SISTEMAS

88

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

http://bibliotecadigital.umsa.bo:8080/rddu/bitstream/123456789/879/1/T-1840.pdf

http://bibliotecadigital.umsa.bo:8080/rddu/bitstream/123456789/879/1/T-1840.pdf

http://www.konradlorenz.edu.co/images/stories/suma_digital_sistemas/2009_01/elea

zar.pdf

http://www.konradlorenz.edu.co/images/stories/suma_digital_sistemas/2009_01/elea

zar.pdf

http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_datos.

http://lenguajes-de-programacion.com/lenguajes-de-programacion.shtml.

http://www.adrformacion.com/curso/access/leccion1/concepto_base_datos.htm

Page 111: CARRERA DE ANÁLISIS DE SISTEMAS

89

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Manual de Usuario del Sistema

Figura 39 Pantalla Principal o Home

Descripción: Se presenta la pantalla inicial, que se debe obtener en el navegador

WEB de Firefox, una vez que el usuario ingrese a la página URL, donde se ofrece la

opción de conexión a la aplicación mediante el uso de un Usuario y de una

Contraseña y el registro de los usuarios nuevos de la aplicación.

Page 112: CARRERA DE ANÁLISIS DE SISTEMAS

90

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 40 Inicio Sesión

Descripción: Se presenta el menú de sistemas Inicio Sición, que le debe operar al

Administrador una vez se valide en la aplicación en el login podemos trabajar en el

resto de menús dependiendo el usuario que ingreso.

Figura 41 Clientes

Descripción: Se presenta el menú que le debe operar al Administrador una vez se

valide en la aplicación, en el cual puede acceder en este caso a la opción de Clientes

donde se despliega las opciones de Registro de Clientes y Mantenimiento

Clientes.

Page 113: CARRERA DE ANÁLISIS DE SISTEMAS

91

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 42 Registro de Nuevos Clientes

Descripción Escogemos la opción Registro de Clientes nos muestra esta ventana

para poder ingresar un nuevo cliente, con la opción de poder Guardar, Cancelar y

Limpiar y se muestra el listado de los clientes que existen.

Figura 43 Mantenimiento de Clientes

Descripción: En la misma opción de Clientes nos despliega la opción

Mantenimiento de Clientes donde podemos buscar por el Id o el Nombre y nos

despliega los clientes para poder Consultar, Modificar y Eliminar si se desea.

Page 114: CARRERA DE ANÁLISIS DE SISTEMAS

92

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 44 Productos

Descripción: Se presenta el menú que le debe operar al Administrador una vez se

valide en la aplicación, en el cual puede acceder en este caso a la opción de

Productos donde se despliega las opciones de Registro de Productos y

Mantenimiento de Productos.

Figura 45 Registro de Nuevos Productos

Descripción En la misma opción de Clientes nos despliega la opción

Mantenimiento de Clientes donde podemos buscar por el Id o el Nombre y nos

despliega los clientes para poder Consultar, Modificar y Eliminar si se desea.

Page 115: CARRERA DE ANÁLISIS DE SISTEMAS

93

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 46 Mantenimiento de Productos

En la misma opción de Productos nos despliega la opción Mantenimiento de

Productos donde podemos buscar por el Id o el Nombre y nos despliega los

Productos para poder Consultar, Modificar y Eliminar si se desea.

Figura 47 Ventas

Descripción: En la misma opción de Productos nos despliega la opción Ventas

donde podemos buscar por el Id del Cliente y nos despliega los datos del cliente,

Luego vamos a la forma de pago y escogemos las opciones que existen, luego

ingresamos el nombre del producto y hacemos de Consultar, y nos aparecerá la tabla

con los productos, seleccionamos el producto y registramos la compra si se desea.

Page 116: CARRERA DE ANÁLISIS DE SISTEMAS

94

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 48 Reporte de Cliente

Figura 49 Reporte de Productos

Page 117: CARRERA DE ANÁLISIS DE SISTEMAS

95

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 50 Pedido de Productos

Descripción: En la misma opción de Reportes nos despliega las opciones Reporte

de Clientes, Productos y Pedido de Productos donde podemos buscar por el Id o

el nombre del cliente para los reportes de clientes, y por el Id o el nombre del

producto para los reportes de productos, de la misma forma se hace para el Pedido,

y nos despliega los listados para poder Consultar e Imprimir si se desea.

Page 118: CARRERA DE ANÁLISIS DE SISTEMAS

96

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Manual Técnico del Sistema

Figura 51 Página Principal o Home

Descripción: El home está diseñado con una tabla en la parte superior, está divida en

tres columnas, donde va un gráfico, el nombre del software y el iniciar sesión, en la

parte posterior están todas las opciones que tiene el software y se despliegan las

opciones esto se hace Navigation Menu.

Figura 52 Registro de Clientes

Descripción: El formulario de Registro de Nuevos Clientes, está hecho con

controles label, donde se coloca todas las descripciones que tiene el cliente, textbox

donde se va a colocar los datos del cliente, DropDownList donde va si esta activo o

inactivo, button donde va los opciones que puede hacer el software y el control

gridview donde muestra los valores de un origen de datos en una tabla.

Page 119: CARRERA DE ANÁLISIS DE SISTEMAS

97

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 53 Mantenimiento de Clientes

Descripción: El formulario de Mantenimiento de Clientes, está hecho con

controles label, donde se coloca todas las descripciones que tiene el cliente, textbox

donde se va a colocar los datos del cliente, DropDownList donde va si esta activo o

inactivo, button donde va los opciones que puede hacer el software y el control

gridview donde muestra los valores de un origen de datos en una tabla.

Figura 54 Registro de Nuevos Productos

Descripción: El formulario de Registro de Nuevos Productos, está hecho con

controles, label donde se coloca todas las descripciones que tiene el cliente, textbox

donde ingresan los datos de los productos, image donde va una imagen de los

materiales, DropDownList donde va si esta activo o inactivo, button donde va los

opciones que puede hacer el software y el control gridview donde muestra los

valores de un origen de datos en una tabla.

Page 120: CARRERA DE ANÁLISIS DE SISTEMAS

98

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Figura 55 Mantenimiento de Productos

Descripción: El formulario Mantenimiento de Productos, está hecho con

controles, label donde se coloca todas las descripciones que tiene el cliente, textbox

donde ingresan los datos de los productos, image donde va una imagen de los

materiales, DropDownList donde va si esta activo o inactivo, button donde va los

opciones que puede hacer el software y el control gridview donde muestra los

valores de un origen de datos en una tabla.

Figura 56 Reportes

Descripción: En los formularios de Reportes de Productos, Clientes y Pedidos

están hecho con controles, label donde se coloca todas las descripciones que tiene el

reporte, textbox donde ingresan los datos de los reportes, DropDownList donde va

si esta activo o inactivo, button donde va los opciones que puede hacer el software y

el control gridview donde muestra los reportes.

Page 121: CARRERA DE ANÁLISIS DE SISTEMAS

99

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Diccionario de Datos

Introducción

En el siguiente diccionario de datos, contiene las características lógicas y puntuales

de los datos, aquí se encuentra la lista de todos los elementos que forman parte del

flujo de datos de todo el sistema.

Figura 57 Ventas

Descripción: El formulario Ventas están hecho con controles, label donde se coloca

las descripciones, textbox donde ingresan los datos de venta, DropDownList dónde

va la forma de pago, button donde va los opciones que puede hacer el software y los

controles gridview donde muestra los productos seleccionados y los que se van a

comprar.

Page 122: CARRERA DE ANÁLISIS DE SISTEMAS

100

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 43

Tabla Producto

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_

Producto

Id_Producto int PK Código producto

Pro_Nombre varchar 100 Nombre del

producto

Pro_ Unidades int Unidades del

producto

Pro_Imagen image Imagen del producto

Pro_Valor money Valor del producto

Pro_Descripción varchar 100 Descripción del

producto

Pro_Estado char 8 Estado del producto

Tabla 44

Tabla Cliente

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_Cliente Id_Cliente int PK Código del cliente

Cli_Cedula varchar 10 Cédula del cliente

Cli_Nombre varchar 50 Nombre del cliente

Cli_Apellido varchar 50 Apellido del cliente

Cli_Dirección varchar 100 Dirección del

cliente

Cli_Teléfono varchar 15 Teléfono del cliente

Cli_Mail varchar 100 Correo del cliente

Cli_Estado char 8 Estado del cliente

Page 123: CARRERA DE ANÁLISIS DE SISTEMAS

101

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 45

Tabla Kardex

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_Kardex Id_Kardex int PK Código kardex

Kar_Fecha Date

time

Fecha del Kardex

Kar_ Detalle varchar 20 Detalle del kardex

Kar_Ingresos int Ingresos del Kardex

Kar_Egresos int Egresos del Kardex

Kar_Saldo int Saldo del Kardex

Id_Cliente int FK Código del cliente tbl_Cliente

Id_Producto int FK Codigo del producto tbl_

Producto

Tabla 46

Tabla Detalle Ventas

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_Detalle

Ventas

Id_DetVentas int PK Código detalle

ventas

DetVen_Cantidad int Cantidad de detalla

ventas

DetVen_

Descripción

varchar 100 Descripción de

detalle ventas

DetVen_Valor

Unitario

money Valor Uniatrio del

Detalle Ventas

Id_Ventas int FK Código de Ventas tbl_Ventas

Id_Productos int FK Código del Producto tbl_

Producto

Page 124: CARRERA DE ANÁLISIS DE SISTEMAS

102

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 47

Tabla Tipo Usuario

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_Tipo

Usuario

Id_TipoUsuario int PK Código del tipo

usuario

Usu_Descripción varchar 100 Descripción del

usuario

Usu_Estado char 8 Estado del usuario

Tabla 48

Tabla Ventas

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_Ventas Id_Ventas int PK Código de ventas

Ven_NumFactura int Número de factura

de la venta

Ven_ Fecha Date

time

Fecha de la venta

Ven_SubTotal money Valor del sub total

de Ventas

Ven_IVA money IVA de la Venta

Ven_ValorTotal money Valor total de la

venta

Ven_Descripción varchar 50 Descripción de la

venta

Ven_Estado char 8 Estado del tipo pago

Id_Cliente int FK Código del cliente tbl_Cliente

Id_Usuario int FK Codigo del usuario tbl_

Usuario

Id_TipoPago int FK Código del tipo

pago

tbl_Tipo

Pago

Page 125: CARRERA DE ANÁLISIS DE SISTEMAS

103

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tabla 49

Tabla Histotial de Ventas

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_Histori

aldeVentas

Id_Historial int PK Código Historial de

Ventas

HisVen_Fecha

Compra

Date

Time

Fecha de compra

HisVen_Estado char 8 Estado del historial

de ventas

Tabla 50

Tabla Tipo Pago

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_Tipo

Pago

Id_TipoPago int PK Código del Tipo

Pago

Tip_Descripción varchar 50 Descripción del tipo

pago

Tip_Estado char 8 Estado del tipo pago

Tabla 51

Tabla Usuario

Tabla Campo Tipo

dato

Long

itud

Llave

prim

aria

Descripción Tabla

foránea

tbl_Usuario Id_Usuario Int PK Código del usuario

Usu_Nombre varchar 50 Nombre del usuario

Usu_Apellido varchar 50 Apellido del usuario

Usu_Clave varchar 20 Clave del usuario

Usu_Estado char 8 Estado del usuario

Id_TipoUsuario int FK Código del tipo de

usuario

tbl_Tipo

Usuario

Page 126: CARRERA DE ANÁLISIS DE SISTEMAS

104

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Código Fuente

Pantalla de Presentación en aspx

<%@ Page Title="Página principal" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Carrito_de_Compras._Default" %> <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> <style type="text/css"> .style5 { width: 249px; height: 264px; } .style6 { width: 615px; } </style> </asp:Content> <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <h2 align="center" style="font-size: 24px; font-family: 'Arial Black'; color: #800000;"> INSTITUTO TECNOLOGICO SUPERIOR &quot;CORDILLERA&quot;</h2> <table style="width:100%;"> <tr> <td align="center" colspan="2" style="font-size: 20px; font-family: 'Britannic Bold'; color: #339933;"> <br /> TECNOLOGÍA EN SISTEMAS INFORMÁTICOS<br /> </td> </tr> <tr> <td align="center" class="style6" style="font-weight: bold"> <br /> DESARROLLADO POR: WILSON CHICAIZA<br /> PLATAFORMA:&nbsp;&nbsp;&nbsp;&nbsp; ASP.NET Y C# 2010<br/> BASE DE DATOS:&nbsp;&nbsp;&nbsp;&nbsp; SQL SERVER 2008 R2<br /> <br /> </td> <td style="font-weight: bold"> <img align="middle" alt="" class="style5" src="images/carrito2.jpg" /></td> </tr> <tr> <td align="right" colspan="2" style="font-weight: normal; font-size: 12px; font-style: inherit; text-decoration: blink; color: #0000FF;"> <br /> Copyrigth 2012-20113<br /> Todos los Derechos Reservados</td> </tr> </table> </asp:Content>

Page 127: CARRERA DE ANÁLISIS DE SISTEMAS

105

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Registro de Nuevo Clientes en aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="RegistroClientes.aspx.cs" Inherits="Carrito_de_Compras.Formulario_web24" %> <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> <style type="text/css"> .style5 { height: 21px; } </style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>REGISTRO DE NUEVOS CLIENTES</h2> <table style="width: 100%;"> <tr> <td class="style5"> <asp:Label ID="Label2" runat="server" Text="ID"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtIdCl" runat="server"></asp:TextBox> </td> <td rowspan="3"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Button ID="btnGuardar" runat="server" Text="Guardar" onclick="btnGuardar_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Button ID="btnLimpiar" runat="server" Text="Limpiar" /> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label9" runat="server" Text="Cédula"></asp:Label> </td> <td class="style5"> <asp:TextBox ID="txtCedula" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style7"> <asp:Label ID="Label3" runat="server" Text="Nombre"></asp:Label> </td> <td class="style8"> <asp:TextBox ID="txtNom" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label4" runat="server" Text="Apellido"></asp:Label> </td> <td class="style6">

Page 128: CARRERA DE ANÁLISIS DE SISTEMAS

106

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

<asp:TextBox ID="txtApellido" runat="server"></asp:TextBox> </td> <td rowspan="5"> <asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None"> <AlternatingRowStyle BackColor="White" /> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label5" runat="server" Text="Dirección"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtDireccion" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label6" runat="server" Text="Telefono"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtTelefono" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label7" runat="server" Text="Mail"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtMail" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label8" runat="server" Text="Estado"></asp:Label> </td> <td class="style6"> <asp:DropDownList ID="ddlEstado" runat="server"> <asp:ListItem>ACTIVO</asp:ListItem>

Page 129: CARRERA DE ANÁLISIS DE SISTEMAS

107

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

<asp:ListItem>INACTIVO</asp:ListItem> </asp:DropDownList> </td> </tr> </table> </asp:Content>

Registro de Nuevo Cliente en C#

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Windows.Forms; using System.Data; namespace Carrito_de_Compras { public partial class Formulario_web24 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { cargardatos(); } public void cargardatos() { //hacemos la consulta a la base de datos SqlCommand cmd = new SqlCommand("Select * from tbl_Cliente", var.cn); //objeto adapter para hacer el enlace y llenado del dataset SqlDataAdapter adapter = new SqlDataAdapter(); //asignamos la propiedad selectcommand al objeto command para que ejecute consulta adapter.SelectCommand = cmd; //abrimos la conexion //cn.Open(); //creamos objeto dataset DataSet objdataset = new DataSet(); //llenamos el datable del dataset //el metodo fill obtiene los datos recuperados del dataadapter y los coloca dentro del dataset adapter.Fill(objdataset); //cerramos conexion //cn.Close(); //enlazamos los datos al griedvied GridView1.DataSource = objdataset; GridView1.DataBind(); } protected void btnGuardar_Click(object sender, EventArgs e) { SqlCommand Consulta = new SqlCommand("SELECT Id_Cliente FROM tbl_Cliente WHERE Id_Cliente='"+ txtIdCl +"'" , var.cn); SqlDataReader dr = Consulta.ExecuteReader(); if (dr.HasRows) //indica si obtiene una o varias filas {

Page 130: CARRERA DE ANÁLISIS DE SISTEMAS

108

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

if (dr.Read()) { MessageBox.Show("Cliente con este codigo ya esta registrado", "Clientes"); txtIdCl.Focus(); // dr.Close(); } dr.Close(); } else { dr.Close(); if (txtCedula.Text == "" || txtCedula.Text == "_________-_") { MessageBox.Show("Digite el número de cédula", "Verifica C.I.", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCedula.Focus(); SendKeys.Send("{Home}+{End}"); } else { int N; int IMP = 0; int PAR = 0; int AUX, DV, RES; DV = txtCedula.Text.Length; for (N = 1; N <= DV; N += 2) { AUX = Convert.ToInt32(txtCedula.Text.Substring(N - 1, 1)) * 2; if (AUX > 9) { AUX = AUX - 9; } IMP = IMP + AUX; } for (N = 2; N < DV; N += 2) { PAR = PAR + Convert.ToInt32(txtCedula.Text.Substring(N - 1, 1)); } DV = PAR + IMP; for (N = 10; N <= 100; N += 10) { if (N >= DV) { RES = N - DV; if (RES == Convert.ToUInt16(txtCedula.Text.Substring(9, 1))) { SqlCommand Consul = new SqlCommand("SELECT Cli_Cedula, Id_Cliente FROM tbl_Cliente " + "WHERE (Cli_Cedula = '"+ txtCedula.Text +"') ",var.cn); SqlDataReader dr1 = Consul.ExecuteReader(); if (dr1.HasRows) { if (dr1.Read()) { MessageBox.Show("Usuario ya registrado"); }

Page 131: CARRERA DE ANÁLISIS DE SISTEMAS

109

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

} else { dr1.Close(); //utilizamos el procedimiento alamacenado insertarusuarios SqlCommand cmd = new SqlCommand("sp_GrabaCliente", var.cn); //especificamos que el comando es un procedimiento almacenado cmd.CommandType = CommandType.StoredProcedure; //creamos los parametros que usaremos cmd.Parameters.Add("@idC", SqlDbType.Int); cmd.Parameters.Add("@Cedula", SqlDbType.VarChar); cmd.Parameters.Add("@Nombre", SqlDbType.VarChar); cmd.Parameters.Add("@Apellido", SqlDbType.VarChar); cmd.Parameters.Add("@Dirección", SqlDbType.VarChar); cmd.Parameters.Add("@Teléfono", SqlDbType.VarChar); cmd.Parameters.Add("@Mail", SqlDbType.VarChar); cmd.Parameters.Add("@Estado", SqlDbType.Char); //asignamos el valor de los textbox a los parametros cmd.Parameters["@idC"].Value = txtIdCl.Text; cmd.Parameters["@Cedula"].Value = txtCedula.Text; cmd.Parameters["@Nombre"].Value = txtNom.Text; cmd.Parameters["@Apellido"].Value = txtApellido.Text; cmd.Parameters["@Dirección"].Value = txtDireccion.Text; cmd.Parameters["@Teléfono"].Value = txtTelefono.Text; cmd.Parameters["@Mail"].Value = txtMail.Text; cmd.Parameters["@Estado"].Value = ddlEstado.Text; //abrimos conexion //cn.Open(); //ejecutamos la instruccion con ExcecuteNonQuerry indicando que no retorna registros. cmd.ExecuteNonQuery(); //limpiamos los textbox cargardatos(); txtIdCl.Text = ""; txtCedula.Text = ""; txtNom.Text = ""; txtApellido.Text = ""; txtDireccion.Text = ""; txtTelefono.Text = "";

Page 132: CARRERA DE ANÁLISIS DE SISTEMAS

110

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

txtMail.Text = ""; ddlEstado.Text = ""; } dr1.Close(); } else { MessageBox.Show("Número de Cédula Incorrecto", "Verifica C.I.", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } } } } } } }

Mantenimiento de Clientes en aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="MantenimientoClientes.aspx.cs" Inherits="Carrito_de_Compras.Formulario_web2" %> <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>MANTENIMIENTO DE CLIENTES</h2> <table style="width: 100%;"> <tr> <td class="style5"> <asp:Label ID="Label2" runat="server" Text="ID"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtIdCl" runat="server" ontextchanged="txtIdCl_TextChanged"></asp:TextBox> </td> <td rowspan="3"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Button ID="btnConsultar" runat="server" Text="Consultar" onclick="btnConsultar_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Button ID="btnModificar" runat="server" Text="Modificar" onclick="btnModificar_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Button ID="btnEliminar" runat="server" Text="Eliminar" onclick="btnEliminar_Click" /> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label9" runat="server" Text="Cédula"></asp:Label> </td> <td class="style6">

Page 133: CARRERA DE ANÁLISIS DE SISTEMAS

111

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

<asp:TextBox ID="txtCedula" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style7"> <asp:Label ID="Label3" runat="server" Text="Nombre "></asp:Label> </td> <td class="style8"> <asp:TextBox ID="txtNom" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label4" runat="server" Text="Apellido"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtApellido" runat="server"></asp:TextBox> </td> <td rowspan="5"> <asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None"> <AlternatingRowStyle BackColor="White" /> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label5" runat="server" Text="Dirección"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtDireccion" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label6" runat="server" Text="Telefono"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtTelefono" runat="server"></asp:TextBox> </td> </tr>

Page 134: CARRERA DE ANÁLISIS DE SISTEMAS

112

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

<tr> <td class="style5"> <asp:Label ID="Label7" runat="server" Text="Mail"></asp:Label> </td> <td class="style6"> <asp:TextBox ID="txtMail" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label8" runat="server" Text="Estado"></asp:Label> </td> <td class="style6"> <asp:DropDownList ID="ddlEstado" runat="server"> <asp:ListItem>Activo</asp:ListItem> <asp:ListItem>Inactivo</asp:ListItem> </asp:DropDownList> </td> </tr> </table> </asp:Content>

Mantenimiento de Clientes en C#

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; using System.Windows.Forms; namespace Carrito_de_Compras { public partial class Formulario_web2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { cargardatos(); } protected void btnConsultar_Click(object sender, EventArgs e) { SqlCommand Consulta = new SqlCommand("SELECT Id_Cliente, Cli_Cedula, Cli_Nombre, Cli_Apellido, Cli_Dirección, Cli_Teléfono, Cli_Mail, Cli_Estado " + " FROM tbl_Cliente " + " WHERE (Id_Cliente = '"+ txtIdCl.Text +"')",var.cn); SqlDataReader dr = Consulta.ExecuteReader(); if (dr.HasRows) //indica si obtiene una o varias filas { if (dr.Read()) { this.txtIdCl.Text = dr[0].ToString(); this.txtCedula.Text = dr[1].ToString(); this.txtNom.Text = dr[2].ToString(); this.txtApellido.Text = dr[3].ToString();

Page 135: CARRERA DE ANÁLISIS DE SISTEMAS

113

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

this.txtDireccion.Text = dr[4].ToString(); this.txtTelefono.Text = dr[5].ToString(); this.txtMail.Text = dr[6].ToString(); this.ddlEstado.Text = dr[7].ToString(); dr.Close(); cargardatos(); } } else { MessageBox.Show("No Existe Datos para Leer", "Clientes", MessageBoxButtons.OK, MessageBoxIcon.Error); txtIdCl.Focus(); dr.Close(); } } public void cargardatos() { //hacemos la consulta a la base de datos SqlCommand cmd = new SqlCommand("Select * from tbl_Cliente WHERE (Id_Cliente like '%"+ txtIdCl.Text +"%')", var.cn); //objeto adapter para hacer el enlace y llenado del dataset SqlDataAdapter adapter = new SqlDataAdapter(); //asignamos la propiedad selectcommand al objeto command para que ejecute consulta adapter.SelectCommand = cmd; //abrimos la conexion //cn.Open(); //creamos objeto dataset DataSet objdataset = new DataSet(); //llenamos el datable del dataset //el metodo fill obtiene los datos recuperados del dataadapter y los coloca dentro del dataset adapter.Fill(objdataset); //cerramos conexion //cn.Close(); //enlazamos los datos al griedvied GridView1.DataSource = objdataset; GridView1.DataBind(); } protected void btnModificar_Click(object sender, EventArgs e) { //utilizamos el procedimiento alamacenado insertarusuarios SqlCommand cmd = new SqlCommand("sp_ModificaCliente", var.cn); //especificamos que el comando es un procedimiento almacenado cmd.CommandType = CommandType.StoredProcedure; //creamos los parametros que usaremos cmd.Parameters.Add("@Cliente", SqlDbType.Int); cmd.Parameters.Add("@Cedula", SqlDbType.VarChar); cmd.Parameters.Add("@Nombre", SqlDbType.VarChar); cmd.Parameters.Add("@Apellido", SqlDbType.VarChar); cmd.Parameters.Add("@Dirección", SqlDbType.VarChar); cmd.Parameters.Add("@Teléfono", SqlDbType.VarChar); cmd.Parameters.Add("@Mail", SqlDbType.VarChar); cmd.Parameters.Add("@Estado", SqlDbType.Char); //asignamos el valor de los textbox a los parametros cmd.Parameters["@Cliente"].Value = txtIdCl.Text; cmd.Parameters["@Cedula"].Value = txtCedula.Text;

Page 136: CARRERA DE ANÁLISIS DE SISTEMAS

114

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

cmd.Parameters["@Nombre"].Value = txtNom.Text; cmd.Parameters["@Apellido"].Value = txtApellido.Text; cmd.Parameters["@Dirección"].Value = txtDireccion.Text; cmd.Parameters["@Teléfono"].Value = txtTelefono.Text; cmd.Parameters["@Mail"].Value = txtMail.Text; cmd.Parameters["@Estado"].Value = ddlEstado.Text; //abrimos conexion //cn.Open(); //ejecutamos la instruccion con ExcecuteNonQuerry indicando que no retorna registros. cmd.ExecuteNonQuery(); cargardatos(); txtIdCl.Text = ""; txtCedula.Text = ""; txtNom.Text = ""; txtApellido.Text = ""; txtDireccion.Text = ""; txtTelefono.Text = ""; txtMail.Text = ""; ddlEstado.Text = ""; } protected void btnEliminar_Click(object sender, EventArgs e) { //utilizamos el procedimiento alamacenado insertarusuarios SqlCommand cmd = new SqlCommand("sp_EliminarCliente", var.cn); //especificamos que el comando es un procedimiento almacenado cmd.CommandType = CommandType.StoredProcedure; //creamos los parametros que usaremos cmd.Parameters.Add("@Cliente", SqlDbType.Int); //asignamos el valor de los textbox a los parametros cmd.Parameters["@Cliente"].Value = txtIdCl.Text; //abrimos conexion //cn.Open(); //ejecutamos la instruccion con ExcecuteNonQuerry indicando que no retorna registros. cmd.ExecuteNonQuery(); cargardatos(); txtIdCl.Text = ""; txtCedula.Text = ""; txtNom.Text = ""; txtApellido.Text = ""; txtDireccion.Text = ""; txtTelefono.Text = ""; txtMail.Text = ""; ddlEstado.Text = ""; } protected void txtIdCl_TextChanged(object sender, EventArgs e) { } } }

Reporte de Clientes en aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ReportesClientes.aspx.cs" Inherits="Carrito_de_Compras.Formulario_web22" %>

Page 137: CARRERA DE ANÁLISIS DE SISTEMAS

115

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

<%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %> <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> <style type="text/css"> .style8 { width: 305px; height: 31px; } .style9 { width: 100%; height: 206px; } .style12 { height: 31px; } .style15 { height: 150px; } .style16 { width: 365px; } .style18 { } .style19 { width: 365px; height: 34px; } </style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>REPORTE DE CLIENTE</h2> <table class="style9"> <tr> <td class="style19"> CI Cliente&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:TextBox ID="txtIdC" runat="server" Width="185px"></asp:TextBox> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td> <td rowspan="3" class="style8"> &nbsp;<asp:Button ID="btnConsultar" runat="server" Text="Consultar" onclick="btnConsultar_Click" /> &nbsp;&nbsp;&nbsp;<asp:Button ID="btnImprimir" runat="server" Text="Imprimir" onclick="btnImprimir_Click" /> &nbsp;&nbsp;&nbsp; <asp:Button ID="btnImTodo" runat="server" onclick="btnImTodo_Click" Text="Imprimir Todo" /> </td>

Page 138: CARRERA DE ANÁLISIS DE SISTEMAS

116

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

<td rowspan="3" class="style12"> </td> </tr> <tr> <td class="style19"> <asp:Label ID="Label3" runat="server" Text="Nombre Cliente"></asp:Label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:TextBox ID="txtNombre" runat="server" Width="203px"></asp:TextBox> </td> </tr> <tr> <td class="style16" rowspan="2"> <asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None"> <AlternatingRowStyle BackColor="White" /> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView> </td> </tr> <tr> <td class="style15" colspan="2"> &nbsp;</td> </tr> <tr> <td class="style18" colspan="3"> <CR:CrystalReportViewer ID="crvClientes" runat="server" AutoDataBind="true" oninit="crvClientes_Init" ToolPanelView="None" Width="350px" /> </td> </tr> </table> </asp:Content>

Reporte de Clientes en C#

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; using System.Windows.Forms;

Page 139: CARRERA DE ANÁLISIS DE SISTEMAS

117

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; namespace Carrito_de_Compras { public partial class Formulario_web22 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnImprimir_Click(object sender, EventArgs e) { txtIdC.Text = "0"; txtNombre.Text = ""; ReportDocument RepClientes = new ReportDocument(); ParameterField pf = new ParameterField(); ParameterFields pfs = new ParameterFields(); ParameterDiscreteValue pdv = new ParameterDiscreteValue(); //Nombre del parametro pf.Name = "@id"; pdv.Value = Convert.ToInt32(txtIdC.Text); pf.CurrentValues.Add(pdv); pfs.Add(pf); crvClientes.ParameterFieldInfo = pfs; RepClientes.Load("C:\\Carrito de Compras Old\\Carrito de Compras\\crt_Clientes.rpt"); crvClientes.ReportSource = RepClientes; RepClientes.SetDatabaseLogon("","",".","BD_CARRITO"); } protected void btnConsultar_Click(object sender, EventArgs e) { SqlCommand Consulta = new SqlCommand("SELECT Id_Cliente, Cli_Cedula, Cli_Nombre, Cli_Apellido, Cli_Dirección, Cli_Teléfono, Cli_Mail, Cli_Estado " + " FROM tbl_Cliente " + " WHERE (Cli_Cedula = '" + txtIdC.Text + "' OR Cli_Nombre + ' ' + Cli_Apellido = '" + txtNombre.Text + "' )", var.cn); SqlDataReader dr = Consulta.ExecuteReader(); if (dr.HasRows) //indica si obtiene una o varias filas { if (dr.Read()) { this.txtIdC.Text = dr[0].ToString(); this.txtNombre.Text = dr[2].ToString() +' ' + dr[3].ToString(); dr.Close(); cargardatos(); } } else { MessageBox.Show("No Existe Datos para Leer", "Clientes", MessageBoxButtons.OK, MessageBoxIcon.Error); txtIdC.Focus(); dr.Close(); }

Page 140: CARRERA DE ANÁLISIS DE SISTEMAS

118

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

} public void cargardatos() { //hacemos la consulta a la base de datos SqlCommand cmd = new SqlCommand("Select * from tbl_Cliente WHERE (Cli_Cedula = '" + txtIdC.Text + "' OR Cli_Nombre = '" + txtNombre.Text + "' and Cli_Apellido = '" + txtNombre.Text + "')", var.cn); //objeto adapter para hacer el enlace y llenado del dataset SqlDataAdapter adapter = new SqlDataAdapter(); //asignamos la propiedad selectcommand al objeto command para que ejecute consulta adapter.SelectCommand = cmd; //abrimos la conexion //cn.Open(); //creamos objeto dataset DataSet objdataset = new DataSet(); //llenamos el datable del dataset //el metodo fill obtiene los datos recuperados del dataadapter y los coloca dentro del dataset adapter.Fill(objdataset); //cerramos conexion //cn.Close(); //enlazamos los datos al griedvied GridView1.DataSource = objdataset; GridView1.DataBind(); } protected void btnImTodo_Click(object sender, EventArgs e) { crvClientes.RefreshReport(); ReportDocument RepClientes = new ReportDocument(); ParameterField pf = new ParameterField(); ParameterFields pfs = new ParameterFields(); ParameterDiscreteValue pdv = new ParameterDiscreteValue(); //Nombre del parametro //pf.Name = "@id"; //pdv.Value = Convert.ToInt32(txtIdC.Text); //pf.CurrentValues.Add(pdv); //pfs.Add(pf); // crvClientes.ParameterFieldInfo = pfs; RepClientes.Load("C:\\Carrito de Compras Old\\Carrito de Compras\\crt_ClientesTodo.rpt"); crvClientes.ReportSource = RepClientes; RepClientes.SetDatabaseLogon("", "", ".", "BD_CARRITO"); } protected void crvClientes_Init(object sender, EventArgs e) { } } }

Page 141: CARRERA DE ANÁLISIS DE SISTEMAS

119

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Código Script de la Base de datos

USE [BD_CARRITO]

GO

/****** Object: Table [dbo].[tbl_Cliente] Script Date:

11/12/2013 01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Cliente](

[Id_Cliente] [int] NOT NULL,

[Cli_Cedula] [varchar](10) NULL,

[Cli_Nombre] [varchar](50) NULL,

[Cli_Apellido] [varchar](50) NULL,

[Cli_Dirección] [varchar](100) NULL,

[Cli_Teléfono] [varchar](15) NULL,

[Cli_Mail] [varchar](100) NULL,

[Cli_Estado] [char](8) NULL,

CONSTRAINT [PK__tbl_Clie__3DD0A8CB7F60ED59] PRIMARY KEY CLUSTERED

(

[Id_Cliente] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_TipoUsuario] Script Date:

11/12/2013 01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_TipoUsuario](

[Id_TipoUsuario] [int] NOT NULL,

[TipUsu_Descripción] [varchar](100) NULL,

[TipUsu_Estado] [char](8) NULL,

PRIMARY KEY CLUSTERED

(

[Id_TipoUsuario] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_TipoPago] Script Date:

11/12/2013 01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

Page 142: CARRERA DE ANÁLISIS DE SISTEMAS

120

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

CREATE TABLE [dbo].[tbl_TipoPago](

[Id_TipPago] [int] NOT NULL,

[Tip_Descripción] [varchar](50) NULL,

[Tip_Estado] [char](8) NULL,

PRIMARY KEY CLUSTERED

(

[Id_TipPago] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Producto] Script Date:

11/12/2013 01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Producto](

[Id_Producto] [int] NOT NULL,

[Pro_Nombre] [varchar](100) NULL,

[Pro_Unidades] [int] NULL,

[Pro_Imagen] [image] NULL,

[Pro_Valor] [money] NULL,

[Pro_Descripción] [varchar](100) NULL,

[Pro_Estado] [char](8) NULL,

PRIMARY KEY CLUSTERED

(

[Id_Producto] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[tbl_Kardex] Script Date: 11/12/2013

01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Kardex](

[Id_Kardex] [int] NOT NULL,

[Kar_Fecha] [datetime] NULL,

[Kar_Detalle] [varchar](20) NULL,

[Kar_Ingresos] [int] NULL,

[Kar_Egresos] [int] NULL,

[Kar_Saldo] [int] NULL,

[Id_Cliente] [int] NOT NULL,

[Id_Producto] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[Id_Kardex] ASC

Page 143: CARRERA DE ANÁLISIS DE SISTEMAS

121

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: StoredProcedure [dbo].[sp_repProductosTodo]

Script Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_repProductosTodo]

AS

BEGIN

BEGIN TRAN

SELECT Id_Producto, Pro_Nombre, Pro_Unidades, Pro_Imagen,

Pro_Valor, Pro_Descripción, Pro_Estado

FROM tbl_Producto

COMMIT TRAN

END

GO

/****** Object: StoredProcedure [dbo].[sp_repProductos] Script

Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_repProductos]

@id int

AS

BEGIN

BEGIN TRAN

SELECT Id_Producto, Pro_Nombre, Pro_Unidades,

Pro_Imagen, Pro_Valor, Pro_Descripción, Pro_Estado

FROM tbl_Producto

WHERE (Id_Producto = @id)

COMMIT TRAN

ENd

GO

/****** Object: StoredProcedure [dbo].[sp_repClientesTodo]

Script Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_repClientesTodo]

AS

BEGIN

BEGIN TRAN

SELECT Id_Cliente,Cli_Cedula, Cli_Nombre, Cli_Apellido,

Cli_Dirección, Cli_Teléfono, Cli_Mail, Cli_Estado

FROM tbl_Cliente

COMMIT TRAN

Page 144: CARRERA DE ANÁLISIS DE SISTEMAS

122

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

END

GO

/****** Object: StoredProcedure [dbo].[sp_repClientes] Script

Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_repClientes]

@id int

AS

BEGIN

BEGIN TRAN

SELECT Id_Cliente,Cli_Cedula, Cli_Nombre, Cli_Apellido,

Cli_Dirección, Cli_Teléfono, Cli_Mail, Cli_Estado

FROM tbl_Cliente

WHERE (Id_Cliente = @id)

COMMIT TRAN

END

GO

/****** Object: StoredProcedure [dbo].[sp_ModificaProducto]

Script Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_ModificaProducto]

@Producto int,

@Nombre varchar(100),

@Unidades int,

--@Imagen image,

@Valor money,

@Descripción varchar(100),

@Estado char(8)

AS

BEGIN

UPDATE tbl_Producto SET

Id_Producto=@Producto,

Pro_Nombre=@Nombre,

Pro_Unidades=@Unidades,

-- Pro_Imagen=@Imagen,

Pro_Valor=@Valor,

Pro_Descripción=@Descripción,

Pro_Estado=@Estado

WHERE Id_Producto=@Producto

return 0

END

GO

/****** Object: StoredProcedure [dbo].[sp_ModificaCliente]

Script Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

--esto es para modificar

Page 145: CARRERA DE ANÁLISIS DE SISTEMAS

123

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

CREATE PROCEDURE [dbo].[sp_ModificaCliente]

@Cliente int,

@Cedula varchar(10),

@Nombre varchar(50),

@Apellido varchar(50),

@Dirección varchar(100),

@Teléfono varchar(15),

@Mail varchar(100),

@Estado char(8)

as

BEGIN

UPDATE tbl_Cliente SET

Id_Cliente=@Cliente,

Cli_Cedula=@Cedula,

Cli_Nombre=@Nombre,

Cli_Apellido=@Apellido,

Cli_Dirección=@Dirección,

Cli_Teléfono=@Teléfono,

Cli_Mail=@Mail,

Cli_Estado=@Estado

WHERE Id_Cliente=@Cliente

--set @Modificar=1

return 0

END

GO

/****** Object: StoredProcedure [dbo].[sp_GrabaTipoPago] Script

Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_GrabaTipoPago]

@TipoPa int,

@Descripcion varchar(50),

@Estado char(8)

--@Graba int output

AS

/*if(@TipoPa is null)

begin

print 'debe ingresar codigo del Tipo de Pago'

set @Existe=1

return 1

end

else

set @Existe=0

if exists(select 1 from tbl_TipoPago as e where

e.Id_TipPago=@TipoPa)

begin

print 'codigo del Tipo de Pago esta registrado'

set @Graba=1

return 2

end

else

set @Graba=0*/

BEGIN

Page 146: CARRERA DE ANÁLISIS DE SISTEMAS

124

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

insert into

tbl_TipoPago(Id_TipPago,TipPago_Descripción,TipPago_Estado)

values(@TipoPa,@Descripcion,@Estado)

--set @Graba=1

return 0

END

GO

/****** Object: StoredProcedure [dbo].[sp_GrabaProducto] Script

Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_GrabaProducto]

@idPr int,

@Nombre varchar(100),

@Unidades int,

--@Imagen image,

@Valor money,

@Descripcion varchar(100),

@Estado char(8)

AS

--@Existe int output,

/***@Graba int output

if exists(select 1 from tbl_Producto as e where

e.Id_Producto=@idPr)

begin

print 'codigo del Prodcuto esta registrado'

set @Graba=1

return 2

end

else

set @Graba=0**/

BEGIN

insert into

tbl_Producto(Id_Producto,Pro_Nombre,Pro_Unidades,Pro_Valor,Pro_Descr

ipción,Pro_Estado)

values(@idPr,@Nombre,@Unidades,@Valor,@Descripcion,@Estado)

--set @Graba=1

return 0

END

GO

/****** Object: Table [dbo].[tbl_Usuario] Script Date:

11/12/2013 01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Usuario](

[Id_Usuario] [int] NOT NULL,

[Usu_Nombre] [varchar](50) NULL,

[Usu_Apellido] [varchar](50) NULL,

[Usu_Clave] [varchar](20) NULL,

[Usu_Estado] [char](8) NULL,

[Id_TipoUsuario] [int] NOT NULL,

Page 147: CARRERA DE ANÁLISIS DE SISTEMAS

125

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

PRIMARY KEY CLUSTERED

(

[Id_Usuario] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: StoredProcedure [dbo].[sp_GrabaCliente] Script

Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_GrabaCliente]

@idC int,

@Cedula varchar(10),

@Nombre varchar(50),

@Apellido varchar(50),

@Dirección varchar(50),

@Teléfono varchar(15),

@Mail varchar(50),

@Estado char(8)

AS

BEGIN

insert into tbl_cliente

(Id_Cliente,

Cli_Cedula,

Cli_Nombre,

Cli_Apellido,

Cli_Dirección,

Cli_Teléfono,

Cli_Mail,

Cli_Estado)

values(@idC,

@Cedula,

@Nombre,

@Apellido,

@Dirección,

@Teléfono,

@Mail,

@Estado)

return 0

END

GO

/****** Object: StoredProcedure [dbo].[sp_EliminarProducto]

Script Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_EliminarProducto]

@Producto int

AS

BEGIN

DELETE FROM tbl_Producto

WHERE (Id_Producto=@Producto)

Page 148: CARRERA DE ANÁLISIS DE SISTEMAS

126

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

return 0

END

GO

/****** Object: StoredProcedure [dbo].[sp_EliminarCliente]

Script Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

--esto sirva para eleiminar los registros de los clientes

CREATE PROCEDURE [dbo].[sp_EliminarCliente]

@Cliente int

AS

BEGIN

DELETE FROM tbl_Cliente

WHERE (Id_Cliente=@Cliente)

return 0

END

GO

/****** Object: Table [dbo].[tbl_Ventas] Script Date: 11/12/2013

01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_Ventas](

[Id_Ventas] [int] NOT NULL,

[Ven_NumFactrura] [int] NULL,

[Ven_Fecha] [datetime] NULL,

[Ven_SubTotal] [money] NULL,

[Ven_IVA] [money] NULL,

[Ven_ValorTotal] [money] NULL,

[Ven_Descripción] [varchar](50) NULL,

[Ven_Estado] [char](8) NULL,

[Id_Cliente] [int] NOT NULL,

[Id_Usuario] [int] NOT NULL,

[Id_TipPago] [int] NOT NULL,

CONSTRAINT [PK__tbl_Vent__464C581F20C1E124] PRIMARY KEY CLUSTERED

(

[Id_Ventas] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: StoredProcedure [dbo].[sp_GrabaKardex] Script

Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

Page 149: CARRERA DE ANÁLISIS DE SISTEMAS

127

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

CREATE PROCEDURE [dbo].[sp_GrabaKardex]

@idKar int,

@Fecha datetime,

@Detalle varchar(20),

@Ingreso int,

@Egreso int,

@Saldo int,

@Existe int output,

@Graba int output

AS

if(@idKar is null)

begin

print 'debe ingresar codigo de cliente'

set @Existe=1

return 1

end

else

set @Existe=0

if exists(select 1 from tbl_Kardex as e where e.Id_Kardex=@idKar)

begin

print 'codigo de Cliente esta registrado'

set @Graba=1

return 2

end

else

set @Graba=0

BEGIN

insert into

tbl_Kardex(Id_Kardex,Kar_Fecha,Kar_Detalle,Kar_Ingresos,Kar_Egresos,

Kar_Saldo)

values(@idKar,@Fecha,@Detalle,@Ingreso,@Egreso,@Saldo)

set @Graba=1

return 0

END

GO

/****** Object: Table [dbo].[tbl_HistorialdeVentas] Script Date:

11/12/2013 01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_HistorialdeVentas](

[Id_Historial_] [int] NOT NULL,

[HisVen_FechaCompra] [datetime] NULL,

[HisVen_Estado] [char](8) NULL,

PRIMARY KEY CLUSTERED

(

[Id_Historial_] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

Page 150: CARRERA DE ANÁLISIS DE SISTEMAS

128

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

/****** Object: Table [dbo].[tbl_DetalleVentas] Script Date:

11/12/2013 01:11:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tbl_DetalleVentas](

[Id_DetVentas] [int] NOT NULL,

[DetVen_Cantidad] [int] NULL,

[DetVen_Descripción] [varchar](100) NULL,

[DetVen_ValorUnitario] [money] NULL,

[Id_Ventas] [int] NOT NULL,

[Id_Producto] [int] NOT NULL,

PRIMARY KEY CLUSTERED

(

[Id_DetVentas] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: StoredProcedure [dbo].[sp_repPedidoProductos]

Script Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_repPedidoProductos]

-- Add the parameters for the stored procedure here

@fecha datetime

AS

BEGIN

BEGIN TRAN

SELECT tbl_Cliente.Cli_Cedula, tbl_Cliente.Cli_Nombre,

tbl_Cliente.Cli_Apellido, tbl_Cliente.Cli_Teléfono,

tbl_Cliente.Id_Cliente, tbl_Ventas.Ven_ValorTotal,

tbl_Ventas.Ven_NumFactrura,

tbl_Ventas.Id_Ventas, tbl_Ventas.Ven_Fecha

FROM tbl_Cliente INNER JOIN

tbl_Ventas ON tbl_Cliente.Id_Cliente =

tbl_Ventas.Id_Cliente AND tbl_Cliente.Id_Cliente =

tbl_Ventas.Id_Cliente

WHERE (Ven_Fecha = @fecha)

COMMIT TRAN

END

GO

/****** Object: StoredProcedure [dbo].[sp_GrabaDetalleVentas]

Script Date: 11/12/2013 01:11:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[sp_GrabaDetalleVentas]

@DetVentas int,

@Cantidad int,

Page 151: CARRERA DE ANÁLISIS DE SISTEMAS

129

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

@Descripcion varchar(100),

@ValorUnitario money

AS

BEGIN

insert into

tbl_DetalleVentas(Id_DetVentas,DetVen_Cantidad,DetVen_Descripción,De

tVen_ValorUnitario)

values(@DetVentas,@Cantidad,@Descripcion,@ValorUnitario)

return 0

END

GO

/****** Object: ForeignKey [FK__tbl_Detal__Id_Pr__2C3393D0]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_DetalleVentas] WITH CHECK ADD FOREIGN

KEY([Id_Producto])

REFERENCES [dbo].[tbl_Producto] ([Id_Producto])

GO

/****** Object: ForeignKey [FK__tbl_Detal__Id_Pr__49C3F6B7]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_DetalleVentas] WITH CHECK ADD FOREIGN

KEY([Id_Producto])

REFERENCES [dbo].[tbl_Producto] ([Id_Producto])

GO

/****** Object: ForeignKey [FK__tbl_Detal__Id_Ve__2D27B809]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_DetalleVentas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Detal__Id_Ve__2D27B809] FOREIGN KEY([Id_Ventas])

REFERENCES [dbo].[tbl_Ventas] ([Id_Ventas])

GO

ALTER TABLE [dbo].[tbl_DetalleVentas] CHECK CONSTRAINT

[FK__tbl_Detal__Id_Ve__2D27B809]

GO

/****** Object: ForeignKey [FK__tbl_Detal__Id_Ve__4AB81AF0]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_DetalleVentas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Detal__Id_Ve__4AB81AF0] FOREIGN KEY([Id_Ventas])

REFERENCES [dbo].[tbl_Ventas] ([Id_Ventas])

GO

ALTER TABLE [dbo].[tbl_DetalleVentas] CHECK CONSTRAINT

[FK__tbl_Detal__Id_Ve__4AB81AF0]

GO

/****** Object: ForeignKey [FK_tbl_HistorialdeVentas_tbl_Ventas]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_HistorialdeVentas] WITH CHECK ADD

CONSTRAINT [FK_tbl_HistorialdeVentas_tbl_Ventas] FOREIGN

KEY([Id_Historial_])

REFERENCES [dbo].[tbl_Ventas] ([Id_Ventas])

GO

ALTER TABLE [dbo].[tbl_HistorialdeVentas] CHECK CONSTRAINT

[FK_tbl_HistorialdeVentas_tbl_Ventas]

GO

/****** Object: ForeignKey [FK__tbl_Karde__Id_Cl__2F10007B]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Kardex] WITH CHECK ADD CONSTRAINT

[FK__tbl_Karde__Id_Cl__2F10007B] FOREIGN KEY([Id_Cliente])

REFERENCES [dbo].[tbl_Cliente] ([Id_Cliente])

GO

Page 152: CARRERA DE ANÁLISIS DE SISTEMAS

130

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

ALTER TABLE [dbo].[tbl_Kardex] CHECK CONSTRAINT

[FK__tbl_Karde__Id_Cl__2F10007B]

GO

/****** Object: ForeignKey [FK__tbl_Karde__Id_Cl__4CA06362]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Kardex] WITH CHECK ADD CONSTRAINT

[FK__tbl_Karde__Id_Cl__4CA06362] FOREIGN KEY([Id_Cliente])

REFERENCES [dbo].[tbl_Cliente] ([Id_Cliente])

GO

ALTER TABLE [dbo].[tbl_Kardex] CHECK CONSTRAINT

[FK__tbl_Karde__Id_Cl__4CA06362]

GO

/****** Object: ForeignKey [FK__tbl_Karde__Id_Pr__300424B4]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Kardex] WITH CHECK ADD FOREIGN

KEY([Id_Producto])

REFERENCES [dbo].[tbl_Producto] ([Id_Producto])

GO

/****** Object: ForeignKey [FK__tbl_Karde__Id_Pr__4D94879B]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Kardex] WITH CHECK ADD FOREIGN

KEY([Id_Producto])

REFERENCES [dbo].[tbl_Producto] ([Id_Producto])

GO

/****** Object: ForeignKey [FK__tbl_Usuar__Id_Ti__30F848ED]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Usuario] WITH CHECK ADD FOREIGN

KEY([Id_TipoUsuario])

REFERENCES [dbo].[tbl_TipoUsuario] ([Id_TipoUsuario])

GO

/****** Object: ForeignKey [FK__tbl_Usuar__Id_Ti__4E88ABD4]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Usuario] WITH CHECK ADD FOREIGN

KEY([Id_TipoUsuario])

REFERENCES [dbo].[tbl_TipoUsuario] ([Id_TipoUsuario])

GO

/****** Object: ForeignKey [FK__tbl_Venta__Id_Cl__31EC6D26]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Ventas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Venta__Id_Cl__31EC6D26] FOREIGN KEY([Id_Cliente])

REFERENCES [dbo].[tbl_Cliente] ([Id_Cliente])

GO

ALTER TABLE [dbo].[tbl_Ventas] CHECK CONSTRAINT

[FK__tbl_Venta__Id_Cl__31EC6D26]

GO

/****** Object: ForeignKey [FK__tbl_Venta__Id_Cl__4F7CD00D]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Ventas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Venta__Id_Cl__4F7CD00D] FOREIGN KEY([Id_Cliente])

REFERENCES [dbo].[tbl_Cliente] ([Id_Cliente])

GO

ALTER TABLE [dbo].[tbl_Ventas] CHECK CONSTRAINT

[FK__tbl_Venta__Id_Cl__4F7CD00D]

GO

/****** Object: ForeignKey [FK__tbl_Venta__Id_Ti__32E0915F]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Ventas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Venta__Id_Ti__32E0915F] FOREIGN KEY([Id_TipPago])

REFERENCES [dbo].[tbl_TipoPago] ([Id_TipPago])

GO

Page 153: CARRERA DE ANÁLISIS DE SISTEMAS

131

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

ALTER TABLE [dbo].[tbl_Ventas] CHECK CONSTRAINT

[FK__tbl_Venta__Id_Ti__32E0915F]

GO

/****** Object: ForeignKey [FK__tbl_Venta__Id_Ti__5070F446]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Ventas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Venta__Id_Ti__5070F446] FOREIGN KEY([Id_TipPago])

REFERENCES [dbo].[tbl_TipoPago] ([Id_TipPago])

GO

ALTER TABLE [dbo].[tbl_Ventas] CHECK CONSTRAINT

[FK__tbl_Venta__Id_Ti__5070F446]

GO

/****** Object: ForeignKey [FK__tbl_Venta__Id_Us__33D4B598]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Ventas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Venta__Id_Us__33D4B598] FOREIGN KEY([Id_Usuario])

REFERENCES [dbo].[tbl_Usuario] ([Id_Usuario])

GO

ALTER TABLE [dbo].[tbl_Ventas] CHECK CONSTRAINT

[FK__tbl_Venta__Id_Us__33D4B598]

GO

/****** Object: ForeignKey [FK__tbl_Venta__Id_Us__5165187F]

Script Date: 11/12/2013 01:11:10 ******/

ALTER TABLE [dbo].[tbl_Ventas] WITH CHECK ADD CONSTRAINT

[FK__tbl_Venta__Id_Us__5165187F] FOREIGN KEY([Id_Usuario])

REFERENCES [dbo].[tbl_Usuario] ([Id_Usuario])

GO

ALTER TABLE [dbo].[tbl_Ventas] CHECK CONSTRAINT

[FK__tbl_Venta__Id_Us__5165187F]

GO

Page 154: CARRERA DE ANÁLISIS DE SISTEMAS

132

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

MANUALES DE INSTALACIONES DE SOFTWARES QUE SE NESECITA

PARA HACER EL SISTEMA.

INSTALACIÓN DE SQL SERVER 2008

Iniciamos como en un instalador normal, doble clic en el DVD de instalación, si

usamos Windows 7 nos saldrá un mensaje si queremos solucionar problemas

simplemente seleccionamos ejecutar aplicación.

Se nos presenta una pantalla con varias opciones, la que nos interesa es la

instalación, por lo que en el menú lateral escogemos “instalación” y luego instalar

SQL Server o agregar características en una instalación existente.

Ahora bien se nos presenta un modal popup en donde recibimos un mensaje de

espera que nos indica que se están realizando las operaciones solicitadas.

Page 155: CARRERA DE ANÁLISIS DE SISTEMAS

133

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Debemos instalar las reglas de soporte, en donde verifica si existen aplicaciones o

componentes que eviten la instalación de SQL Server 2008, si este no es el caso

simplemente esperamos y recibimos un mensaje que “6 operaciones se completaron

exitosamente” y clic en aceptar:

Page 156: CARRERA DE ANÁLISIS DE SISTEMAS

134

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

En la siguiente pantalla debemos seleccionar “Introducir la llave de producto”,

revisemos en el reverso del paquete de SQL Server 2008 el KEY que trae y lo

introducimos finalmente clic en “Aceptar”:

La próxima ventana nos trae los términos de uso de licencia de software, les

recomiendo que lo lean y si están de acuerdo clic en “Siguiente”:

Page 157: CARRERA DE ANÁLISIS DE SISTEMAS

135

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Instalamos ahora los archivos de soporte que serán nuestra guía durante la

configuración de características de SQL Server 2008, simplemente seleccionamos

“Instalar”:

Cuando haya terminado la instalación de archivos de soporte, tendremos un resumen

de las características que fueran agregadas y seleccionamos “Siguiente”:

Page 158: CARRERA DE ANÁLISIS DE SISTEMAS

136

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Esta es la parte más importante de la instalación en donde el usuario deberá

seleccionar que características desea instalar para su equipo, desde el motor de base

de datos hasta reportes, en mi caso quiero todos los componentes en mi PC, por lo

que elijo “Seleccionar todos” y a ahora “Siguiente”:

La pantalla a continuación nos muestra la instancia que queremos instalar yo uso la

instancia “por defecto” y luego desde el Manager la cambio a mis necesidades, ahora

clic en “Siguiente”:

Page 159: CARRERA DE ANÁLISIS DE SISTEMAS

137

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Vemos que se nos presenta una pantalla en donde debemos verificar el espacio del

disco, que debe ser suficiente para el trabajo del motor de base de datos, si no

tenemos problema alguno seleccionamos “Siguiente”:

En esta parte muchos desisten de la instalación porque si tan solo seleccionamos

siguiente se nos produce un error y se corta la instalación es por eso que según la

necesidad de cada equipo se debe escoger la cuenta correcta, en mi caso quiero que

toda la autorización sea parte del sistema ya que mi notebook no depende de una red,

si fuera el caso escogería autorización para usuarios de red.

Selecciono “Autorización/Sistema” en todas las áreas de ingreso y clic en

“Siguiente”:

Page 160: CARRERA DE ANÁLISIS DE SISTEMAS

138

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

La siguiente configuración tiene 2 opciones, yo elijo “Autenticación de Windows”,

clic en “agregar un usuario existente” y “Siguiente”.

Ustedes pueden cambiar a su manera, yo hago de esta forma porque luego me doy el

lujo de configurar mi Motor de base de datos a mi antojo una vez esté instalado:

Para el servicio de análisis debemos asignar un usuario, si queremos que el USER

actual sea el mismo para el análisis de SQL seleccionamos “Agregar usuario

existente” y “Siguiente”:

Page 161: CARRERA DE ANÁLISIS DE SISTEMAS

139

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

En la pantalla siguiente seleccionamos qué modo de instalación necesitamos, si

queremos integrar con SharePoint o no configurar el servidor de reportes.

Yo elijo una “configuración nativa” y “Siguiente”:

En la siguiente ventana seleccionamos si deseamos enviar reportes de errores o

características a Microsoft, si lo deseamos damos clic en cada checkbox o

simplemente “Siguiente”:

Page 162: CARRERA DE ANÁLISIS DE SISTEMAS

140

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Ahora instalemos todas las reglas de Installation, que son en un número de 11 y

“Siguiente”:

Ahora si está todo listo para instalarse, vemos el resumen de los componentes que se

agregarán, y si está todo bien clic en “Instalar”:

Page 163: CARRERA DE ANÁLISIS DE SISTEMAS

141

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Inicia nuestra instalación, debemos ser pacientes toma alrededor de 45 a 60 minutos,

dependiendo de las características de Hardware del equipo en donde lo instalamos:

Después de la espera se completa la instalación mostrándonos si existieron errores,

en este caso todo se instaló con normalidad y seleccionamos “Siguiente”:

Page 164: CARRERA DE ANÁLISIS DE SISTEMAS

142

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

La pantalla final nos avisa que SQL Server 2008 está operando e instalado

correctamente:

INSTALACIÓN DE VISUAL STUDIO 2010

Tras crear el DVD (o descomprimir el fichero ISO), ejecutaremos el fichero

“setup.exe”:

Page 165: CARRERA DE ANÁLISIS DE SISTEMAS

143

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Se iniciará el asistente para la instalación de Microsoft Visual Studio 2010 (versión

de evaluación). Pulsaremos en “Instalar Microsoft Visual Studio 2010”:

En el primer paso de la instalación de Microsoft Visual Studio 2010 Ultimate,

desmarcaremos “Sí, enviar a Microsoft Corporation información sobre la

instalación” (si no queremos enviar esta información) y pulsaremos “Siguiente”:

Page 166: CARRERA DE ANÁLISIS DE SISTEMAS

144

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Leeremos los términos de licencia del software de Microsoft Visual Studio 2010

Ultimate (edición de prueba). Si estamos de acuerdo marcaremos “He leído los

términos de la licencia y lo acepto”. Pulsaremos “Siguiente” para continuar:

Page 167: CARRERA DE ANÁLISIS DE SISTEMAS

145

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

A continuación marcaremos “Personalizar” para seleccionar los lenguajes de

programación y las herramientas que se quieran instalar. En “Ruta de instalación del

producto” indicaremos la unidad y carpeta de destino de la instalación:

Seleccionaremos los lenguajes a instalar:

Visual Basic

Visual C++

Visual C#

Visual F#

Seleccionaremos también las características a instalar:

Microsoft Office Developer Tools

Page 168: CARRERA DE ANÁLISIS DE SISTEMAS

146

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Dotfuscator Software Services

Microsoft SQL Server 2008 Express

Microsoft SharePoint Developer Tools

Una vez seleccionadas las características a instalar pulsaremos en el botón “Instalar”:

Se iniciará la instalación de Microsoft Visual Studio 2010 Ultimate: informe de

errores de Microsoft, VC 9.0 Runtime, VC 10.0 Runtime, Microsoft .Net Framework

4, Microsoft Visual Studio 2010 Ultimate, Microsoft ASP.NET, etc.

Page 169: CARRERA DE ANÁLISIS DE SISTEMAS

147

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Tras la instalación, el asistente para instalar Visual Studio mostrará la siguiente

ventana, con el texto “Correcto. Se instaló Visual Studio 2010 y finalizó el programa

de instalación”. “Pulsaremos “Finalizar”:

Tras el proceso de instalación puede que pida reiniciar el equipo:

Page 170: CARRERA DE ANÁLISIS DE SISTEMAS

148

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Con el texto: “Debe reiniciar el equipo para completar la instalación. El programa de

instalación continuará automáticamente después de haber reiniciado el equipo”.

Desde el botón “Iniciar” – “Todos los programas” podremos ver el grupo de

programas “Microsoft Visual Studio 2010”:

Tras iniciar por primera vez Microsoft Visual Studio 2010 Ultimate,

seleccionaremos la configuración de entorno predeterminada, por ejemplo

“Configuración de desarrollo de Visual Basic”:

Page 171: CARRERA DE ANÁLISIS DE SISTEMAS

149

LA VENTA DE MATERIAL DE ACABADOS PARA LA CONSTRUCCIÓN, MEDIANTE UN

SOTFWARE E-COMERCE PARA LA EMPRESA MARMOTEC DE LA CIUDAD DE QUITO

Y ya podremos disponer de este entorno de programación: