análisis del proceso de desarrollo de proyectos de

77
Universidad Central “Martha Abreu” de Las Villas Facultad de Matemática, Física y Computación Análisis del proceso de desarrollo de proyectos de comercio electrónico y su adecuación a la venta de boletos. Tesis presentada en opción al Título Académico de Master en Computación Aplicada Autora: L.I. Guillermina Téllez Valencia Tutores: Dra. Vivian Estrada Sentí M.Sc. Rosendo Moreno Rodríguez Guadalajara, Jalisco, México 2003

Upload: others

Post on 05-Jul-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Análisis del Proceso de Desarrollo de Proyectos de

Universidad Central ldquoMartha Abreurdquo de Las Villas

Facultad de Matemaacutetica Fiacutesica y Computacioacuten

Anaacutelisis del proceso de desarrollo de proyectos de comercio electroacutenico y su

adecuacioacuten a la venta de boletos

Tesis presentada en opcioacuten al Tiacutetulo Acadeacutemico de Master en Computacioacuten Aplicada

Autora LI Guillermina Teacutellez Valencia Tutores Dra Vivian Estrada Sentiacute

MSc Rosendo Moreno Rodriacuteguez

Guadalajara Jalisco Meacutexico 2003

Iacutendice INTRODUCCIOacuteN 1

CAPIacuteTULO I CONSIDERACIONES ESENCIALES SOBRE EL COMERCIO ELECTROacuteNICO Y PLANTEAMIENTO DEL PROBLEMA 6

11 SITUACIOacuteN DEL COMERCIO ELECTROacuteNICO 6

12 IMPORTANCIA DEL USO DEL COMERCIO ELECTROacuteNICO Y EN PARTICULAR DE LA VENTA DE

BOLETOS 9

13 BENEFICIOS DEL DESARROLLO DE ESTA APLICACIOacuteN RAZONES PARA EL USO DEL

COMERCIO ELECTROacuteNICO 10

14 SIMILITUD DE LA APLICACIOacuteN A DESARROLLAR CON LAS OTRAS APLICACIONES EXISTENTES 10

15 HERRAMIENTAS 12

16 SEGURIDAD 21

CAPIacuteTULO II DESCRIPCIOacuteN DE LAS HERRAMIENTAS PROGRAMAacuteTICAS Y ANAacuteLISIS Y DISENtildeO DEL PROBLEMA 23

21 INGENIERIacuteA DE SOFTWARE Y SU IMPORTANCIA IMPORTANCIA DEL USO DE METODOLOGIacuteAS 23

22 DISENtildeO GENERAL 25

23 ESQUEMA SIMPLE DEL PROCESO COMPLETO CON TODOS SUS VIacuteNCULOS 26

24 METODOLOGIacuteA 26

25 VISIOacuteN GENERAL DE UML 28

26 ANAacuteLISIS DE LA APLICACIOacuteN DEL PROTOTIPO VISUAL PARA LA VENTA DE BOLETOS 31

27 LAS HERRAMIENTAS PROPUESTAS PARA LLEVAR A CABO EL DESARROLLO REAL DE ESTE

PROTOTIPO DEBERAacuteN SER 36

28 DISENtildeO DEL SITIO 38

29 COMPONENTES ESENCIALES DE UN PROGRAMA DE COMERCIO ELECTROacuteNICO 40

210 SITIO WEB DINAacuteMICO (JSPrsquoS) 42

CAPIacuteTULO III IMPLEMENTACIOacuteN DEL PROTOTIPO Y DESCRIPCIOacuteN DE SU UTILIZACIOacuteN 43

31 DESARROLLO DE LA APLICACIOacuteN 43

32 PROTOTIPO DE DESARROLLO Y FUNCIONAMIENTO 44

33 METODOLOGIacuteA PROPUESTA 49

BIBLIOGRAFIacuteA 53

REFERENCIAS BIBLIOGRAacuteFICAS 60

ANEXO 69

IMPLEMENTACIOacuteN 69

RESUMEN

El presente trabajo tiene como objetivo principal desarrollar un prototipo de una aplicacioacuten

que sirva como base para el futuro desarrollo de proyectos de Comercio Electroacutenico en el

Gobierno del Estado de Jalisco Este desarrollo formaraacute parte de lo que hoy se le llama

Gobierno en Liacutenea el cual tiene como finalidad crear una nueva viacutea de adquisicioacuten de los

servicios que el Gobierno del Estado de Jalisco ofrece a sus ciudadanos que viven en la

regioacuten a los que viven en el extranjero y a la poblacioacuten que radica en el estado de Jalisco

Esta aplicacioacuten de Venta de Boletos del Teatro Degollado viacutea Internet seraacute pionera a nivel

nacional en cuanto al ramo cultural se refiere

Este proyecto a su vez se clasifica en lo que hoy se estaacute denominando Gobierno en

Liacutenea en el que no soacutelo la iniciativa privada es la que se estaacute interesando en entrar al

Comercio Electroacutenico sino que ahora los gobiernos federales y estatales estaacuten tratando

de ofrecer sus servicios y productos por medio de Internet con la finalidad de abrir una

posibilidad maacutes de obtencioacuten de los mismos Con el desarrollo del Proyecto de Venta de

Boletos del Teatro Degollado se busca fomentar la cultura del comercio o ldquoGobierno

Electroacutenicordquo el cual estaacute enfocado a brindar servicios y un ejemplo en lo cultural es eacuteste

ABSTRACT

The present work constitutes an application whose primary target is the one of being a

prototype of an application that serves as it bases the future for development of projects of

Electronic Commerce on the Government of the State of Jalisco This development will

comprise of which today Government is called to him in line who has like purpose of

creating a new one way of acquisition of the services that the Government of the State of

Jalisco offers to his citizens who live in the region to which they live abroad and to the

population that is in the state of Jalisco This application of Ticket Sale of the Degollado

Theater by Internet will be pioneering at national level as far as the cultural branch talks

about

This project as well is classified in which today Government is being denominated in line

in whom not only the private initiative is the one that is being interested in entering

Electronic Commerce but that now the federal and state governments are trying to offer

their services and products by means of Internet with the purpose of opening one more a

possibility of obtaining of such With the development of the Project of Ticket Sale of the

Degollado Theater one looks for to foment the culture of the commerce or Electronic

Government which is focused to offer to services and an example in the cultural thing he

is this one

1

Introduccioacuten

En los uacuteltimos antildeos estamos asistiendo a una nueva revolucioacuten a medida que la

informaacutetica ha ido adquiriendo cada vez mayor importancia en nuestras vidas El resultado

de esta revolucioacuten puede resumirse en el advenimiento de la llamada Sociedad de la

Informacioacuten cuyo exponente maacutes conocido es Internet una red de redes de aacutembito

mundial Internet ha contribuido a modificar la forma de acercarse al mundo abriendo

nuevas propuestas y perspectivas Su implantacioacuten se ha producido en tres etapas

En una primera etapa en Internet uacutenicamente se intercambia informacioacuten especialmente

entre personal docente y estudiantes pertenecientes a universidades

En una segunda etapa la importancia de las informaciones ofertadas la audiencia a las

sedes Web que ofrecen tales informaciones y la necesidad de financiar mayor capacidad

de transmisioacuten contribuye a la aparicioacuten de la publicidad en Internet

En una tercera etapa a medida que la confianza en el traacutefico de consumidores y

empresas aumenta surge la posibilidad de comerciar en Internet [1]

Al comerciar en Internet se le ha denominado Comercio Electroacutenico y a eacuteste no podemos

darle una sola definicioacuten algunos lo definen como

El conjunto de actividades referidas a la transferencia de derechos relativos a

productos y servicios a distancia y donde se emplea una red como Internet esto

incluye la compra la venta el alquiler el preacutestamo las operaciones financieras

los negocios de colaboracioacuten (como la agencia) etc [1]

ldquoUtilizacioacuten de la Informaacutetica y las telecomunicaciones para canalizar los flujos de

informacioacuten y transacciones de negocio existentes entre una empresa y sus

interlocutores de negocio habituales (clientes proveedores entidades financieras

transportistas etc) El comercio electroacutenico es un concepto de negocio de

cambios de procesos en las organizaciones de nuevas formas de abordar las

Introduccioacuten

2

relaciones comerciales entre las empresas y que evidentemente se sustenta

sobre una base tecnoloacutegica para llevar a cabo su cometido [2]

La mayoriacutea de las personas piensan que el comercio electroacutenico significa comprar

en Internet Pero comprar en Internet es soacutelo una parte pequentildea del comercio

electroacutenico El teacutermino tambieacuten se refiere a la accioacuten de realizar transacciones de

comprar sin tener que ir a una tienda Ademaacutes el comercio electroacutenico incluye

conexiones de negocio-a-negocio que hacen compra maacutes faacutecil por corporaciones

grandes Y muchas personas esperan que por realizar pequentildeas transacciones se

deben de pagar cantidades pequentildeas que van desde centavos a unos cuantos

doacutelares por tener acceso en liacutenea a contenido o juegos [3]

El Comercio Electroacutenico estaacute integrado por varios modelos y estaacute clasificado dependiendo

del uso que se le de estos son

1 Existen diferentes tecnologiacuteas muchas de ellas claramente incompatibles entre siacute

orientadas a modelos tambieacuten diversos de comercio electroacutenico

o Tenemos en primer lugar un modelo de comercio electroacutenico llamado

business to business Este modelo que se corresponde con el canal

mayorista en el mundo fiacutesico es el que se produce exclusivamente entre

empresas Por este motivo requiere de una mayor especializacioacuten de las

partes ofrece posibilidades maacutes concretas y sutiles para comerciar en la

red para cubrir las necesidades de las empresas Dentro de este grupo

podemos encontrar modelos formales y de asuncioacuten de riesgos sistemas

de intercambio automatizados y de negociacioacuten basada en agentes y una

amplia gama de complejos sistemas auxiliares como las caacutemaras de

compensacioacuten y liquidacioacuten las redes privadas virtuales o el sistema EDI

o Existe en segundo lugar el modelo denominado business to customer que

se corresponde con la venta minorista Este modelo requiere una

aproximacioacuten maacutes simple basada principalmente en tecnologiacuteas estaacutendar

Introduccioacuten

3

y de amplia aceptacioacuten como los navegadores de Internet El modelo

estudiado exige asimismo de unas consideraciones de orden legal

o Finalmente se incluye en los modelos de comercio electroacutenico las

relaciones de las partes antedichas con las Administraciones Puacuteblicas si

bien nosotros no vamos a tratar este aspecto [1]

El comercio electroacutenico suele analizarse en teacuterminos de los agentes principales

involucrados en las transacciones empresa-empresa empresa-consumidor empresa-

gobierno y consumidor-gobierno De eacutestos el comercio electroacutenico empresa-

consumidor ha capturado la mayor atencioacuten puacuteblica La industria de viajes el turismo y

algunas formas de vender al por menor se estaacuten convirtiendo en las industrias pioneras

en liacutenea Sin embargo el comercio electroacutenico entre empresas es en gran medida el tipo

de comercio electroacutenico de crecimiento maacutes raacutepido El comercio electroacutenico de empresa-

gobierno no es tan significativo como los otros en teacuterminos de volumen de negocios

pero tiene una importancia estrateacutegica en las compras puacuteblicas especialmente en las

compras en el aacuterea de la defensa en los Estados Unidos lo que estaacute incentivando el

proceso de aprendizaje del comercio electroacutenico en muchas pequentildeas y medianas

empresas de alta tecnologiacutea [4]

El comercio electroacutenico en Internet que se lleva a cabo en el nivel de Negocio a

Consumidor es aquel que se realiza comuacutenmente a traveacutes de consumidores que navegan

en la Web y adquieren artiacuteculos y servicios diversos realizando pagos a traveacutes de

proporcionar nuacutemero y datos personales de tarjetas de creacutedito

El de Negocio a Negocio puede realizarse de diversas maneras por Internet u otro medio

de comunicacioacuten como Intercambio Electroacutenico de Datos (EDI) redes intranets y

extranets entre otros

Hoy en diacutea el Gobierno de Jalisco se estaacute involucrando cada vez maacutes en el Comercio

Electroacutenico y ahora ya se habla del ldquoGobierno en Liacuteneardquo como ldquoStrengthening

Government-Citizen Connectionsrdquo el cual estaacute orientado a brindar los servicios puacuteblicos

viacutea Internet utilizando la tecnologiacutea del comercio electroacutenico para brindarlos Y no soacutelo

Introduccioacuten

4

eso sino que a su vez organizaciones estaacuten trabajando en el estudio y anaacutelisis del

desarrollo y avances del endashgovernment un ejemplo es la OECD de la cual Meacutexico es

miembro

Seguacuten una investigacioacuten realizada por Select-IDC empresa dedicada al anaacutelisis del

mercado de las Tecnologiacuteas de la Informacioacuten en Meacutexico y Ameacuterica Latina el valor del

comercio B2C (business to consumer) en Meacutexico al cierre del 2000 fue de 92 millones de

doacutelares y se espera un crecimiento de maacutes del 50 para el cierre del 2001

Al cierre del 2000 se registraron 23 millones de usuarios del Web en Meacutexico de los

cuales al menos 19 ha realizado una transaccioacuten electroacutenica a traveacutes de Internet El

valor de transacciones de comercio electroacutenico por Internet en la modalidad de consumo

o B2C en Meacutexico fue de 92 millones de doacutelares al cierre del 2000 indicoacute Viacutector Jimeacutenez

analista del mercado Web en Select-IDC [5]

Auacuten asiacute los servicios gubernamentales en el aacutembito cultural auacuten no se han llevado al nivel

electroacutenico por lo que es de suma importancia comenzar con una de estas aplicaciones

las cuales en un futuro se busca que lleguen a beneficiar a los empresarios pero hoy se

busca el beneficio para el ciudadano

Los objetivos principales de esta Tesis son

1 Desarrollar una investigacioacuten sobre el Comercio Electroacutenico y la factibilidad de su

adecuacioacuten para la Venta de Boletos del Teatro Degollado asiacute como sugerir la

metodologiacutea y herramientas para desarrollos posteriores que apoyen el Gobierno

en liacutenea

2 Desarrollar un prototipo para la Venta de Boletos del Teatro Degollado y ponerlo

en produccioacuten una vez que sus procesos esteacuten funcionando sistematizadamente

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 2: Análisis del Proceso de Desarrollo de Proyectos de

Iacutendice INTRODUCCIOacuteN 1

CAPIacuteTULO I CONSIDERACIONES ESENCIALES SOBRE EL COMERCIO ELECTROacuteNICO Y PLANTEAMIENTO DEL PROBLEMA 6

11 SITUACIOacuteN DEL COMERCIO ELECTROacuteNICO 6

12 IMPORTANCIA DEL USO DEL COMERCIO ELECTROacuteNICO Y EN PARTICULAR DE LA VENTA DE

BOLETOS 9

13 BENEFICIOS DEL DESARROLLO DE ESTA APLICACIOacuteN RAZONES PARA EL USO DEL

COMERCIO ELECTROacuteNICO 10

14 SIMILITUD DE LA APLICACIOacuteN A DESARROLLAR CON LAS OTRAS APLICACIONES EXISTENTES 10

15 HERRAMIENTAS 12

16 SEGURIDAD 21

CAPIacuteTULO II DESCRIPCIOacuteN DE LAS HERRAMIENTAS PROGRAMAacuteTICAS Y ANAacuteLISIS Y DISENtildeO DEL PROBLEMA 23

21 INGENIERIacuteA DE SOFTWARE Y SU IMPORTANCIA IMPORTANCIA DEL USO DE METODOLOGIacuteAS 23

22 DISENtildeO GENERAL 25

23 ESQUEMA SIMPLE DEL PROCESO COMPLETO CON TODOS SUS VIacuteNCULOS 26

24 METODOLOGIacuteA 26

25 VISIOacuteN GENERAL DE UML 28

26 ANAacuteLISIS DE LA APLICACIOacuteN DEL PROTOTIPO VISUAL PARA LA VENTA DE BOLETOS 31

27 LAS HERRAMIENTAS PROPUESTAS PARA LLEVAR A CABO EL DESARROLLO REAL DE ESTE

PROTOTIPO DEBERAacuteN SER 36

28 DISENtildeO DEL SITIO 38

29 COMPONENTES ESENCIALES DE UN PROGRAMA DE COMERCIO ELECTROacuteNICO 40

210 SITIO WEB DINAacuteMICO (JSPrsquoS) 42

CAPIacuteTULO III IMPLEMENTACIOacuteN DEL PROTOTIPO Y DESCRIPCIOacuteN DE SU UTILIZACIOacuteN 43

31 DESARROLLO DE LA APLICACIOacuteN 43

32 PROTOTIPO DE DESARROLLO Y FUNCIONAMIENTO 44

33 METODOLOGIacuteA PROPUESTA 49

BIBLIOGRAFIacuteA 53

REFERENCIAS BIBLIOGRAacuteFICAS 60

ANEXO 69

IMPLEMENTACIOacuteN 69

RESUMEN

El presente trabajo tiene como objetivo principal desarrollar un prototipo de una aplicacioacuten

que sirva como base para el futuro desarrollo de proyectos de Comercio Electroacutenico en el

Gobierno del Estado de Jalisco Este desarrollo formaraacute parte de lo que hoy se le llama

Gobierno en Liacutenea el cual tiene como finalidad crear una nueva viacutea de adquisicioacuten de los

servicios que el Gobierno del Estado de Jalisco ofrece a sus ciudadanos que viven en la

regioacuten a los que viven en el extranjero y a la poblacioacuten que radica en el estado de Jalisco

Esta aplicacioacuten de Venta de Boletos del Teatro Degollado viacutea Internet seraacute pionera a nivel

nacional en cuanto al ramo cultural se refiere

Este proyecto a su vez se clasifica en lo que hoy se estaacute denominando Gobierno en

Liacutenea en el que no soacutelo la iniciativa privada es la que se estaacute interesando en entrar al

Comercio Electroacutenico sino que ahora los gobiernos federales y estatales estaacuten tratando

de ofrecer sus servicios y productos por medio de Internet con la finalidad de abrir una

posibilidad maacutes de obtencioacuten de los mismos Con el desarrollo del Proyecto de Venta de

Boletos del Teatro Degollado se busca fomentar la cultura del comercio o ldquoGobierno

Electroacutenicordquo el cual estaacute enfocado a brindar servicios y un ejemplo en lo cultural es eacuteste

ABSTRACT

The present work constitutes an application whose primary target is the one of being a

prototype of an application that serves as it bases the future for development of projects of

Electronic Commerce on the Government of the State of Jalisco This development will

comprise of which today Government is called to him in line who has like purpose of

creating a new one way of acquisition of the services that the Government of the State of

Jalisco offers to his citizens who live in the region to which they live abroad and to the

population that is in the state of Jalisco This application of Ticket Sale of the Degollado

Theater by Internet will be pioneering at national level as far as the cultural branch talks

about

This project as well is classified in which today Government is being denominated in line

in whom not only the private initiative is the one that is being interested in entering

Electronic Commerce but that now the federal and state governments are trying to offer

their services and products by means of Internet with the purpose of opening one more a

possibility of obtaining of such With the development of the Project of Ticket Sale of the

Degollado Theater one looks for to foment the culture of the commerce or Electronic

Government which is focused to offer to services and an example in the cultural thing he

is this one

1

Introduccioacuten

En los uacuteltimos antildeos estamos asistiendo a una nueva revolucioacuten a medida que la

informaacutetica ha ido adquiriendo cada vez mayor importancia en nuestras vidas El resultado

de esta revolucioacuten puede resumirse en el advenimiento de la llamada Sociedad de la

Informacioacuten cuyo exponente maacutes conocido es Internet una red de redes de aacutembito

mundial Internet ha contribuido a modificar la forma de acercarse al mundo abriendo

nuevas propuestas y perspectivas Su implantacioacuten se ha producido en tres etapas

En una primera etapa en Internet uacutenicamente se intercambia informacioacuten especialmente

entre personal docente y estudiantes pertenecientes a universidades

En una segunda etapa la importancia de las informaciones ofertadas la audiencia a las

sedes Web que ofrecen tales informaciones y la necesidad de financiar mayor capacidad

de transmisioacuten contribuye a la aparicioacuten de la publicidad en Internet

En una tercera etapa a medida que la confianza en el traacutefico de consumidores y

empresas aumenta surge la posibilidad de comerciar en Internet [1]

Al comerciar en Internet se le ha denominado Comercio Electroacutenico y a eacuteste no podemos

darle una sola definicioacuten algunos lo definen como

El conjunto de actividades referidas a la transferencia de derechos relativos a

productos y servicios a distancia y donde se emplea una red como Internet esto

incluye la compra la venta el alquiler el preacutestamo las operaciones financieras

los negocios de colaboracioacuten (como la agencia) etc [1]

ldquoUtilizacioacuten de la Informaacutetica y las telecomunicaciones para canalizar los flujos de

informacioacuten y transacciones de negocio existentes entre una empresa y sus

interlocutores de negocio habituales (clientes proveedores entidades financieras

transportistas etc) El comercio electroacutenico es un concepto de negocio de

cambios de procesos en las organizaciones de nuevas formas de abordar las

Introduccioacuten

2

relaciones comerciales entre las empresas y que evidentemente se sustenta

sobre una base tecnoloacutegica para llevar a cabo su cometido [2]

La mayoriacutea de las personas piensan que el comercio electroacutenico significa comprar

en Internet Pero comprar en Internet es soacutelo una parte pequentildea del comercio

electroacutenico El teacutermino tambieacuten se refiere a la accioacuten de realizar transacciones de

comprar sin tener que ir a una tienda Ademaacutes el comercio electroacutenico incluye

conexiones de negocio-a-negocio que hacen compra maacutes faacutecil por corporaciones

grandes Y muchas personas esperan que por realizar pequentildeas transacciones se

deben de pagar cantidades pequentildeas que van desde centavos a unos cuantos

doacutelares por tener acceso en liacutenea a contenido o juegos [3]

El Comercio Electroacutenico estaacute integrado por varios modelos y estaacute clasificado dependiendo

del uso que se le de estos son

1 Existen diferentes tecnologiacuteas muchas de ellas claramente incompatibles entre siacute

orientadas a modelos tambieacuten diversos de comercio electroacutenico

o Tenemos en primer lugar un modelo de comercio electroacutenico llamado

business to business Este modelo que se corresponde con el canal

mayorista en el mundo fiacutesico es el que se produce exclusivamente entre

empresas Por este motivo requiere de una mayor especializacioacuten de las

partes ofrece posibilidades maacutes concretas y sutiles para comerciar en la

red para cubrir las necesidades de las empresas Dentro de este grupo

podemos encontrar modelos formales y de asuncioacuten de riesgos sistemas

de intercambio automatizados y de negociacioacuten basada en agentes y una

amplia gama de complejos sistemas auxiliares como las caacutemaras de

compensacioacuten y liquidacioacuten las redes privadas virtuales o el sistema EDI

o Existe en segundo lugar el modelo denominado business to customer que

se corresponde con la venta minorista Este modelo requiere una

aproximacioacuten maacutes simple basada principalmente en tecnologiacuteas estaacutendar

Introduccioacuten

3

y de amplia aceptacioacuten como los navegadores de Internet El modelo

estudiado exige asimismo de unas consideraciones de orden legal

o Finalmente se incluye en los modelos de comercio electroacutenico las

relaciones de las partes antedichas con las Administraciones Puacuteblicas si

bien nosotros no vamos a tratar este aspecto [1]

El comercio electroacutenico suele analizarse en teacuterminos de los agentes principales

involucrados en las transacciones empresa-empresa empresa-consumidor empresa-

gobierno y consumidor-gobierno De eacutestos el comercio electroacutenico empresa-

consumidor ha capturado la mayor atencioacuten puacuteblica La industria de viajes el turismo y

algunas formas de vender al por menor se estaacuten convirtiendo en las industrias pioneras

en liacutenea Sin embargo el comercio electroacutenico entre empresas es en gran medida el tipo

de comercio electroacutenico de crecimiento maacutes raacutepido El comercio electroacutenico de empresa-

gobierno no es tan significativo como los otros en teacuterminos de volumen de negocios

pero tiene una importancia estrateacutegica en las compras puacuteblicas especialmente en las

compras en el aacuterea de la defensa en los Estados Unidos lo que estaacute incentivando el

proceso de aprendizaje del comercio electroacutenico en muchas pequentildeas y medianas

empresas de alta tecnologiacutea [4]

El comercio electroacutenico en Internet que se lleva a cabo en el nivel de Negocio a

Consumidor es aquel que se realiza comuacutenmente a traveacutes de consumidores que navegan

en la Web y adquieren artiacuteculos y servicios diversos realizando pagos a traveacutes de

proporcionar nuacutemero y datos personales de tarjetas de creacutedito

El de Negocio a Negocio puede realizarse de diversas maneras por Internet u otro medio

de comunicacioacuten como Intercambio Electroacutenico de Datos (EDI) redes intranets y

extranets entre otros

Hoy en diacutea el Gobierno de Jalisco se estaacute involucrando cada vez maacutes en el Comercio

Electroacutenico y ahora ya se habla del ldquoGobierno en Liacuteneardquo como ldquoStrengthening

Government-Citizen Connectionsrdquo el cual estaacute orientado a brindar los servicios puacuteblicos

viacutea Internet utilizando la tecnologiacutea del comercio electroacutenico para brindarlos Y no soacutelo

Introduccioacuten

4

eso sino que a su vez organizaciones estaacuten trabajando en el estudio y anaacutelisis del

desarrollo y avances del endashgovernment un ejemplo es la OECD de la cual Meacutexico es

miembro

Seguacuten una investigacioacuten realizada por Select-IDC empresa dedicada al anaacutelisis del

mercado de las Tecnologiacuteas de la Informacioacuten en Meacutexico y Ameacuterica Latina el valor del

comercio B2C (business to consumer) en Meacutexico al cierre del 2000 fue de 92 millones de

doacutelares y se espera un crecimiento de maacutes del 50 para el cierre del 2001

Al cierre del 2000 se registraron 23 millones de usuarios del Web en Meacutexico de los

cuales al menos 19 ha realizado una transaccioacuten electroacutenica a traveacutes de Internet El

valor de transacciones de comercio electroacutenico por Internet en la modalidad de consumo

o B2C en Meacutexico fue de 92 millones de doacutelares al cierre del 2000 indicoacute Viacutector Jimeacutenez

analista del mercado Web en Select-IDC [5]

Auacuten asiacute los servicios gubernamentales en el aacutembito cultural auacuten no se han llevado al nivel

electroacutenico por lo que es de suma importancia comenzar con una de estas aplicaciones

las cuales en un futuro se busca que lleguen a beneficiar a los empresarios pero hoy se

busca el beneficio para el ciudadano

Los objetivos principales de esta Tesis son

1 Desarrollar una investigacioacuten sobre el Comercio Electroacutenico y la factibilidad de su

adecuacioacuten para la Venta de Boletos del Teatro Degollado asiacute como sugerir la

metodologiacutea y herramientas para desarrollos posteriores que apoyen el Gobierno

en liacutenea

2 Desarrollar un prototipo para la Venta de Boletos del Teatro Degollado y ponerlo

en produccioacuten una vez que sus procesos esteacuten funcionando sistematizadamente

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 3: Análisis del Proceso de Desarrollo de Proyectos de

RESUMEN

El presente trabajo tiene como objetivo principal desarrollar un prototipo de una aplicacioacuten

que sirva como base para el futuro desarrollo de proyectos de Comercio Electroacutenico en el

Gobierno del Estado de Jalisco Este desarrollo formaraacute parte de lo que hoy se le llama

Gobierno en Liacutenea el cual tiene como finalidad crear una nueva viacutea de adquisicioacuten de los

servicios que el Gobierno del Estado de Jalisco ofrece a sus ciudadanos que viven en la

regioacuten a los que viven en el extranjero y a la poblacioacuten que radica en el estado de Jalisco

Esta aplicacioacuten de Venta de Boletos del Teatro Degollado viacutea Internet seraacute pionera a nivel

nacional en cuanto al ramo cultural se refiere

Este proyecto a su vez se clasifica en lo que hoy se estaacute denominando Gobierno en

Liacutenea en el que no soacutelo la iniciativa privada es la que se estaacute interesando en entrar al

Comercio Electroacutenico sino que ahora los gobiernos federales y estatales estaacuten tratando

de ofrecer sus servicios y productos por medio de Internet con la finalidad de abrir una

posibilidad maacutes de obtencioacuten de los mismos Con el desarrollo del Proyecto de Venta de

Boletos del Teatro Degollado se busca fomentar la cultura del comercio o ldquoGobierno

Electroacutenicordquo el cual estaacute enfocado a brindar servicios y un ejemplo en lo cultural es eacuteste

ABSTRACT

The present work constitutes an application whose primary target is the one of being a

prototype of an application that serves as it bases the future for development of projects of

Electronic Commerce on the Government of the State of Jalisco This development will

comprise of which today Government is called to him in line who has like purpose of

creating a new one way of acquisition of the services that the Government of the State of

Jalisco offers to his citizens who live in the region to which they live abroad and to the

population that is in the state of Jalisco This application of Ticket Sale of the Degollado

Theater by Internet will be pioneering at national level as far as the cultural branch talks

about

This project as well is classified in which today Government is being denominated in line

in whom not only the private initiative is the one that is being interested in entering

Electronic Commerce but that now the federal and state governments are trying to offer

their services and products by means of Internet with the purpose of opening one more a

possibility of obtaining of such With the development of the Project of Ticket Sale of the

Degollado Theater one looks for to foment the culture of the commerce or Electronic

Government which is focused to offer to services and an example in the cultural thing he

is this one

1

Introduccioacuten

En los uacuteltimos antildeos estamos asistiendo a una nueva revolucioacuten a medida que la

informaacutetica ha ido adquiriendo cada vez mayor importancia en nuestras vidas El resultado

de esta revolucioacuten puede resumirse en el advenimiento de la llamada Sociedad de la

Informacioacuten cuyo exponente maacutes conocido es Internet una red de redes de aacutembito

mundial Internet ha contribuido a modificar la forma de acercarse al mundo abriendo

nuevas propuestas y perspectivas Su implantacioacuten se ha producido en tres etapas

En una primera etapa en Internet uacutenicamente se intercambia informacioacuten especialmente

entre personal docente y estudiantes pertenecientes a universidades

En una segunda etapa la importancia de las informaciones ofertadas la audiencia a las

sedes Web que ofrecen tales informaciones y la necesidad de financiar mayor capacidad

de transmisioacuten contribuye a la aparicioacuten de la publicidad en Internet

En una tercera etapa a medida que la confianza en el traacutefico de consumidores y

empresas aumenta surge la posibilidad de comerciar en Internet [1]

Al comerciar en Internet se le ha denominado Comercio Electroacutenico y a eacuteste no podemos

darle una sola definicioacuten algunos lo definen como

El conjunto de actividades referidas a la transferencia de derechos relativos a

productos y servicios a distancia y donde se emplea una red como Internet esto

incluye la compra la venta el alquiler el preacutestamo las operaciones financieras

los negocios de colaboracioacuten (como la agencia) etc [1]

ldquoUtilizacioacuten de la Informaacutetica y las telecomunicaciones para canalizar los flujos de

informacioacuten y transacciones de negocio existentes entre una empresa y sus

interlocutores de negocio habituales (clientes proveedores entidades financieras

transportistas etc) El comercio electroacutenico es un concepto de negocio de

cambios de procesos en las organizaciones de nuevas formas de abordar las

Introduccioacuten

2

relaciones comerciales entre las empresas y que evidentemente se sustenta

sobre una base tecnoloacutegica para llevar a cabo su cometido [2]

La mayoriacutea de las personas piensan que el comercio electroacutenico significa comprar

en Internet Pero comprar en Internet es soacutelo una parte pequentildea del comercio

electroacutenico El teacutermino tambieacuten se refiere a la accioacuten de realizar transacciones de

comprar sin tener que ir a una tienda Ademaacutes el comercio electroacutenico incluye

conexiones de negocio-a-negocio que hacen compra maacutes faacutecil por corporaciones

grandes Y muchas personas esperan que por realizar pequentildeas transacciones se

deben de pagar cantidades pequentildeas que van desde centavos a unos cuantos

doacutelares por tener acceso en liacutenea a contenido o juegos [3]

El Comercio Electroacutenico estaacute integrado por varios modelos y estaacute clasificado dependiendo

del uso que se le de estos son

1 Existen diferentes tecnologiacuteas muchas de ellas claramente incompatibles entre siacute

orientadas a modelos tambieacuten diversos de comercio electroacutenico

o Tenemos en primer lugar un modelo de comercio electroacutenico llamado

business to business Este modelo que se corresponde con el canal

mayorista en el mundo fiacutesico es el que se produce exclusivamente entre

empresas Por este motivo requiere de una mayor especializacioacuten de las

partes ofrece posibilidades maacutes concretas y sutiles para comerciar en la

red para cubrir las necesidades de las empresas Dentro de este grupo

podemos encontrar modelos formales y de asuncioacuten de riesgos sistemas

de intercambio automatizados y de negociacioacuten basada en agentes y una

amplia gama de complejos sistemas auxiliares como las caacutemaras de

compensacioacuten y liquidacioacuten las redes privadas virtuales o el sistema EDI

o Existe en segundo lugar el modelo denominado business to customer que

se corresponde con la venta minorista Este modelo requiere una

aproximacioacuten maacutes simple basada principalmente en tecnologiacuteas estaacutendar

Introduccioacuten

3

y de amplia aceptacioacuten como los navegadores de Internet El modelo

estudiado exige asimismo de unas consideraciones de orden legal

o Finalmente se incluye en los modelos de comercio electroacutenico las

relaciones de las partes antedichas con las Administraciones Puacuteblicas si

bien nosotros no vamos a tratar este aspecto [1]

El comercio electroacutenico suele analizarse en teacuterminos de los agentes principales

involucrados en las transacciones empresa-empresa empresa-consumidor empresa-

gobierno y consumidor-gobierno De eacutestos el comercio electroacutenico empresa-

consumidor ha capturado la mayor atencioacuten puacuteblica La industria de viajes el turismo y

algunas formas de vender al por menor se estaacuten convirtiendo en las industrias pioneras

en liacutenea Sin embargo el comercio electroacutenico entre empresas es en gran medida el tipo

de comercio electroacutenico de crecimiento maacutes raacutepido El comercio electroacutenico de empresa-

gobierno no es tan significativo como los otros en teacuterminos de volumen de negocios

pero tiene una importancia estrateacutegica en las compras puacuteblicas especialmente en las

compras en el aacuterea de la defensa en los Estados Unidos lo que estaacute incentivando el

proceso de aprendizaje del comercio electroacutenico en muchas pequentildeas y medianas

empresas de alta tecnologiacutea [4]

El comercio electroacutenico en Internet que se lleva a cabo en el nivel de Negocio a

Consumidor es aquel que se realiza comuacutenmente a traveacutes de consumidores que navegan

en la Web y adquieren artiacuteculos y servicios diversos realizando pagos a traveacutes de

proporcionar nuacutemero y datos personales de tarjetas de creacutedito

El de Negocio a Negocio puede realizarse de diversas maneras por Internet u otro medio

de comunicacioacuten como Intercambio Electroacutenico de Datos (EDI) redes intranets y

extranets entre otros

Hoy en diacutea el Gobierno de Jalisco se estaacute involucrando cada vez maacutes en el Comercio

Electroacutenico y ahora ya se habla del ldquoGobierno en Liacuteneardquo como ldquoStrengthening

Government-Citizen Connectionsrdquo el cual estaacute orientado a brindar los servicios puacuteblicos

viacutea Internet utilizando la tecnologiacutea del comercio electroacutenico para brindarlos Y no soacutelo

Introduccioacuten

4

eso sino que a su vez organizaciones estaacuten trabajando en el estudio y anaacutelisis del

desarrollo y avances del endashgovernment un ejemplo es la OECD de la cual Meacutexico es

miembro

Seguacuten una investigacioacuten realizada por Select-IDC empresa dedicada al anaacutelisis del

mercado de las Tecnologiacuteas de la Informacioacuten en Meacutexico y Ameacuterica Latina el valor del

comercio B2C (business to consumer) en Meacutexico al cierre del 2000 fue de 92 millones de

doacutelares y se espera un crecimiento de maacutes del 50 para el cierre del 2001

Al cierre del 2000 se registraron 23 millones de usuarios del Web en Meacutexico de los

cuales al menos 19 ha realizado una transaccioacuten electroacutenica a traveacutes de Internet El

valor de transacciones de comercio electroacutenico por Internet en la modalidad de consumo

o B2C en Meacutexico fue de 92 millones de doacutelares al cierre del 2000 indicoacute Viacutector Jimeacutenez

analista del mercado Web en Select-IDC [5]

Auacuten asiacute los servicios gubernamentales en el aacutembito cultural auacuten no se han llevado al nivel

electroacutenico por lo que es de suma importancia comenzar con una de estas aplicaciones

las cuales en un futuro se busca que lleguen a beneficiar a los empresarios pero hoy se

busca el beneficio para el ciudadano

Los objetivos principales de esta Tesis son

1 Desarrollar una investigacioacuten sobre el Comercio Electroacutenico y la factibilidad de su

adecuacioacuten para la Venta de Boletos del Teatro Degollado asiacute como sugerir la

metodologiacutea y herramientas para desarrollos posteriores que apoyen el Gobierno

en liacutenea

2 Desarrollar un prototipo para la Venta de Boletos del Teatro Degollado y ponerlo

en produccioacuten una vez que sus procesos esteacuten funcionando sistematizadamente

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 4: Análisis del Proceso de Desarrollo de Proyectos de

ABSTRACT

The present work constitutes an application whose primary target is the one of being a

prototype of an application that serves as it bases the future for development of projects of

Electronic Commerce on the Government of the State of Jalisco This development will

comprise of which today Government is called to him in line who has like purpose of

creating a new one way of acquisition of the services that the Government of the State of

Jalisco offers to his citizens who live in the region to which they live abroad and to the

population that is in the state of Jalisco This application of Ticket Sale of the Degollado

Theater by Internet will be pioneering at national level as far as the cultural branch talks

about

This project as well is classified in which today Government is being denominated in line

in whom not only the private initiative is the one that is being interested in entering

Electronic Commerce but that now the federal and state governments are trying to offer

their services and products by means of Internet with the purpose of opening one more a

possibility of obtaining of such With the development of the Project of Ticket Sale of the

Degollado Theater one looks for to foment the culture of the commerce or Electronic

Government which is focused to offer to services and an example in the cultural thing he

is this one

1

Introduccioacuten

En los uacuteltimos antildeos estamos asistiendo a una nueva revolucioacuten a medida que la

informaacutetica ha ido adquiriendo cada vez mayor importancia en nuestras vidas El resultado

de esta revolucioacuten puede resumirse en el advenimiento de la llamada Sociedad de la

Informacioacuten cuyo exponente maacutes conocido es Internet una red de redes de aacutembito

mundial Internet ha contribuido a modificar la forma de acercarse al mundo abriendo

nuevas propuestas y perspectivas Su implantacioacuten se ha producido en tres etapas

En una primera etapa en Internet uacutenicamente se intercambia informacioacuten especialmente

entre personal docente y estudiantes pertenecientes a universidades

En una segunda etapa la importancia de las informaciones ofertadas la audiencia a las

sedes Web que ofrecen tales informaciones y la necesidad de financiar mayor capacidad

de transmisioacuten contribuye a la aparicioacuten de la publicidad en Internet

En una tercera etapa a medida que la confianza en el traacutefico de consumidores y

empresas aumenta surge la posibilidad de comerciar en Internet [1]

Al comerciar en Internet se le ha denominado Comercio Electroacutenico y a eacuteste no podemos

darle una sola definicioacuten algunos lo definen como

El conjunto de actividades referidas a la transferencia de derechos relativos a

productos y servicios a distancia y donde se emplea una red como Internet esto

incluye la compra la venta el alquiler el preacutestamo las operaciones financieras

los negocios de colaboracioacuten (como la agencia) etc [1]

ldquoUtilizacioacuten de la Informaacutetica y las telecomunicaciones para canalizar los flujos de

informacioacuten y transacciones de negocio existentes entre una empresa y sus

interlocutores de negocio habituales (clientes proveedores entidades financieras

transportistas etc) El comercio electroacutenico es un concepto de negocio de

cambios de procesos en las organizaciones de nuevas formas de abordar las

Introduccioacuten

2

relaciones comerciales entre las empresas y que evidentemente se sustenta

sobre una base tecnoloacutegica para llevar a cabo su cometido [2]

La mayoriacutea de las personas piensan que el comercio electroacutenico significa comprar

en Internet Pero comprar en Internet es soacutelo una parte pequentildea del comercio

electroacutenico El teacutermino tambieacuten se refiere a la accioacuten de realizar transacciones de

comprar sin tener que ir a una tienda Ademaacutes el comercio electroacutenico incluye

conexiones de negocio-a-negocio que hacen compra maacutes faacutecil por corporaciones

grandes Y muchas personas esperan que por realizar pequentildeas transacciones se

deben de pagar cantidades pequentildeas que van desde centavos a unos cuantos

doacutelares por tener acceso en liacutenea a contenido o juegos [3]

El Comercio Electroacutenico estaacute integrado por varios modelos y estaacute clasificado dependiendo

del uso que se le de estos son

1 Existen diferentes tecnologiacuteas muchas de ellas claramente incompatibles entre siacute

orientadas a modelos tambieacuten diversos de comercio electroacutenico

o Tenemos en primer lugar un modelo de comercio electroacutenico llamado

business to business Este modelo que se corresponde con el canal

mayorista en el mundo fiacutesico es el que se produce exclusivamente entre

empresas Por este motivo requiere de una mayor especializacioacuten de las

partes ofrece posibilidades maacutes concretas y sutiles para comerciar en la

red para cubrir las necesidades de las empresas Dentro de este grupo

podemos encontrar modelos formales y de asuncioacuten de riesgos sistemas

de intercambio automatizados y de negociacioacuten basada en agentes y una

amplia gama de complejos sistemas auxiliares como las caacutemaras de

compensacioacuten y liquidacioacuten las redes privadas virtuales o el sistema EDI

o Existe en segundo lugar el modelo denominado business to customer que

se corresponde con la venta minorista Este modelo requiere una

aproximacioacuten maacutes simple basada principalmente en tecnologiacuteas estaacutendar

Introduccioacuten

3

y de amplia aceptacioacuten como los navegadores de Internet El modelo

estudiado exige asimismo de unas consideraciones de orden legal

o Finalmente se incluye en los modelos de comercio electroacutenico las

relaciones de las partes antedichas con las Administraciones Puacuteblicas si

bien nosotros no vamos a tratar este aspecto [1]

El comercio electroacutenico suele analizarse en teacuterminos de los agentes principales

involucrados en las transacciones empresa-empresa empresa-consumidor empresa-

gobierno y consumidor-gobierno De eacutestos el comercio electroacutenico empresa-

consumidor ha capturado la mayor atencioacuten puacuteblica La industria de viajes el turismo y

algunas formas de vender al por menor se estaacuten convirtiendo en las industrias pioneras

en liacutenea Sin embargo el comercio electroacutenico entre empresas es en gran medida el tipo

de comercio electroacutenico de crecimiento maacutes raacutepido El comercio electroacutenico de empresa-

gobierno no es tan significativo como los otros en teacuterminos de volumen de negocios

pero tiene una importancia estrateacutegica en las compras puacuteblicas especialmente en las

compras en el aacuterea de la defensa en los Estados Unidos lo que estaacute incentivando el

proceso de aprendizaje del comercio electroacutenico en muchas pequentildeas y medianas

empresas de alta tecnologiacutea [4]

El comercio electroacutenico en Internet que se lleva a cabo en el nivel de Negocio a

Consumidor es aquel que se realiza comuacutenmente a traveacutes de consumidores que navegan

en la Web y adquieren artiacuteculos y servicios diversos realizando pagos a traveacutes de

proporcionar nuacutemero y datos personales de tarjetas de creacutedito

El de Negocio a Negocio puede realizarse de diversas maneras por Internet u otro medio

de comunicacioacuten como Intercambio Electroacutenico de Datos (EDI) redes intranets y

extranets entre otros

Hoy en diacutea el Gobierno de Jalisco se estaacute involucrando cada vez maacutes en el Comercio

Electroacutenico y ahora ya se habla del ldquoGobierno en Liacuteneardquo como ldquoStrengthening

Government-Citizen Connectionsrdquo el cual estaacute orientado a brindar los servicios puacuteblicos

viacutea Internet utilizando la tecnologiacutea del comercio electroacutenico para brindarlos Y no soacutelo

Introduccioacuten

4

eso sino que a su vez organizaciones estaacuten trabajando en el estudio y anaacutelisis del

desarrollo y avances del endashgovernment un ejemplo es la OECD de la cual Meacutexico es

miembro

Seguacuten una investigacioacuten realizada por Select-IDC empresa dedicada al anaacutelisis del

mercado de las Tecnologiacuteas de la Informacioacuten en Meacutexico y Ameacuterica Latina el valor del

comercio B2C (business to consumer) en Meacutexico al cierre del 2000 fue de 92 millones de

doacutelares y se espera un crecimiento de maacutes del 50 para el cierre del 2001

Al cierre del 2000 se registraron 23 millones de usuarios del Web en Meacutexico de los

cuales al menos 19 ha realizado una transaccioacuten electroacutenica a traveacutes de Internet El

valor de transacciones de comercio electroacutenico por Internet en la modalidad de consumo

o B2C en Meacutexico fue de 92 millones de doacutelares al cierre del 2000 indicoacute Viacutector Jimeacutenez

analista del mercado Web en Select-IDC [5]

Auacuten asiacute los servicios gubernamentales en el aacutembito cultural auacuten no se han llevado al nivel

electroacutenico por lo que es de suma importancia comenzar con una de estas aplicaciones

las cuales en un futuro se busca que lleguen a beneficiar a los empresarios pero hoy se

busca el beneficio para el ciudadano

Los objetivos principales de esta Tesis son

1 Desarrollar una investigacioacuten sobre el Comercio Electroacutenico y la factibilidad de su

adecuacioacuten para la Venta de Boletos del Teatro Degollado asiacute como sugerir la

metodologiacutea y herramientas para desarrollos posteriores que apoyen el Gobierno

en liacutenea

2 Desarrollar un prototipo para la Venta de Boletos del Teatro Degollado y ponerlo

en produccioacuten una vez que sus procesos esteacuten funcionando sistematizadamente

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 5: Análisis del Proceso de Desarrollo de Proyectos de

1

Introduccioacuten

En los uacuteltimos antildeos estamos asistiendo a una nueva revolucioacuten a medida que la

informaacutetica ha ido adquiriendo cada vez mayor importancia en nuestras vidas El resultado

de esta revolucioacuten puede resumirse en el advenimiento de la llamada Sociedad de la

Informacioacuten cuyo exponente maacutes conocido es Internet una red de redes de aacutembito

mundial Internet ha contribuido a modificar la forma de acercarse al mundo abriendo

nuevas propuestas y perspectivas Su implantacioacuten se ha producido en tres etapas

En una primera etapa en Internet uacutenicamente se intercambia informacioacuten especialmente

entre personal docente y estudiantes pertenecientes a universidades

En una segunda etapa la importancia de las informaciones ofertadas la audiencia a las

sedes Web que ofrecen tales informaciones y la necesidad de financiar mayor capacidad

de transmisioacuten contribuye a la aparicioacuten de la publicidad en Internet

En una tercera etapa a medida que la confianza en el traacutefico de consumidores y

empresas aumenta surge la posibilidad de comerciar en Internet [1]

Al comerciar en Internet se le ha denominado Comercio Electroacutenico y a eacuteste no podemos

darle una sola definicioacuten algunos lo definen como

El conjunto de actividades referidas a la transferencia de derechos relativos a

productos y servicios a distancia y donde se emplea una red como Internet esto

incluye la compra la venta el alquiler el preacutestamo las operaciones financieras

los negocios de colaboracioacuten (como la agencia) etc [1]

ldquoUtilizacioacuten de la Informaacutetica y las telecomunicaciones para canalizar los flujos de

informacioacuten y transacciones de negocio existentes entre una empresa y sus

interlocutores de negocio habituales (clientes proveedores entidades financieras

transportistas etc) El comercio electroacutenico es un concepto de negocio de

cambios de procesos en las organizaciones de nuevas formas de abordar las

Introduccioacuten

2

relaciones comerciales entre las empresas y que evidentemente se sustenta

sobre una base tecnoloacutegica para llevar a cabo su cometido [2]

La mayoriacutea de las personas piensan que el comercio electroacutenico significa comprar

en Internet Pero comprar en Internet es soacutelo una parte pequentildea del comercio

electroacutenico El teacutermino tambieacuten se refiere a la accioacuten de realizar transacciones de

comprar sin tener que ir a una tienda Ademaacutes el comercio electroacutenico incluye

conexiones de negocio-a-negocio que hacen compra maacutes faacutecil por corporaciones

grandes Y muchas personas esperan que por realizar pequentildeas transacciones se

deben de pagar cantidades pequentildeas que van desde centavos a unos cuantos

doacutelares por tener acceso en liacutenea a contenido o juegos [3]

El Comercio Electroacutenico estaacute integrado por varios modelos y estaacute clasificado dependiendo

del uso que se le de estos son

1 Existen diferentes tecnologiacuteas muchas de ellas claramente incompatibles entre siacute

orientadas a modelos tambieacuten diversos de comercio electroacutenico

o Tenemos en primer lugar un modelo de comercio electroacutenico llamado

business to business Este modelo que se corresponde con el canal

mayorista en el mundo fiacutesico es el que se produce exclusivamente entre

empresas Por este motivo requiere de una mayor especializacioacuten de las

partes ofrece posibilidades maacutes concretas y sutiles para comerciar en la

red para cubrir las necesidades de las empresas Dentro de este grupo

podemos encontrar modelos formales y de asuncioacuten de riesgos sistemas

de intercambio automatizados y de negociacioacuten basada en agentes y una

amplia gama de complejos sistemas auxiliares como las caacutemaras de

compensacioacuten y liquidacioacuten las redes privadas virtuales o el sistema EDI

o Existe en segundo lugar el modelo denominado business to customer que

se corresponde con la venta minorista Este modelo requiere una

aproximacioacuten maacutes simple basada principalmente en tecnologiacuteas estaacutendar

Introduccioacuten

3

y de amplia aceptacioacuten como los navegadores de Internet El modelo

estudiado exige asimismo de unas consideraciones de orden legal

o Finalmente se incluye en los modelos de comercio electroacutenico las

relaciones de las partes antedichas con las Administraciones Puacuteblicas si

bien nosotros no vamos a tratar este aspecto [1]

El comercio electroacutenico suele analizarse en teacuterminos de los agentes principales

involucrados en las transacciones empresa-empresa empresa-consumidor empresa-

gobierno y consumidor-gobierno De eacutestos el comercio electroacutenico empresa-

consumidor ha capturado la mayor atencioacuten puacuteblica La industria de viajes el turismo y

algunas formas de vender al por menor se estaacuten convirtiendo en las industrias pioneras

en liacutenea Sin embargo el comercio electroacutenico entre empresas es en gran medida el tipo

de comercio electroacutenico de crecimiento maacutes raacutepido El comercio electroacutenico de empresa-

gobierno no es tan significativo como los otros en teacuterminos de volumen de negocios

pero tiene una importancia estrateacutegica en las compras puacuteblicas especialmente en las

compras en el aacuterea de la defensa en los Estados Unidos lo que estaacute incentivando el

proceso de aprendizaje del comercio electroacutenico en muchas pequentildeas y medianas

empresas de alta tecnologiacutea [4]

El comercio electroacutenico en Internet que se lleva a cabo en el nivel de Negocio a

Consumidor es aquel que se realiza comuacutenmente a traveacutes de consumidores que navegan

en la Web y adquieren artiacuteculos y servicios diversos realizando pagos a traveacutes de

proporcionar nuacutemero y datos personales de tarjetas de creacutedito

El de Negocio a Negocio puede realizarse de diversas maneras por Internet u otro medio

de comunicacioacuten como Intercambio Electroacutenico de Datos (EDI) redes intranets y

extranets entre otros

Hoy en diacutea el Gobierno de Jalisco se estaacute involucrando cada vez maacutes en el Comercio

Electroacutenico y ahora ya se habla del ldquoGobierno en Liacuteneardquo como ldquoStrengthening

Government-Citizen Connectionsrdquo el cual estaacute orientado a brindar los servicios puacuteblicos

viacutea Internet utilizando la tecnologiacutea del comercio electroacutenico para brindarlos Y no soacutelo

Introduccioacuten

4

eso sino que a su vez organizaciones estaacuten trabajando en el estudio y anaacutelisis del

desarrollo y avances del endashgovernment un ejemplo es la OECD de la cual Meacutexico es

miembro

Seguacuten una investigacioacuten realizada por Select-IDC empresa dedicada al anaacutelisis del

mercado de las Tecnologiacuteas de la Informacioacuten en Meacutexico y Ameacuterica Latina el valor del

comercio B2C (business to consumer) en Meacutexico al cierre del 2000 fue de 92 millones de

doacutelares y se espera un crecimiento de maacutes del 50 para el cierre del 2001

Al cierre del 2000 se registraron 23 millones de usuarios del Web en Meacutexico de los

cuales al menos 19 ha realizado una transaccioacuten electroacutenica a traveacutes de Internet El

valor de transacciones de comercio electroacutenico por Internet en la modalidad de consumo

o B2C en Meacutexico fue de 92 millones de doacutelares al cierre del 2000 indicoacute Viacutector Jimeacutenez

analista del mercado Web en Select-IDC [5]

Auacuten asiacute los servicios gubernamentales en el aacutembito cultural auacuten no se han llevado al nivel

electroacutenico por lo que es de suma importancia comenzar con una de estas aplicaciones

las cuales en un futuro se busca que lleguen a beneficiar a los empresarios pero hoy se

busca el beneficio para el ciudadano

Los objetivos principales de esta Tesis son

1 Desarrollar una investigacioacuten sobre el Comercio Electroacutenico y la factibilidad de su

adecuacioacuten para la Venta de Boletos del Teatro Degollado asiacute como sugerir la

metodologiacutea y herramientas para desarrollos posteriores que apoyen el Gobierno

en liacutenea

2 Desarrollar un prototipo para la Venta de Boletos del Teatro Degollado y ponerlo

en produccioacuten una vez que sus procesos esteacuten funcionando sistematizadamente

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 6: Análisis del Proceso de Desarrollo de Proyectos de

Introduccioacuten

2

relaciones comerciales entre las empresas y que evidentemente se sustenta

sobre una base tecnoloacutegica para llevar a cabo su cometido [2]

La mayoriacutea de las personas piensan que el comercio electroacutenico significa comprar

en Internet Pero comprar en Internet es soacutelo una parte pequentildea del comercio

electroacutenico El teacutermino tambieacuten se refiere a la accioacuten de realizar transacciones de

comprar sin tener que ir a una tienda Ademaacutes el comercio electroacutenico incluye

conexiones de negocio-a-negocio que hacen compra maacutes faacutecil por corporaciones

grandes Y muchas personas esperan que por realizar pequentildeas transacciones se

deben de pagar cantidades pequentildeas que van desde centavos a unos cuantos

doacutelares por tener acceso en liacutenea a contenido o juegos [3]

El Comercio Electroacutenico estaacute integrado por varios modelos y estaacute clasificado dependiendo

del uso que se le de estos son

1 Existen diferentes tecnologiacuteas muchas de ellas claramente incompatibles entre siacute

orientadas a modelos tambieacuten diversos de comercio electroacutenico

o Tenemos en primer lugar un modelo de comercio electroacutenico llamado

business to business Este modelo que se corresponde con el canal

mayorista en el mundo fiacutesico es el que se produce exclusivamente entre

empresas Por este motivo requiere de una mayor especializacioacuten de las

partes ofrece posibilidades maacutes concretas y sutiles para comerciar en la

red para cubrir las necesidades de las empresas Dentro de este grupo

podemos encontrar modelos formales y de asuncioacuten de riesgos sistemas

de intercambio automatizados y de negociacioacuten basada en agentes y una

amplia gama de complejos sistemas auxiliares como las caacutemaras de

compensacioacuten y liquidacioacuten las redes privadas virtuales o el sistema EDI

o Existe en segundo lugar el modelo denominado business to customer que

se corresponde con la venta minorista Este modelo requiere una

aproximacioacuten maacutes simple basada principalmente en tecnologiacuteas estaacutendar

Introduccioacuten

3

y de amplia aceptacioacuten como los navegadores de Internet El modelo

estudiado exige asimismo de unas consideraciones de orden legal

o Finalmente se incluye en los modelos de comercio electroacutenico las

relaciones de las partes antedichas con las Administraciones Puacuteblicas si

bien nosotros no vamos a tratar este aspecto [1]

El comercio electroacutenico suele analizarse en teacuterminos de los agentes principales

involucrados en las transacciones empresa-empresa empresa-consumidor empresa-

gobierno y consumidor-gobierno De eacutestos el comercio electroacutenico empresa-

consumidor ha capturado la mayor atencioacuten puacuteblica La industria de viajes el turismo y

algunas formas de vender al por menor se estaacuten convirtiendo en las industrias pioneras

en liacutenea Sin embargo el comercio electroacutenico entre empresas es en gran medida el tipo

de comercio electroacutenico de crecimiento maacutes raacutepido El comercio electroacutenico de empresa-

gobierno no es tan significativo como los otros en teacuterminos de volumen de negocios

pero tiene una importancia estrateacutegica en las compras puacuteblicas especialmente en las

compras en el aacuterea de la defensa en los Estados Unidos lo que estaacute incentivando el

proceso de aprendizaje del comercio electroacutenico en muchas pequentildeas y medianas

empresas de alta tecnologiacutea [4]

El comercio electroacutenico en Internet que se lleva a cabo en el nivel de Negocio a

Consumidor es aquel que se realiza comuacutenmente a traveacutes de consumidores que navegan

en la Web y adquieren artiacuteculos y servicios diversos realizando pagos a traveacutes de

proporcionar nuacutemero y datos personales de tarjetas de creacutedito

El de Negocio a Negocio puede realizarse de diversas maneras por Internet u otro medio

de comunicacioacuten como Intercambio Electroacutenico de Datos (EDI) redes intranets y

extranets entre otros

Hoy en diacutea el Gobierno de Jalisco se estaacute involucrando cada vez maacutes en el Comercio

Electroacutenico y ahora ya se habla del ldquoGobierno en Liacuteneardquo como ldquoStrengthening

Government-Citizen Connectionsrdquo el cual estaacute orientado a brindar los servicios puacuteblicos

viacutea Internet utilizando la tecnologiacutea del comercio electroacutenico para brindarlos Y no soacutelo

Introduccioacuten

4

eso sino que a su vez organizaciones estaacuten trabajando en el estudio y anaacutelisis del

desarrollo y avances del endashgovernment un ejemplo es la OECD de la cual Meacutexico es

miembro

Seguacuten una investigacioacuten realizada por Select-IDC empresa dedicada al anaacutelisis del

mercado de las Tecnologiacuteas de la Informacioacuten en Meacutexico y Ameacuterica Latina el valor del

comercio B2C (business to consumer) en Meacutexico al cierre del 2000 fue de 92 millones de

doacutelares y se espera un crecimiento de maacutes del 50 para el cierre del 2001

Al cierre del 2000 se registraron 23 millones de usuarios del Web en Meacutexico de los

cuales al menos 19 ha realizado una transaccioacuten electroacutenica a traveacutes de Internet El

valor de transacciones de comercio electroacutenico por Internet en la modalidad de consumo

o B2C en Meacutexico fue de 92 millones de doacutelares al cierre del 2000 indicoacute Viacutector Jimeacutenez

analista del mercado Web en Select-IDC [5]

Auacuten asiacute los servicios gubernamentales en el aacutembito cultural auacuten no se han llevado al nivel

electroacutenico por lo que es de suma importancia comenzar con una de estas aplicaciones

las cuales en un futuro se busca que lleguen a beneficiar a los empresarios pero hoy se

busca el beneficio para el ciudadano

Los objetivos principales de esta Tesis son

1 Desarrollar una investigacioacuten sobre el Comercio Electroacutenico y la factibilidad de su

adecuacioacuten para la Venta de Boletos del Teatro Degollado asiacute como sugerir la

metodologiacutea y herramientas para desarrollos posteriores que apoyen el Gobierno

en liacutenea

2 Desarrollar un prototipo para la Venta de Boletos del Teatro Degollado y ponerlo

en produccioacuten una vez que sus procesos esteacuten funcionando sistematizadamente

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 7: Análisis del Proceso de Desarrollo de Proyectos de

Introduccioacuten

3

y de amplia aceptacioacuten como los navegadores de Internet El modelo

estudiado exige asimismo de unas consideraciones de orden legal

o Finalmente se incluye en los modelos de comercio electroacutenico las

relaciones de las partes antedichas con las Administraciones Puacuteblicas si

bien nosotros no vamos a tratar este aspecto [1]

El comercio electroacutenico suele analizarse en teacuterminos de los agentes principales

involucrados en las transacciones empresa-empresa empresa-consumidor empresa-

gobierno y consumidor-gobierno De eacutestos el comercio electroacutenico empresa-

consumidor ha capturado la mayor atencioacuten puacuteblica La industria de viajes el turismo y

algunas formas de vender al por menor se estaacuten convirtiendo en las industrias pioneras

en liacutenea Sin embargo el comercio electroacutenico entre empresas es en gran medida el tipo

de comercio electroacutenico de crecimiento maacutes raacutepido El comercio electroacutenico de empresa-

gobierno no es tan significativo como los otros en teacuterminos de volumen de negocios

pero tiene una importancia estrateacutegica en las compras puacuteblicas especialmente en las

compras en el aacuterea de la defensa en los Estados Unidos lo que estaacute incentivando el

proceso de aprendizaje del comercio electroacutenico en muchas pequentildeas y medianas

empresas de alta tecnologiacutea [4]

El comercio electroacutenico en Internet que se lleva a cabo en el nivel de Negocio a

Consumidor es aquel que se realiza comuacutenmente a traveacutes de consumidores que navegan

en la Web y adquieren artiacuteculos y servicios diversos realizando pagos a traveacutes de

proporcionar nuacutemero y datos personales de tarjetas de creacutedito

El de Negocio a Negocio puede realizarse de diversas maneras por Internet u otro medio

de comunicacioacuten como Intercambio Electroacutenico de Datos (EDI) redes intranets y

extranets entre otros

Hoy en diacutea el Gobierno de Jalisco se estaacute involucrando cada vez maacutes en el Comercio

Electroacutenico y ahora ya se habla del ldquoGobierno en Liacuteneardquo como ldquoStrengthening

Government-Citizen Connectionsrdquo el cual estaacute orientado a brindar los servicios puacuteblicos

viacutea Internet utilizando la tecnologiacutea del comercio electroacutenico para brindarlos Y no soacutelo

Introduccioacuten

4

eso sino que a su vez organizaciones estaacuten trabajando en el estudio y anaacutelisis del

desarrollo y avances del endashgovernment un ejemplo es la OECD de la cual Meacutexico es

miembro

Seguacuten una investigacioacuten realizada por Select-IDC empresa dedicada al anaacutelisis del

mercado de las Tecnologiacuteas de la Informacioacuten en Meacutexico y Ameacuterica Latina el valor del

comercio B2C (business to consumer) en Meacutexico al cierre del 2000 fue de 92 millones de

doacutelares y se espera un crecimiento de maacutes del 50 para el cierre del 2001

Al cierre del 2000 se registraron 23 millones de usuarios del Web en Meacutexico de los

cuales al menos 19 ha realizado una transaccioacuten electroacutenica a traveacutes de Internet El

valor de transacciones de comercio electroacutenico por Internet en la modalidad de consumo

o B2C en Meacutexico fue de 92 millones de doacutelares al cierre del 2000 indicoacute Viacutector Jimeacutenez

analista del mercado Web en Select-IDC [5]

Auacuten asiacute los servicios gubernamentales en el aacutembito cultural auacuten no se han llevado al nivel

electroacutenico por lo que es de suma importancia comenzar con una de estas aplicaciones

las cuales en un futuro se busca que lleguen a beneficiar a los empresarios pero hoy se

busca el beneficio para el ciudadano

Los objetivos principales de esta Tesis son

1 Desarrollar una investigacioacuten sobre el Comercio Electroacutenico y la factibilidad de su

adecuacioacuten para la Venta de Boletos del Teatro Degollado asiacute como sugerir la

metodologiacutea y herramientas para desarrollos posteriores que apoyen el Gobierno

en liacutenea

2 Desarrollar un prototipo para la Venta de Boletos del Teatro Degollado y ponerlo

en produccioacuten una vez que sus procesos esteacuten funcionando sistematizadamente

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 8: Análisis del Proceso de Desarrollo de Proyectos de

Introduccioacuten

4

eso sino que a su vez organizaciones estaacuten trabajando en el estudio y anaacutelisis del

desarrollo y avances del endashgovernment un ejemplo es la OECD de la cual Meacutexico es

miembro

Seguacuten una investigacioacuten realizada por Select-IDC empresa dedicada al anaacutelisis del

mercado de las Tecnologiacuteas de la Informacioacuten en Meacutexico y Ameacuterica Latina el valor del

comercio B2C (business to consumer) en Meacutexico al cierre del 2000 fue de 92 millones de

doacutelares y se espera un crecimiento de maacutes del 50 para el cierre del 2001

Al cierre del 2000 se registraron 23 millones de usuarios del Web en Meacutexico de los

cuales al menos 19 ha realizado una transaccioacuten electroacutenica a traveacutes de Internet El

valor de transacciones de comercio electroacutenico por Internet en la modalidad de consumo

o B2C en Meacutexico fue de 92 millones de doacutelares al cierre del 2000 indicoacute Viacutector Jimeacutenez

analista del mercado Web en Select-IDC [5]

Auacuten asiacute los servicios gubernamentales en el aacutembito cultural auacuten no se han llevado al nivel

electroacutenico por lo que es de suma importancia comenzar con una de estas aplicaciones

las cuales en un futuro se busca que lleguen a beneficiar a los empresarios pero hoy se

busca el beneficio para el ciudadano

Los objetivos principales de esta Tesis son

1 Desarrollar una investigacioacuten sobre el Comercio Electroacutenico y la factibilidad de su

adecuacioacuten para la Venta de Boletos del Teatro Degollado asiacute como sugerir la

metodologiacutea y herramientas para desarrollos posteriores que apoyen el Gobierno

en liacutenea

2 Desarrollar un prototipo para la Venta de Boletos del Teatro Degollado y ponerlo

en produccioacuten una vez que sus procesos esteacuten funcionando sistematizadamente

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 9: Análisis del Proceso de Desarrollo de Proyectos de

Introduccioacuten

5

Esta tesis consta de 3 capiacutetulos en el Capiacutetulo I llamado ldquoConsideraciones Esenciales

sobre el Comercio Electroacutenico y Planteamiento del Problemardquo se menciona el estado del

arte del comercio electroacutenico su importancia beneficios herramientas similitudes

herramientas y seguridad

En el Capiacutetulo II llamado ldquoDescripcioacuten de las herramientas programaacuteticas y anaacutelisis y

disentildeo del problemardquo se trata la ingenieriacutea de software la importancia del uso de

metodologiacuteas el anaacutelisis y disentildeo de la aplicacioacuten el esquema simple del proceso y su

metodologiacutea la visioacuten general del UML las herramientas propuestas para el desarrollo

real del prototipo los componentes esenciales del comercio electroacutenico y el lenguaje de

programacioacuten a utilizar para el desarrollo real del prototipo visual propuesto

Finalmente en el Capiacutetulo III llamado ldquoImplementacioacuten del Prototipo y descripcioacuten de su

utilizacioacutenrdquo se describe el desarrollo de la aplicacioacuten y el prototipo de desarrollo y su

funcionamiento

Contiene ademaacutes un anexo del coacutedigo a implementar

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 10: Análisis del Proceso de Desarrollo de Proyectos de

6

Capiacutetulo I Consideraciones Esenciales sobre

el Comercio Electroacutenico y Planteamiento del

Problema

11 Situacioacuten del Comercio Electroacutenico

A velocidad de veacutertigo se ha extendido por el mundo entero Internet y el comercio

electroacutenico Cada vez son menos los rincones a los que no llega la Red y previsiblemente

en unos antildeos no quede lugar y aacutembito que no esteacuten en su esfera de influencia

Negocios economiacutea cultura e incluso las relaciones humanas estaacuten experimentando

profundos cambios por la poderosa irrupcioacuten del fenoacutemeno de Internet Como si se tratara

del descubrimiento de Ameacuterica el nuevo mundo de Internet supone para las empresas

un territorio virgen para explotar Un territorio de gigantescas posibilidades

Las empresas ya sean grandes medianas o pequentildeas se apresuran a adecuarse a la

nueva realidad bien para abrir nuevos mercados o lanzar sus uacuteltimos productos o bien

para asegurarse la continuidad Parece que todos han entendido la necesidad de estar

presente cuanto antes en la Red ignorar la situacioacuten puede suponer un error irreparable

para aquellas empresas que no sepan anticiparse al futuro

Pero el acceso de personas y empresas a Internet no es el mismo en todos los paiacuteses

Como en todo son los que maacutes medios poseen los primeros en acceder a la Red y

ademaacutes los que lo hacen en mayor nuacutemero No es igual de sencillo encontrar un

ordenador que disponga de MODEM en Espantildea que lo que puede ser en Sierra Leona e

incluso la diferencia entre Estados Unidos y la Unioacuten Europea es considerable

En este proceso la situacioacuten de Latinoameacuterica se presenta prometedora aunque debe

superar importantes obstaacuteculos El potencial del conjunto de estos paiacuteses es considerable

y como tal ha sido valorado por las grandes compantildeiacuteas internacionales que han resuelto

intervenir decididamente invirtiendo enormes cantidades de dinero a la espera de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 11: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

7

resultados positivos La lucha por hacerse hueco en el mercado latinoamericano es

severa porque todos desean tener su cuota de mercado y ello implica apostar fuerte por

Latinoameacuterica

Pero el desarrollo del comercio electroacutenico en esta regioacuten pasa por superar algunos

obstaacuteculos que frenan su crecimiento El primero de eacutestos es el acceso a Internet que

tiene que ser barato y sencillo Para ello se requieren dos cosas

Ordenadores Es preciso que la poblacioacuten pueda adquirir ordenadores a precios

razonables y que ademaacutes estos tengan la capacidad necesaria

Conexioacuten a la Red Basta con tener acceso a la red telefoacutenica pero con cuotas de

conexioacuten razonables cosa que en ocasiones es complicada en paiacuteses donde el

mercado de las telecomunicaciones queda en manos de monopolios

Otro factor que debe ser mejorado es el de las infraestructuras por dos razones

El internauta que decide comprar un producto por la Red quiere que lo que ha

comprado llegue a sus manos cuanto antes y no tener que esperar varias

semanas o incluso meses Un plazo de entrega excesivamente largo puede

causar la peacuterdida de intereacutes por el producto bien porque no se estaacute dispuesto a

soportar la espera o bien porque cuando llegue el bien eacuteste ya no es necesario

Un mal servicio de entrega como consecuencia de infraestructuras defectuosas

no soacutelo puede provocar retrasos sino tambieacuten extraviacuteos y deterioros en los

productos a entregar

Por uacuteltimo para convencer al usuario de que compre por Internet se requiere que eacuteste

tenga garantiacuteas a la hora de hacer el pago por la Red y eso se consigue ofreciendo los

medios de seguridad adecuados mediante la regulacioacuten del comercio electroacutenico por los

Gobiernos aunque con matices

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 12: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

8

Entre los paiacuteses que forman Latinoameacuterica en el comercio electroacutenico se destaca Brasil

seguido de Meacutexico Chile y Argentina Actualmente ya son varios los millones de

internautas que residen en estos Estados pero previsiblemente la cifra aumente

vertiginosamente en antildeos venideros Seguacuten parece el crecimiento que estaacute

experimentando en este sector Latinoameacuterica es superior al de otras zonas del mundo

Es una laacutestima que no acompantildeen a Brasil Meacutexico y Argentina paiacuteses como Venezuela

Colombia Paraguay Peruacutehellip Pero para eso seriacutea necesario que estas naciones sobre

todo Peruacute experimentasen periacuteodos de estabilidad econoacutemica de una duracioacuten

prolongada

Pero el verdadero potencial de Latinoameacuterica no es ella en siacute mismo sino el mercado de

hispano-hablantes que comprende a Espantildea Latinoameacuterica y Estados Unidos El

nuacutemero de personas que hablan nuestro idioma en el mundo es demasiado amplio para

ignorarlo y para intentar someterlo al dominio anglosajoacuten es maacutes interesante llamar a la

puerta de un hispano parlante y ofrecerle productos en su misma lengua

Cada vez son maacutes las empresas que quieren acceder a este colectivo porque empieza a

tener poder adquisitivo y es un grupo que no tiene problemas de natalidad y eso implica

necesariamente que en un futuro esos nintildeos se convertiraacuten en posibles compradores y

puede que incluso en la mayoriacutea de los compradores Conscientes de esta situacioacuten las

empresas pretenden reaccionar a tiempo y empezar ya a introducirse en este mercado en

expansioacuten [6]

El futuro del comercio electroacutenico estaacute asegurado ldquoDescanso asegurado hay un futuro

brillante para el comercio electroacutenico Una vez resueltos los detalles del comercio en

liacutenea eacuteste y el Internet en general podriacutean reformar la estructura del mundo del negocio

El gran crecimiento de comunidades virtuales ha hecho que las personas se reuacutenan en

grupos de intereacutes lo que promete cambiar el equilibrio de poder econoacutemico del fabricante

al consumidor Por lo menos eacutesa es la vista de John Hagel y Arturo Armstrong un par de

analistas de McKinseyamp Company firma internacional de consultoriacuteardquo [7]

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 13: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

9

El mercado latinoamericano se estaacute incrementando cada vez maacutes no soacutelo como

consumidores sino como productores Ademaacutes de que no soacutelo la iniciativa privada es la

que se estaacute interesando en entrar al Comercio Electroacutenico sino que ahora los gobiernos

federales y estatales estaacuten tratando de ofrecer sus servicios y productos por medio de

Internet con la finalidad de abrir una posibilidad maacutes de obtencioacuten de los mismos Este

intereacutes que se estaacute incrementando diacutea con diacutea se le ha denominado Gobierno en Liacutenea

12 Importancia del uso del Comercio Electroacutenico y en particular de la venta de

boletos

El anaacutelisis del proceso de desarrollo de un proyecto de comercio electroacutenico es necesario

para desarrollar la metodologiacutea que se implemente en el proyecto de venta de boletos del

Teatro Degollado y que sirva como fundamento o metodologiacutea para las siguientes

aplicaciones que se realicen en el proyecto de Gobierno en Liacutenea del estado de Jalisco

El desarrollo de esta aplicacioacuten seraacute pionera a nivel nacional al ser desarrollada por un

gobierno que busca fomentar la cultura del comercio o ldquoGobierno en Liacutenealdquo enfocado a

brindar servicios y de su eacutexito o fracaso dependeraacute la implementacioacuten o desarrollo de

otras aplicaciones de comercio electroacutenico al nivel gubernamental

La importancia del proyecto en siacute consiste en que seraacute un (a)

1 Viacutea maacutes para la divulgacioacuten y comercializacioacuten de las actividades culturales del

Teatro

2 Tarea dentro del proyecto de Gobierno en Liacutenea

3 Guiacutea o proyecto de metodologiacutea para aplicaciones posteriores del sistema

prototipo

4 Guiacutea para la seleccioacuten de herramientas fundamentales a utilizar en este tipo de

proyectos

5 Desarrollo de objetos que podraacuten ser utilizados en otras aplicaciones

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 14: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

10

6 Experiencia que permite valorar las ventajas y desventajas y asiacute tenerlas

presentes para versiones y proyectos posteriores

13 Beneficios del desarrollo de esta aplicacioacuten Razones para el uso del Comercio

Electroacutenico

Este proyecto ha sido sugerido y aprobado dentro de las aplicaciones del proyecto

Gobierno en Liacutenea del estado de Jalisco por lo que se cuenta con el apoyo material y

humano para la realizacioacuten del mismo y es muy conveniente realizar el anaacutelisis y el

prototipo del proceso de desarrollo para llegar asiacute a la adecuacioacuten idoacutenea del prototipo de

Venta de Boletos del Teatro Degollado viacutea Internet

Las razones para el uso del Comercio Electroacutenico en este proyecto son entre otras

Tomarlo como prototipo para el desarrollo de otros proyectos de Gobierno

Crear una nueva forma de adquisicioacuten del servicio

Modernizacioacuten de los procesos tomando como punta de lanza un servicio

cultural

Promocionar las actividades culturales a todos los niveles

14 Similitud de la aplicacioacuten a desarrollar con las otras aplicaciones existentes

Actualmente podemos encontrar en Internet diversos sitios que brindan el servicio de venta de

boletos ya sea para viajar por avioacuten autobuacutes o para asistir a eventos musicales

cinematograacuteficos etc Algunas de esas aplicaciones son

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 15: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

11

Cinemexcom [8]

Un sitio mexicano desde el cual puedes comprar o reservar tus boletos para asistir a la

funcioacuten que desees No puedes elegir tus asientos solo la funcioacuten

CinEntradascom [9]

Un sitio espantildeol en el que puedes adquirir tus boletos para asistir a la funcioacuten que

desees en cualquiera de las provincias en las que tienen el servicio aunque en ese

sitio auacuten no puedes elegir el lugar en el que te quieres sentar todos los boletos se

venden para funcioacuten general

Western States Ticket Service [10]

Esta es una compantildeiacutea particular e independiente que se dedica a la compra venta de

boletos en zonas preferenciales de eventos deportivos conciertos y teatro tanto

nacionales como internacionales

ETN [11]

Esta es una liacutenea de autotransporte foraacuteneo de pasajeros modalidad ldquode lujordquo Ofrece

el servicio de compra de boletos para sus distintos destinos

TicketMaster [12]

Es una empresa que se dedica a la venta de boletos de toda clase de eventos No

muestran localidades ni vista desde la localidad elegida Tiene algunos errores al

realizar la compra

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 16: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

12

Con algunas aplicaciones se tiene cierta similitud sobre todo en las que se venden boletos

para asistir a eventos dentro de un auditorio y se muestran los mapas de las localidades con

los lugares y visibilidad desde el lugar seleccionado pero el proceso para la compra no es lo

deseado para la venta de boletos del Teatro Degollado

De [11] se tomariacutea la manera en publicar sus salidas que en nuestro caso seriacutean los eventos

los horarios para ambos casos y la manera en mostrar el estatus de cada lugar en su caso los

asientos en el autobuacutes y en el nuestro los lugares dentro del Teatro Esta aplicacioacuten es la que

maacutes se parece al objetivo de venta de boletos del Teatro Degollado

Por nuestra parte se combinaraacuten las funcionalidades encontradas en las aplicaciones

mencionadas anteriormente forma de publicacioacuten seleccioacuten de evento y lugar vista desde el

lugar seleccionado pago mediante una tarjeta de creacutedito etc

15 Herramientas

Para el desarrollo de proyectos de Comercio Electroacutenico se requieren las siguientes

herramientas

Servidor Web

Existe una gran diversidad de software para instalar un servidor Web pero

dependiendo del software de Comercio Electroacutenico que se vaya a utilizar es el

servidor Web que se tiene que instalar ya que algunos tienen una plataforma con

la cual tienen un mejor funcionamiento Algunos de los servidores Web maacutes

populares son

o Internet Information Server [13]

Internet Information Server es un servidor Web que incluye los

servicios de HTTP HTTPS FTP SMTP (correo saliente) y NNTP

(grupos de noticias) Ademaacutes es capaz de ejecutar varios motores de

script como ASP PHP Cold Fusion etc

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 17: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

13

A diferencia de su hermano menor IIS 40 la nueva versioacuten del Internet

Information Server (IIS) 50 estaacute incluida en el sistema operativo (SO)

Windows 2000 Server y Advanced Server si no indicamos lo contrario

durante la instalacioacuten del SO esta aplicacioacuten se instalaraacute por defecto

con los servicios Web y SMTP no instalaacutendose el servidor NNTP para

los grupos de noticias ni el FTP que deberiacutea especificarse si se quieren

instalar

o Apache HTTP Server [14]

Apache HTTP Server es un servidor Web que forma parte del llamado

Proyecto Apache un grupo formado por programadores voluntarios de todo

el mundo que trabajan unidos en un mismo proyecto de software

Entre todos estos programadores y gracias tambieacuten a la contribucioacuten de

ideas sugerencias coacutedigo y documentacioacuten por parte de cientos de

usuarios el Proyecto Apache ha desarrollado diversas aplicaciones entre

las que se encuentra este servidor Web

El Apache HTTP Server es un servidor robusto de muacuteltiples caracteriacutesticas

y funcionalidades y de coacutedigo libre Esta versioacuten estaacute especialmente

disentildeada para trabajar con Windows aunque Apache trabaje al maacuteximo

nivel en sistemas Unix

o Domino Go Web Server [15]

Domino Go Webserver es un servidor de Web que ofrece seguridad en la

Web--Secure Sockets Layer (SSL) V3--y soporte de aplicaciones de

servidor en una amplia gama de plataformas

El servidor da soporte a la Interfaz de Pasarela Comuacuten (CGI) que permite

crear programas de extensioacuten (programa CGI) que proporcionan una

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 18: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

14

interfaz al servidor y realizan tareas como por ejemplo buscar y reenviar

mensajes de correo electroacutenico

Como ayuda para escribir programas CGI el servidor incluye programas de

utilidad para extraer datos de formularios escribir cabeceras de

documentos y procesar mapas de imaacutegenes

El servidor tambieacuten da soporte a la interfaz Go Webserver Application

Interface (GWAPI) Esta interfaz estaacute disentildeada especiacuteficamente para el

proceso por pasos del servidor y permite ampliar faacutecilmente las funciones

base del servidor

Dominio del sitio

El dominio del sitio se puede adquirir mediante un Proveedor de Servicios de

Internet o directamente comprarse a la Internic

Se debe ademaacutes elegir un dominio que faacutecilmente sea recordado por el usuario

para asegurar un mayor nuacutemero de accesos al sitio [16]

Enlace a Internet

Dependiendo de las posibilidades econoacutemicas es el tipo de enlace a contratar para

estar en Internet Se puede contratar con un Proveedor de Servicios de Internet

desde el acceso dial-up y quedarse conectado todo el diacutea hasta contratar las

propias conexiones DS0 o E1rsquos de alta velocidad

Software de Comercio Electroacutenico

Hoy en diacutea existe una gran cantidad de software para hacer Comercio Electroacutenico

algunos de los mejores o maacutes utilizados actualmente por los comercios en Internet

son

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 19: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

15

o Microsoft Site Server Commerce Edition [17]

Este servidor integral de comercio para Internet le permite atraer clientes

hacer negocio y analizar sitios Web de comercio en nuevas innovadoras

rentables y dinaacutemicas maneras Muy escalable y seguro Site Server

Commerce Edition tambieacuten se simplifica y se integra en sus tratos en liacutenea

con distribuidores y proveedores

o Informix iSell [18]

Informix iSell v20 es una completa solucioacuten de comercio electroacutenico de

punta-a-punta que combina el motor transaccional maacutes poderoso de base

de datos Informix Dynamic Servertrade con las mejores aplicaciones de

comercio electroacutenico los servicios de consultoriacutea empresarial de iInformix y

un soporte global iSell v20 ha agregado maacutes personalizacioacuten criacutetica de

negocios seguridad y caracteriacutesticas operacionales globales para entregar

una total experiencia de compra escalabilidad transaccional para apoyar

un negocio en crecimiento y el sofisticado anaacutelisis necesario para ayudar a

mejorar las ventas

o WebSphere [19]

WebSphere es la plataforma de software maacutes completa para e-business

debido a su integracioacuten escalabilidad flexibilidad y compatibilidad Con

WebSphere usted construye su negocio de acuerdo con sus objetivos

estrategias y a las exigencias del mercado sin enfrentar problemas de

incompatibilidad y sin perder tiempo tratando de integrar diversas

tecnologiacuteas

WebSphere es software de infraestructura que permite a las compantildeiacuteas

desarrollar e integrar aplicaciones de la nueva generacioacuten e-business

como aplicaciones para business to business (B2B) que van maacutes allaacute de

simplemente publicar informacioacuten en la Web a transacciones

empresariales

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 20: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

16

WebSphere transforma la manera en que hacemos negocios con nuestros

clientes proveedores socios y empleados Usted puede usarlo para

ofrecer una atractiva experiencia en su sitio Web que mejore la calidad de

sus servicios incorporar dispositivos moacuteviles para que su fuerza de ventas

pueda atender a sus clientes maacutes raacutepidamente hasta automatizar los

procesos criacuteticos del negocio para aumentar la productividad de su

empresa

o Desarrollos a la medida

Esto es que se puede realizar un desarrollo en cualquier lenguaje y no

depender de productos comercializados por las grandes empresas del

ramo Se pueden realizar desarrollos por ejemplo en Delphi y Java los

cuales funcionan perfectamente para este objetivo

Base de Datos

Con la base de datos pasa exactamente lo mismo que con el servidor Web

dependiendo del software de comercio se debe buscar la facilidad para la

conexioacuten con la base de datos y del software de comercio que se mencionan

anteriormente estas son las bases de datos con las que se interconectan maacutes

faacutecilmente

o Microsoft SQL Server [20 ]

Una base de datos de Microsoftreg SQL Servertrade proporciona una

separacioacuten loacutegica de los datos aplicaciones y mecanismos de seguridad

Una instalacioacuten (instancia) de SQL Server puede admitir varias bases de

datos Las aplicaciones creadas con SQL Server pueden utilizar bases de

datos para dividir de forma loacutegica la funcionalidad de la empresa En un

uacutenico equipo puede haber varias instancias de SQL Server Cada instancia

de SQL Server puede tener varias bases de datos

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 21: Análisis del Proceso de Desarrollo de Proyectos de

Capiacutetulo 1

17

Cada base de datos de SQL Server puede admitir grupos de archivos que

ofrecen la posibilidad de distribuir de forma fiacutesica la ubicacioacuten de los datos

Un grupo de archivos de SQL Server clasifica los archivos del sistema

operativo que contienen datos desde una uacutenica base de datos de SQL

Server para simplificar tareas de administracioacuten de las bases de datos

como las copias de seguridad Un grupo de archivos es propiedad de una

base de datos de SQL Server y no puede contener archivos de sistema

operativo de maacutes de una base de datos aunque una uacutenica base de datos

puede contener maacutes de un grupo de archivos Una vez creada una base de

datos pueden agregarse a ella grupos de archivos

o Informix Dynamic Server2000 [21]

IBM Informixreg Dynamic Server (IDS) 930 proporciona fiabilidad superior

atendiendo las necesidades de las exigentes praacutecticas actuales del e-

business-particularmente para aplicativos que requieran transacciones de

alto desempentildeo

Soporta requisitos de procesamiento de transaccioacuten online

complejos y rigurosos

Optimiza capacidades competitivas de inteligencia de negocio

Maximiza operaciones de datos para el grupo de trabajo y para la

empresa en total

Proporciona la firmeza de una administracioacuten de base de datos

comprobada la mejor de su especie

Informix Dynamic Server con JFoundation combina las caracteriacutesticas de

IDS con un ambiente abierto flexible empotrado de Javatrade Virtual

Machine IDS con JFoundation permite que los desarrolladores de base de

Capiacutetulo 1

18

datos escriban loacutegica de negocio del lado-servidor usando el lenguaje

Javatrade Java User Defined Routines (UDRs) tienen completo acceso a las

caracteriacutesticas de la base de datos extensible liacuteder mundial de la base de

datos IDS Haciendo del IDS la plataforma ideal para el desarrollo de base

de datos Java

o DB2 [22]

La base de datos IBM DB2 Universal Database estaacute disentildeada para

empresas que necesitan un potente servidor de bases de datos

relacionales que pueda utilizar la potencia de Internet Combina la potencia

ya demostrada de DB2 la base de datos relacional de IBM liacuteder en la

industria con un conjunto robusto de herramientas para gestionar bases de

datos heterogeacuteneas dispersas geograacuteficamente Es lo suficientemente

simple para entornos de LAN (Red de Aacuterea Local) pequentildeos y al mismo

tiempo lo suficientemente potente para entornos de clientes distribuidos de

gran escala

La pasarela Internet de DB2 Universal Database que se incluye con el IBM

Internet Connection Server ofrece a las empresas las posibilidades de

suministrar el acceso a los datos y tener disponible informacioacuten de la

empresa en la Web Gracias al soporte del servidor para las normas de

Conectividad de Bases de Datos Abiertas (ODBC) y de la Arquitectura de

Bases de Datos Relacionales Distribuidas (DRDA) los clientes pueden

utilizar las herramientas de escritorio de su eleccioacuten entre ellas los

examinadores Web para acceder al servidor y tener un acceso

transparente a los demaacutes sistemas de gestioacuten de datos

Certificados de Seguridad

Los certificados de seguridad son requeridos para que el cliente tenga la certeza de

que la informacioacuten que proporciona al comercio es enviada y recibida en forma

segura y otro para que los datos de la transaccioacuten sean enviados de forma segura

Capiacutetulo 1

19

a la institucioacuten bancaria Estos son emitidos por diversas compantildeiacuteas dedicadas a

proporcionar seguridad para los sitios de Internet Entre ellas podemos encontrar a

Verisign Tucows y Thawte [23]

Aplicacioacuten de pagos

Este software tiene la tarea de autentificar y aprobar la transaccioacuten de comprobar

tanto la validez de la tarjeta como el que la cuenta tenga fondos El software se

puede comprar directamente con VERIFONE el cual instalaraacute la vPOS tambieacuten se

puede comprar el nuevo software llamado PAYWORKS con una institucioacuten

bancaria o desarrollar toda la conectividad con el banco haciendo las mismas

tareas que realizan las herramientas comerciales Estas son sus caracteriacutesticas

o vPOS

Es una terminal virtual La forma de operar de la vPos es determinada con

la instalacioacuten del Activation Pack La interfaz del v-Pos es del tipo

navegador de internet ldquoBrowserrdquo Provee ejemplos de CGIrsquos para la

integracioacuten de la tienda a la terminal virtual

o PAYWORKS

Es un sistema de comercio electroacutenico que se encuentra instalado

actualmente en una institucioacuten bancaria a traveacutes del cual el comercio

administra su cobranza de tarjeta de creacutedito viacutea Internet Es un sistema

muy seguro ya que utiliza los protocolos SSL para las transferencias de

sus archivos ademaacutes de contar con su propio moacutedulo de prevencioacuten de

fraudes Cuenta con una herramienta muy eficaz para prevencioacuten de

fraudes ya que si encuentra una transaccioacuten sospechosa bloquea

automaacuteticamente la operacioacuten

Capiacutetulo 1

20

o Desarrollo a la medida

Consiste en el desarrollo de la conectividad y el transporte de la

informacioacuten desde el servidor de aplicaciones hasta la institucioacuten bancaria a

donde seraacute depositado el dinero de las transacciones realizadas Su

desarrollo puede ser por diferentes meacutetodos entre los cuales estaacuten los

sockets o las conexiones mediante los URLrsquos por canales seguros

Cuenta bancaria

Para la recepcioacuten de los pagos se requiere abrir una cuenta bancaria actualmente

la mayoriacutea de las instituciones bancarias participan como receptores de los fondos

producto de las compras viacutea Internet

Meacutetodos de pago

Es muy importante seleccionar los meacutetodos de pago que se van a ofrecer en la

aplicacioacuten se debe tomar en cuenta el mercado al que va orientado y las

facilidades y costos que implica el meacutetodo seleccionado Los meacutetodos de pago que

actualmente se utilizan son Contra reembolso Giro Postal o Telegraacutefico Depoacutesito

en cuenta corriente Western Union Pay Pal y Tarjetas de creacutedito [24]

Disentildeo del sitio

Para la interfaz o imagen de la aplicacioacuten se pueden utilizar diferentes

herramientas para desarrollo de multimedia ya que en la actualidad es una de las

cualidades que al usuario de Internet le llama la atencioacuten de un sitio Se debe

pensar tambieacuten en el tipo de aplicacioacuten que se estaacute generando y el nivel de

atencioacuten que debe tener Ademaacutes de esto se debe buscar la manera de facilitar el

desarrollo y la interaccioacuten de usuario final [25]

Capiacutetulo 1

21

16 Seguridad

El comercio electroacutenico aprovecha los beneficios y ventajas de utilizar el Internet como

vehiacuteculo para fortalecer o crear nuevas relaciones de negocio entre consumidores comercios

y bancos a un bajo costo

Actualmente existen varias formas de realizar operaciones a traveacutes de Internet

Secure Socket Layer (SSL)

Solucioacuten liberada en los uacuteltimos antildeos es considerada como el primer sistema integral

de pago en Internet en donde su seguridad en la transaccioacuten de informacioacuten es

praacutecticamente imposible de romper

Al momento de pago el navegador (Browser) reconoce automaacuteticamente que el

usuario estaacute haciendo transacciones con un Comercio que usa este esquema y le pide

se active el modo de seguridad SSL A partir de este momento toda la informacioacuten que

se manda es codificada pudiendo ser descifrada solo por el Comercio con el que se

establecioacute la comunicacioacuten

Aunque comprar a traveacutes de la Red Internet es sin duda una magniacutefica idea muchos

consumidores se han mostrado reacios a utilizar este medio para hacer sus compras debido al

riesgo de seguridad en una red abierta como la Internet Esto sucede porque no ha existido

hasta este momento un meacutetodo eficaz y disponible para prevenir el fraude o robo cuando los

consumidores transmiten los nuacutemeros de sus tarjetas Visa u otros datos financieros

personales [26]

Negocios que aceptan transacciones viacutea Internet pueden ganar un margen competitivo

por extenderse a un puacuteblico mundial a costo muy bajo Pero el Internet plantea un

conjunto uacutenico de publicaciones de seguridad a las cuales deben dirigirse los negocios

como salida para minimizar el riesgo Los clientes deberaacuten enviar informacioacuten personal

viacutea Internet como lo son nuacutemeros de tarjeta de creacutedito datos financieros o historia

meacutedica soacutelo si tienen confianza en enviar este tipo de informacioacuten personal

Capiacutetulo 1

22

VeriSign Inc es el principal proveedor de servicios de seguridad para comercio

electroacutenico y comunicaciones ofrece a un bajo costo proveer la solucioacuten para seguridad y

conducir a los negocios a traveacutes de Internet Instalando el certificado de seguridad de

VeriSign Servidor ID (disponible como parte del Sitio de VeriSign Site Trust Services) en

tu servidor se puede almacenar informacioacuten en liacutenea e incrementar tu negocio dando a

tus clientes la confianza de que sus transacciones son seguras [27]

23

Capiacutetulo II Descripcioacuten de las Herramientas

Programaacuteticas y Anaacutelisis y Disentildeo del

Problema

21 Ingenieriacutea de software y su importancia Importancia del uso de metodologiacuteas

La Ingenieriacutea del Software puede ser definida como el establecimiento y uso de principios

robustos de la ingenieriacutea a fin de obtener de manera econoacutemica Software que sea fiable y

que funcione eficientemente sobre maacutequinas reales Tambieacuten puede definirse asiacute la

aplicacioacuten de un enfoque sisteacutemico disciplinado y cuantificable hacia el desarrollo

operacioacuten y mantenimiento del software

En el desarrollo de software es importante contar con las herramientas los meacutetodos y los

procesos correctos Las herramientas suministran el soporte automaacutetico o semiautomaacutetico

para los meacutetodos (CASE y otras herramientas de apoyo) Los meacutetodos indican como crear

teacutecnicamente el Software (planificacioacuten anaacutelisis de requisitos disentildeo codificacioacuten prueba y

mantenimiento) Los procesos definen la secuencia en que se aplican los meacutetodos

Visioacuten general de la Ingenieriacutea del Software

Fase de definicioacuten se centra en el queacute (que informacioacuten que funciones que

rendimiento que comportamiento que interfaz etc)

Fase de desarrollo se centra en el coacutemo (como disentildear las estructuras de datos los

algoritmos los moacutedulos etc)

Fase de mantenimiento se centra en el cambio que puede ser

o Correctivo

o Adaptativo

o Perfectivo

o Preventivo

Capiacutetulo 2

24

Actividades protectoras

Seguimiento y control del proyecto del Software

Revisiones teacutecnicas formales

Garantiacutea de la calidad del Software

Preparacioacuten y produccioacuten de documentos

Gestioacuten de reutilizacioacuten

Mediciones

Gestioacuten de Riesgos

Seguacuten anaacutelisis de Planificacioacuten y desarrollo de sitios Web eacutestos deben disentildearse para

usuarios concretos y sus objetivos maacutes probables Disentildear intentando abarcar a todos los

usuarios y todas sus posibles objetivos significa crear disentildeos poco usables que no

satisfacen a nadie La creacioacuten de perfiles de usuarios (enfoque persona) y escenarios

de uso ayudan enormemente a disentildear un sitio Web

Seguacuten estos anaacutelisis se debe disentildear enfocado a las personas escenarios y creando

prototipos

El enfoque persona y la creacioacuten de escenarios son teacutecnicas que les facilitan ponerse

en el lugar del usuario y disentildear la Web adecuadamente para este

Capiacutetulo 2

25

Los prototipos son cruciales para disentildear un buen sitio Web facilitan la planificacioacuten del

proceso de creacioacuten reducen el coste de las evaluaciones aumentan su efectividad y

evitan graves errores en el disentildeo [28]

22 Disentildeo General

El disentildeo es el proceso de aplicar distintas teacutecnicas y principios con el propoacutesito de definir un

dispositivo un proceso o un sistema con suficiente detalle como para permitir su realizacioacuten

fiacutesica El objetivo central del disentildeador es crear un modelo de una entidad que se crearaacute

posteriormente El disentildeo del Software se situacutea en el nuacutecleo teacutecnico del proceso de Ingenieriacutea

del Software y se aplica independientemente del paradigma de desarrollo utilizado

Cada uno de los elementos del modelo de anaacutelisis proporciona informacioacuten necesaria para

crear un modelo de disentildeo La fase de disentildeo produce lo siguiente

1 Disentildeo de datos transforma el modelo del dominio de la informacioacuten creado en el

anaacutelisis en las estructuras de datos necesarias para implementar el Software

2 Disentildeo arquitectoacutenico define la relacioacuten entre los principales elementos estructurales

del programa (moacutedulos)

3 Disentildeo de interfaz describe como se comunica el Software consigo mismo con los

sistemas que operan con eacutel y con los operadores que lo usan

4 Disentildeo procedimental transforma elementos estructurales de la arquitectura del

programa en una descripcioacuten procedimental de los componentes del Software

El disentildeo es el lugar donde se fomenta la calidad del Software y sirve como base para todas

las fases posteriores de ingenieriacutea y mantenimiento del Software

Capiacutetulo 2

26

23 Esquema simple del proceso completo con todos sus viacutenculos

La Venta de boletos del Teatro Degollado viacutea Internet seraacute una opcioacuten dentro del Web

realizado para publicitar al Teatro pero esta opcioacuten seraacute ademaacutes una aplicacioacuten que formaraacute

parte de la seccioacuten de Gobierno en Liacutenea del Web oficial del Gobierno del Estado de Jalisco

La figura siguiente muestra el esquema simple de la posicioacuten en que se encontraraacute la

aplicacioacuten de la Venta de Boletos del Teatro Degollado

Fig 21 Esquema simple del proceso completo

24 Metodologiacutea

ldquoEl modelado es una parte central de todas las actividades que conducen a la produccioacuten de

buen software Construimos modelos para comunicar la estructura deseada y el

comportamiento de nuestro sistema Construimos modelos para visualizar y controlar la

arquitectura del sistema Construimos modelos para comprender mejor el sistema que

estamos construyendo muchas veces descubriendo oportunidades para la simplificacioacuten y la

reutilizacioacuten Construimos modelos para controlar el riesgordquo [29]

Capiacutetulo 2

27

Un modelo proporciona los planos de un sistema Los modelos pueden involucrar planos

detallados asiacute como planos maacutes generales que ofrecen una visioacuten global del sistema en

consideracioacuten

Un buen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos

elementos menores que no son relevantes para el nivel de abstraccioacuten dado Todo sistema

puede ser descrito desde diferentes perspectivas utilizando diferentes modelos y cada modelo

es por tanto una abstraccioacuten semaacutenticamente cerrada del sistema Un modelo puede ser

estructural destacando la organizacioacuten del sistema o puede ser de comportamiento

resaltando su dinaacutemica [30]

La visioacuten actual del desarrollo de software toma una perspectiva orientada a objetos En este

enfoque el principal bloque de construccioacuten de todos los sistemas software es el objeto o

clase Para explicarlo sencillamente un objeto es una cosa generalmente extraiacuteda del

vocabulario del espacio del problema o del espacio de la solucioacuten una clase es una

descripcioacuten de un conjunto de objetos similares Todo objeto tiene identidad (puede nombrarse

o distinguirse de alguna manera de otros objetos) estado (generalmente hay algunos datos

asociados a eacutel) y comportamiento (se le pueden hacer cosas al objeto y eacutel a su vez puede

hacer cosas a otros objetos) [31]

Actualmente el enfoque orientado a objetos forma parte de la tendencia principal para el

desarrollo de software simplemente porque ha demostrado ser vaacutelido en la construccioacuten de

sistemas en toda clase de dominios de problemas abarcando todo el abanico de tamantildeos y

complejidades Maacutes auacuten la mayoriacutea de los lenguajes actuales sistemas operativos y

herramientas son orientados a objetos de alguna manera lo que ofrece maacutes motivos para ver

el mundo en teacuterminos de objetos El desarrollo orientado a objetos proporciona la base

fundamental para ensamblar sistemas a partir de componentes utilizando tecnologiacuteas como

Java Beans o COM+ [32]

El Lenguaje Unificado de Modelado (Unified Modeling Language UML) es un lenguaje

estaacutendar para escribir planos de software UML puede utilizarse para visualizar especificar

construir y documentar los artefactos de un sistema que involucra una gran cantidad de

software

Capiacutetulo 2

28

UML es apropiado para modelar desde sistemas de informacioacuten en empresas hasta

aplicaciones distribuidas basadas en la Web e incluso para sistemas empotrados de tiempo

real muy exigentes Es un lenguaje muy expresivo que cubre todas las vistas necesarias para

desarrollar y luego desplegar tales sistemas Aunque sea expresivo UML no es difiacutecil de

aprender ni de utilizar

UML es soacutelo un lenguaje y por tanto es tan soacutelo una parte de un meacutetodo de desarrollo de

software UML es independiente del proceso aunque para utilizarlo oacuteptimamente se deberiacutea

usar en un proceso que fuese dirigido por los casos de uso centrado en la arquitectura

iterativo e incremental [33]

25 Visioacuten general de UML

UML es un lenguaje y consta de los siguientes diagramas clases casos de uso

componentes despliegue estados actividad secuencia y de colaboracioacuten

Los componentes principales de la vista estaacutetica son las clases y sus relaciones de asociacioacuten

generalizacioacuten y viarias clases de dependencia tales como realizacioacuten y uso

251 Diagrama de clases

Una clase es la descripcioacuten de un concepto del dominio de la aplicacioacuten o de la solucioacuten de

la aplicacioacuten Las clases son el centro alrededor del cual se organiza la vista de clases

otros elementos pertenecen o se unen a las clases La visioacuten estaacutetica se exhibe en los

diagramas de clases llamados asiacute porque su objetivo principal es la descripcioacuten de las

clases

Las clases se dibujan como rectaacutengulos Las listas de atributos y de operaciones se

muestran en compartimientos separados Los compartimientos pueden ser suprimidos

cuando no es necesario el detalle completo Una clase puede aparecer en varios

Capiacutetulo 2

29

diagramas Sus atributos y operaciones se suprimen a menudo en todos menos en un

diagrama

Las relaciones entre clases se dibujan como las liacuteneas que conectan rectaacutengulos de clases

Las diversas clases de relaciones se diferencian por la textura de la liacutenea y por los adornos

en las liacuteneas o en sus extremos

Las clases se pueden describir con varios niveles de precisioacuten y concrecioacuten Al empezar el

disentildeo el modelo captura los aspectos maacutes loacutegicos del problema En las fases posteriores

el modelo tambieacuten capta decisiones de disentildeo y detalles de la implementacioacuten La mayoriacutea

de las vistas tienen un comportamiento evolutivo similar [34]

252 Diagrama de casos de uso

Modela la funcionalidad del sistema seguacuten lo perciben los usuarios externos llamados

actores Un caso de uso es una unidad coherente de funcionalidad expresada como

transaccioacuten entre los actores y el sistema El propoacutesito de la vista de casos de uso es

enumerar los actores y los casos de uso y demostrar queacute actores participan en cada caso

de uso

Los casos de uso se pueden tambieacuten describir en varios niveles de detalle Se pueden

sacar partes como factor comuacuten y ser descritos en teacuterminos de otros casos de uso maacutes

simples Un caso del uso se implementa como una colaboracioacuten en la vida de interaccioacuten

[35]

253 Vista de interaccioacuten

Describe secuencias de intercambios de mensajes entre los roles que implementan el

comportamiento de un sistema Un rol de clasificador o simplemente ldquorolrdquo es la descripcioacuten

de un objeto que desempentildea un determinado papel dentro de una interaccioacuten distinto de

los otros objetos de la misma clase Esta visioacuten proporciona una vista integral del

Capiacutetulo 2

30

comportamiento de un sistema ndash es decir muestra el flujo de control a traveacutes de muchos

objetos- La vista de interaccioacuten exhibe en dos diagramas centrados en distintos aspectos

diagramas de secuencia y diagramas de colaboracioacuten

254 Diagrama de secuencia

Muestra un conjunto de mensajes dispuestos en una secuencia temporal Cada rol en la

secuencia se muestra como una liacutenea de vida es decir una liacutenea vertical que representa el

rol durante cierto plazo de tiempo con la interaccioacuten completa Los mensajes se muestran

como flechas entre las liacuteneas de vida Un diagrama de secuencia puede mostrar un

escenario es decir una historia individual de una transaccioacuten

Una de las formas de utilizar un diagrama de secuencia es mostrar el comportamiento de

un caso del uso Cuando estaacute implementado el comportamiento cada mensaje en un

diagrama de secuencia corresponde a una operacioacuten en una clase a un evento disparador

o a una transicioacuten en una maacutequina de estados [36]

255 Vista de la maacutequina de estados

Una maacutequina de estados modela las posibles historias de vida de un objeto de una clase

Una maacutequina de estados contiene los estados conectados por transiciones Cada estado

modela un periacuteodo de tiempo durante la vida de un objeto en el que satisface ciertas

condiciones Cuando ocurre un evento se puede desencadenar una transicioacuten que lleve al

objeto a un nuevo estado Cuando se dispara una transicioacuten se puede ejecutar una accioacuten

unida a la transicioacuten Las maacutequinas de estados se muestran como diagramas de estados

Las maacutequinas de estados se pueden utilizar para describir interfaces de usuario

controladores de dispositivos y otros subsistemas reactivos Tambieacuten pueden usarse para

describir los objetos pasivos que pasan por varias fases cualitativas distintas durante su

tiempo de vida cada una de las cuales tiene su propio comportamiento especial [37]

Capiacutetulo 2

31

256 Vistas fiacutesicas

Modelan la estructura de la implementacioacuten de la aplicacioacuten por siacute mismas su organizacioacuten

en componentes y su despliegue en nodos de ejecucioacuten Estas vistas proporcionan una

oportunidad de establecer correspondencias entre las clases y los componentes de

implementacioacuten y nodos

Hay dos vistas fiacutesicas la vista de implementacioacuten y la vista de despliegue

La vista de implementacioacuten modela los componentes de un sistema ndash a partir de los cuales

se construye la aplicacioacuten ndash asiacute como las dependencias entre los componentes para poder

determinar el impacto de un cambio propuesto Tambieacuten modela la asignacioacuten de clases y

de otros elementos del modelo a los componentes

La vista de implementacioacuten se representa en diagramas componentes

El diagrama de componentes muestra los tipos de componentes del sistema una

configuracioacuten particular de la aplicacioacuten puede tener maacutes de una copia de un componente

[38]

La vista de despliegue representa la disposicioacuten de las instancias de componentes de

ejecucioacuten en instancias de nodos Un nodo es un recurso de ejecucioacuten tal como una

computadora un dispositivo o memoria Esta vista permite determinar las consecuencias

de la distribucioacuten y de la asignacioacuten de recursos

La vista de despliegue se representa en diagramas de despliegue [39]

26 Anaacutelisis de la aplicacioacuten del prototipo visual para la venta de boletos

A continuacioacuten se plantearaacuten los diferentes diagramas de UML que ayudaron al anaacutelisis y

disentildeo de la aplicacioacuten del prototipo visual para la Venta de Boletos del Teatro Degollado

Capiacutetulo 2

32

261 Diagrama de Casos de Uso

Comenzamos con el planteamiento de los requisitos del sistema Para ello se consideroacute la

existencia de dos actores baacutesicos el ldquoClienterdquo quien es el actor principal y seriacutea cualquier

persona que desee consultar la disponibilidad de ofertas en el Teatro Degollado y adquirir

boletos para lo cual debe confirmar primero la existencia de localidades en el teatro y

posteriormente confirmar su adquisicioacuten Tambieacuten participa el actor ldquoServicio de Tarjeta de

Creacuteditordquo que es un sistema independiente que verificariacutea la disponibilidad de fondos de la

tarjeta del cliente y confirmariacutea la venta de boletos El diagrama quedoacute de la siguiente

forma

Fig 22 Diagrama de Casos de Uso del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

33

262 Diagrama de Secuencia

A continuacioacuten veremos a traveacutes de un Diagrama de Secuencia la interaccioacuten que ocurre

entre diferentes objetos del sistema de tipo Ventana o Paacutegina Web asiacute como el actor

ldquoClienterdquo Con este diagrama de interaccioacuten se muestra como interactuacutean los diferentes

Casos de Uso del sistema

Capiacutetulo 2

34

Fig 23 Diagrama de Secuencia del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Capiacutetulo 2

35

263 Diagrama de Clases

Las clases con que trabaja el sistema son clases propias del lenguaje a utilizar (JAVA) pero

en lo que respecta al Prototipo hasta ahora soacutelo se cuenta con una clase baacutesica que es la

clase PWeb de la cual se instancian los diferentes objetos que se presentaron en el

diagrama de interaccioacuten anterior En concreto esto se representa asiacute

Fig 24 Diagrama de Clases del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

264 Diagrama de Componentes

Los componentes que conforman actualmente el prototipo pueden representarse en el

siguiente diagrama

Capiacutetulo 2

36

Fig 25 Diagrama de Componentes del prototipo visual de la Venta de Boletos del Teatro

Degollado viacutea Internet

Por claridad se excluyen otros componentes como imaacutegenes JPG y GIF

27 Las herramientas propuestas para llevar a cabo el desarrollo real de este

prototipo deberaacuten ser

1 Servidor Web Internet Information Server ya que es un estaacutendar en el Gobierno del

Estado

2 El dominio del sitio con que se cuenta actualmente es el de httpwwwjaliscogobmx y

como la aplicacioacuten de venta de boletos del Teatro Degollado viacutea Internet va a estar

dentro de este servidor desde alliacute se podraacute acceder una vez estando dentro de la

seccioacuten de Gobierno en Liacutenea Otra manera de acceder a este servicio seraacute mediante

el dominio httpteatrodegolladojaliscogobmx

Capiacutetulo 2

37

3 Para el desarrollo del sitio se eligioacute el html como desarrollo del front-end y para el

desarrollo de las paacuteginas dinaacutemicas los jsprsquos ya sea en forma nativa o utilizando

alguna herramienta para desarrollo en Java ademaacutes de que la base de datos que se

manejaba en las taquillas del Teatro se encuentra en SQL Server y faacutecilmente se

puede realizar la conexioacuten y el manejo de la informacioacuten

4 El sistema de gestioacuten de base de datos que se debe utilizar es Microsoft SQL Server

soacutelo se tiene que hacer una adaptacioacuten para que se trabaje con el desarrollo de

Internet afectando a las mismas tablas

5 Certificados de seguridad necesarios uno para la seguridad entre el cliente y la

aplicacioacuten y otra para la seguridad de los datos de la transaccioacuten al banco

6 La aplicacioacuten para el transporte de la informacioacuten entre el servidor y la institucioacuten

bancaria se debe desarrollar a la medida por medio de URLrsquos a traveacutes de un canal

seguro

7 La cuenta bancaria determinada por la Secretariacutea de Finanzas que es la encargada de

la apertura de cuentas del Poder Ejecutivo

8 El meacutetodo de pago que se incluiraacute en primera instancia para ofrecer el servicio seraacute

con tarjeta de creacutedito

9 Para el disentildeo de la imagen se utilizan herramientas como el Corel Draw y Photoshop

Capiacutetulo 2

38

28 Disentildeo del sitio

281 Pasos baacutesicos para el desarrollo

Como se puede apreciar de lo expuesto en el capiacutetulo I existen en el mundo diferentes

aplicaciones de este corte las cuales con el pasar de los antildeos se han desarrollado

con herramientas y metodologiacuteas tan diversas que van desde lo simple hasta lo

complejo

Se puede adquirir un software para comercio electroacutenico como los que se mencionan

en el capiacutetulo I o se puede desarrollar la aplicacioacuten totalmente en coacutedigo libre

cuidando la seguridad y buen funcionamiento de la aplicacioacuten final

Este prototipo fue desarrollado en HTML con las herramientas maacutes sencillas y con el

coacutedigo libre su desarrollo real llevaraacute maacutes desarrollo en jsprsquos lo cual da como ventaja

el bajo coste y la facilidad para modificar la aplicacioacuten cuando se requiera sin tener que

adquirir ninguacuten software adicional esto facilitaraacute la programacioacuten de las llamadas a la

base de datos para su actualizacioacuten en cada movimiento

El disentildeo se realizoacute conforme al estaacutendar de disentildeo de paacuteginas del Gobierno del

Estado de Jalisco y tomando en cuenta la nueva imagen que se iba a dar a conocer del

Gobierno en Liacutenea el disentildeo del prototipo seraacute el mismo que se utilizaraacute para el

desarrollo real y final

El Web del Teatro Degollado estaraacute dentro del Web del Gobierno del Estado de

Jalisco del cual el Gobierno del Estado de Jalisco es propietario eacuteste se encontraraacute

dentro de la seccioacuten de Gobierno en Liacutenea Los pagos en liacutenea se realizaraacuten soacutelo con

tarjetas de creacutedito Visa y Mastercard la institucioacuten bancaria que estaacute a cargo de recibir

las transacciones se determinaraacute por la Secretariacutea de Finanzas del Gobierno del

Estado de Jalisco cuando se vaya a poner en produccioacuten la aplicacioacuten

La administracioacuten de la aplicacioacuten de Venta de boletos del Teatro Degollado quedaraacute a

cargo de la Secretariacutea de Cultura en siacute del personal que labora en el Teatro asiacute como

Capiacutetulo 2

39

del personal perteneciente a la Direccioacuten de Control y Mantenimiento de Edificios

Culturales ya que ellos son los encargados de la programacioacuten de los eventos y

faacutecilmente pueden alimentar la base de datos con informacioacuten actual

Direccioacuten de Control y Mantenimiento de Edificios Culturales

Fig 26 Esquema de la dependencia responsable de administrar el sitio

La promocioacuten de la tienda se ha realizado por el mismo Gobernador del estado auacuten

cuando todaviacutea no se termina el desarrollo de la aplicacioacuten ademaacutes de esto se le daraacute

publicidad por medio de la Direccioacuten de Comunicacioacuten Social del Gobierno del Estado

asiacute como en el Canal 7 el cual es propiedad del Gobierno La Secretariacutea de Cultura se

encargaraacute de hacer la promocioacuten desde las taquillas y con sus clientes asiduos

Capiacutetulo 2

40

Mercadotecnia

Publicidad

Publicidad

Folletos

Web del Gobierno del

Estado de Jalisco Direccioacuten de

Comunicacioacuten Social

Television

Gobernador

Fig 27 Esquema de las dependencias responsables de dar publicidad al sitio

29 Componentes esenciales de un programa de Comercio Electroacutenico

Los componentes esenciales de un programa de comercio electroacutenico son

Carrito de compras

Es similar a que si fueacuteramos a un supermercado en este caso es una paacutegina

donde se nos van mostrando los artiacuteculos que vamos adquiriendo dentro de la

tienda

Base de datos de productos

Es donde tenemos almacenados todos los artiacuteculos que estamos vendiendo

Capiacutetulo 2

41

Obtencioacuten de la informacioacuten del cliente

En cualquier tienda virtual se requieren o solicitan los datos del cliente que nos

estaacute comprando la mercanciacutea esta solicitud tiene varios propoacutesitos estadiacutesticos

de marketing de seguridad etc

Seleccioacuten de forma de pago

Dependiendo del giro que tenga la tienda virtual se ofrecen los meacutetodos de pago

entre muchos pueden ser depoacutesitos bancarios giros y pago con tarjeta de

creacutedito

Encriptado de la informacioacuten de creacutedito

Para que un establecimiento sea seguro y el cliente confiacutee en el mismo se debe

dar al cliente la certeza de que ninguacuten intruso tendraacute acceso a la informacioacuten que

nos estaacute proporcionando todo esto se realiza con un meacutetodo de encriptacioacuten

Sistema de administracioacuten de la tienda (Back Office)

Detraacutes de la aplicacioacuten que se muestra al cliente debe haber un sistema que nos

permita estar al tanto de lo que se vende y con lo que podamos llevar la correcta

administracioacuten de lo que vendemos esto con el propoacutesito de no ofrecer productos

y o servicios que no tenemos disponibles

Estadiacutesticas de la Tienda

El llevar la estadiacutestica de lo que vendemos nos ayuda a medir el progreso de

nuestro negocio puede ser que no todas las empresas lo lleven pero es una

buena teacutecnica para medir los beneficios de utilizar esta tecnologiacutea [40]

Capiacutetulo 2

42

210 Sitio Web dinaacutemico (JSPrsquos)

Las JSPs son las encargadas de generar las paacuteginas HTML que constituyen la

visualizacioacuten de los resultados generados por la peticioacuten realizada por el usuario Para

recibir la informacioacuten que deben mostrar acceden a objetos generados por el Modelo La

recepcioacuten de la informacioacuten se puede hacer de varias maneras siendo las maacutes

habituales

Acceden a objetos almacenados dentro del Modelo como propiedades

El Modelo almacena los resultados como atributos de la peticioacuten

El Modelo escribe los resultados en la sesioacuten

Fig 28 Esquema de funcionamiento de las Java Server Pages

[41]

43

Capiacutetulo III Implementacioacuten del Prototipo y

descripcioacuten de su utilizacioacuten

31 Desarrollo de la aplicacioacuten

El desarrollo de la aplicacioacuten de la Venta de Boletos del Teatro Degollado viacutea Internet consiste

en el desarrollo de un Web el cual contendraacute la publicacioacuten de la cartelera de los eventos que

se llevaraacuten a cabo en el Teatro y del cual el punto maacutes importante es que se podraacuten comprar

en liacutenea los boletos para la funcioacuten a la que se desee asistir Este servicio se daraacute las 24 horas

del diacutea los 365 diacuteas del antildeo

El desarrollo se realizaraacute mediante paacuteginas en HTML y otras con funcionalidad en JSPrsquos las

cuales se conectan a la base de datos SQL con que se maneja la informacioacuten en las taquillas

del Teatro

El mantenimiento y administracioacuten de este sitio seraacute por parte del personal de la Direccioacuten de

Control y Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura ya que ellos son

los encargados de la programacioacuten de los eventos del Teatro La concepcioacuten del trabajo

permite realizar esto con gran facilidad

Capiacutetulo 3

44

d

r

r

r

El esquema general de esta aplicacioacuten es el siguiente

Fig 31 Esquema general de la aplicacioacuten

La aplicacioacuten estaacute desarrollada utilizando las siguientes herramientas

Microsoft FrontPage se utilizoacute como herramienta para el desarrollo del proyecto y

programacioacuten del coacutedigo tanto HTML como JSP

Corel Draw y Adobe Photoshop para la creacioacuten de imaacutegenes

32 Prototipo de desarrollo y funcionamiento

El Web del Teatro Degollado por la aplicacioacuten de la venta de boletos formaraacute parte de la

seccioacuten ldquoGobierno en Liacuteneardquo del Web del Gobierno del Estado de Jalisco

BD Venta de boletos

Servidor Web del Gobierno del Estado de Jalisco

Peticioacuten y enviacuteo de informacioacuten de eventos funciones horarios datos

de la tarjeta de creacutedito etc

Aprobacioacuten del pago

Institucioacuten bancaria

VPOS

Capiacutetulo 3

45

Fig 32 Paacutegina principal del Gobierno del Estado de Jalisco

Al acceder a esta seccioacuten encontraremos la siguiente pantalla

Fig 33 Paacutegina de la seccioacuten Gobierno en Liacutenea del Web del Gobierno del Estado de Jalisco

Capiacutetulo 3

46

Desde la cual podremos acceder a la Web del Teatro Degollado

El sitio Web consta de una paacutegina principal ldquoindexhtmlrdquo la cual contiene 3 marcos uno para el

tiacutetulo otro para el menuacute y el tercero para el contenido de la informacioacuten de cada seccioacuten

La pantalla principal de la aplicacioacuten seraacute la paacutegina del Teatro Degollado

Fig 34 Paacutegina principal del Teatro Degollado

en la cual el modo de navegacioacuten a traveacutes de ella seraacute accediendo a cada uno de los iconos

que contiene cada uno de los cuales tiene la siguiente funcioacuten

Inicio el cual los llevaraacute a la paacutegina principal desde cualquier punto que se encuentren

de la misma

Historia desde el cual podraacuten conocer todo acerca del Teatro Degollado

Directorio para que conozcan a la gente que trabaja en el proyecto por si tienen

alguna duda o sugerencia

Capiacutetulo 3

47

Servicios se les informaraacute aquiacute con cuaacuteles servicios cuenta el Teatro Degollado

dentro de sus instalaciones

Cartelera de aquiacute se desprenderaacute todo el flujo de la Venta de boletos de la cartelera

que se programe para el Teatro

Visita virtual con esta aplicacioacuten se les daraacute la opcioacuten de recorrer los pasillos y

localidades dentro del Teatro

Promociones dependiendo del evento se publicaraacuten las promociones que los

empresarios programen

Contacto con esto se les informa quien es el encargado del Teatro para cualquier

duda o aclaracioacuten respecto a este inmueble

Las imaacutegenes que contiene cada categoriacutea son los siguientes

Fig 35 Encabezado de la paacutegina principal

Fig 36 Botoacuten de opcioacuten

Fig 37 Botoacuten de opcioacuten

Fig 38 Botoacuten de opcioacuten

Fig 39 Botoacuten de opcioacuten

Capiacutetulo 3

48

Fig 310 Botoacuten de opcioacuten

Fig 311 Botoacuten de opcioacuten

Fig 312 Botoacuten de opcioacuten

Las imaacutegenes de los eventos de los que se van a vender sus boletos se iraacuten poniendo

conforme se vayan programando

Cabe mencionar que para el disentildeo del Web se buscoacute hacerlo de una manera convencional

utilizando marcos sus textos son claros y acordes al tema desde el que se accede tampoco

se hizo pesado para el acceso poniendo color de fondo en lugar de imagen asiacute como el

tamantildeo de las imaacutegenes utilizadas son de tamantildeo pequentildeo para el raacutepido despliegue

Como se mencionoacute el Web estaraacute en el servidor Web del Gobierno del Estado de Jalisco el

cual adquirioacute los certificados necesarios para poder realizar las transacciones de manera

segura

El sistema de pago seraacute con las tarjetas de creacutedito que ya son estaacutendar de utilizacioacuten en

Internet Visa y MasterCard ya que estas compantildeiacuteas son las que agrupan el mayor nuacutemero de

tipos de tarjetas de creacutedito que se trabajan en el mercado

La administracioacuten del Web estaraacute a cargo del personal de la Direccioacuten de Control y

Mantenimiento de Edificios Culturales de la Secretariacutea de Cultura del Gobierno del Estado de

Jalisco ya que ellos son los encargados de la programacioacuten de los eventos en el Teatro

Degollado

Capiacutetulo 3

49

La promocioacuten de la tienda en primer lugar se daraacute por el Gobernador del Estado enseguida

por la Direccioacuten de Comunicacioacuten Social y a la vez por la Secretariacutea de Cultura por medio del

mismo Teatro al programar los eventos y al hacerles la difusioacuten en los medios que los

empresarios contraten Por parte de la Secretariacutea de Administracioacuten se haraacuten folletos y se daraacute

publicidad desde la paacutegina principal del Web del Gobierno del Estado de Jalisco

Debido a que la programacioacuten de las paacuteginas de la ldquoCartelerardquo seraacuten JSPrsquos habraacute una gran

flexibilidad en la conexioacuten y consulta de las bases de datos ya que la base de datos estaacute en

SQL Server A la base de datos existente soacutelo se le agregaraacute una tabla para saber la

procedencia de la compra eacutesta iraacute ligada a cada boleto en el cual se indicaraacute si se comproacute por

Internet o por taquilla Las tablas con la que cuenta entre otras son eventos funciones

localidades boletos usuarios estatus del evento estatus de la funcioacuten estatus de la localidad

estatus del boleto horarios tipo de venta de boleto tipo de venta de localidad y descuentos

33 Metodologiacutea propuesta

Despueacutes de haber realizado la investigacioacuten sobre el Comercio Electroacutenico y su adecuacioacuten a

la Venta de Boletos y de haber ejemplificado este estudio con el desarrollo del prototipo para

la venta de boletos del Teatro Degollado creemos importante proponer una metoacutedica de

trabajo que los siguientes proyectos de este corte deben considerar como pasos a seguir

La metodologiacutea propuesta es la siguiente

1 Realizar un prototipo de la interfaz de la aplicacioacuten requerida

2 Realizar el anaacutelisis de los requerimientos especiacuteficos por pantalla botoacuten etc

3 Realizar el disentildeo del sistema real en base a los siguientes diagramas Casos de uso

Clases Componentes y Secuencia

Capiacutetulo 3

50

4 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten a la base de datos con la

que se maneje el proceso

5 Integrar y adecuar el prototipo con los coacutedigos de conexioacuten con el banco

6 Integrar al prototipo los certificados de certificados de seguridad adquiridos a Verisign

7 Llevar a cabo las revisiones teacutecnicas formales

8 Finalmente se deberaacuten arreglar los detalles errores etc que se encuentren durante

la etapa de pruebas y realizar una prueba final con el proceso completo

La metodologiacutea sugerida se ha puesto en marcha con 2 proyectos maacutes que se pondraacuten en

desarrollo en este antildeo uno para la Direccioacuten General del Registro Civil y otro para el Registro

Puacuteblico de la Propiedad y del Comercio ambos del Estado de Jalisco

51

CONCLUSIONES

1 Se desarrolloacute una investigacioacuten del Comercio Electroacutenico y de las herramientas

para el desarrollo de proyectos de Comercio Electroacutenico Se planteoacute una

metodologiacutea base para el desarrollo de proyectos de Comercio Electroacutenico que

sirve de base a otros proyectos enmarcados en el Gobierno en liacutenea

2 Se desarrolloacute un prototipo para la Venta de Boletos del Teatro Degollado viacutea

Internet el cual seraacute un medio maacutes para la obtencioacuten de eacuteste servicio y a su vez

va a permitir ndashcuando eacuteste sea desarrollado en versioacuten realndash mejorar el proceso de

venta del Teatro Degollado aprovechar las oportunidades de negocio que el

Comercio Electroacutenico ofrece etc

52

RECOMENDACIONES

1 Tomando en cuenta las pautas metodoloacutegicas sentildealadas en esta tesis se

recomienda desarrollar la aplicacioacuten real que trabaje con la seguridad requerida en

ambiente de Internet

2 Generalizar la metodologiacutea propuesta en el desarrollo de nuevos Proyectos

enmarcados en el Gobierno en liacutenea del Estado de Jalisco

53

Bibliografiacutea

1 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoMarco General del

Comercio Electroacutenico a traveacutes de Internetrdquo en Revista E-COMM

httpwwwaceescomercio_electronico_a_traves_de_internethtml Ago ndash Sep

1999

2 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa confianza digital basada

en certificadosrdquo en REDI (Revista Electroacutenica de Derecho e Informaacutetica)

httpwwwaceesconfianza_digitalhtml Agosto 1999

3 Alamillo Ignacio Agencia de Certificacioacuten Electroacutenica ldquoLa firma electroacutenicardquo en

Revista E-COMM httpwwwaceesfirma_electronica_y_la_leyhtml Diciembre

1999

4 Alamillo Ignacio et al ldquoIntroduccioacuten al comercio electroacutenico aspectos legales

Marketing y Comercio Electroacutenicordquo en httpwwwmarketingycomerciocom

numero4introhtm Mayo 1999

5 Albanova Albanovacom ldquoSoftware para gestioacuten de tiendas virtuales El Portal de los

Negocios en Internetrdquo en httpwwwalbanovacomprofesionalesherramientas

0001htm 2000

6 Boronat David BUSINESS PLAN Marketing ldquoMoacutentate un buen planrdquo en Revista

Todo Web Business Nuacutemero 1 httpwwwwebbusinessonlinecom1businessplan

html Noviembre 1999

7 Boronat David BUSINESS PLAN Marketing ldquoReinventando el marketingrdquo en Revista

Todo Web Business Nuacutemero 2 httpwwwwebbusinessonlinecom2

businessplanhtml Diciembre 1999

Bibliografiacutea

54

8 Boronat David et al A FONDO 50 ideas para el eacutexito Revista Todo Web Business

Nuacutemero 2 httpwwwwebbusinessonlinecom2afondohtml Diciembre 1999

9 Certificados de Seguridad httpresellerstucowscomopensrscertificates

httpwwwverisigncom httpwwwthawtecom

10 Cinemexcom httpsminervacinemexcommxboletospaso3php3

11 CinEntradascom httpwwwcinEntradascom

12 Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change ldquoAlgunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispanardquo Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998

13 Decreto por el que se reforman y adicionan diversas disposiciones del Coacutedigo Civil

para el Distrito Federal en Materia Comuacuten y para toda la Repuacuteblica en Materia

Federal del Coacutedigo Federal de Procedimientos Civiles del Coacutedigo de Comercio y

de la Ley Federal de Proteccioacuten al Consumidor Diario Oficial de la Federacioacuten 29

de Mayo de 2000

14 Esmascom Maacutes compras desde el hogar en Internet ESMASCOM

HTTPWWWESMASCOMTECNOLOGIACOMPUTACION118702HTML Julio 13 2001

15 ETN La liacutenea maacutes coacutemoda httpwwwetncommx 2000

16 Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3

17 Gobierno del Estado de Jalisco httpwwwjaliscogobmx 2003

Bibliografiacutea

55

18 Hernaacutendez Nieto Jordi ldquoComercio electroacutenico iquestSed de Setrdquo GLOBAL

COMUNICATIONS ndash DOSSIER SET ndash Junio 1999

19 Hosttechniquescom Software de Comercio Electroacutenico httpwww

hosttechniquescomservicioscomercioguia2shtml 2003

20 IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997

21 IBM Domino Go Web Server Conceptos y servicios httpwwwtransarcibm

comLibrarydocumentationtxseries42solarises_EShtmlatshakatshak10htmHDR

DC002 1997

22 IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003

23 IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003

24 Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002

25 Jaacutetiva Mario Comercio Electroacutenico Centro Virtual de Investigacioacuten httputeedu

ec~mjativacemainhtml 1999 ndash 2000

26 Lang Paul Everything you need to know to start selling on the Web Sell it E-

commerce 101 httpsellitonthewebcomezinewebstore101shtml 1997 ndash 2000

27 Lanvin Bruno Responsable de Comercio Electroacutenico (UNCTAD SITE) El Comercio

Electroacutenico en el contexto mundial Seminario Regional sobre Comercio Electroacutenico y

Bibliografiacutea

56

Desarrollo httpwwwunctadorgecommercelimamarconehtml 4 y 5 de Agosto de

1999

28 Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000

29 Lomaacutescolo Rodolfo La seguridad en Internet es posible Marketing y Comercio

Bibliografiacutea

57

30 Electroacutenico httpwwwmarketingycomerciocomnumero3seguridadhtm Abril 1999

31 Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio Web

Aindainfo httpwwwaindainfoplanificacionhtml Enero 2002

32 Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfonombres_comerciales

html Mayo 2002

33 Manchoacuten Eduardo Usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfolistado_completohtml Enero 2002

34 Martiacutenez Aacutelvarez Manuel Jacinto SET a favor del comercio electroacutenico seguro

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero3sethtm Abril 1999

35 Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcomlatamsiteserver

25 de enero de 2002

36 Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001

37 Moreno Rodriacuteguez Rosendo Conferencias de UML 2002

38 OECD et al OECD ONLINE httpwwwoecdorgENhome0EN-home-0-

nodirectorate-no-no-no-0FFhtml 2003

39 Registercom et al 11 Steps to Success - Business Resources Registercom

httpwwwregistercombusiness-resourcesindex-page-5cgi1||

40 Rueda Alexander et al Sociedad del conocimiento Comercio electroacutenico

httpwwwbiomedicinaorgveUNEComercioComerciohtm 1999

Bibliografiacutea

58

41 Rumbaugh James et El lenguaje Unificado de Modelado Manual de Referencia

Addison Wesley 2000

42 Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999

43 Saacutenchez Carrentildeo Alfonso Mitos y realidades del Intercambio Electroacutenico de Datos

Marketing y Comercio Electroacutenico httpwwwmarketingycomerciocom

numero55edihtm Junio 1999

44 Secretariacutea de Hacienda y Creacutedito Puacuteblico httpwwwshcpgobmxindex01html 2000

45 Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulos

tecnologia_internetshtmljsp 2002 Paacutegina 3

46 Softoniccom Apache HTTP Server httpwwwsoftoniccominformacion_

extendidaphtmln_id=8653ampplat=1 22 de enero del 2003

47 Solano Alex Internet Information Server Ethekampfriends httpdesarrolloethek

comDesarrollocontenidoaspIDContenido=86 07 de diciembre de 2001

48 Tharrats Pablo Martiacuten Marketing en Internet factores que influyen en el comercio en

Internet TI Magazine Tecnologiacuteas de la informacioacuten httpwwwcanalti

commagazine0998comerciocfmid=0998comercioampclave=factores20que20influ

yen Septiembre 1998

49 TicketMaster TicketMastercom httpwwwetncommx 2000

Bibliografiacutea

59

50 Trevintildeo Landois Humberto Reforma diversas disposiciones del Coacutedigo de Comercio

En relacioacuten al comercio a traveacutes de medios electroacutenicos y firma Iniciativa de Ley

httpgppanorgmxubiaspID=53023 29 de abril de 1999

51 Visa International de Meacutexico Comercio Electroacutenico httpwwwvisacom

mxs3_tec_com1html 1996 ndash 2000

52 Veacutelez Beniacutetez Ramoacuten Agencia de Certificacioacuten Electroacutenica Coacutemo afecta a una

tienda virtual el sistema comunitario de IVA Revista Marketing y Comercio Electroacutenico

Nuacutemero 5 Junio 1999

53 VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000

54 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999

55 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss03html 31 de Agosto de 1999

56 Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpbuilder

cnetcomBusinessEcommerce20ss10html 31 de Agosto de 1999

57 Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml 2000

60

Referencias Bibliograacuteficas

[1] Alamillo Ignacio at et Marco General Introduccioacuten al comercio electroacutenico

aspectos legales Marketing y Comercio Electroacutenico httpwwwmarketing

ycomerciocomnumero4introhtm Mayo 1999 Paacutegina 1

[2] Saacutenchez Carrentildeo Alfonso El comercio electroacutenico no es soacutelo Internet Marketing y

Comercio Electroacutenico httpwwwmarketingycomerciocomnumero3cehtm Abril

1999 Paacutegina 1

[3] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[4] Davis Charles NSERC-SSHRC-NB Power-Xerox Research Chair in Management

of Technological Change Algunos desafiacuteos para el desarrollo del Comercio

Electroacutenico en la Ameacuterica Latina de habla hispana Faculty of Business University

of New Brunswick Saint John Canadaacute

httputeeduec~mjativacetendenciashtml Marzo 1998 Paacutegina 6

[5] Esmascom Maacutes compras desde el hogar en Internet ESMASCOM httpwww

esmascomtecnologiacomputacion118702html Julio 13 2001 Paacutegina 1

[6] Latorre Gonzaacutelez Jesuacutes El Comercio Electroacutenico en Latinoameacuterica un territorio de

gigantescas posibilidades Instituto Superior de Teacutecnicas y Praacutecticas Bancarias

ClubDirectivoscom http2129519448aspplantillasframeaspId=165ampCat=3amp

Tipo=2 2000 Paacutegina 1

[7] Weiss Jiri 10 Questions on E-Commerce CNET Buildercom httpebizzlankanet

ecommercess01html 31 de Agosto de 1999 Paacutegina 1

[8] Cinemexcom httpcinemexcomindexphp3 2003

[9] CinEntradascom httpwwwcinEntradascom 2003

[10] Western States Ticket Services httpwwwwsboletoscomtheatreticketshtml

2003

Referencias Bibliograacuteficas

61

[11] ETN La liacutenea maacutes coacutemoda

httpssunetnetncommxetnspanishframeboletoshtml 2003

[12] TicketMaster TicketMaster Meacutexico httpwwwticketmastercommx 2003

[13] Solano Alex Internet Information Server Ethekampfriends

httpdesarrolloethekcomDesarrollocontenidoaspIDContenido=86 07 de

diciembre de 2001 Paacutegina 1

[14] Softoniccom Apache HTTP Server

httpwwwsoftoniccominformacion_extendidaphtmln_id=8653ampplat=1 22 de

enero del 2003 Paacutegina 1

[15] IBM Domino Go Web Server Conceptos y servicios

httpwwwtransarcibmcomLibrarydocumentationtxseries42solarises_EShtml

atshakatshak10htmHDRDC002 1997 Pagina 7

[16] Manchoacuten Eduardo Nombres comerciales de productos servicios y empresas la

importancia de su usabilidad Aindainfo httpwwwaindainfo

nombres_comercialeshtml 13 Mayo 2002 Paacutegina 1

[17] Microsoft Microsoft Site Server Commerce Edition Para intranets y comercio

electroacutenico Dos ediciones de Site Server httpwwwmicrosoftcom

latamsiteserver 250102 Paacutegina 1

[18] Informix isell Nuevo Paquete de Software para la Construccioacuten Anaacutelisis y

Explotacioacuten de Sitios de Comercio Electroacutenico httpwwwenbolivianet

ArticulosInformatica2htm 2002 Paacutegina 2

[19] IBM WebSphere Software WebSphere httpwwwibmcomveproducts

softwarewebsphere 2003 Paacutegina 1

[20] Microsoft Microsoft SQL Server Definicioacuten de base de datos

httpwwwmicrosoftcomlatamtechnetarticulos200202art15 2001 Paacutegina 1

[21] IBM Informix Dynamic httpwwwibmcomveproductssoftwaredb2ts

informix_dynamicphtml 2003 Paacutegina 1

Referencias Bibliograacuteficas

62

[22] IBM DB2 Conceptos y servicios httpwwwtransarcibmcomLibrary

documentationtxseries42solarises_EShtmlatshakatshak08htmHDRDC01103

1997 Pagina 5

[23] Certificados de Seguridad httpresellerstucowscomopensrscertificates 2003

httpwwwverisigncom 2002 httpwwwthawtecom 2003

[24] Fortino Marcelo Modelos de Pago por Internet Meacutetodos de pago por Internet

httpwwwmasterdissenycommaster-netarticulosart0041php3 03 de marzo de

2003 Paacutegina 2

[25] Manchoacuten Eduardo Importancia de la correcta planificacioacuten del disentildeo de un sitio

Web Aindainfo httpwwwaindainfoplanificacionhtml 01 de Enero 2002

Paacutegina 1

[26] Visa International de Meacutexico Comercio Electroacutenico

httpwwwvisacommxcncomercioss3_comautor1html 1996 ndash 2001 Paacutegina 1

[27] VeriSign Inc Guide to Securing your Web Site for Business VeriSign Secure Site

Services httpwwwverisigncomserverrscgdsecure-bus 2000 Paacutegina 1

[28] Manchoacuten Eduardo iquestQueacute es la usabilidad disentildeo Web faacutecil de usar Aindainfo

httpwwwaindainfoque_es_usabilidadhtm 01 de Enero 2002 Paacutegina 1

[29] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 1

[30] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 3

[31] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 6

[32] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 7

[33] Moreno Rodriacuteguez Rosendo Conferencias de UML Introduccioacuten 2002 Paacutegina 9

[34] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 23

[35] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 24

Referencias Bibliograacuteficas

63

[36] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 25 y 26

[37] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 27 y 28

[38] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacuteginas 29 y 30

[39] Rumbaugh James at et El lenguaje Unificado de Modelado Manual de

Referencia Addison Wesley 2000 Paacutegina 31

[40] Hosttechniquescom Software de Comercio Electroacutenico httpwwwhosttechniques

comservicioscomercioguia2shtml 2003 Paacutegina 1

[41] Simal Gaacutendara Juan Desarrollo de Aplicaciones con Tecnologiacutea Internet

Soluziona

httpwwwsoluzionaeshtdocsareasconsultoriainteresarticulostecnologia_interne

tshtmljsp 2002 Paacutegina 3

Anexo

Implementacioacuten

La implementacioacuten del prototipo fue totalmente en html ya que la funcionalidad real se deberaacute

desarrollar en forma combinada html con java ya que las paacuteginas para las transacciones tanto

con las bases de datos como con el banco se deberaacuten realizar en java

Aquiacute se puede ver el coacutedigo en html de la paacutegina principal del prototipo pero tambieacuten podraacuten

ver coacutedigos en java tanto del formato de pago como de la paacutegina donde se efectuacutea la

transaccioacuten Estas dos paacuteginas en java se deben adecuar y afinar su implementacioacuten cuando

se vaya a desarrollar la aplicacioacuten real

Coacutedigo de la paacutegina para consultar la funcioacuten

El coacutedigo de esta paacutegina muestra las referencias que se hacen desde una funcioacuten a las

localidades dentro de una bitmap Las referencias que se muestran actualmente son

ficticias se deberaacuten actualizar cuando se implemente el proyecto real

lthtmlgt

ltheadgt

lttitlegtAliento del Truenolttitlegt

ltmeta http-equiv=Content-Type content=texthtml charset=iso-8859-1gt

ltmeta name=GENERATOR content=Microsoft FrontPage 50gt

ltheadgt

ltbody bgcolor=000000 link=0000CC vlink=CC0033 text=FFFFFF

alink=FFFF00gt

ltpgtampnbspltpgt

ltp align=centergtltfont color=800000gtltstronggtltbiggtltfont

color=800000gtltbiggtltbiggtltfont face=ShelleyAllegro BT color=FFFFFFgtAliento

del Truenoltfontgtltbiggtltbiggtltfontgtltbiggtltbiggtltfont face=Arial Helvetica sans-serif

size=4gtltigtltbgtltbgtltigtltfontgtltbiggtltbiggtltbiggtltstronggtltbgtltigtltfont face=Arial

Helvetica sans-serif size=4gtltbiggtltbiggtltfontgtltigtltbgtltfontgtltpgt

Anexo

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=20 height=271gt

ltdiv align=centergtltimg src=imagescarteljpg width=111 height=208gtltdivgt

lttdgt

lttd width=80 height=271gtltfont face=ArialgtFuncioacuten

seleccionadaampnbspampnbspampnbspampnbspltfont color=800000gtltstronggt Domingo 23 de

Febreroampnbsp de 2003 1230 hrsltstronggtltfontgtltfontgtlttdgt

lttrgt

lttablegt

ltpgtltfont face=ArialgtBoletos disponibles en taquilla Si desea adquirir por este medio

sus entradas seleccione el nivel del Teatro en el que desea presenciar la

funcioacutenltfontgtltpgt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttrgt

lttd width=50gtltmap name=FPMap0gt

ltarea href=dummyhtml target=_self shape=polygon coords=13 5 211 99 240

107 291 118 335 111 383 101 443 70 505 0 462 2 437 38 397 59 329 89 251

84 177 52 119 6 113 3 14 1gt

ltarea href=plantahtml target=_self shape=polygon coords=1 54 236 146 308

155 379 143 453 109 522 49 505 7 442 78 374 107 296 123 224 110 108 58

6 6gt

ltarea href=dummyhtml target=_self shape=polygon coords=0 118 202 181

306 194 378 186 452 162 527 123 526 54 487 97 401 143 303 161 238 154 1

60 3 122gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 196 237 238

390 232 529 204 525 148 378 193 289 198 199 189 73 146 2 123gt

ltarea href=dummyhtml target=_self shape=polygon coords=3 288 262 284

524 272 525 212 387 246 235 247 99 226 1 207gt

ltarea href=dummyhtml target=_self shape=polygon coords=2 305 3 353 527

352 525 280 395 285gt

ltmapgt

Anexo

ltimg polygon=(0118) (202181) (306194) (378186) (452162) (527123) (52654)

(48797) (401143) (303161) (238154) (160) (3122) dummyhtml_self

polygon=(3196) (237238) (390232) (529204) (525148) (378193) (289198) (199189)

(73146) (2123) dummyhtml_self polygon=(3288) (262284) (524272) (525212)

(387246) (235247) (99226) (1207) dummyhtml_self polygon=(2305) (3353)

(527352) (525280) (395285) dummyhtml_self src=images2jpg alt=2jpg (212537

bytes) border=0 usemap=FPMap0 width=530 height=359gtlttdgt

lttd width=50gt

lttable border=0 width=100 cellspacing=0 cellpadding=0gt

lttr bgcolor=000066gt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtNIVELltbiggtltfontgtltbgtltdivgt

lttdgt

lttd width=50 align=leftgt

ltdiv align=centergtltbgtltfont face=Arial

color=FFFFFFgtltbiggtPRECIOltbiggtltfontgtltbgtltdivgt

lttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtGaleriacutealtfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 5000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Tercerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 10000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Segundosltfontgt

Anexo

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 15000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtPalcos Primerosltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 20000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtAnfiteatroltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 25000ltfontgtlttdgt

lttrgt

lttrgt

lttd width=50 valign=topgtltfont face=ArialgtLunetaltfontgt

ltpgtampnbsp

lttdgt

lttd width=50 valign=topgtltfont face=Arialgt$ 30000ltfontgtlttdgt

lttrgt

lttablegt

lttdgt

lttrgt

lttablegt

ltp align=centergtltbrgt

ltpgt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para el formato de pago

El coacutedigo de esta paacutegina refleja tanto las peticiones como las validaciones de la

informacioacuten que el cliente debe digitar para realizar el pago de sus boletos con tarjeta de

creacutedito

lt taglib uri=libJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtFormato de Pagolttitlegt

ltmeta http-equiv=Content-Type content=texthtm1 charset=-iso-8859-lgt

ltlink href=gdlcss re1=sty1esheet type=textcssgt

ltscript language=JavaScript src==Formchek1jsgtltscriptgt

ltscript 1anguage=JavaScriptgt

function checar(forma)

if (formanombrevaluelength lt 3)

alert(Debe rellenar el campo Nombre Por favor verifiacutequelo)

return false

if (isEmail(formaemailvalue true) == false)

alert(El correo electroacutenico estaacute mal escrito Por favor verifiacutequelo)

return false

if (formafecha_vencvaluelength = 7 )

alert(La fecha de vencimiento es incorrecta Por favor

verifiacutequela)

return false

Anexo

else

if (formafecha_vencvaluesubstring(23) = )

alert(La fecha de vencimiento es incorrecta Por favor verifiacutequela)

return false

else

documentformamesvalue = documentformafecha_vencvaluesubstring (02)

documentformaanovalue = documentformafecha_vencva1uesubstring(37)

if (isAnyCard(formatarjeta value) ==== true)

if (formatipo_tarjeta[0]checked)

if (isVisa(formatarjetavalue) == false)

alert(El nuacutemero de tarjeta de creacutedito Visa estaacute

mal escrito Por favor verifiacutequelo)

return false

if (formatipo_tarjeta[l]checked)

if (isMastercard(formatarjetavalue) === false)

alert(El nuacutemero de tarjeta de creacutedito Mastercard

estaacute ma1 escrito Por favor verifiacutequelo)

return false

else

alert(El nuacutemero de tarjeta de creacutedito estaacute ma1 escrito Por favor

verifiacutequelo)

return false

Anexo

alert (Al pulsar okAceptar se tramitaraacute el pago con su banco Esta operacioacuten puede

tardar NO pulse ni e1 botoacuten de STOP ni el de RELOAD durante esta operacioacuten por

ninguacuten motivo)

return true

ltscriptgt

ltheadgt

ltbody background=imagesfondo2gif bgcolor=FFFFFFgt

ltpgtampnbspltpgt

ltipFuncion funcion==lt=requestgetParameter(funcion)gt

localidad==lt=requestgetParameter(localidad)gtgt

ltipSuccess name=localidades type=lnstantportallocalidadesgt

lttab1e width=74 a1ign=center border=0 a1ign=centergt

lttr a1ign=centergt

lttd height=26 width=63xfont size=2 face=Aria1 Helveacutetica sans

serifgtltfontgtlttdgt

lttd height=26 width=23 c1ass=datos_brgtSuma total a pagar lttdgt

lttd c1ass==datos_br height=26 width= 14gtlt=localidadesgetTotalFormatted

()gtlttdgt

lttrgt

lttab1egt

ltpgtampnbspltpgt

ltp align=centergtltfont face=Arial Helveacutetica sans-serif size=4

color=FF9900gtltbgtltigtFavor de proporcionar sus datos ltigtltbgtltfontgtltpgt

ltform name=forma method=post action=EfectuaTransaccionjsp onsubmit=return

checar(this)gt

lttab1e border=0 a1ign=center w1dth=636 a1ign=centergt

lttrgt

Anexo

lttd width==50 class=datos_brgtNombrelttdgt

lttd width=50 class=datos_brgtltinput type=text name=nombre size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtCorreo e1ectroacuten1colttdgt

lttd width=50 class=datos_brgtltinput type=text name=emai1 size=30gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtNo de tarjeta de creacutedito ltfontgtltbgtlttdgt

lttd width=50 class=datos_brgtltinput type=text name=tarjeta size=20

maxlength=16gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtFecha de vencimiento de la tarjeta (mmaaaa) ejem

032003lttdgt

lttd width=50 c1ass=datos_brgtltinput type=text name=fecha_venc size=7

max1ength=7gtlttdgt

lttrgt

lttrgt

lttd width=50 class=datos_brgtTipolttdgt

lttd width=50 class=datos_brgtVisa input type=radio

name=tipo_tarjeta value=visa checkedgt Mastercard ltinput type=radio

name=tipo_tarjeta value=mastercardgt

lttdgt

lttrgt

lttablegt

ltinput type=hidden name=funcion

va1ue=lt=requestgetParameter(funcion)gtgt

ltinput type= hidden name= localidades

value=lt=requestgetParameter(localidades)gtgt

ltinput type= hidden name=tota1 value=lt=localidadesgetTotal()gtgt

ltinput type=hidden name=mesgt

Anexo

ltinput type=h1dden name=anogt

ltp align=centergt

lttab1e censpac1ng=2 cellpadding=0 border=0 align=centergt

lttrgt

lttd a1ign=centergt

ltp a1ign==centergtltinput type=image src=-imagescontinuargif border=0gtltpgt

lttdgt

lttrgt

lttab1egt

ltPgt

ltformgt

ltipSuccessgt

ltipErrorgt

Se ha producido un error lt=errorgetcode()gt

lt=errorgetMessage()gt

ltipErrorgt

ltipFunciongt

ltbodygt

lthtmlgt

Anexo

Coacutedigo que se deberaacute adecuar para la paacutegina donde se efectuacutee la transaccioacuten

El coacutedigo de esta paacutegina muestra las sentencias que se ejecutan cuando el cliente acepta

realizar la transaccioacuten y nosotros realizamos el contacto con el banco

lt taglib uri=tibJavaLibraryjar prefix=ip gt

lthtmlgt

ltheadgt

lttit1egtRespuestalttit1egt

ltmeta http-equiv=Content-Type content=texthtm1 charset=iso-8859-lgt

ltheadgt

ltbody background=imagesfondo2gif bgco1or=FFFFFFgt

ltCENTERgtltFONT COLOR=FF6600gtltBLINKgt

Nos estamos comunicando con su bancoltBRgt

Por favor espere pacientemente y no pulse Stop ni Reload en su browser ltBRgt

durante esta operaciampoacuten

ltBLINKgtltFONTgtltCENTERgt

ltscriptgtselflocation =

PagoRecibidojspfuncion=lt=requestgetParameter(funcion)gtamplocalidades=lt=req

uestgetParameter(localidades)gtampmes==lt=requestgetParameter(mes)gtampano=lt

=requestgetParameter(ano)gtamptarjeta=lt=requestgetParameter(tarjeta)gtamptotal

=lt=requestgetparameter(total)gtampnombre=lt=requestgetParameter(nombre)gtamp

email=lt=requestgetParameter(email)gt ltscriptgt

ltbodygt

lthtmlgt

Page 22: Análisis del Proceso de Desarrollo de Proyectos de
Page 23: Análisis del Proceso de Desarrollo de Proyectos de
Page 24: Análisis del Proceso de Desarrollo de Proyectos de
Page 25: Análisis del Proceso de Desarrollo de Proyectos de
Page 26: Análisis del Proceso de Desarrollo de Proyectos de
Page 27: Análisis del Proceso de Desarrollo de Proyectos de
Page 28: Análisis del Proceso de Desarrollo de Proyectos de
Page 29: Análisis del Proceso de Desarrollo de Proyectos de
Page 30: Análisis del Proceso de Desarrollo de Proyectos de
Page 31: Análisis del Proceso de Desarrollo de Proyectos de
Page 32: Análisis del Proceso de Desarrollo de Proyectos de
Page 33: Análisis del Proceso de Desarrollo de Proyectos de
Page 34: Análisis del Proceso de Desarrollo de Proyectos de
Page 35: Análisis del Proceso de Desarrollo de Proyectos de
Page 36: Análisis del Proceso de Desarrollo de Proyectos de
Page 37: Análisis del Proceso de Desarrollo de Proyectos de
Page 38: Análisis del Proceso de Desarrollo de Proyectos de
Page 39: Análisis del Proceso de Desarrollo de Proyectos de
Page 40: Análisis del Proceso de Desarrollo de Proyectos de
Page 41: Análisis del Proceso de Desarrollo de Proyectos de
Page 42: Análisis del Proceso de Desarrollo de Proyectos de
Page 43: Análisis del Proceso de Desarrollo de Proyectos de
Page 44: Análisis del Proceso de Desarrollo de Proyectos de
Page 45: Análisis del Proceso de Desarrollo de Proyectos de
Page 46: Análisis del Proceso de Desarrollo de Proyectos de
Page 47: Análisis del Proceso de Desarrollo de Proyectos de
Page 48: Análisis del Proceso de Desarrollo de Proyectos de
Page 49: Análisis del Proceso de Desarrollo de Proyectos de
Page 50: Análisis del Proceso de Desarrollo de Proyectos de
Page 51: Análisis del Proceso de Desarrollo de Proyectos de
Page 52: Análisis del Proceso de Desarrollo de Proyectos de
Page 53: Análisis del Proceso de Desarrollo de Proyectos de
Page 54: Análisis del Proceso de Desarrollo de Proyectos de
Page 55: Análisis del Proceso de Desarrollo de Proyectos de
Page 56: Análisis del Proceso de Desarrollo de Proyectos de
Page 57: Análisis del Proceso de Desarrollo de Proyectos de
Page 58: Análisis del Proceso de Desarrollo de Proyectos de
Page 59: Análisis del Proceso de Desarrollo de Proyectos de
Page 60: Análisis del Proceso de Desarrollo de Proyectos de
Page 61: Análisis del Proceso de Desarrollo de Proyectos de
Page 62: Análisis del Proceso de Desarrollo de Proyectos de
Page 63: Análisis del Proceso de Desarrollo de Proyectos de
Page 64: Análisis del Proceso de Desarrollo de Proyectos de
Page 65: Análisis del Proceso de Desarrollo de Proyectos de
Page 66: Análisis del Proceso de Desarrollo de Proyectos de
Page 67: Análisis del Proceso de Desarrollo de Proyectos de
Page 68: Análisis del Proceso de Desarrollo de Proyectos de
Page 69: Análisis del Proceso de Desarrollo de Proyectos de
Page 70: Análisis del Proceso de Desarrollo de Proyectos de
Page 71: Análisis del Proceso de Desarrollo de Proyectos de
Page 72: Análisis del Proceso de Desarrollo de Proyectos de
Page 73: Análisis del Proceso de Desarrollo de Proyectos de
Page 74: Análisis del Proceso de Desarrollo de Proyectos de
Page 75: Análisis del Proceso de Desarrollo de Proyectos de
Page 76: Análisis del Proceso de Desarrollo de Proyectos de
Page 77: Análisis del Proceso de Desarrollo de Proyectos de