Vous êtes sur la page 1sur 79

UNIVERSIDAD DE GUAYAQUIL

Facultad de Ciencias Matemticas y Fsicas


Carrera de Ingeniera en Sistemas
Computacionales

Desarrollo De Sistema Administrador De Eventos Sociales


Para Dispositivos Mviles. Mobile Event Manager

PROYECTO TESIS DE GRADO


Previo a la Obtencin del Ttulo de:
INGENIERO EN SISTEMAS COMPUTACIONALES

Autor(es):
Evelyn Lissette Navarro Cervantes
Washington Fabricio Reyes Malagn
Joffre Oswaldo Pita Tigreros

GUAYAQUIL-ECUADOR
Ao: 2007

AGRADECIMIENTO

Agradezco en primer lugar a Dios por darme


la oportunidad de darme vida para poder
realizar este deseo de ser ingeniera en
sistemas, agradezco tambin a mis padres
porque sin ellos no hubiera cumplido esta
meta ms en el largo camino de la vida.

Un agradecimiento especial al personal


docente de esta institucin ya que sin sus
conocimientos impartidos no podra hoy
cumplir

este

sueo

hecho

realidad.

Agradezco tambin a mis compaeros de


trabajo porque sin su ayuda hubiera sido
difcil terminar este proyecto.

Evelyn Lissette Navarro Cervantes

DEDICATORIA

Dedico este proyecto a Dios en primer lugar


por darme la dicha de vivir cada da y de
tener a mis padres con vida. En segundo
lugar a mis padres por el apoyo que desde
pequea recib por guiarme da a da a ser
una mejor mujer. Tambin a los profesores
que muy responsablemente impartieron sus
ctedras

para

poder

llegar

los

conocimientos que he adquirido a lo largo


de mi carrera.

Evelyn Lisette Navarro Cervantes

AGRADECIMIENTO

Agradezco en primer lugar a Dios por darme


la vida, por darme una familia y brindarme
salud para poder estudiar y as lograr esta
meta

de

ser

Ingeniero

en

Sistemas,

agradezco tambin a mis padres porque


gracias a su apoyo he logrado salir adelante
en mi carrera estudiantil.

Un agradecimiento especial al personal


docente de esta institucin por impartir sus
conocimientos

experiencias.

Tambin

agradezco a mis compaeros y a todos los


que en su momento me han ayudado a
culminar mis estudios con xito.

Joffre Oswaldo Pita Tigreros

DEDICATORIA
Dedico este proyecto a Dios en primer lugar
por brindarme la vida. A mis padres por su
apoyo

constante,

sus

consejos

su

dedicacin para guiarme por el camino


correcto. Tambin a los profesores que
porque gracias a sus ctedras hemos
podido

adquirir

los

conocimientos

necesarios para desempearnos en el


campo laboral.

Joffre Oswaldo Pita Tigreros

AGRADECIMIENTO
Agradezco A Dios en primer lugar por
darme la vida y la fuerza para poder
alcanzar mis metas, agradezco a mi Padre
que siempre ha estado pendiente de mi, le
agradezco de manera especial a mi Madre
que siempre me ha dado el empuje
necesario para poder salir adelante desde
aquel da en que me llev de la mano a mi
primer da de escuela y hasta ahora que
an me alienta con una palabra dulce y una
sonrisa en el rostro; agradezco a mi
hermana que me apoyo durante tanto
tiempo en mi vida universitaria, a mi
hermano que a veces cuando ya no daba
ms me haca rer con sus bromas, y a mis
compaeros

de

proyecto,

los

cuales

considero verdaderos amigos.

Washington

Fabricio

Reyes

Malagn

DEDICATORIA

Dedico este proyecto a Dios Todopoderoso


y a una persona especial, alguien a quien
quiero con todo mi corazn y de quien tengo
los mejores recuerdos desde que tengo uso
de razn y al cual extrao mucho, alguien
que se que desde arriba donde est ahora,
donde siempre quiso estar, a la diestra del
Padre; siempre nos cuida, nos protege y
est con nosotros.

Papi Flix, este proyecto, la Ingeniera y la


culminacin de mis estudios Universitarios
te lo dedico a ti.

Washington Fabricio Reyes Malagn

TRIBUNAL DE GRADUACIN

DECLARACIN EXPRESA
La autora de la tesis de grado corresponde exclusivamente al suscrito(s),
perteneciendo a la Universidad de Guayaquil los derechos que generen la
aplicacin de la misma

(Reglamento de Graduacin
Computacionales, Art. 26)

de la Carrera de Ingeniera en sistemas

INDICE PRIMER TOMO


CAPTULO 1
INTRODUCCIN
1.1 Antecedentes

16

1.2 Problemtica

17

1.3 Solucin

17

1.4 Descripcin del Proyecto

18

1.5 Comparacin del Sistema Actual con MEM

19

1.6 Misin de MEM

22

1.7 Visin de MEM

22

1.8 Ventajas de MEM

23

1.9 Condiciones necesarias para el funcionamiento de MEM

24

1.10

Objetivo General

25

1.11

Objetivos Especficos

25

1.12

Alcances de MEM

25

1.12.1 Cotizaciones y Creacin de Bufetes y Menaje

26

1.12.2 Administracin del Evento

27

1.13

Modelo de Desarrollo

28

1.14

Arquitectura

28

1.15

Mtodo de Desarrollo

28

1.16

Estimacin de Tiempo y Personal

29

1.17

Programa de Desarrollo de Mobile Event Manager

32

1.18

Diseo del cronograma de MEM en Project

33

1.19

Analisis de Riesgo

34

CAPITULO 2
ANALISIS DE MOBILE EVENT MANAGER
2.1 Introduccin

35

2.2 Casos de Uso

36

2.3 Tarjetas CRC

37

2.4 Definicin de Escenarios

39

2.5 Diagrama de Transicin de Estados

40

CAPITULO 3
DISEO DE MOBILE EVENT MANAGER
3.1 Introduccin

42

3.2 Diseo de Datos

43

3.2.1 Esquema de Objetos MEM

43

3.2.2 Esquema de generalizacin/especificacin

44

3.2.3 Esquema de composicin

45

3.2.4 Definicin de Herencia

46

3.2.5 Esquema de Eventos

47

3.2.6 Diagrama de Flujo de Objetos

48

3.3 Diseo de Interfaz

49

3.3.1 MEM Consolidado

49

3.3.2 MEM para el dispositivo mvil

50

3.4 Diseo procedimental


3.4.1 Flujograma para el procedimiento de Proforma
3.5 Diseo de Conexiones

51
51
52

3.5.1 Conexin PDA con la empresa por medio del Internet

52

3.5.2 Conexin PDA con la empresa por medio de redes WIFI

53

3.5.3 Esquema de la distribucin de Access Point en el saln de


eventos

54

3.5.4 Proceso de Sincronizacin del PDA con el sistema


Consolidado

55

CAPITULO 4
PLAN DE PRUEBAS
4.1 Introduccin

56

4.2 Objetivos

56

4.2.1Sistema mvil para PDA

56

4.2.2 Servidor Consolidado

57

4.3 Control de calidad

57

4.4 Casos de prueba

58

4.4.1 Sistema mvil para PDA

58

4.4.2 Servidor Consolidado

60

CAPITULO 5
IMPLEMENTACION
5.1 Introduccin

62

5.2 Modelo de desarrollo

63

5.3 Arquitectura

63

5.4 Modelo de Interfaz

64

5.5 Definicin de Herencias en el desarrollo del programa

64

5.6 Definicin de Procedimientos y funciones con Polimorfismo

66

5.7 Recursos

67

5.7.1 Hardware

67

5.7.2 Software

68

5.7.3 Personal

68

5.8 Implementacin de la Sincronizacin

69

5.9 Definicin de Controles de Conexin

70

Conclusiones

71

Recomendaciones

72

ANEXOS

73

INDICE DE ANEXOS
Anexo 1. Cronograma de actividades

73

INDICE DE FIGURAS
Figura 1: Logotipo Mobile Event Manager

18

Figura 2: Esquema actual del proceso para la reservacin de un


evento social

19

Figura 3: Esquema para la reservacin de un evento social


usando MEM

20

Figura 4: Esquema actual del proceso para el Control de Menaje


en un evento

21

Figura 5: Esquema para el Control de Menaje de un evento social


usando MEM

21

Figura 6: Visin MEM

22

Figura 7: Ventajas de usar Mobile Event Manager

23

Figura 8: Alcances de MEM-Cotizacin de Eventos

26

Figura 9: Alcances de MEM-Administracin del Evento

27

Figura 10: Caso de uso general para MEM

36

Figura 12: Tarjeta CRC para la clase Proforma

38

Figura 13: Herencia Persona: Cliente-Empleado

46

Figura 14: Herencia: Proforma-Reservacin

46

Figura 15: Herencia Remisin: Salida-Llegada

46

Figura 16: Esquema de Eventos de MEM

47

Figura 17: Pantalla Principal para el servidor Consolidado de MEM

49

Figura 18 Pantalla Principal de MEM para el dispositivo mvil

50

Figura 19: Esquema de la conexin a la empresa por Internet

52

Figura 20: Conexin inalmbrica mediante redes WIFI

53

Figura 21: Distribucin de los Access Point en el saln de Eventos

54

Figura 22: Sincronizacin del PDA con el sistema consolidado

55

Figura 23: Arquitectura Cliente/Servidor de MEM

63

Figura 24: representacin Grafica del Modelo en Espiral

64

Figura 25: Hardware necesario para implementar MEM

67

Figura 26: Actores que intervienen en el proceso de sincronizacin

69

CAPITULO 1
1. INTRODUCCION
1.1 Antecedentes
En la actualidad, ha crecido el deseo de las empresas de acceder a la
informacin desde cualquier lugar y tenerla disponible cuando se la requiera;
siempre y cuando se den las condiciones adecuadas. Es por esto que la
tecnologa inalmbrica y los sistemas distribuidos en la ltima dcada han
venido tomando gran auge entre las empresas ya que hoy en da es una
realidad que desde telfonos celulares o desde PDAs (Asistentes
Personales) y gracias al Internet es posible la comunicacin directa en la
empresa, as sta se encuentre al otro lado del mundo, solo en cuestin de
minutos y poder consultar los datos que se requieran y hasta algunas veces
poder modificarlos.

17
1.2 Problemtica
Con el gran crecimiento en la actualidad de los eventos sociales y
empresariales los clientes, empresarios en su mayora, se vuelven ms
exigentes al momento de realizar el lanzamiento de algn producto o el
cctel de cierre de algn contrato importante. Reservar el saln del hotel con
tiempo, el personal y buffette y todo lo necesario para esa noche especial
junto al poco tiempo que en la actualidad los empresarios disponen se hace
prescindible una forma de poder realizar las reservaciones de una manera
ms personalizada y rpida para que el cliente tenga una preocupacin
menos en qu pensar.

As tambin los grandes hoteles de la ciudad que se encargan de brindar el


servicio de alquiler de salones para eventos importantes debe tener una
herramienta que le ayude a organizar y administrar de una manera ms
adecuada el personal y el menaje as como el poder reservar los salones con
ms eficiencia y tener los datos lo ms actualizados posible para evitar
problemas como cruces de eventos en la misma fecha o falta de personal por
tenerlo ocupado en otros eventos.

1.3 Solucin
Ante la problemtica anterior nace la idea de desarrollar un sistema mvil
para que un asesor pueda visitar a los clientes y hacer sus cotizaciones y
reservaciones en tiempo real con las fechas disponibles lo ms actualizadas

18
posible todo esto gracias a la ayuda de un PDA que se conectar con el
servidor central antes de cualquier cotizacin y reservacin y as evitar
inconvenientes a futuro y brindar un servicio de calidad a los empresarios.

1.4 Descripcin del proyecto

Fig. 1 Logotipo de Mobile Event Manager

MOBILE EVENT MANAGER (MEM). Es una herramienta que emplea


dispositivos mviles (PDAs) para la organizacin y realizacin de eventos
sociales. Permite al asesor conocer las fechas disponibles para la
reservacin, y drselas a conocer al cliente; as tambin permite personalizar
el evento a gusto del cliente por medio de opciones de buffette y menaje que
conste en la base de Datos. Para el da del evento permitir al organizador

19
del evento conocer la cantidad de menaje necesario, as tambin como de
personal exacto destinado a la realizacin del evento. Al finalizar se podr
contabilizar la diferencia entre los insumos trados antes y compararlos con
los resultantes despus del evento, lo que permitir calcular los daos y
descontar del valor de la garanta fijada en el contrato.
1.5 Comparacin del sistema Actual con el Propuesto
Para la cotizacin de Eventos

Cliente cotiza saln


para evento

Cliente compara
con otras
cotizaciones

Personal extra para pasar los


datos al Servidor Central

Cliente acepta
cotizacin y realiza
reservacin

Servidor Central

Fig. 2. Esquema actual del proceso para la reservacin de un evento social

En el esquema actual como se ve en la figura 2 se necesita de un personal


extra que tomar las cotizaciones y reservaciones y pasar la informacin
contenida en ellas de manera digital para luego ser almacenadas en el
servidor Central o Consolidado.

20

Cliente solicita cotizacin


para realizar evento social

Cliente Acepta cotizacin


y realiza Reservacin

PDA para la comunicacin


directa con el servidor central

Servidor Central

Fig. 3. Esquema para la reservacin de un evento social usando MEM

Esto mejora aplicando dispositivos mviles, primero porque la empresa no


tendr que requerir de personal extra sino que mediante PDAs se tendr la
informacin directamente del cliente y esta informacin ser enviada al
Servidor Central mediante un sistema de sincronizacin explicada en
captulos siguientes. Por ello no habr manipulacin errnea al traspasar los
datos de un formulario escrito a mano para luego transformarlo en
informacin digital.

21
Para el Control de Menaje y personal el da del evento

Contabilizar el menaje
necesario para el evento
Se anota la cantidad de
menaje para el evento
social

Servidor
Central
Personal Extra para digitar los datos
al Servidor Central

Fig. 4 Esquema actual del proceso para el Control de Menaje en un evento

En el proceso actual para administrar bien los recursos necesarios para


realizar un evento social se tena que contar con formularios donde se
anotaban la cantidad de menaje y el personal encargado del mismo; al
finalizar el evento se anotaban las prdidas en el menaje para luego ser
enviado al computador central y las observaciones adecuadas al caso. Pero
con MEM ese tiempo y recurso empleado se reducen al tener de manera
digital en el PDA toda la informacin necesaria para el control.

Contabilizar el menaje
necesario para el evento
Se usa una PDA para
digitalizar la cantidad de
menaje para el evento

Servidor
Central

Fig. 5 Esquema para el Control de Menaje de un evento social usando MEM

22
1.6 Misin de MEM
MOBILE EVENT MANAGER permitir optimizar el proceso de reservacin en
hoteles que organicen eventos sociales utilizando tecnologa mvil para
minimizar recursos y tener portabilidad y disponibilidad de la informacin en
el lugar y momento que se desee de una manera transparente y eficiente que
permita satisfacer al cliente.

Adems con MOBILE EVENT MANAGER el administrar el menaje y personal


se har de forma eficiente, la empresa tendr al momento de finalizar un
evento la cantidad de insumos daados y as calcular el valor de reembolso
de la garanta de los clientes.

1.7 Visin de MEM


MOBILE EVENT MANAGER ser aplicado inicialmente solo en hoteles luego
ir evolucionando hasta ser utilizado tanto en hoteles como en empresas
intermediarias que brinden servicios por separado y poder adaptarse con el
resto de

herramientas usadas para administrar este tipo de negocio.

Convirtindose as en la herramienta lder en cuanto a la organizacin y


administracin de eventos sociales usando tecnologa mvil se refiere.

Fig. 6 Visin MEM

23
1.8 Ventajas de MEM

Ahorro en formularios impresos y en personal extra para digitar dichos


formularios.

Informacin de fechas disponibles, precios y promociones actualizados en


cualquier lugar y momento.

Mayor rapidez en atencin al cliente.

Mayor satisfaccin de los clientes por un servicio personalizado de


eventos.

Rentabilidad inmediata al no haber muchas aplicaciones informticas


similares en el medio.

Aceptacin del sistema informtico por parte de clientes en muy poco


tiempo gracias a su comodidad y versatilidad.

Bajos costos de implementacin de una red inalmbrica.

No
ms
impresos

informacin disponible
en cualquier momento y
lugar.

Resultados de prdidas
y reembolso al cliente el
mismo da del evento.

Mayor satisfaccin
clientes

formularios

Fig. 7 Ventajas de usar Mobile Event Manager ( MEM )

de

24
1.9 Condiciones necesarias para el funcionamiento de MEM

Para la conexin entre grandes distancias se necesitar del servicio de


GPRS sobre GSM y la conexin estar limitada a la cobertura del
proveedor de Internet lo que en ocasiones imposibilitar la transaccin.

Para cortas distancias se tendr redes WIFI para conectarnos con el


servidor central aqu tendremos muy presente dificultades como el acceso
simultneo, interferencias, distancia y cobertura.

Descarga total de la batera en medio proceso. Por eso que se


recomienda que cada PDA tenga su batera cargada antes de realizar una
proforma.

Limitacin de almacenamiento de informacin de dispositivos mviles. La


solucin a este inconveniente es suministrar tarjetas SD para expandir la
capacidad de informacin del PDA.

Daos del dispositivo por inclemencias climticas, prdidas o robos.

Altos costos por conexiones recurrentes con el servidor central tanto para
consultar como para modificar datos en l. Esto si se quiere tener datos
reales.

25

1.10 Objetivo General


Organizar de manera personalizada la reservacin y administrar los insumos
necesarios para la realizacin de un evento social antes, durante y despus
del mismo.

1.11 Objetivos Especficos

Asignar los diferentes servicios dependiendo del evento.

Conectarse antes de cada operacin de cotizacin y reservacin para


mantener actualizada la base de fechas de salones reservadas.

Asignar fecha, lugar y personal a un evento.

Realizar de forma personalizada el evento, teniendo como prioridad el


gusto del cliente.

Asignar la cantidad de insumos necesarios y personal antes de la


realizacin del evento.

Comparar la cantidad de insumos trados antes con los que quedan


despus del evento.

Contabilizar los daos para luego calcular el valor del reembolso de la


garanta al cliente.

1.12 Alcances de MEM


Los alcances del sistema se definen en dos mdulos debidamente marcados,
el mdulo de Cotizacin y Reservas y el Mdulo de menaje.

26
1.12.1 Cotizaciones y Creacin de Remisiones de Buffettes y
Menaje

Presentar listado de fechas disponibles por saln. Para que el


cliente sepa la disponibilidad del saln.

Consultar listado de buffette, mantelera y cristalera (menaje


en general). En esta opcin el cliente podr escoger el menaje por
combo

(grupos

de

tems

para

un

nmero

de

personas

determinadas y con un valor determinado) o por tems si no le


gustare las opciones colectivas que brinda el sistema o desea
alquilar algn servicio adicional no constado en el combo.

Realizar la Cotizacin. De todos los servicios escogidos se


proceder a calcular los subtotales, impuestos y totales.

Salones
Disponibles

Cotizacin
de Eventos

Fig. 8 Alcances de MEM Cotizacin de Eventos

27

1.12.2 Administracin del evento

Asignar personal al Evento. El administrador del Evento asignar


el

personal

necesario,

ya

sean

estos

camareros,

chefs,

acomodadores, entre otros de acuerdo a la magnitud del evento.

Asignar menaje a evento.

El administrador tambin podr

asignar el menaje, previa solicitud de reservacin con la finalidad


de saber la cantidad exacta que se manejar en el evento de
acuerdo al nmero de personas, tipo del evento, hora del evento.

Generar gua de remisin y de retorno a bodega. Su finalidad es


llevar un control del menaje desde y hacia el lugar del evento.

Equiparacin de guas, para calcular prdidas y daos si acaso


hubiere.

Clculo de reembolso de garanta al cliente. realizado en base a


las prdidas calculadas por la equiparacin de guas de salida y
retorno con el valor de la garanta definido en el contrato de
reservacin.

Controlar
Buffette

Controlar
Menaje

Controlar
Empleados

Fig. 9 Alcances de MEM Administracin del Evento

28
1.13 Modelo de Desarrollo
Mobile Event Manager fue desarrollado bajo la Programacin Orientada
Objeto. Se ver ms detallado el modelo en el Capitulo 5 punto 1 pg. 63 de
este manual.
1.14 Arquitectura
Mobile Event Manager est desarrollado bajo la arquitectura cliente-servidor.
Se ver con ms detalle la arquitectura de MEM en el Capitulo 5 punto 2 pg.
63 de este manual.

1.15 Mtodo de Desarrollo


El desarrollo del sistema se lo ha basa en el modelo en espiral. Se ver con
ms detalle la arquitectura de MEM en el Capitulo 5 punto 2 pg. 64 de este
manual.

29
1.16 Estimacin de Tiempo y Personal
Nmero de lneas de cdigo por medio de punto de funcin
ENTRADAS

USUARIOS

PETICIONES USUARIOS

SISTEMA

INTERFACES
EXTERNAS

SALIDAS

Entradas

complejidad

ARCHIVOS
INTERNOS

Peticiones de

complejidad

Usuarios
Reservacin

Media

Registro de

Baja

cliente
Asignacin

Baja

reservaciones

Media

Lista de
menaje por

Baja

evento
Baja

Personal

Salidas

Lista de

Baja

por fecha

Menaje
Asignacin

Lista de tems

Gua de

Baja

remisin

complejidad

Archivos
Internos

complejidad

Proforma

Media

Reservacin

Alta

Reservacin

Media

Proforma

Alta

Remisin

Media

Vendedor

Baja

Item

Baja

Men

Baja

Bebidas

Baja

30

INTERFACES EXTERNAS

complejidad

Item

Baja

Kardex_item

Baja

COMPLEJIDAD COMPLEJIDAD COMPLEJIDAD


PARMETROS

TOTAL
BAJA

MEDIA

ALTA

Nmero de entradas

2*3

1*4

0*6

10

Nmero de salidas

0*4

3*5

0*7

15

2*7

0 * 10

4 * 15

74

2*5

0*7

0 *10

10

3*3

1*4

0*6

36

Nmero de archivos
Internos
Nmero interfaces
Externas
Nmero peticiones
Usuarios

PUNTO DE FUNCION NO AJUSTADO

Factor de ajuste = (0.01 * suma de punto de funcin) + 0.65


Factor de ajuste = (0.01 * 145) + 0.65
Factor de ajuste = 2.1
Punto de funcin = punto de funcin no ajustado * factor de ajuste
Punto de funcin = 145 * 2.1
Punto de funcin = 304.5
Lneas de cdigo = punto de funcin * promedio de lenguaje

145

31
Promedio de lenguaje de Pocket Builder: 16
Lneas de cdigo = 304.5 * 16
LNEAS DE CDIGO = 4872 lneas de cdigo en Pocket Builder

Nmero de personas / mes por medio de COCOMO


Criterios a considerar para el clculo:
Tiempo de respuesta del ordenador

0.87

Capacidad del analista

0.71

Capacidad del programador

0.90

Experiencia en lenguaje de programacin

0.70

MODELO INTERMEDIO SEMIENCAJADO


Kn = 3.0 Sk1.12 * n_criterios

Td = 2.5Kn0.35

Kn = 3.0 * 8.21.12 * 0.87 * 0.71 * 0.90 * 0.70

Td = 2.5 * 120.35

Kn = 12 personas/mes

Td = 5.96 meses

PERSONAS/MES se estima la utilizacin de alrededor de 12


personas/mes PERO EN REALIDAD EL PROYECTO LO
DESARROLLARN 3 PERSONAS

TIEMPO ESPERADO = 6 meses para desarrollar MEM en


Pocket Builder

1.17 Programa de Desarrollo de Mobile Event Manager


PROGRAMA DE DESARROLLO DE MOBILE EVENT MANAGER

32

FECHA: Guayaquil, 30 de Septiembre 2006


FASE

ACTIVIDADES

TIEMPO

ENCARGADOS

ANLISIS DE MEM
Aprobacin de la propuesta
Lissette Navarro
Levantamiento de informacin
51 das
Joffre Pita
Anlisis de requerimientos
Fabricio Reyes
Definicin esquema de objetos, eventos y caso de uso
Hito documentado del anlisis del proyecto
Primer hito correspondiente al anlisis: 6 ENE 07

II

DISEO DE MEM
Diseo de la Base de datos
Implantacin de la base de datos
Diseo de la Interfaz del Software del PDA
Diseo de la infraestructura de la red WIFI
Hito documentado del diseo del proyecto

45 das

Lissette Navarro
Joffre Pita
Fabricio Reyes

Segundo hito correspondiente al diseo: 6 ENE 07

III

CODIFICACIN DE MEM
Codificacin de Proforma/Reservacin.
Pruebas al mdulo con su respectivo hito.
Correcciones al mdulo Proforma/Reservacin.
Pruebas a las correcciones.
Hito del mdulo corregido y probado correctamente.
Hito y producto del mdulo terminado.
Codificacin de Control de Menaje.
Pruebas al mdulo con su respectivo hito.
Correcciones al mdulo Control de Menaje.
Pruebas a las correcciones.
Hito del mdulo corregido y probado correctamente.
Hito y producto del mdulo terminado.

Lissette Navarro
55 das
Joffre Pita
Fabricio Reyes

Tercer hito correspondiente codificacin: 3 MAR 07

IV

PRESENTACIN Y SUSTENTACIN DE MEM


Ultimas correcciones y pruebas a los mdulos.
Documentacin formal y final de MEM.
Presentacin y sustentacin formal de MEM ante el
jurado.

61 das

Lissette Navarro
Joffre Pita
Fabricio Reyes

212 das

3 personas

Sustentacin final del proyecto: 5 MAY 07


TOTAL

33
1.18 Diseo del cronograma de MEM en Project
Una vez realizado el Plan de Desarrollo del proyecto procedemos a
especificar el respectivo Diagrama de Gantt con su ruta crtica para calcular
la cantidad de das y recursos necesarios para terminar el proyecto.

Usted podr ver con ms detalles el diagrama de Gantt del cronograma de


actividades en el Anexo 1 ubicado al final del documento en la Pg. 73.

34
1.19

Anlisis del Riesgo

TIPO RIESGO

DEFINICIN

AFECTA

PROBABILIDAD

EFECTO

Producto

Media

Catastrfico

Producto

Alta

Catastrfico

Batera baja al momento de la


reservacin

Producto

Baja

Catastrfico

Cargar por completo la batera


antes de cada reservacin

Retraso del proyecto por falta de fluido


elctrico.

Proyecto

Media

Serio

Adquirir generador de energa


mientras dure el proyecto

Cantidad de informacin limitada que se


pueda almacenar en un PDA

Producto

Baja

Catastrfico

Sabotaje a la red WIFI por interceptores.

Producto

Baja

Catastrfico

Licencias por enfermedad o emergencia


al personal asignado al proyecto

Proyecto

Baja

Tolerable

Rencillas y disturbios en el personal, con


lo que no trabajaran muy a gusto

Proyecto

Baja

Tolerable

Paralizacin de actividades del personal


por inconformidades

Proyecto

Baja

Tolerable

Tiempo excesivo de capacitacin del


nuevo empleado contratado.

Proyecto

Baja

Tolerable

No contar con la infraestructura


necesaria para la instalacin de la red

Proyecto

Media

Tolerable

Realizar el proyecto en un lugar en


donde se cuente con estas
facilidades

Proyecto

Muy baja

Insignificante

Poner en claro los alcances desde


el principio adems dejar un
tiempo de holgura para cambios

Falta de cobertura por parte del


proveedor de Internet.
Tiempo de respuesta lento en el
servicio.
TECNOLOGICO

PERSONAL

HERRAMIENTAS

REQUERIMIENTOS Cambio en los alcances

ESTRATEGIA
Escoger el proveedor de Internet
con mayor cobertura en el pas.
Verificar el estado de equipos para
evitar inconvenientes.

Comprar tarjetas SD para evitar


falta de espacio
Routers y Firewalls necesarios en
la red WIFI
Hacer que ningn empleado sea
imprescindible, si falta alguien otro
puede cubrirlo
Hacer reuniones de confraternidad
para conocerse unos a otros.
Tratar al personal dignamente y de
una manera justa, incentivarlos
Mientras se desarrolla ya se puede
comenzar con la capacitacin a los
Operarios

CAPITULO 2
2. ANLISIS DE MOBILE EVENT MANAGER
2.1 Introduccin
Luego de tener toda la informacin recopilada por medio de indagaciones y
verificacin de campo; procedemos a realizar el anlisis de MEM,
considerando el modelo orientado a objetos a seguir. Para ello tendremos
que definir bien los objetos en el esquema de objetos y las operaciones en el
esquema de eventos, as tambin la relacin con otros objetos.

Recordar siempre que es en el anlisis donde hay que tener la idea general
del proyecto lo ms claro posible para poder desarrollarlo de la mejor manera
en las etapas futuras. Un dato mal enfocado o no considerado puede
convertirse en un inconveniente mayor al momento de la codificacin. Es por
eso que se recomienda que antes del anlisis se debe conocer
perfectamente el proceso a automatizar as no se perdera tiempo con
cambios de fondo en el sistema o retroceder por completo al anlisis.

36
En este punto debemos tomar en cuenta el Modelado de la Interfaz del
proyecto, toda esta informacin como son los esquemas de Objetos,
Generalizacin y composicin es detallada en el Manual Tcnico.

2.2 Casos de uso para Mobile Event Manager


En este punto vamos a dar a conocer un ejemplo de los casos de uso del
MEM como es el de uso general del Sistema.
Fig10. Caso de uso general para MEM (Mobile Event Manager)
Realizar Proforma

Asignar Personal para


Evento

Asignar Menaje para


Evento

Realizar gua
Remisin de Salida

Empleado
Realizar Gua de
Remisin de Llegada

Calcular Prdidas y
Reembolso

37
Listado de casos de uso:
1 Caso de uso general para MEM
2 Caso de uso para generar la proforma
3 Caso de uso para la asignacin del personal al evento
4 Caso de uso para la asignacin del menaje al evento
5 Caso de uso para la salida del menaje al evento
6 Caso de uso para la llegada del menaje del evento
7 Caso de uso para el clculo de prdidas y reembolso al cliente

Otros casos de uso como es el caso de Generar proforma, generar


reservacin y asignar menaje para cada evento los podemos encontrar en el
manual tcnico, en el captulo 1(Pg. 26).

2.3 Tarjetas Clases-Responsabilidades-Colaboradores


En este punto damos a conocer los diferentes puntos clave aspectos
especficos de cada objeto a utilizar, estos objetos son:
Proforma
Reservacin
Remisin
Reembolso

38

Nombre de la Clase:

PROFORMA

Tipo de Clase:

Evento de Transaccin

Caractersticas de la Clase:

intangible, secuencial, atmica,


permanente, protegida

RESPONSABILIDADES

COLABORADORES

Solicitar disposicin del saln segn fecha


de evento

Vendedor
Maestro Pro forma
Cliente

Solicitar datos del dueo del evento


Maestro cliente
Maestro tem
Seleccionar menaje
Maestro Combo
Maestro tem
Calcular totales e impuestos

Maestro Combo
Maestro Impuesto
Empleado

Guardar Pro forma


Maestro Pro forma
Imprimir Proforma y entregrsela al cliente

Empleado

Fig. 12 Tarjeta CRC para la clase Pro forma

La especificacin de las tarjetas CRC antes mencionadas para cada caso se


encuentra en el punto 1.7 del Manual Tcnico (Pg. 33)

39
2.4 Descripcin de escenarios
Los escenarios a los que es sometido en la vida diaria el Mobile Event
Manager son:
Escenario 1: Cliente solicita disponibilidad de saln
Escenario 2: Cliente solicita proforma
Escenario 3: Cliente realiza reservacin
Escenario 4: Administrador de evento asigna personal
Escenario 5: Administrador de evento asigna menaje
Escenario 6: Administrador revisa salida de menaje para evento
Escenario 7: Administrador revisa llegada de menaje del evento
Escenario 8: Calcular prdidas y reembolso a cliente

Como ejemplo tendremos la descripcin de escenario de verificar Saln


disponible con todos sus supuestos y resultados

40

Escenario Verificar Saln Disponible

Escenario 1: Cliente solicita disponibilidad de saln


1. Cliente define fecha
SUPUESTOS:

2. Sistema verifica disponibilidad de saln en esa fecha


3. Sistema muestra fechas disponibles
1. Cliente satisfecho por fecha disponible
2. Cliente decide otra fecha.

RESULTADOS:

3. Cliente decide no cotizar por no haber disponibilidad


en esa fecha

Todos estos escenarios tendrn sus respectivos supuestos y tambin los


resultados a estos supuestos.
Para mayor informacin se lo detalla en el Manual Tcnico punto 1.8 (Pg
37)

2.5 Esquema de Transicin de Estados


Esto se lo puede tomar en cuenta para llevar un historial y tambin un
mantenimiento de los diferentes puntos tratados
Como ejemplo ponemos el esquema de Transicin de clientes

41

Esquema de Transicin para Clientes


Se detallan todos los posibles estados por los que puede pasar un cliente,
desde que llega a la empresa a realizar una cotizacin con lo que crearemos
el cliente y tambin puede pasar por los estados de moroso o inactivo.
Cliente

Creado
Activo
Modificado
Moroso
Inactivo

El resto de esquemas de transicin

de estados usted los ver mas

detalladamente en el manual tcnico, en el capitulo 1.9 (Pg 41)

CAPITULO 3
DISEO DE MOBILE EVENT MANAGER
3.1 INTRODUCCIN
El diseo es la segunda fase para el desarrollo de todo sistema informtico
aqu es donde se definir la estructura de la base de datos, sus atributos y
sus mtodos, tambin se definirn las herencias.

En esta parte mostramos parte de los mtodos a utilizar para la creacin del
Mobile Event Manager, los cuales se mostrarn a mayor profundidad en el
Manual tcnico de este mismo trabajo.

43
3.2 Diseo de Datos
3.2.1 Esquema de Objetos de Mobile Event Manager (MEM)

44

3.2.2 Esquema de generalizacin/especificacin para Mobile Event Manager (MEM)

EVENTO SOCIAL
RECEPCIONES
VARIAS

MATRIMONIOS

CIVILES

QUINCEAERAS

RELIGIOSOS

CATLICO

BAUTIZOS

EVANGLICO

CUMPLEAOS

MORMN

CENAS
BENEFICAS

CENAS
NAVIDEAS O
DE FIN DE AO

GRADUACIONES

INCORPORACIN

RECEPCIN

CHARLAS Y
CONVENCIONES
UN SOLO
DA

MS DE UN
DA

45

3.2.3 Esquema de composicin para Mobile Event Manager (MEM)

EVENTO SOCIAL

SALON

MENU

MESAS

SILLAS

MENAJE

MUSICA

ARREGLO
CON GLOBOS

ENTRADA

MANTEL

FORRO

PLATERIA

ARREGLO
CON FLORES

ENSALADA

SOBRE
MANTEL

FAJIN

CRISTALERA

MUSICOS

PRINCIPAL

MESA DE LOS
BOCADITOS

ARREGLO
FLORAL

CUBERTERA

INSTRUMENTOS

PIQUEO

MESA DE LA
TORTA

SAMOBARES

DISC JOCKEY

POSTRE

MESA DEL
BUFFETTE

BANDEJAS

AMPLIFICADOR

ORQUESTA

PARLANTES

46
3.2.4 Definicin de Herencia
La herencia de la clase es la implementacin de la jerarqua de la
generalizacin y permite que una clase comparta la estructura de datos y
operaciones de otra clase.
En Mobile Event Manager (MEM) hemos encontrados dos tipos de
herencias bien definidos; una en el objeto persona que hereda cliente y
empleado y la otra en el objeto reservacin que hereda de proforma.

PERSONA

CLIENTE

EMPLEADO

Fig. 13 Herencia Persona: Cliente-Empleado

REMISION

PROFORMA

RESERVACION

Fig. 14 Herencia: ProformaReservacin

SALIDA

LLEGADA

Fig. 15 Herencia Remisin: SalidaLlegada

47
3.2.5 Esquema de Eventos para Mobile Event Manager
Este es el esquema de Eventos correspondiente al Men principal de MEM el
cual se tiene tres mdulos bien definidos. El primero es el Evento en el cual
se hace la Cotizacin y reservacin. El segundo es el de Administrar Evento
yen el cual se realiza el control de los actores y utensilios que intervienen en
el momento del evento. El tercero es la sincronizacin, este me permitir
enviar la informacin desde el PDA al servidor central y vicevresa.
Ms detalle del Esquema de Eventos en el manual tcnico capitulo 1.3

Cotizacin
Evento

Reservacin

Control de
Evento

Remisin
Empleado

Remisin
Menaje

Remisin
Buffette

Sincronizacin
Fig. 16 Esquema de Eventos de MEM

48
3.2.6 Diagrama de Flujo de Objetos
Mostrar
disponibilidad
de fechas
Verificar
Disponibilidad
de Saln

Solicitar
Fecha

Reservacin
Verificacin si
cliente existe

Ingresar
Datos

tem

Tipo de
Servicio

Obtener
Subtotales

Proforma

Impuestos

Escoger
Bebidas

Total

Cliente

Bebidas

Generar
Proforma

Ms detalle del Diagrama de Flujo de Objetos en el MANUAL TCNICO CAPTULO 1.5 (Pg 22 )

Ingresar
requisitos
extras

Proforma

49
3.3 Diseo de Interfaz
Mobile Event Manager son dos herramientas en una. Una herramienta para
dispositivo Mvil y una para un Computador Consolidado.
3.3.1 MEM Consolidado
La siguiente pantalla corresponde al men principal de la aplicacin para el
Servidor Consolidado. El cual tiene un men personalizado para cada accin
con conos en la parte izquierda, y una barra de herramientas para el acceso
rpido a las pantallas.

Fig. 17 Pantalla Principal para el servidor Consolidado de MEM

Ms detalle del uso de cada una de las pantallas que conforman la interfaz
grfica vase en el manual de usuario captulo 2.4 (Pg. 89).

50
3.3.2 MEM para el dispositivo mvil
La siguiente pantalla corresponde al men principal de la aplicacin para el
Dispositivo mvil la cual est formada en su parte superior con el Titulo del
Sistema Manejador de Eventos Mviles y su logotipo y en la parte central
est formada por botones para el acceso a las pantallas con mtodos
abreviados con digitar la tecla subrayada.

Fig. 18 Pantalla Principal de MEM para el dispositivo mvil

Ms detalle del uso de cada una de las pantallas que conforman la interfaz
grfica vase en el manual de usuario captulo 2.3 (Pg 63).

51
3.4 Diseo Procedimental
3.4.1 Flujograma para el procedimiento de Proforma
Inicio

Solicitar
Fecha

Fecha

Saln
Disponible

No disponible

Disponible

Datos del Cliente


y del Evento

Tipo de
Servicio?

Combo

Combo

Individual
Menaje

Inicio
Ingresar Fecha
Si Saln = disponible Entonces
Ingresar datos del Cliente
Guardar datos del cliente
Ingresar datos del evento
Escoger tipo de servicio
Si servicio = combo
Escojo combo
Fin si
Si servicio = Individual
Escojo menaje
Requerimientos extras
Fin si
Calcular totales e impuestos
Presentar Proforma
Falso
Volver a solicitar fecha
Fin si
Fin

Requerimiento
s Extras

Calculo de totales
e Impuestos

Presentar
Proforma

Fin

Ms detalle de la especificaron de procedimientos de MEM en el manual


Tcnico Capitulo1.10 (Pg 43) .

52
3.5 Diseo de Conexiones
3.5.1 Conexin del PDA con la empresa por medio del Internet
La siguiente figura ilustra la conexin remota desde el dispositivo mvil
hacia la red corporativa usando GPRS sobre GSM. En este servicio la
informacin proveniente viaja desde el PDA hacia las antenas portadoras
del proveedor y luego por Internet es recibido en el servidor consolidado
de manera transparente al usuario. Esto nos permitir hacer consultas en
lnea en cualquier lugar de la ciudad donde nos encontremos, siempre y
cuando haya cobertura del servicio, aprovechando as la disponibilidad y
movilidad de la tecnologa mvil.

INTERNET

PDA

GPRS
sobre
GSM

Conexin a Internet

Red LAN
Corporativa

Antena del
proveedor de
Internet

Servidor Consolidado

Fig. 19 Esquema de la conexin a la empresa por Internet

53
3.5.2 Conexin del PDA con la empresa por medio de redes WIFI
Dentro de la empresa se usar una red WIFI la cual consiste en usar un Access Point que servir como un concentrador
entre dispositivos mviles y a la vez ser un puente entre la red wireless y la cableada; teniendo en cuenta que para
que el PDA se pueda conectar a la red corporativa deber asignar el mismo SSID y tendr que haber un DHCP Server
que se encargar de asignar las direcciones IP necesarias.

Access
Point

DHCP
Server

DNS
Server

INTERNET

Firewall

PDA

Red LAN
Fig. 20 Conexin inalmbrica mediante redes WIFI

Ruteador

54
3.5.3 Esquema de la distribucin de Access Point en el saln de eventos
Con un Access Point bastar para cubrir todo el saln ya que la cobertura
mxima es de 300 metros, pero es aconsejable tener como mnimo otro
ms debido a interferencias propias del lugar. Tambin se recomienda
instalar un Access Point fuera del saln de recepciones as habr
Roaming con la red cableada de la empresa.

Salida de Emergencia

Access Point Central

Saln de Recepciones
Access Point fuera del saln para que no perder el Roaming con el
servidor consolidado

Fig. 21 Distribucin de los Access Point en el saln de Eventos

55
3.5.4 Proceso de Sincronizacin del PDA con el sistema consolidado
La sincronizacin es el traspaso de la informacin desde el PDA hacia el
servidor consolidado por lo general se lo suele hacer al final de la jornada
de trabajo luego que el vendedor haya visitado a sus clientes y tenga la
informacin actualizada en el dispositivo mvil.
En el proceso de sincronizacin se hace una extraccin de datos desde el
PDA, luego se recompone los datos y se los transforma en datos
entendibles para la base consolidada. Proceso inverso se realiza para la
sincronizacin desde el servidor consolidado al dispositivo mvil.

Extraccin de Datos

Recomponer Datos

Transformacin
de Datos

CUNA DE
SINCRONIZACION

PDA B/D

B/D
Consolidada

SERVIDOR
CONSOLIDADO

PROCESO DE
SINCRONIZACIN
Fig. 22 Sincronizacin del PDA con el sistema consolidado

CAPITULO 4
PLAN DE PRUEBAS DE MOBILE EVENT MANAGER
4.1 Introduccin
El presente documento tiene como objetivo detallar el plan de pruebas
general para el desarrollo del proyecto Administrador de Eventos Sociales
utilizando dispositivos mviles Mobile Event Manager
4.2 Objetivos
Probar las siguientes funcionalidades implementadas.
4.2.1Sistema mvil para PDA
Creacin de cotizaciones
Consulta de cotizaciones
Generar guas de remisin
Consulta de gua de remisin de salida
Consulta de gua de remisin de retorno
Reporte de perdidas
Calculo de reembolsos
Consulta de Empleados asignados a cada evento

57
4.2.2 Servidor Consolidado
Crear cotizaciones
Consulta de cotizaciones
Crear reservaciones
Consulta reservaciones
Generar guas de remisin
Consulta de gua de remisin de salida
Consulta de gua de remisin de retorno
Reporte de perdidas
Calculo de reembolsos
Asignar personal a eventos
Consulta de Empleados asignados a cada evento
Mantenimiento de Clientes
Mantenimiento de Empleados
Mantenimiento de Servicios (Menaje y Combos)
4.3 Control de calidad
Las pruebas han sido realizadas de manera exhaustiva por las siguientes
personas.
Joffre Pita Tigreros
Fabricio Reyes Malagn

58
4.4 Casos de prueba
Se detalla todos los casos posibles de las pruebas del proyecto.

4.4.1 Sistema mvil para PDA


Escenario de

Resultados

Resultados

Prueba

Esperados

Obtenidos

Crea

la

Comentarios

cotizacin

Creacin de

con los datos del Se realiz con

cotizaciones

cliente y los servicios

Satisfactorio
xito

a prestar
Consulta cotizacin
Consulta de

con los datos del

cotizaciones

cliente y los servicios

Se realiz con
Satisfactorio
xito

a prestar
Asigna Menaje
Generar guas de
remisin

Consulta de gua
de remisin de
salida

correspondiente a un
evento

Se realiz con

Satisfactorio

xito

Consulta de Menaje
que saldr hacia
cada evento

Se realiz con
xito

Satisfactorio

59
Consulta de menaje
Consulta de gua
que regresar luego

Se realiz con

de remisin de

Satisfactorio
de realizado el

xito

retorno
evento
Muestra los objetos
Reporte de
perdidas

perdidos o daados
durante el evento

Se realiz con
Satisfactorio
xito

Calcula el valor
Calculo de

descontable y el

reembolsos

reembolsable de la

Se realiz con
Satisfactorio
xito

garantia del cliente


Consulta de

Consulta los

Empleados

empleados que

asignados a

laboraran durante

cada evento

determinado evento

Se realiz con
Satisfactorio
xito

60
4.4.2 Servidor Consolidado
Escenario de

Resultados Esperados

Prueba

Resultados

Comentarios

Obtenidos

Crear cotizaciones Crea la cotizacin con


Se realiz con
los datos del cliente y

Satisfactorio
xito

los servicios a prestar


Consulta de

Consulta cotizacin con

cotizaciones

los datos del cliente y

Se realiz con
Satisfactorio
xito
los servicios a prestar
Crear

Crea la reservacin con

reservaciones

los datos del evento

Se realiz con
Satisfactorio

previamente ingresado
Consulta

Consulta las

reservaciones

reservaciones por
cliente, fecha o cdigo

xito

Se realiz con
xito

Satisfactorio

de reservacin
Generar guas de Asigna Menaje
remisin

correspondiente a un

Se realiz con
xito

Satisfactorio

evento
Consulta de gua

Consulta de Menaje

de remisin de

que saldr hacia cada

salida

evento

Se realiz con
Satisfactorio
xito

61
Consulta de menaje
Consulta de gua
de remisin de

Se realiz con
que regresar luego de

Satisfactorio
xito

realizado el evento
Muestra los objetos

Reporte de
perdidas

Se realiz con
perdidos o daados

Satisfactorio
xito

durante el evento
Calcula el valor

Calculo de

descontable y el

reembolsos

reembolsable de la

Se realiz con
Satisfactorio
xito

garanta del cliente


Asignar personal

Asigna los empleados

a eventos

de cada evento

Consulta de

Consulta los empleados

Se realiz con
Satisfactorio
xito

Se realiz con
Empleados

que laboraran durante

Satisfactorio
xito

asignados

determinado evento

Mantenimiento de Actualiza datos de

Se realiz con
Satisfactorio

Clientes

cliente

Mantenimiento de Actualiza datos de los

xito
Se realiz con
Satisfactorio

Empleados

empleados

xito

Mantenimiento de Actualiza los diferentes


Se realiz con
Servicios (Menaje servios a prestar
xito
y Combos)

Satisfactorio

CAPITULO 5
IMPLEMENTACION DE MOBILE EVENT MANAGER
5.1 Introduccin
En este capitulo se ver de una manera rpida como fue hecha la
implementacin del proyecto en todas sus etapas. Comenzando desde su
metodologa de desarrollo, su arquitectura, su modelado de interfaz.
Herencia y polimorfismo en cuanto a controles y objetos del proyecto.

Como punto adicional tendremos tambin el proceso de sincronizacin para


enviar los datos desde la PDA al consolidado y viceversa.

Tambin en que lenguaje de programacin y con qu Gestor de Bases de


Datos fue realizado Mobile Event Manager.

63
5.2 Modelo de Desarrollo
Para desarrollar nuestro sistema Administrador de Eventos Sociales para
dispositivos mviles, Mobile Event Manager (MEM), se sigui el modelo
orientado a objetos porque es un sistema que aplica los conceptos bsicos
como herencia, polimorfismo, cdigo reutilizable.

5.3 Arquitectura
Mobile Event Manager est desarrollada bajo la arquitectura cliente-servidor
en el cual el servidor ser un servidor consolidado ubicado en las
instalaciones de la empresa en el cual se desarrollar la lgica de
programacin y reglas del negocio y el cliente ser el dispositivo mvil quien
tendr la interfaz de la aplicacin ligera por tener poca capacidad de
almacenamiento y rapidez solo ser una plataforma entre lo que el dueo de
la empresa pida y los servicios que el servidor consolidado le pueda dar al
momento de realizar una proforma o una remisin.

peticin

respuesta
CLIENTE LIVIANO

SERVIDOR CONSOLIDADO

Fig. 22 Arquitectura Cliente/Servidor de MEM

64
5.4 Modelado de Interfaz
El desarrollo de las interfaces para Mobile Event Manager est basado en el
modelo en espiral; ya que se define por el anlisis, diseo, presentacin,
pruebas y correcciones de las mismas por parte del usari0o final al verlas.
Por ser un sistema que interacta mucho con el usuario, para ello se necesita
de pantallas fciles de manejar y una herramienta fcil de aprender por eso
este modela es el ms eficaz porque brinda cambios constantes a la interfaz
con retroalimentacin.

Anlisis de la
interfaz
Diseo de la
interfaz

Correcciones a
la interfaz

Pruebas a la
interfaz

Presentacin
de la interfaz

Fig. 23 Representacin grfica del modelo en espiral

5.5 Definicin de Herencias en el desarrollo del programa


En MEM se han definido herencias en los controles que conforman el
aplicativo tanto en el consolidado como en el remoto.

65
La siguiente tabla muestra los controles padres y sus mtodos y atributos
que heredan
Objeto

Atributo

Mtodo
Salir

botn grfico

IconoPictureName=icono.bmp

pb_exit

Color Backcolor=Blue

Evento clicked()
funcin close (parent)
botn grfico

IconoPictureName=icono.bmp

pb_ok

Color Backcolor=Blue

Ventana

Tamao Size=PDA Portrait

w_ventana

Color Backcolor=Sky

Datawindow

Tamao width y Height

dw_padre

Color Backcolor=white
Tipo de letra (FaceName)

Static Text
Tamao del texto (TextSize)
st_label
Color Backcolor=white
Single Line

Tipo de letra FaceName

Edit

Tamao del texto (TextSize)

sle_titulo

Color del texto TextColor=white

66
5.6 Definicin de Procedimientos y funciones con Polimorfismo
En MEM existen algunas funciones que cumplen con uno de los paradigmas
del modelo orientado a objetos como lo es el polimorfismo.

Nombre funcin

Accin
Ingresa la informacin a la base

fg_ingresabase(datawindows)
segn la tabla indicada en el
return integer
datawindows
Permite abrir la ventana
remisin de buffette, empleado
of_cargaremision(codremision,tiporemision)
y menaje dependiendo del tipo
return none
de remisin que se le enva
como parmetro
Permite calcular los totales de
la factura dependiendo si es
of_calculartotales(tipofactura,datawindows)

cotizacin o reservacin. En

return none

reservacin calcula los totales


de garanta y abono, en
cotizacin no.

67
5.7 Recursos
5.7.1 Hardware

PDA, sea este Pocket PC o PALM con batera y cargador incluidos.

Se recomienda adquirir una memoria SD de 512 MB para mejorar


la capacidad de almacenamiento.

Instalacin de una red WIFI con los Access Points necesarios para
una buena cobertura y ROAMING. Con el objetivo de transferir los
datos dentro del edificio de una manera inalmbrica.

Servidor Central que actuar como el servidor consolidado donde


constar toda la base y las reglas del negocio.

Red LAN, porque detrs de una red inalmbrica existe una red
cableada que permitir conectarse con el servidor central.

Cunas para la sincronizacin, es decir la transferencia de los datos


desde el PDA hasta el servidor consolidado.

PDA

ACCESS POINT

SERVIDOR
CONSOLIDADO

Fig. 25 Hardware necesario para implementar MEM

68
5.7.2 Software

Pocket Builder para desarrollar la versin mvil en el PDA de


Mobile Event Manager

Power Builder para desarrollar la versin central de Mobile Event


Manager

Base de Datos ASA Anywhere versin 9.0

Servidor de sincronizacin Mobilink propio del Gestor de Bases de


Datos Anywhere.

Emulador de Pocket PC Windows CE para poder probar el sistema


mvil como si fuese en el propio dispositivo.

5.7.3 Personal

Un experto en Redes WIFI para poder implementar la red WIFI en


el hotel

Un

DBA

que

tenga

conocimientos

en ASA

Anywhere

sincronizacin usando Mobilink

Un experto en desarrollar bajo Power Builder y Pocket Builder

Un experto en PDA y emuladores del mismo para ver el


comportamiento en la instalacin de MEM

Un experto en pruebas para hacerle las respectivas pruebas al


sistema. Tanto al mvil como al consolidado.

69
5.8 Implementacin de la Sincronizacin
Para la sincronizacin hemos utilizado un gestor de base de datos que
soporte el proceso de sincronizacin y que pueda crear una base liviana para
el dispositivo mvil porque recordemos que estos aparatos tienen
almacenamiento limitado.
Pasos para la sincronizacin:
1. Crear una base de datos Central.
2. Crear una base de datos liviana para el PDA.
3. Creamos un ODBC para la consolidada en nuestro casoel DSN se
llamar mem_rem1.
4. Crear en el servidor de mobilink las siguientes funciones download y
upload. Para descargar y llevar desde y hacia el servidor central.
Existen 2 clases de funciones usadas en este servidor de sincronizacin

download_cursor realiza un select en el cual se definirn los


datos a sincronizar

upload_insert realiza un insert a la base de datos del remoto al


consolidado.
MOBILINK

download

DBMLSYNC

ODBC
upload

Consolidada

Remota

Fig. 26 Actores que intervienen en el proceso de sincronizacin

70
Luego de haber creado las funciones de download y upload se deben hacer
publicaciones y suscripciones de las tablas que se quieren sincronizar y los
usuarios de sincronizacin correspondientes. Se debe ejecutar en comando
DOS
C:\ dbmlsrv9 za fr dl v+ -x tcpip -c DSN= mem ot ml.txt
Este comando levantar el servidor de sincronizacin mobilink de la base
consolidada.
Luego se deber ejecutar tambien en comando DOS lo siguiente:
C:\dbmlsync c DSN= mem_rem1v dl o rem.txt
Esto har la sincronizacin y los datos se enviarn del remoto al consolidado
y viceversa

5.9 Definicin de Controles de Conexin


La conexin con la base de datos se la defini mediante un ODBC llamado
MEM y un control de usuario tipo transaccional donde en el Constructor se
llama al ODBC mediante un objeto transaccional por defecto llamado SQLCA
SQLCA.DBMS = "ODB"

llama al ODBC

SQLCA.DBParm = "ConnectString='DSN=MEM'" hace la conexin al DSN


MEM
Este objeto tiene 2 funciones of_connect() y of_disconnect() que permiten
conectar y desconectar a la base de datos.

71

CONCLUSIONES
Aspiramos, que el presente trabajo incentive al lector, para poder realizar
trabajos que superen al presente, en un futuro cercano tambin queremos
que el Mobile Event manager pase del mbito educativo y se implemente en
el campo de la Produccin

Hemos concluido segn nuestro criterio que el presente sistema en un futuro


muy cercano servir de mucha ayuda a las diferentes empresas que prestan
esta clase de servicio, ya que mejora

la productividad minimizando el

trabajo extra, y realizndolo en un menor tiempo, esto conlleva a mejorar a


priori las ganancias y a la vez tener un mejor control en la administracin de
los diferentes aspectos tratados en este documento.

Podemos acotar que a pesar de que en un primer momento se tendr que


realizar una inversin que parecer innecesaria, incluso algo elevada, muy
pronto esta se convertir en beneficios ya que tecnificara el trabajo
hacindolo mas eficiente y veloz.

72

RECOMENDACIONES

Entre los diferentes puntos que debemos acotar, estan los siguientes que
consideramos muy importantes:

Para la implementacin del Mobile Event Manager se debe seguir los


pasos que hemos detallado en el presente documento
Utilizar las mismas herramientas que hemos detallado
Antes de empezar la implementacin de Sistemas parecidos al
presente tener una buena y exhaustiva capacitacin de las
herramientas a utilizar
Tener conocimientos de programacin Orientada a Objetos y de
Bases de Datos
Llevar un buen Anlisis y Diseo datos antes de comenzar a
implementar el Sistema, esto evitara perdidas de tiempo innecesarias.

73

74
ANEXO 1
CRONOGRAMA DE CMO SE LLEVO LAS ACTIVIDADES EN PROJECT

75

76

77

78

79

Vous aimerez peut-être aussi