Sie sind auf Seite 1von 90

APLICATIVO WEB SEABOARD DE COLOMBIA S.A.

FACULTAD DE INGENERIA DE SISTEMAS


PROYECTO DE AULA
CARTAGENA D.T Y C JUNIO- 07- 2005

WEB SITE SEABOARD DE COLOMBIA S.A.

ADA STELLA CARVAJAL FERIA


MARYORI DUARTE HERRERA
JOS DAVID RAMOS GARCS
CESAR AGUSTO SERNA

FUNDACIN INSTITUTO TECNOLOGICO COMFENALCO


FACULTAD DE INGENERIA DE SISTEMAS
PROYECTO DE AULA
CARTAGENA D.T Y C JUNIO- 07- 2005

WEB SITE SEABOARD DE COLOMBIA S.A.

ADA STELLA CARVAJAL FERIA


MARYORI DUARTE HERRERA
JOS DAVID RAMOS GARCS
CESAR AGUSTO SERNA

Proyecto de grado para optar el


Titulo de Ingeniero de Sistema

Presentado a:
COMIT CURRICULAR

FUNDACIN INSTITUTO TECNOLOGICO COMFENALCO


FACULTAD DE INGENERIA DE SISTEMAS
PROYECTO DE AULA
CARTAGENA D.T Y C JUNIO- 07- 2005
Nota

Docente

Docente

Docente

Docente

Cartagena D.T Y C.

Fecha ____/____/____

A nuestros padres
a nuestros amigos,
y profesores con todo
nuestro aprecio

AGRADECIMIENTOS

Ada,

Maryori,

Cesar

Jos

David

expresan

sus

agradecimientos a:
Raynel Mendoza, Ingeniero de Sistemas y Docente de la
Universidad, por su apoyo y colaboracin.
Luis Prez, XXXXXX y Docente de la Universidad por sus
valiosas orientaciones.
Daniel de las Aguas, Ingeniero de Sistemas y Docente de
la Universidad, por sus valiosos aportes.
Ambrosio Fernndez,

Gerente Regional de Seaboard de

Colombia

Cartagena,

Sucursal

por

permitirnos

facilitarnos la informacin necesaria para el desarrollo de


este trabajo.

A todos gracias por su constante motivacin.

CONTENIDO
pg

INTRODUCCIN...........................................................................................
1. TITULO

2. PLANTEAMIENTO DEL PROBLEMA


2.1 DESCRIPCIN DEL PROBLEMA
2.2 FORMULACIN DEL PROBLEMA
3. OBJETIVOS
3.1 OBJETIVO GENERAL
3.2 OBJETIVOS ESPECIFICOS
4. AN ALISIS DE REQUERIMIENTOS
4.1 FUNCION AL
4.2 NO FUNCIONAL
5. JUSTIFICACIN
6. MARCO TEORICO
7. DISEO METODOLOGICO
7.1 ACTORES
7.2 CASOS DE USOS
7.3 DIAGR AM A CASOS DE USO
7.4 DESCRIPCION CASOS DE USO
7.5 DIAGR AM A DE CLASES
7.6 DIAGR AM AS DE SECUENCIAS
8. CONCLUSIONES
BIBLIOGR AFA
ANEXOS

LISTA DE TABLAS
pg.

Tabla 1. Descripcin caso de uso Registrar Cliente ..........................1


Tabla 2. Descripcin caso de uso Reservar Cupo ..............................
Tabla 3. Descripcin caso de uso Modificar datos cliente ...............
Tabla 4. Descripcin caso de uso Modificar reserva .........................
Tabla 5. Descripcin caso de uso Cancelar reserva .........................
Tabla 6. Descripcin caso de uso Consultar e imprimir reserva ....
Tabla 7. Descripcin caso de uso Consultar itinerario .....................
Tabla 8. Descripcin caso de uso Confirmar reserva ........................
Tabla 9. Descripcin caso de uso Revisar reserva ............................
Tabla 10. Descripcin caso de uso Mantener Pas ............................
Tabla 11. Descripcin caso de uso Mantener Ciudad .......................
Tabla 12. Descripcin caso de uso Mantener Cliente .......................
Tabla 13. Descripcin caso de uso Mantener Motonave ..................
Tabla 14. Descripcin caso de uso Mantener Itinerario ...................
Tabla 15. Descripcin caso de uso Mantener Puertos ......................
Tabla 16. Descripcin caso de uso Mantener Etas ............................
Tabla 17. Descripcin caso de uso Generar reportes .......................

LISTA DE FIGURAS
pg

Figura 1. Diagrama casos de usos


Figura 2. Diagrama de clases
Figura 3. Diagrama de secuencia Registrar Cliente
Figura 4. Diagrama de secuencia Reservar Cupo
Figura 5. Diagrama de secuencia Modificar datos cliente
Figura 6. Diagrama de secuencia Modificar reserva
Figura 7. Diagrama de secuencia Cancelar reserva
Figura 8. Diagrama de secuencia Consultar e imprimir reserva
Figura 9. Diagrama de secuencia Consultar itinerario
Figura 10. Diagrama de secuencia Confirmar reserva
Figura 11. Diagrama de secuencia Revisar reserva
Figura 12. Diagrama de secuencia Mantener Pas
Figura 13. Diagrama de secuencia Mantener Ciudad
Figura 14. Diagrama de secuencia Mantener Cliente
Figura 15. Diagrama de secuencia Mantener Motonave
Figura 16. Diagrama de secuencia Mantener Itinerario
Figura 17. Diagrama de secuencia Mantener Puertos
Figura 18. Diagrama de secuencia Mantener Etas
Figura 19. Diagrama de secuencia Generar reportes.

LISTA DE ANEXOS
pg.

Anexo A Manual del sistema

INTRODUCCIN

Para las empresas hoy en da se hace impredecible el tener claro


lo que es la tecnologa y el uso adecuado de ella, el campo a tratar
en este trabajo es la creacin de una pagina Web donde se debe
tener claro el uso de lenguajes para la parte lgica, y programas
para el diseo grafico.
El siguiente trabajo nos introduce en el maravilloso mundo de la
creacin

de

la

pagina

Web

de

la

empresa

SEABOARD

DE

COLOMBIA S.A. apuntado hacia el proceso de exportacin en su


procedimiento

de reserva de espacio, dndole a sus clientes una

nueva alternativa de comunicacin rpida y directa con la empresa.

WEB SITE DE
SEABOARD DE
COLOMBIA
2. PLANTEAMIENTO DEL PROBLEMA

2.1 DESCRIPCIN DEL PROBLEMA


Los Sitios Web estn jugando un papel muy importante en un
nuevo estilo de hacer negocios, en el cual el cliente es el centro de
atencin de todos los procesos operativos y comerciales.
Algunas empresas estn empleando muy inteligentemente este
medio para comunicar su mensaje de negocios y brindar un mejor
servicio a su mercado.
La gran ventaja de las Pymes de tener un contacto ms directo con
los

clientes,

se

est

viendo

seriamente

amenazada

por

las

facilidades de comunicacin va Web. Esto lo saben las grandes


empresas

muchas

trabajan

precisamente

en

fortalecer

la

comunicacin con el cliente a travs de este medio.


Un Sitio Web permite ahora llegar a mercados que antes slo
estaban

destinados

las

grandes

empresas

poseedoras

de

recursos y expertirse suficiente para tener una cobertura global.


Se observa una mejora substancial en los sitios de empresas
transnacionales, cuyo abanico de informacin es muy completo. No
as en el caso de las Pymes que continan diseando sitios slo
para tener presencia.
Consciente de todo esto SEABOARD DE COLOMBIA S.A. se han
preocupado por incluir dentro de su imagen corporativa, el diseo
de su pgina Web,

la cual adems de ser una estrategia de

Marketing, resolver los inconvenientes que hasta el momento


vienen presentndose:
La empresa SEABOARD DE COLOMBIA S.A . presenta debilidad
en el espacio fsico donde se encuentra actualmente, esto conlleva
a la aglomeracin de clientes

en algunas reas de la empresa,

vindose afectada la satisfaccin de ellos en cuanto al tiempo de


respuesta de sus peticiones, adems nos cuenta el Gerente que el
hecho

de

atender

los

clientes

en

tiempo

real,

es

decir,

personalmente, le quita a su empleados operatividad en cuanto a


otras funciones propias; otro aspecto que presenta la empresa es
la continua queja por parte de los clientes sobre la comunicacin
va telefnica ya que las dos lneas de telfono se congestionan
por el flujo de llamadas y no dan abasto con el numero de clientes
con los que cuenta SEABOARD DE COLOMBIA S.A ., la solucin
es adquirir mas lneas telefnicas pero incrementara el costos de
este servicio y la idea es minimizar al mximo los costos fijos
(servicios pblicos ).
Adems de estos dos inconvenientes que se exhiben en el prrafo
anterior la empresa se en encuentra en un proceso de certificacin
de la norma BASC (Coalicin Empresarial Anticontrabando) el cual
proyecta a la empresa una imagen confiable y segura de los
procesos que en esta se lleva.
La empresa SEABOARD DE COLOMBIA S.A . actualmente no
cuenta con un sistema de Web Site, que le permita brindar
informacin pertinente a su labor como naviera, la cual pretende
suministrar

informacin

facilitar

los

procesos

de

comercio

exterior a travs de esta. Adems el hecho de no contar con un


servicio Web, hace necesario brindar informacin

va telefnica y

realizar visitas constantes a todos y cada uno de los clientes

incrementando los costos y lo mas importante, es encontrarse en


desventaja frente a las competencias, las cuales si cuentan con
este servicio.

2.2 FORMULACIN DEL PROBLEMA


.
COMO DISEAR UN WEB SITE QUE LE PERIMITA AL CLIENTE
RESERVAR ESPACIO PARA LA REALIZACION DEL PROCESO DE
EXPORTACIN Y TRANSITO DE MERCANCA, EN LA EMPRESA
SEABOARD DE COLOMBIA S.A.?

3. OBJETIVOS

3.1. OBJETIVO GENERAL


DISEAR

UN

WEB

SITE

QUE

LE

PERIMITA

AL

CLIENTE

RESERVAR ESPACIO PARA LA REALIZACION DEL PROCESO DE


EXPORTACIN Y TRANSITO DE MERCANCA, EN LA EMPRESA
SEABOARD DE COLOMBIA S.A.
3.2. OBJETIVOS ESPECIFICOS
Analizar

como

operativos,

se

desarrollan

administrativos

actualmente
de

apoyo,

los

procesos

la

empresa

de

SEABOARD DE COLOMBIA S.A.


Utilizar las herramientas necesarias para el levantamiento de
informacin acerca de las tareas y actividades que realiza la
empresa.
Aplicar los conceptos bsicos del Lenguaje Unificado de
Modelamiento (UML), para el diseo de la aplicacin Web.
Utilizar

el

lenguaje

de

programacin

JAVA,

el

modelo,

controladores, been y acciones para desarrollar la lgica del


negocio.
Aplicar el Modelo Vista Controlador (MVC), para el desarrollo
de la aplicacin WEB.
Utilizar Java Server Page (JSP) para crear y gestionar la
aplicacin Web.

4. ANALISIS DE REQUERIMIENTOS

4.1. FUNCIONAL
La aplicacin Web va a permitir al
CLIENTE:
Registrarse como cliente
Reservar cupo
Modificar datos
Modificar reserva
Consultar e Imprimir reserva
Cancelar reserva
Consultar itinerario

EMPLEADO:
Registrar clientes
Confirmar reserva
Reservar cupo
Modificar reserva
Consultar e Imprimir reserva
Cancelar reserva
Consultar itinerario

Revisar Reserva
ADMINISTRADOR DE LA WEB
Mantener cliente
Mantener motonave
Mantener itinerario
Mantener puertos
Mantener Etas
Mantener Pas
Mantener ciudad
Generar
motonave,

reportes

(Reportes

Reportes

de

de

Puertos,

cliente,
Reportes

Reportes de itinerario, Reportes de usuario )


4.2 NO FUNCIONAL
Lenguaje de programacin: Java JSP
Motor base de datos: MYSQL
Lenguaje de Modelamiento: UML
Patrn de diseo: MVC
Servidor WEB

Reportes
de

de

reserva,

5. JUSTIFICACIN

Una pagina Web es una

herramienta y estrategia de publicidad

que le permite a las empresas facilitar el desarrollo de sus


actividades

diarias

hacindolas

mas

apoyndose

competitivas

en

tecnologas

adaptndolas

de
los

punta
posibles

cambios del mercado, minimizando perdidas econmicas y tiempos


de servicios.

Es por esto que la solucin a los problemas que se

plantean en la descripcin del problema es disear una Web Site


como

una

nueva

alternativa

de

servicios

para

los

clientes,

enfocada a una disminucin de visitas, despejando el espacio


laboral y descongestionando las lneas telefnicas, incidiendo
directamente sobre los costos fijos.
Adems esta pgina se convertir en una estrategia de mercadeo
que ayude a la empresa a aumentar la recordacin contina de la
imagen corporativa, reduciendo costos operativos y optimizando
dastricamente la interaccin con sus clientes a travs de diferentes
canales,

ofreciendo

herramientas

de

ltima

tecnologa

con

inmejorable atencin permanente y directa con cada cliente.


Otra de las razones practicas para desarrollar este proyecto
enfocado al beneficio propio de la empresa es adelantarse a la

competencia, proporcionar toda la informacin de ella y de los


productos y servicios que ofrece, tener presencia las 24 horas del
da, los 365

das

del

ao, posicionamiento

de

esta

con

la

utilizacin de un dominio propio ( www.seaboarddecolombia.com.co


), ampliar su mercado desde un nivel local hasta un nivel nacional
o internacional.
Para nosotros como estudiantes la realizacin se justifica en llevar
a la prctica muchos conceptos y experiencias adquiridas dentro
del aula de clase para cuando demos el salto al exterior con un
titulo profesional seamos capaces de enfrentar al mundo de los
negocios atendiendo y ofreciendo:
Calidad de la informacin.
Rapidez con la que el visitante pueda ver y encontrar la
informacin que busca.
Facilidad para accesar a la informacin.
Presentacin atractiva del sitio.
Compatibilidad para que el sitio sea visto en cualquier
computador.
De cierta forma ser un trabajo que nos mantendr inspirados en la
creacin tanto interna como externa, pondr a flote toda la
imaginacin grafica posible para agradar a nuestros cliente y lo
mas importante desarrollar en cdigo JAVA la parte lgica y
operativa de la misma mezclando toda una serie de herramientas y
lenguajes que aportan al buen desarrollo del proyecto
Por todo lo anterior el siguiente trabajo se justifica y se sustenta
bajo la creacin de la pgina Web dando soluciones efectivas a las
series de problemas descritos.

6. MARCO TEORICO

6.1 FUNDAMENTACIN DE LA TEMTICA


6.1.1 CONTEXTO ORGANIZACION AL
6.1.1.1 INFORMACIN GENERAL
Establecido en 1983, SEABOARD MARINE es una filial de la
SEABOARD

CORPORATION.

La

divisin

Seaboard

Marine,

proporciona el servicio contenerizado, enviando carga entre los


Estados

Unidos,

las

islas

del

caribe,

Amrica

Central

Sudamrica.
Las

operaciones

primarias

de

Seaboard

en

Miami,

incluyen

135,000 pies cuadrados de almacenes para la consolidacin de


carga y almacenamiento temporal. Adems de unos 70 acres de
Terminal martimo privado en el Puerto de Miami. En el Puerto de
Houston, Seaboard opera unas 62 acres de espacio en almacn,
para el almacenamiento temporal, empaquetado de granos, resinas
y otras cargas.
La flota de la Seaboard consiste en aproximadamente 28 naves
posedas o alquiladas, millares de contenedores secos, refrigerado
y especiales. Dentro de sus sendas al servicio del transporte

martimo, Seaboard es uno de los expedidores ms grandes en


trminos de volumen de carga.
Seaboard utiliza una red de oficinas y agentes a travs de los
Estados Unidos, Canad, Centro Amrica, Sur Amrica y las islas
del caribe para reservar en direccin norte y carga con rumbo al
sur. Las capacidades del servicio intermodal de Seaboard permiten
el transporte terrestre a travs de camiones, tanto de carga de
importacin como exportacin, horarios frecuentes de navegacin
fijos. Seaboard hace esto a conveniencia de los clientes, para
coordinar los horarios industriales y mantener los inventarios en
niveles de costos-eficientes. El enfoque de Seaboard deber
trabajar en la asociacin con sus clientes y proporcionar el nivel
ms efectivo del servicio.
SEABOARD DE COLOMBIA S.A. sucursal Cartagena encuentra
ubicada en el Terminal Martimo Muelles el Bosque S.A. direccin
Bosque Dg.20 48-14 Av. Pedro Vlez.
Nuestros servicios se encuentran dirigidos al sector de trasporte
martimo colombiano. Los competidores directos de Seaboard son
Frontier Liner Services en la ruta Miami - Barraquilla / Cartagena
-Miami,

Costa

Barranquilla

Container
Cartagena

Line,
-

MaersK,

Centro

EW L

Amrica

en

la

ruta

Cartagena

Barranquilla .
Actualmente Seaboard cuenta con unos 5650 clientes y existen
unas

10000

empresas

exportadoras

importadoras

considerados clientes potenciales para nuestra empresa


6.1.1.2 MISIN

que

son

Somos una organizacin innovadora que administra, opera y


comercializa servicios de transporte martimo para el comercio
exterior,

realizados

con

tecnologa

integral,

equipo

humano

competente y comprometido con la seguridad, la calidad, la


excelencia del servicio y el mejoramiento continuo, para superar
las expectativas de nuestros clientes.
Para ser el lder en el transporte del ocano a todos los mercados
que servimos, nuestra existencia, progreso y xito depende de
nuestros clientes.
Actualmente Seaboard cuenta con unos 5650 clientes y existen
unas

10000

empresas

exportadoras

importadoras

que

son

considerados clientes potenciales para nuestra empresa.


Trabajamos

con

sentido

tico

responsabilidad

social,

contribuyendo al desarrollo de la comunidad, al bienestar de


nuestros empleados, generando valor agregado al patrimonio de
nuestros accionistas.
6.1.1.3 VISION
Ser lderes en la gestin empresarial de la cadena logstica del
negocio del transporte martimo, abierto a alianzas estratgicas
con calidad, competitividad y desarrollo sostenible.
6.1.1.4 POLITICA DE CALID AD
SERVICIO AL CLIENTE
Brindamos un excelente servicio de gestin martima que genera
confianza

expectativas

fidelidad
y

obteniendo

nuestros
el

clientes,

superando

reconocimiento

de

sus

nuestros

competidores, a travs de asesora personalizada, comunicacin

permanente y eficaz y el compromiso de todo nuestro equipo


humano.
MEJOR AMIENTO CONTINUO
Alcanzamos y mantenemos una cultura proactiva e innovadora en
nuestros procesos, servicios e infraestructura, respondiendo a las
necesidades y superando las expectativas de nuestros clientes con
soluciones de avanzada en el negocio del transporte martimo
internacional.
FAC TOR HUMANO
Mantenemos

un

talento

humano

competente

con

sentido

de

compromiso y pertenencia a la empresa, afianzados en la tica, los


valores

el

empleados

crecimiento

lo

personal.

conseguimos

El

liderazgo

apoderndolos

de

en

nuestros

todas

sus

actividades, de tal manera que sus labores propendan por la


excelencia de los procesos, por una cultura de servicio y el trabajo
en equipo, bajo buenas prcticas de gobierno corporativo.
EFICIENCIA OPERACION AL
Garantizamos la eficiencia operacional a la carga como ventaja
competitiva con un equipo de colaboradores comprometidos con la
calidad,

procesos

adecuada

flexibles,

infraestructura,

optimizacin

condiciones

de

rendimientos,

naturales

del

puerto,

trazabilidad y seguridad a la carga en todas sus fases.


LIDERAZGO
Posicionarnos como lderes en el desarrollo de la gestin de
trasporte martimo, contribuyendo al jalonamiento del desarrollo
del

sector

empresarial

de

la

ciudad,

ofreciendo

servicios

diferenciados y confiables, de manera directa o a travs de

alianzas estratgicas, utilizando eficientemente nuestros recursos


e innovando nuestros procesos.
6.1.1.5 POLITICA DE SEGURID AD
Es poltica de SEABOARD DE COLOMBIA S.A., prevenir que su
actividad de Transporte martimo internacional de mercancas, la
cual compromete a sus accionistas, socios, empleados, clientes y
comunidad exportadora e importadora en general, sea utilizada con
fines

ilcitos

por

parte

de

los

grupos

de

narcotraficantes

terroristas que atentan contra la cadena logstica del comercio


exterior colombiano, por lo cual nos vemos precisados a establecer
compromisos y responsabilidades a todo nivel en la organizacin,
brindando el apoyo a las autoridades nacionales e internacionales
para la implementacin de programas orientados a prevenir el
narcotrfico, el terrorismo y sus delitos conexos.

6.1.1.6 PRODUCTOS Y SERVICIOS


CARGA SECA
Para sus necesidades en el envo de carga
seca,

Seaboard

equipada

con

de

Colombia

rastreo

S.A.

computarizado

esta
de

contenedores, horarios de navegacin fijos y


una gran variedad de equipos secos de 20 y
40 pies. Siempre estamos listos para enviar
materias

primas,

todo

tipo

de

productos de caucho, caf, t, etc.

CARGA REFRIGERADA

metales,

productos

plsticos,

Seaboard de Colombia S.A. emplea una flota de


casi 2000 contenedores refrigerados de 40 pies,
especficamente

asignados

para

alimentos

perecederos que se controlan y manipulan de


acuerdo

sus

necesidades.

Nuestros

procedimientos se enfocan teniendo en cuenta la


sensibilidad que posee su carga perecedera a
travs de un viaje entero.
Carga LCL (Suelta)
Nuestra oficina en Miami, posee
un

almacn

de

casi

135.000

pies cuadrados, lo cual facilita


el manejo eficientemente de la
carga LCL de nuestros clientes
grandes y pequeos. Con esta
facilidad y los ms modernos
equipos, podemos controlar todas sus necesidades de carga suelta
a los destinos en la Amrica Central, Sudamrica y el Caribe.
CARGA PESAD A
Seaboard

de

Colombia

tiene

la

capacidad de manejar maquinaria de


construccin, agricultura, elctrica y
equipo pesado de todo tipo. Nuestros
buques rorros a travs de sus rampas
de alta capacidad y espacio libre, son
claves a la hora de proporcionar la seguridad y el menor riesgo
posibles, al mover sus cargas pesadas.

Con una flota avanzada y especializada de equipos que incluyen


cmodos remolques, plataformas y flat racks de 20 y 40 pies,
proporcionamos

la

flexibilidad

necesaria

para

cargas

extradimensionadas.
CARGA 807
En

Seaboard,

tenemos

una

divisin

entera

dedicada a supervisar sus cargas 807/9802.


Con un sistema innovador que se concentra en
una red extensa de oficinas y facilidades a
travs

de

los

EE.UU.,

Amrica

Central,

Sudamrica y Las islas del Caribe. Realizamos


convenidos especficamente para facilitar sus
embarques. Nadie ofrece los servicios ms
frecuentes o seguros a estos destinos. La coordinacin de los
detalles se asocian a una estructura, las operaciones de la
documentacin y el puerto, son parte de las actividades diarias del
equipo organizacional de Seaboard, por esta razn sabemos que
de nuestro trabajo depende la seguridad de su carga y su entrega
rpida en destino, sin incluir costos adicionales. Todo esto es
porque reconocemos que su negocio depende de ello.
6.1.2 TRANSPORTE MARTIMO
El transporte martimo es el principal medio utilizado en el
comercio internacional, considerado el medio ms econmico y
especializado

para

la

exportacin

de

grandes

cantidades

de

productos. Dependiendo del volumen a movilizar, la operacin se


realiza en barcos
sistemas.

y en contenedores equipados con diferentes

6.1.2.1 CONTENEDORES Y TIPOS


Se llama contenedor a todo embalaje de grandes dimensiones
utilizado para transportar objetos voluminosos o pesados: motores,
maquinaria, pequeos vehculos, etc. Pueden fabricarse de varios
materiales: madera, plstico, metal, mixtos, etc.

Tipos de contenedores
En el transporte martimo internacional de mercancas existen una
serie de contenedores estndar en cuanto a medidas. En la lista
posterior estn detallados los ms importantes, si bien hay ms
tipos, que no son empleados por todas las compaas. La medida
estndar de capacidad en buques portacontenedores es el TEU,
(Twenty- feet Equivalent Unit). As, el contenedor estndar por
excelencia es el veinte pies (twenty feet), que es denominado as
por su longitud. Otra medida es el FEU o (Forty- feet Equivalent
Unit), o contenedor equivalente a cuarenta pies. Un FEU es igual a
dos TEUs.
Medidas externas
Tipo
20'
40'
40'High
Cube

Largo

Ancho

Altura

6,058 mm o

2,438 mm 2,591 mm (8'

19'10 1/2"

(8')
6")
2,438 mm 2,591 mm (8'

12,192 mm (40')
12,192 mm (40')

(8')
6")
2,438 mm 2,896 mm (9'
(8')

6")

Dry Van: Estos son los contenedores


estndar cerrados hermticamente y sin
refrigeracin o ventilacin.

Volumen
interno
33,2 m3
67,6 m3
76,2 m3

Reefer: Contenedores refrigerados de


las mismas medidas que anteriormente
hemos mencionado, pero que cuentan
con un sistema de conservacin de
fro y/o calor, y termostato. Deben ir conectados en el buque
y en la terminal, incluso en el camin si fuese posible.

Open Top: De las mismas medidas


que los anteriores, pero abiertos por
la parte de arriba. Puede sobresalir la
mercanca, pero en ese caso, se pagan
suplementos en funcin de cunta carga haya dejado de
cargarse por este exceso.

Flat Rack: Carecen tambin de paredes


laterales e incluso, segn casos, de
paredes delanteras y posteriores. Se
emplean para cargas atpicas y pagan
suplementos de la misma manera que los open top.

6.1.2.2 NORMA BASC

El

BASC

(Business

Anti-Smuggling

Coalition) es un programa de cooperacin


entre

el

sector

nacionales
fomentar
programa

un

comercio

voluntario

extranjeros,

internacional
que

privado

seguro.

busca,

El

organismos
creado

BASC

promueve

para

es

un

apoya

el

fortalecimiento de los estndares de seguridad y proteccin del


comercio internacional.
El objetivo primordial es promover dentro de sus asociados el
desarrollo y ejecucin de acciones preventivas destinadas a evitar
el contrabando de mercancas, narcticos y terrorismo a travs del
comercio legitimo.
La Coalicin Empresarial Anticontrabando BASC (Business Anti
Smuggling Coalition), se ha consolidado como modelo mundial de
los programas de cooperacin, gracias a la asociacin exitosa
entre el sector empresarial, aduanas, gobiernos y organismos
internacionales

que

lograron

fomentar

procesos

controles

seguros.
La cooperacin se fundamenta principalmente en un intercambio
permanente de experiencias, informacin y capacitacin, lo cual ha
permitido

las

partes

incrementar

sus

conocimientos

perfeccionar sus prcticas en un esfuerzo por mantener las


compaas libres de cualquier actividad ilcita y a la vez facilitar
los procesos aduaneros de las mismas.
Las

empresas

que

forman

parte

del

BASC

son

auditadas

peridicamente y ofrecen la garanta de que sus productos y


servicios son sometidos a una estricta vigilancia en todas las reas
mediante diversos sistemas y procesos.
La iniciativa BASC refleja el compromiso de las empresas por
mejorar las condiciones de su entorno, y a su vez, contribuye a

desalentar fenmenos que perjudican los intereses econmicos,


fiscales y comerciales del pas.
QUINES PUEDEN PARTICIPAR EN EL BASC?
Todas las empresas que hacen parte de la cadena logstica de
comercio internacional de manera directa o indirecta entre las
cuales estn:
Aeropuertos.
Agentes de Aduana.
Agentes de Carga Area.
Agentes Martimos y Portuarios.
Couriers.
Depsitos de Aduana.
Empresas de manufacturas.
Empresas de vigilancia.
Exportadores.
Importadores.
Operadores Logsticos.
Operadores Portuarios.
Patios de contenedores.
Puertos martimos.
Transportadores.
Zonas Francas.
PRIMER ACUERDO INTERNACIONAL BASC: Durante el Primer
Congreso Mundial BASC realizado en Cartagena, Colombia, se
llev a cabo la firma del Primer Acuerdo Voluntario de Cooperacin
entre

el

sector

privado,

gobiernos,

aduanas

organismos

internacionales, con el fin de prevenir la utilizacin del comercio


legal para el contrabando de mercancas, narcticos y otras formas
de violaciones a las leyes aduaneras, promoviendo la facilitacin
del movimiento fronterizo de personas y mercancas. Durante el II
Congreso realizado en Quito se anexaron otros organismos.

Participantes del Acuerdo: BASC Costa Rica, BASC Ecuador, BASC


Mxico, BASC Colombia, BASC Per, BASC Miami, BASC Panam
y BASC Venezuela.
Aduanas de: Estados Unidos, Colombia, Ecuador, Francia, Espaa
y Mxico.
Organismos Internacionales: Organizacin Mundial de Aduanas,
Cmara de Comercio Internacional y Organizacin de Estados
Americanos

6.2 FUNDAMENTACIN TEORICA


6.2.1 INGENIERA DE SOFTWARE
Es al aplicacin de la ciencia y la matemtica mediante la cual la
capacidad de los equipos computacionales se hacen tiles al
hombre

travs

de

computadores,

procedimientos

la

documentacin asociada. U conjunto de elementos tales como:


Compilador,

Sistemas

Operativos,

Operacin

Computacional,

Procesador de Texto, Plantillas Electrnicas, algunos de estos


elementos son usados por las personas como es el caso de la
herramientas de productividad personal, otros son de gran utilidad
para

las

instituciones.

El

software

esta

compuesta

por

instrucciones de computador organizadas en mdulos, programas y


sistemas y otro elemento necesario para su utilizacin tales como
documentacin, instrucciones fuentes, respaldos, etc.

6.2.1.1 CICLO DE VIDA DEL SOFTWARE

Un sistema de software tiene un ciclo de vida que comienza con la


formulacin de un problema, seguido por la especificacin de
requisitos,

anlisis,

diseo,

implementacin,

verificacin,

validacin, integracin y pruebas del software, continuado de una


fase operacional durante la cual se mantiene y extiende el sistema.
Todo desarrollo de software incluye aspectos esenciales, como la
creacin de las estructuras que resuelvan el problema, junto con
aspectos secundarios ("accidentales"), como la codificacin y las
pruebas. Segn Brooks, existe una regla emprica ("thumb rule")
que dice que para el desarrollo de un proyecto de software se debe
asignar, 1/3 del tiempo a la planeacin, 1/6 a codificacin, 1/4 a
pruebas de componentes, y 1/4 a pruebas del sistema, como se
muestra en la Figure 1.3.
Osea, la mitad del esfuerzo (2/4) son dedicados a pruebas lo cual
tambin incluye la depuracin y aspectos secundarios del software.

6.2.1.2 LENGUAJES DE PROGRAM ACIN


Considerando que existen lenguajes de programacin orientados a objetos ya
desde hace varias dcadas sera bueno revisar brevemente la historia de estos
lenguajes, como se muestra en la Tabla 2.1, en orden cronolgico. (Ntese que
a partir de la dcada de los 80 la gran mayora son orientados a objetos.)

Ao
Lenguaje
1957 FONTRAN

Descripcin

OO?

FORmula TRANslator fue el primer No


lenguaje de alto nivel y an sigue siendo
el ms utilizado para clculos numricos.
Fue diseado originalmente por John
Backus entre 1954 y 1957. La versin
actual es FORTRAN- 90.

1964 BASIC

Este famoso lenguaje fue inventado por No


los profesores John G. Kemeny y Thomas
E. Kurtz de la Universidad de Dartmouth,
Estados Unidos. El primer programa de
BASIC fue ejecutado el 1 de Mayo de
1964. Los dialectos ms modernos
incluyen, a partir de 1991, VisualBasic
diseado por Microsoft (reminicencias de
su primer negocio en 1975 vendiendo
interpretadores de Basic)

1972 C

C fue diseado por Ritchie y Thompson No


entre 1969 y 1973, en paralelo con los
primeros
desarrollos
del
sistema
operativo Unix. Otra etapa del desarrollo
fue hecha por Kernighan y Ritchie entre
1977 y 1979, cuando la portabilidad de
Unix era demostrada. En esa poca se
escribi
el
famoso
libro
The
C
Programming Language [Kernighan y
Ritchie, 1978]. Es uno de los lenguajes
de mayor utilizacin en la actualidad.
C++ diseado por Bjarne Stoustrup, AT&T Si
Bell Labs, entre 1982 y 1985 es uno de
los lenguajes de programacin ms
populares actualmente. El lenguaje se
agrega aspectos de orientacin a objetos
al lenguaje de C, siendo realmente un
lenguaje hbrido donde un programador
puede efectivamente programar en C
aunque utilizando C++. En la actualidad
muchos de los seguidores de este
lenguaje se han pasado a Java. La razn
primordial de esto es la complejidad de
C++ junto con muchos aspectos.

1985 C++

1995 JAVA

Java, diseado por Gosling en Sun Si


Microsystems entre 1994 y 1995 es el

lenguaje
orientado
a
objetos
ms
utilizado en la actualidad. El lenguaje es
sencillo y porttil, bastante similar a C++,
aunque tomando ideas de Modula- 3,
Smalltalk y Objective-C, hacindolo ms
robusto y seguro.
Java
es
tpicamente
compilado
en
bytecodes que son luego interpretados
por una mquina virtual de Java (JVM).
Un aspecto primordial en el xito del
lenguaje es su integracin con el W eb
mediante aplicaciones conocidas como
applets que pueden ser ejecutadas
desde un navegador del Web (browser).
Otro aspecto importante es la inclusin
de un gran nmero de paquetes y
libreras que estandarizan y facilitan el
desarrollo de nuevos programas.

6.2.1.3 MODELOS DE DESARROLLO


6.2.1.3.1 Modelo del Proceso
El modelo de proceso define un orden para llevar a cabo los
distintos aspectos del proceso. El modelo se puede definir como un
grupo de estrategias, actividades, mtodos y tareas, que se
organizan para lograr un conjunto de metas y objetivos. El modelo
de

proceso

abarca

aspectos

como

la

planeacin,

prediccin, evaluacin y rastreabilidad (traceability).

autoridad,

La planeacin involucra definir cmo se llevarn a cabo las


diversas etapas del proceso sin limitarse a aspectos de
desarrollo si no tambin por ejemplo, los organizacionales.

La autoridad define cmo se puede influir para llegar a donde


se quiere.

La prediccin describe a donde se va a llegar.

La

evaluacin

describe

donde

se

encuentra

el

proceso

actualmente.

La

rastreabilidad

describe

cmo

se

logr

un

resultado

particular.
En particular, el proceso de desarrollo es considerado como un
conjunto

de

personas,

estructuras

organizacionales,

reglas,

polticas, actividades, componentes de software, metodologas y


herramientas

usadas

creadas

especficamente

para

conceptualizar, desarrollar, ofrecer un servicio, innovar o extender


un producto de software, es decir la forma en que la organizacin
realiza sus distintos proyectos de generacin de software.

6.2.1.3.2 Modelo Cascada


El modelo de cascada clsico data de la dcada de los 60s y 70s
(Royce 1970, Boehm 1981). El modelo de cascada se define como
una secuencia de actividades a ser seguidas en orden, donde la
estrategia principal es definir y seguir el progreso del desarrollo de
software hacia puntos de revisin bien definidos (milestones o
checkpoints). El desarrollo de software implicaba una secuencia
de actividades a realizarse y cuyo seguimiento era verificar que
cada actividad haya sido completada. La ejecucin del modelo era
muy lineal, por lo cual el modelo fue sencillo y atractivo; donde se

especificaba las actividades para luego hacerlas de principio a fin.


Se consideraba que una vez terminada una actividad se continuaba
con la siguiente. La Figura 3.1 muestra un diagrama conceptual del
modelo describiendo el orden a seguir de las actividades del
desarrollo de software.

6.2.1.3.3 Modelo Espiral


El modelo de espiral es una modificacin al modelo de cascada
desarrollado durante la dcada de los 80s (Boehm 1988). El
modelo de espiral se basa en una estrategia para reducir riesgo, al
contrario del modelo de cascada que es dirigido por documentos.
Como

parte

estrategia

de

del

manejo

uso

de

de

riesgo

prototipos,

el
algo

modelo
muy

incorpora

aceptado

en

una
la

actualidad. El modelo enfatiza ciclos de trabajo, cada uno de los


cuales estudia el riesgo antes de proceder al siguiente ciclo. Cada
ciclo comienza con la identificacin de los objetivos para una parte

del

producto,

restricciones

formas
asociadas

alternativas
con

cada

de

lograr

alternativa,

los

objetivos,

finalmente

procediendo a una evaluacin de las alternativas. Cuando se


identifica incertidumbre, se utilizan diversas tcnicas para reducir
el riesgo en escoger entre las diferentes alternativas. Cada ciclo
del modelo de espiral termina con una revisin que discute los
logros actuales y los planes para el siguiente ciclo, con el
propsito de lograr la incorporacin de todos los miembros del
grupo para su continuacin. La revisin puede determinar si
desarrollos posteriores no van a satisfacer las metas definidas y
los objetivos del proyecto. En tal caso, se terminara el espiral.
Para utilizar este modelo se debe ser particularmente bueno en
identificar y manejar riesgos. La Figura 3.2 muestra un diagrama
conceptual del modelo de cascada describiendo los distintos ciclos
del espiral.

6.2.1.3.4 Modelo Win-Win

El modelo Win-Win [Boehm 1998] se basa en el modelo de espiral


y da nfasis en la identificacin de las condiciones de ganancia
para todas las partes implicadas. Se crea un plan para alcanzar las
condiciones ganadoras, determinando los riesgos involucrados.
El principal objetivo del modelo es establecer las reglas para la
definicin del proceso de desarrollo del proyecto tomando en
cuenta a todos los implicados. Son cuatro los ciclos del modelo
consistiendo de cuatro actividades principales cada uno:

Definicin de los objetivos del proceso y elaboracin del


sistema y subsistemas del producto.

Evaluacin de las alternativas con respecto a los objetivos


del proyecto. Identificacin y resolucin de las
fuentes principales de riesgo en el proceso de desarrollo de
los productos.

Elaboracin de la definicin de los productos y procesos.

Planeacin del siguiente ciclo. Calendarizacin del ciclo de


vida

del

plan,

incluyendo

la

particin

del

sistema

en

subsistemas para llevar el proceso en ciclos paralelos.


6.2.1.4 UML (Lenguaje Unificado de Modelamiento)
Es un lenguaje de propsito general para el modelado orientado a objetos
, es la mas moderna y completa herramienta de modelado, siendo
el lenguaje estndar para escribir planos de software.
6.2.1.4.1 Modelo de Requisitos
El modelo de requisitos tiene como objetivo
delimitar el sistema y capturar la funcionalidad
que

debe

ofrecer

desde

la

perspectiva

del

Modelo de
Requisitos

usuario. Este modelo puede funcionar como un contrato entre el


desarrollador y el cliente o usuario del sistema, y por lo tanto
proyecta

lo

que

el

cliente

desea

segn

la

percepcin

del

desarrollador.
A continuacin se describe dos de sus modelos bsicos:
6.2.1.4.1.1 Modelos de Casos de uso
El modelo de casos de uso describe un sistema en trmino de sus
distintas formas de utilizacin, cada uno de estas formas es
conocida como un caso de uso . Cada caso de uso o flujo se
compone de una secuencia de eventos iniciada por el usuario.
Dado que los casos de uso describen el sistema a desarrollarse,
cambios en los requisitos significarn cambios en los casos de
uso. Por ejemplo, un caso de uso para manejar un automvil sera
la secuencia de eventos desde que el conductor entra en el coche
encendiendo el motor hasta llegar a su destino final. Por lo tanto,
para comprender los casos de uso de un sistema primero es
necesario saber quienes son sus usuarios. Por ejemplo, conducir
un automvil es distinto a arreglarlo, donde los usuarios tambin
son

distintos,

el

del automvil y

el

dueo

mecnico,
respectivamente.

Para

ello

se

define

el

concepto

de

actor,

correspondiente al tipo de usuario que est involucrado en la


utilizacin de un sistema, siendo el actor una entidad externa al
propio sistema. Juntos, el actor y el caso de uso representan los
dos elementos bsicos de este modelo lo cual se muestran de
manera grfica en la siguiente figura de acuerdo a la notacin
UML.

El actor y el caso de uso son las entidades bsicas del modelo de casos de uso.

Actores
Los actores son entidades distintas a los usuarios, en el sentido
que los usuarios son las personas reales que utilizan el sistema,
mientras que los actores representan un cierto papel que una
persona real puede jugar. Utilizando terminologa orientada a
objetos, se considera al actor como una clase de usuario, mientras
que los usuarios se consideran como objetos o instancias de esa
clase. Incluso, una misma persona puede aparecer como diferentes
instancias de diferentes actores.
Los

actores

modelan

cualquier

entidad

externa

que

necesite

intercambiar informacin con el sistema. Los actores no estn


restringidos a ser personas fsicas, pudiendo representar otros
sistemas externos al actual. Lo esencial es que los actores
representen entidades externas al sistema. Adems, cada uno de
estos actores podr ejecutar una o ms tareas del sistema.
Antes de identificar los casos de uso se identifican los actores del
sistema. La razn para comenzar con la identificacin de los
actores es para que ellos sean la herramienta principal para luego
encontrar los casos de uso.
Cada actor ejecuta un nmero especfico de casos de uso en el
sistema. Al definir todos los actores y casos de uso en el sistema,
se define la funcionalidad completa del sistema.
Casos de Uso

Despus de haber definido los actores del sistema, se define la


funcionalidad propia del sistema por medio de los casos de uso.
Utilizando terminologa orientada a objetos, cada caso de uso
define una clase o forma particular de usar el sistema mientras que
cada ejecucin del caso de uso se puede ver como una instancia
del caso de uso, o sea, un objeto, con estado y comportamiento.
Cada

caso

de

uso

constituye

un

flujo

completo

de

eventos

especificando la interaccin que toma lugar entre el actor y el


sistema. La ejecucin del caso de uso termina cuando el actor
genere un evento que requiera un caso de uso nuevo. Las
diferentes instancias de los casos de uso se conocen como
escenarios.

Descripcin casos de usos


Parte fundamental del modelo de casos de uso es la descripcin
textual detallada de cada uno de los actores y casos de uso
identificados. Estos documentos son sumamente crticos ya que a
partir de ellos se desarrollar el sistema completo. El formato es el
siguiente:

DCU
Caso de Uso: Nombre del caso de uso
Descripcin: Resumen del caso de uso
Actores: Actores que interaccionan con el caso de uso.
Funcionalidad

El flujo de eventos del caso de uso


Flujo Alternativo

Excepciones que pueden ocurrir durante el caso de uso

6.2.1.4.1.2 Modelo del Dominio del problema


El modelo del dominio del problema define un modelo de clases
comn para todos los involucrados en el modelo de requisitos, en
este modelo se plantea el Diagrama de Clases.
Diagrama de Clases
Despus de haber identificado y seleccionado las clases, se debe
construir el diagrama de clases para el dominio del problema. Este
diagrama se muestra en la Figura y puede ayudar a identificar
clases adicionales, y servir de base para encontrar los atributos y
asociaciones entre ellas, es decir se compone de un conjunto de
clases, interfaces y colaboraciones as como sus relaciones.
Una clase se representa grficamente por un rectngulo que
dispone de dos divisiones, la primera indica el nombre y el
segundo los atributos.

6.2.1.4.2 Modelo de Anlisis


Cuando ya se ha desarrollado y aceptado el
modelo de requisitos se comienza el desarrollo del
modelo de anlisis.

Modelo de
Anlisis

El objetivo del modelo de anlisis es comprender y generar una


arquitectura de objetos para el sistema en base a lo especificado
en el modelo de requisitos. Durante esta etapa no se considera el
ambiente

de

implementacin,

programacin,

manejador

lo

de

cual

base

incluye

de

al

datos,

lenguaje

distribucin

de
o

configuracin de hardware, etc. En otras palabras el anlisis


pretende

modelar

garantizando

que

el
la

sistema

bajo

arquitectura

de

condiciones
software

ideales,

resultante

se

suficientemente robusta y extensible para servir de base a la


estructura

lgica

de

la

aplicacin

pero

sin

consideraciones

relativas al entorno de implementacin que es posible que cambien


incluso radicalmente.
Es importante enfatizar que el modelo de anlisis no es una
reflexin del dominio del problema sino una representacin de sta
adaptada a la aplicacin particular. El modelo de anlisis genera
una representacin conceptual del sistema, consistiendo de clases
de objetos. Cada una de las clases de objetos contribuye de
manera especial para lograr la robustez de la arquitectura.
En este modelo se desarrolla el Diagrama de Secuencia:
6.2.1.4.2.1 Diagrama de Secuencia
Una

vez

identificadas

las

clases

anteriores,

proseguimos

describiendo los casos de uso del modelo de requisitos segn la


lgica

que

debern

presentar

estas

clases

para

lograr

la

funcionalidad descrita en los diversos casos de uso.


Dada la complejidad y la importancia de estas descripciones, es
importante probar las secuencias funcionales de los casos de uso
flujos revisar qu tan bien nuestra lgica y arquitectura de clase
resuelve la funcionalidad establecida. Para eso introducimos el

concepto de diagramas de secuencias , interaccin o eventos, los


cuales

describen

como

los

diferentes

casos

de

uso

son

implementados mediante los objetos de nuestra arquitectura recin


generados.

Los

diagramas

correspondientes

muestran

la

interaccin entre los objetos participantes a nivel de eventos que


se envan entre si, excluyendo cualquier detalle interno de ellos. El
formato de un diagrama de secuencia se muestra en la figura, que
es un diagrama exclusivamente de objetos y no de clases.

<<Interfaz>>

:Sistema

:Clase

>>>

Registra
r
Cliente>
>

Los Diagramas de secuencia tiene como caracterstica la lnea de


vida, la cual es una lnea vertical que representa la existencia de
un objeto lo largo de un periodo de tiempo.

6.2.1.5 J AVA
Como se le conoce en la actualidad es el de un lenguaje de
programacin y un entorno para ejecucin de programas escritos
en el lenguaje Java. Al contrario de los compiladores tradicionales,
que convierten el cdigo fuente en instrucciones a nivel de
maquinas, el compilador Java traduce el cdigo fuente Java en

instrucciones que son interpretadas por la maquina virtual Java


(JVM).
Aunque

hoy en

da

Java

es

por excelencia

el

lenguaje

de

programacin para Internet y la World Wide Web en particular, java


no comenz como proyecto Internet y por esta circunstancia es
idneo para tareas de programacin de propsito general.
6.2.1.5.1 CAR AC TERISTIC AS DE JAVA
El lenguaje de Java tiene ciertas caractersticas que lo han hecho
un lenguaje trascendental en la actualidad para la programacin de
sistemas de cmputo. Estos se pueden reducir a los siguientes
puntos:

Orientado a Objetos Ante todo Java es un lenguaje


orientado a objetos, lo cual lo pone en la misma categora
que lenguajes como C++ y Smalltalk. Como parte esta
caracterstica, se cuenta con un ligado dinmico de clases
en tiempo de ejecucin, herencia y polimorfismo, adems de
aspectos de metanivel similares a los de Smalltalk.

Porttil Uno de los aspectos que han hecho de Java un


lenguaje muy utilizado es su portabilidad. A diferencia de
lenguajes

como

C++

que

varan

en

su

detalle

dependiendo de la mquina en que sean ejecutados, Java es


exactamente igual bajo cualquier plataforma. Por ejemplo, a
diferencia de C y C++, el tamao de los tipos de datos en
Java

es

fijo,

independiente

de

la

mquina.

La

gran

importancia de este aspecto es que si se compila el programa


bajo

una

plataforma

particular,

el

sistema

correr

en

cualquier mquina, reduciendo mucho el costo de desarrollo


(tiempo y dinero). Para ello existen el concepto de la

mquina virtual de Java (JVM Java Virtual Machine) que


debe

existir

en

cada

plataforma

donde

se

ejecute

un

programa de Java.

Abierto El aspecto de portabilidad se da gracias a su


diseo abierto que permite a cualquier compaa, e incluso
desarrollador, tomar el cdigo fuente, para adaptarlo a una
nueva plataforma donde an no se ha probado. Ninguno de
los dems lenguajes ofrecen tal diseo abierto. Otra razn
para la gran aceptacin de Java.

Gratis Muy de la mano con el aspecto abierto de Java es


que el lenguaje se ofrece gratis aunque bajo licencia a
cualquier usuario. Esto reduce obviamente el costo de la
aplicacin y fortalece la decisin para su utilizacin bajo
distintas plataformas, donde no se incurre en el gran nmero
de

licencias pagadas, tpicamente

por mquina, que

la

mayora de los dems productos obligan.

Integrado al Web Entre todos los aspectos mencionados


hasta ahora, quiz el de su integracin al Web, ha sido la
razn para su gran difusin en una poca donde el Internet
ha sido de tanta importancia. Java es el nico lenguaje, con
excepcin

de

algunos

lenguajes

de

scripts,

que

viene

integrado con los browsers ms utilizados en el Web.

Simple Otro aspecto para lograr la gran aceptacin de Java


es su similitud con C y C++ en relacin a las expresiones
bsicas del lenguaje. Esto ha permitido a los programadores
aprender Java ms rpidamente, a diferencia de lenguajes
como Smalltalk que requieren un cambio en la manera de
pensar para programadores ya acostumbrados a C y C++. Sin
embargo, Java se considera ms puro que C++, ya que un
programa en Java no contiene ms que clases, simplificando
el programa y al propio compilador. Java elimina mucha de la

complejidad de C++, como es la aritmtica de apuntadores lo


cual agrega mucha complejidad en la administracin de
memoria. Se elimina la complejidad adicional de tipos como
estructuras y el uso de asociaciones de tipo a travs de
typedefs, junto con el preprocesador de C++ con palabras
reservadas como #define , ? include y ? ifdef. Otro aspecto
que es eliminado es la sobrescritura de operadores. Tambin
se eliminan aspectos de manejo complicado como es la
herencia mltiple.

Robusto En contraste a C++ y en especial a C, Java es


fuertemente

tipificado ,

lo

que

ayuda

encontrar

ms

fcilmente los errores de programacin durante la etapa de


compilacin. Java tambin incluye manejo de excepciones y
recoleccin de basura para lograr programas ms robustos.

Seguro Gracias a la eliminacin de los apuntadores de C y


C++, Java logra un modelo de manejo de memoria mucho
ms seguro. Esta seguridad es adems apoyado por el
modelo de verificacin de cdigo en tiempo de ejecucin,
como veremos ms adelante en la descripcin del modelo
completo de Java.

Eficiencia Java en la actualidad se le considera un


lenguaje eficiente. Y aunque nunca llegue a la eficiencia de C
si se le compara en la actualidad con C++ en relacin a esto.
Esta eficiencia se basa, en que se cuenta con un compilador
para la generacin de cdigo en contraste con aquellos
lenguajes completamente interpretados donde el rendimiento
es menor. En Java se cuenta en la actualidad con un
compilador incremental (JIT Just-in- Time Compiler), que
ayuda a lograr estos objetivos.

Bibliotecas Otro aspecto que ha hecho de Java un


lenguaje de mucha aceptacin es la gran riqueza de sus

bibliotecas,
radical

llamadas

contraste

paquetes

con

(package).

C++

donde

Esto

las

es

en

bibliotecas

realmente no existen. Al contrario, Java contiene un sin fin de


bibliotecas que facilitan de gran manera la creacin de
programas, adems de asegurar una estanda izacin entre
aplicaciones.

Existen

estructuras de

bibliotecas

para

el

datos avanzadas, manejo

manejo

de

de

multimedia,

manejo de redes como TCP/IP, procedimientos remotos y


concurrencia mediante mltiples hilos. En la actualidad,
aprender el lenguaje de Java como tal es slo un 10% del
esfuerzo, el 90% restante debe dedicarse a aprender a
utilizar sus bibliotecas. Obviamente se estudian slo aquellas
que se deseen utilizar. Por ejemplo, una biblioteca importante
es la

del

sistema

de

ventanas que

puede

correr

bajo

cualquier plataforma. Existe el AWT (Abstract Window Toolkit)


desde la primera versin de Java, y se cuenta en la
actualidad

con

las

bibliotecas

JFC

(Java

Foundation

Classes), tambin conocidas como SWING. Adems de stas


existen

bibliotecas

para

manejo

dimensiones.

Incluso

existen

plataformas

mviles,

por

de

grficas

versiones
ejemplo,

en

para
como

correr

3
en

asistentes

personales.

Tecnologa

Existe

una

gran

nmero

de

productos

tecnologa en general desarrollada alrededor de Java.

6.2.1.6 JSP
Java Server Pages (JSP) es la tecnologa para generar pginas
web de forma dinmica en el servidor, desarrollado por Sun

Microsystems , basado en scripts que utilizan una variante del


lenguaje java .
La tecnologa JSP, o de JavaServer Pages, es una tecnologa Java
que permite a los programadores generar dinmicamente HTML,
XML o algn otro tipo de pgina web. Esta tecnologa permite al
cdigo Java y a algunas acciones predefinidas ser empotradas en
el contenido esttico. En las jsp, se escribe el texto que va a ser
devuelto en la salida (normalmente cdigo HTML ) empotrando
cdigo java dentro de l para poder modificar o generar contenido
dinmicamente. El cdigo java se incluye dentro de las marcas de
etiqueta <% y %>.
La principal ventaja de JSP frente a otros lenguajes es que permite
integrarse con clases Java (.class) lo que permite separar en
niveles las aplicaciones web, almacenando en clases java las
partes que consumen ms recursos as como las que requieren
ms seguridad, y dejando la parte encargada de formatear el
documento html en el archivo jsp.
Sin embargo JSP no se puede considerar un script al 100% ya que
antes de ejecutarse el servidor web compila el script y genera un
servlet, por lo tanto se puede decir que aunque este proceso sea
transparente para el programador no deja de ser una aplicacion
compilada. La ventaja de esto es algo ms de rapidez y disponer
del API de Java en su totalidad.
6.2.1.7 TOMC AT
Tomcat (Jakarta Tomcat) funciona como un contenedor de servlets
desarrollado bajo el proyecto Jakarta en la Apache Software
Foundation.

Tomcat

implementa

las

especificaciones

de

los

servlets y de Java Server Pages (JSP) de Sun Microsystems. Se le


considera un servidor de aplicaciones.

Entorno
Tomcat funciona con cualquier servidor Web con soporte para
servlets y JSPs. Tomcat incluye el compilador Jasper, que compila
JSPs convirtindolas en servlets. El motor de servlets del Tomcat a
menudo se presenta en combinacin con el servidor Web Apache.
Tomcat puede, asimismo, funcionar como servidor Web por s
mismo. Opera de tal manera en entornos de desarrollo poco
exigentes en trminos de velocidad y de manejo de transacciones.
Dado que Tomcat fue escrito en Java, funciona en cualquier
sistema operativo que disponga de la mquina virtual Java.

6.2.1.8 Servlet
Los servlets son objetos que corren dentro del contexto de un
servidor de aplicaciones (Ej.: Tomcat ) y extienden su funcionalidad.
La palabra servlet deriva de otra anterior, applet, que se refera a
pequeos programas escritos en Java que se ejecutan en el
contexto de un navegador Web. Por contraposicin, un servlet es
un programa que se ejecuta en un servidor Web.
El uso ms comn de los servlets es generar pginas Web de
forma dinmica a partir de los parmetros de la peticin que enve
el navegador Web.
Aspectos tcnicos
Los servlets forman parte de J2EE (Java 2 Enterprise Edition), que
es una ampliacin de J2SE (Java 2 Standard Edition).
Un

servlet

es

un

javax.servlet.Servlet
convenientes

objeto

para

javax.servlet.HttpServlet ).

Java

hereda
un

que

implementa

alguna
protocolo

de

las

la

interfaz

clases

especfico

ms
(Ej.:

Entre el servidor de aplicaciones ( contenedor Web) y el servlet


existe un contrato que determina cmo han de interactuar. La
especificacin de ste se encuentra en los JSR (Java Specification
Requests) del JCP (Java Community Process).

6.2.1.9 MySql
6.2.1.10 HTML
El

HTML,

acrnimo

ingls

de

Hyper

Text

Markup

Language

(lenguaje de marcacin de hipertexto), es un lenguaje de marcas


diseado para estructurar textos y presentarlos en forma de
hipertexto , que es el formato estndar de las pginas web. Gracias
a Internet y a los navegadores del tipo Explorer o Netscape, el
HTML se ha convertido en uno de los formatos ms populares que
existen para la construccin de documentos.
HTML es hijo de SGML , aunque hay unas versiones de XHTML que
son descendientes de XML y exigen que se escriba mucho ms
para facilitar la vida a los navegadores , que son aquellos que nos
muestran informacin en pantalla.
Nociones bsicas de HTML
HTML

utiliza

instrucciones

etiquetas
de

comienzo

marcas,
y

final,

que

consisten

mediante

las

en

breves

cuales

se

determinan la forma en la que deben aparecer en su navegador el


texto, as como tambin las imgenes y los dems elementos, en la
pantalla del ordenador.
Toda etiqueta se identifica porque est encerrada entre menor y
mayor qu (<>), y algunas tienen atributos que pueden tomar algn
valor. En
especiales:

general

las etiquetas se

aplicarn

de

dos formas

Se abren y se cierran, como por ejemplo: <b>negrilla</b> que


se vera en su navegador como el texto negrilla en negrilla.

No pueden abrirse y cerrarse, como <hr> que se vera en su


navegador como una lnea horizontal.

Otras que pueden abrirse y cerrarse, como por ejemplo <p>

6.3 PAGINA WEB


Una pgina web es un documento de la
World

Wide

Web

(que

estandarizada

por

el

Consortium,

tambin

World

intenta

ser

Wide

Web

llamada

W3C),

normalmente en formato HTML que proviene


del estandar SGML o XHTML que proviene del estandar XML.
Una pgina web tpicamente, incluye texto, imgenes y enlaces
hacia otros documentos de la red, pudiendo adems contener
animaciones, sonidos, programas en Java, y cualquier otro tipo de
documento, por medio de plugins y otras tecnologas.
Actualmente las pginas web ya no estn nicamente enfocadas
para ser visionadas, sino que cada vez son ms dinmicas
permitiendo que el visitante participe en ellas mediante mens
interactivos, encuestas, votaciones, etc.

6.3.1 DISEO GRFICO


Para toda empresa la imagen que presente ante sus clientes o
usuarios es muy importante. Es uno de los aspectos fundamentales
de la mercadotecnia, desde el punto de vista de la percepcin.
Un adecuado diseo grfico en su sitio puede presentar la imagen
que se desee, ya sea moderna, tradicional, juvenil, conservadora,
artstica,

de

alta

tecnologa,

etc.

pero

siempre

profesional,

eficiente y de calidad.
Para el usuario no solo es muy importante la calidad y cantidad de
la informacin, sino el observar una presentacin atractiva de la
pgina o sitio que est visitando, adems de tener un recorrido
sencillo y accesible.
Los elementos ptimos que debe de tener un sitio de Internet son:
Nmero de Pginas
En Internet, los sitios con mayor nmero de pginas se consideran
ms importantes, y reciben mayor calificacin por parte de los
buscadores. Teniendo muchas pginas atraer un mayor nmero de
visitantes

su

sitio,

les

ofrecer

sus

clientes

mayor

informacin, que finalmente es lo que se busca en Internet.


Nmero de Cuartillas de texto
Este texto describe, a los productos y servicios que se ofrecen,
adems le ofrece al visitante la informacin que ste necesita y
mientras mayor sea la cantidad de texto que tenga la pgina ser
ms fcil que los clientes encuentren en alguno de los buscadores
dicha pgina.

Insercin de logotipo de su empresa


Esto hace las empresa estn siempre en la mente del usuario para
que pueda reconocer los productos y servicios donde quiera
que los vea.
Fotografas descriptivas
Se pueden incluir fotografas o imgenes que representen a la
empresa, como son: las tiendas, el equipo de reparto, su personal,
los talleres, los artculos que venden o fabrican, la descripcin del
articulo, el tipo de material usado, y los productos y servicios que
ofrecen, adems de informacin importante para sus clientes, con
una descripcin.
Ttulos grficos en cada pgina
Cada una de las secciones en las que se divida el sitio, se
aconseja llevar un ttulo diseado especialmente para esa seccin,
lo que le dar una personalidad distinta sin perder la uniformidad
del diseo grfico.
Botones animados
Se recomienda que un sitio web utilice botones animados en 3
estados, los cuales son:

Botn en estado normal.

Botn que cambia al pasar el puntero del ratn encima de l.

Botn que indica la seccin en la que est.

Esta caracterstica es importante para darle a los visitantes mayor


facilidad de navegacin en el sitio, y una imagen agradable e
interactiva.
Mapa del sitio

Es como un ndice jerrquico de todas las pginas. Ayuda al


usuario a navegar ms fcilmente y a encontrar la informacin que
busca.
Las anteriores caractersticas hacen que el usuario de la pgina,
quien es el futuro cliente, perciba una pagina confiable y con
calidad.

ACTORES

Clientes

Empleados

Administrador de la WEB

CASOS DE USOS

Registrarse como cliente

Reservar cupo

Modificar datos

Modificar reserva

Consultar e Imprimir reserva

Cancelar reserva

Consultar itinerario

Revisar reserva

Mantener cliente

Mantener motonave

Mantener itinerario

Mantener puertos

Mantener Etas

Mantener Pas

Mantener ciudad

Generar reportes (Reportes de cliente, Reportes de


motonave, Reportes de Puertos, Reportes de reserva,
Reportes de itinerario, Reportes de usuario )

Registrar cliente

Revisar reserva

Reservar cupo
Mantener pas
Modificar datos
Mantener ciudad

Modificar reserva
CLIENTE

EMPLEADO
Mantener cliente

Cancelar reserva

Mantener motonave

Consultar e Imprimir reserva

Consultar itinerario

Confirmar
reserva
ADMINISTRADOR
WEB

Mantener itinerario
Mantener puertos

Figura 1

Reporte usuario

Reporte itinerario
Reporte cliente
Reporte motonave

Mantener Etas
Reporte puertos
Generar reporte
Reporte reserva

Generar reportes

DCU 1
Caso de Uso: Registrar Clientes
Descripcin: Permitir al usuario registrase en el sistema para ingresar y para su
uso posterior.
Actores: Cliente, Empleado
Funcionalidad
1. Esta pantalla contiene informacin de registro que debe ser diligenciado por el
usuario
2. Seleccionar la opcin Nit si es persona jurdica o Cdula si es persona natural.
3. Digitar Numero de Identificacin
4. Digitar datos: (Nombre, direccin y telfono, direccin electrnica, nombre de la
Sociedad de Intermediacion Aduanera (SIA) representante, Nit de la Sociedad
de Intermediacion Aduanera (SIA), direccin y telfono de la Sociedad de
Intermediacion Aduanera (SIA) direccin electrnica de Sociedad de
Intermediacion Aduanera (SIA), nombre de usuario, Password, Confirmar
Password )
5. Hacer click en el botn Registrar. Enviar mensaje Usuario Registrado
6. Seleccionar opcin finalizar o salir.
Flujo Alternativo
En 8, despus que muestre el mensaje ir al paso 2

DCU 2
Caso de Uso: Reservar Cupo
Descripcin: Permitir al usuario hacer la reserva de espacio y cupo para su
proceso de exportacin
Actores: Cliente, Empleado, Administrador
Funcionalidad
1. Se presenta en la pantalla el formulario que debe ser diligenciado para la
reserva del cupo
2. Seleccionar la opcin Nit si es persona jurdica o Cdula si es persona natural.
3. Digitar Numero de Identificacin
4. Validar Numero de Identificaron
5. Se carga automticamente la informacin de los siguientes campos que
previamente fueron digitados (Nombre, Direccin y telfono, Direccin
electrnica, Nombre de la Sociedad de Intermediacion Aduanera, Direccin y
telfono de la Sociedad de Intermediacion Aduanera, Direccin electrnica de la
SIA)
6. Seleccionar la ciudad origen, automticamente se activa las fechas de arribo de
las motonaves.
7. Seleccionar Fecha de arribo.
8. Seleccionar pas destino, automticamente se le activa la opcin de las
ciudades pertenecientes a ese pas.
9. Seleccionar ciudad destino.
10. Seleccionar la opcin de carga suelta o contenedor

11. Seleccionar la opcin de cantidad de contenedor


12. Seleccionar tipo y tamao de contenedor.
13. Digitar descripcin de la mercanca.
14. Hacer clic en el botn PROCESAR RESERVA
Flujo Alternativo
1. Si en 4, si Nit o Cdula no es valida, enviar mensaje Su Nit o Cdula no es
valida ir al paso 3.

DCU 3
Caso de uso: Modificar datos clientes
Descripcin: Permite al usuario modificar cualquier dato digitado en la interfaz de
registro de cliente
Actores: Cliente
Funcionalidad:
1. Se presenta la Pantalla de ingreso al usuario
2. Ingresar a la opcin de Registrarse como usuario
3. Seleccionar la opcin Nit o Cdula.
4. Digitar Nit o Cdula.
5. Validar Nit o Cdula
6. Despliega automticamente todos los datos del cliente, correspondiente a cada
campo anteriormente digitados.
7. Seleccionar la opcin Modificar Datos.
8. Editar los datos nuevos.
9. Hacer clic en la opcin Guardar.
10. Seleccionar la opcin Finalizar o Salir.
Flujo Alternativo
1. En 5, si Nit o Cdula no existe, enviar mensaje Usuario no Registrado, ir al
paso 2.
2. En 10, despus de seleccionar la opcin, ir a 1.

DCU 4
Caso de Uso: Modificar datos reserva
Descripcin: Permite que el usuario realice cualquier cambio deseado acerca de la
informacin que dgito y seleccione en el formulario, antes de realizada la
confirmacin de esta por el empleado.
Actores: Cliente, Empleado, Administrador
Funcionalidad:
1. Se muestra la pantalla de ingreso.
2. Digitar Login

3. Digitar Password.
4. Validar usuario.
5. Seleccionar la opcin reserva cupo.
6. Se despliega el formulario de reserva.
7. Digitar cdigo de reserva.
8. Validar cdigo.
9. Se despliega automticamente toda la informacin de reserva del cliente.
10. Digitar los cambios en los campos.
11. Seleccionar la opcin Guardar y se actualice la fecha de modificacin.
12. Hacer clic en el botn Procesar Reserva.
13. Seleccionar opcin Finalizar o Salir
Flujo Alternativo
1. En 4, si el Login y Password no existe, enviar mensaje Usuario no valido ir al
paso 1.
2. En 8, si el cdigo de la reserva no existe, enviar mensaje Cdigo de reserva no
existente ir al paso 7 o al 14.

DCU 5
Caso de uso: Cancelar Reserva.
Descripcin: Le permite al cliente cancelar la reserva por algn motivo antes de
ser confirmada la misma.
Actores: Cliente, Empleado, Administrador.
Funcionalidad:
1. Muestra la pantalla de ingreso.
2. Digitar Login.
3. Digitar Password.
4. Validar usuario
5. Digitar cdigo de la reserva.
6. Validar cdigo de reserva
7. Hacer clic en el botn Cancelar, enviar mensaje de confirmacin Esta seguro
que desea cancelar la reserva.
8. Seleccionar opcin Finalizar o Salir.
Flujo Alternativo
1. En 4, si el Login o Password no es valido, enviar mensaje Usuario no valido ir
al paso 1 o 8.
2. En 6, si el cdigo de la reserva no existe, enviar mensaje Reserva no
Existente ir al paso 5 o 8

DCU 6
Caso de uso: Consultar e Imprimir formulario Reserva

Descripcin: Hace posible obtener informacin de una determinada reserva


realizada e imprimir el formulario de dicha reserva.
Actores: Cliente.
Funcionalidad:
1. Se muestra la pantalla de ingreso.
2. Digitar Login
3. Digitar Password
4. Validar usuario
5. Seleccionar opcin consultar reserva.
6. Se despliega formulario de la reserva
7. Digitar cdigo reserva.
8. Validar cdigo.
9. Se despliega toda la informacin de la reserva.
10. Se selecciona la opcin de imprimir el formulario de la reserva.
11. Seleccionar la opcin de Finalizar o Salir.
Flujo Alternativo
1. En 4, si el Login o Password no existe, enviar mensaje Usuario no valido ir al
paso 1.
2. En 8, si el cdigo de la reserva no existe, enviar mensaje Reserva no
Existente ir al paso 7 o 10.
3. En 10, si no se elige la opcin ir al paso 11.

DCU 7
Caso de uso: Consultar Itinerario
Descripcin: Hace posible obtener informacin del anuncio y zarpe de motonaves
Actores: Cliente, Empleado.
Funcionalidad:
1. Se presenta en la pantalla el men de opciones
2. Seleccionar la opcin Consulta de Itinerarios
3. Muestra en al pantalla las opciones de Motonaves anunciadas, Motonaves
Zarpadas y Motonaves Atracadas
4. Seleccionar la opcin que se valla a consultar
5. Se despliega las ciudades.
6. Seleccionar la opcin que se necesite consultar
7. Se muestra las figuras correspondientes a la opcin a consultar.
8. Seleccionar la opcin salir
Flujo Alternativo

DCU 8
Caso de uso: Confirmacin del reserva

Descripcin: Permite al usuario obtener un respuesta de su reserva y al empleado


enviar dicha respuesta actualizando a la vez el estado de la misma.
Actores: Empleado.
Funcionalidad:
1. Seleccionar opcin Confirmar reserva
2. Se despliega una tabla automtica de la lista de las reservas que no estn
confirmadas.
3. Hacer clic en el campo de la tabla (estado) por cada reserva
4. Se despliega el formulario de la reserva
5. Hacer clic en el botn confirmar
6. Automticamente se actualiza el estado de la reserva colocndose en
Confirmada y se abre el correo Outlook
7. Automticamente se coloca el correo electrnico del cliente
8. Digitar en el campo Asunto Confirmacin de su reserva
9. Se escribe en el cuadro de texto Su solicitud fue aprobada o no aprobada .
10. Se anexa todo los requisitos documental que debe presentar para la ejecucin
de su reserva.
11. Enviar correo.
12. Salir
Flujo Alternativo
No aplica

DCU 9
Caso de uso: Revisar reservas
Descripcin: Permite al empleado revisar las reservas realizadas por los clientes.
Actores: Empleado.
Funcionalidad:
1. Se muestra la pantalla de ingreso.
2. Digitar Login
3. Digitar Password
4. Validar usuario
5. Seleccionar opcin revisar reservas..
6. Se digita el parmetro de la fecha.
7. Despliega los cdigos de las reservas pertenecientes a esa(s) fecha(s)
8. Se hace clic en el cdigo de la reserva
9. Se despliega el formulario perteneciente a ese cdigo.
10. Se hace clic en el botn Regresar o ir Atrs.(Para revisar otras reservas)
11. Seleccionar la opcin de Finalizar o Salir.
Flujo Alternativo
1. En 4, si usuario no existe enviar mensaje Usuario no valido, ir a 2 o 11.
2. En 10, si no se selecciona esta opcin, ir a 11.

DCU 10
Caso de uso: Mantener Pas.
Descripcin: Permite al administrador registrar, eliminar, modificar y consultar una
pas determinado.
Actores: Administrador.
Funcionalidad:
1. Seleccionar opcin Mantener
2. Seleccionar opcin Registrar Pas.
2.1 Digitar cdigo de pas.
2.2 Validar cdigo pas.
2.3 Guardar datos.
3 Seleccionar opcin Eliminar pas.
3.1 Digitar cdigo pas.
3.2 Validar cdigo.
3.3 Eliminar pas.
3.4 Guardar cambios.
4 Seleccionar opcin Modificar pas
4.1 Digitar cdigo de la pas.
4.2 Validar cdigo.
4.3 Se muestra los datos del pas.
4.4 Editar datos.
4.5 Guardar datos.
5 Seleccionar opcin Consultar Pas
5.1 Digitar cdigo de pas.
5.2 Validar cdigo.
5.3 Mostrar datos
6 Seleccionar opcin Finalizar o Salir
Flujo Alternativo
1. En 2.2, cdigo existente, enviar mensaje Cdigo de Pas ya existe, ir a 2.1
2. En 3.2, cdigo no existe, enviar mensaje Pas no valida ir a 3.1
3. En 4.2, cdigo no existe, enviar mensaje Pas no valida ir a 4.1
4. En 5.2, cdigo no existe, enviar mensaje Pas no valida ir a 5.1

DCU 11
Caso de uso: Mantener Ciudad
Descripcin: Permite al administrador registrar, eliminar, modificar y consultar una
ciudad determinada.

Actores: Administrador.
Funcionalidad:
1. Seleccionar opcin Mantener
2. Seleccionar opcin Registrar Ciudad.
2.1 Seleccionar el pas para crear ciudad.
2.2 Digitar cdigo de ciudad.
2.3 Validar cdigo ciudad.
2.4 Guardar datos.
3 Seleccionar opcin Eliminar ciudad.
3.1 Digitar cdigo ciudad.
3.2 Validar cdigo.
3.3 Eliminar ciudad.
3.4 Guardar cambios.
4 Seleccionar opcin Modificar
4.1 Digitar cdigo de la ciudad.
4.2 Validar cdigo.
4.3 Se muestra los datos de la ciudad.
4.4 Editar datos.
4.4 Guardar datos.
5 Seleccionar opcin Consultar Ciudad
5.1 Digitar cdigo de ciudad.
5.2 Validar cdigo.
5.3 Mostrar datos
6 Seleccionar opcin Finalizar o Salir
Flujo Alternativo
1. En 2, cdigo existente, enviar mensaje Ciudad ya existe, ir a 2.2
2. En 3.2, cdigo no existe, enviar mensaje Ciudad no valida ir a 3.1
3. En 4.2, cdigo no existe, enviar mensaje Ciudad no valida ir a 4.1
4. En 5.2, cdigo no existe, enviar mensaje Ciudad no valida ir a 5.1

DCU 12
Caso de uso: Mantener Cliente.
Descripcin: Permite al administrador registrar, eliminar, modificar y consultar
datos del cliente
Actores: Administrador.
Funcionalidad:
1. Seleccionar opcin Mantener
2. Seleccionar opcin Registrar Cliente.
2.1 Digitar cdigo cliente.
2.2 Validar cdigo.
2.3 Editar datos
2.4 Guardar datos
3 Seleccionar opcin Eliminar Cliente.

3.1 Digitar cdigo cliente.


3.2 Validar cdigo.
3.3 Eliminar cliente.
3.4 Guardar cambios.
4 Seleccionar opcin Modificar cliente
4.1 Digitar cdigo cliente.
4.2 Validar cdigo.
4.3 Se muestra los datos del cliente.
4.4 Editar datos.
4.5 Guardar datos.
5 Seleccionar opcin Consultar cliente
5.1 Digitar cdigo cliente.
5.2 Validar cdigo
5.3 Mostrar datos
6 Seleccionar opcin Finalizar o Salir
Flujo Alternativo
1. En 2.2, cdigo existente, enviar mensaje
2. En 3.2, cdigo no existe, enviar mensaje
3. En 4.2, cdigo no existe, enviar mensaje
4. En 5.2, cdigo no existe, enviar mensaje

puerto ya existe, ir a 2.1


puerto no valida ir a 3.1
puerto no valida ir a 4.1
puerto no valida ir a 5.1

DCU 13
Caso de uso: Mantener Motonave.
Descripcin: Permite al administrador registrar, eliminar, modificar y consultar una
Motonave determinada.
Actores: Administrador.
Funcionalidad:
1. Seleccionar opcin Mantener
2. Seleccionar opcin Registrar motonave.
2.2 Digitar cdigo de la motonave.
2.3 Validar cdigo motonave.
2.4 Guardar datos.
3 Seleccionar opcin Eliminar motonave.
3.1 Digitar cdigo motonave.
3.2 Validar cdigo.
3.3 Eliminar motonave.
3.4 Guardar cambios.
4 Seleccionar opcin Modificar
4.1 Digitar cdigo de la motonave.
4.2 Validar cdigo.
4.3 Se muestra los datos de la motonave.
4.4 Editar datos.
4.5 Guardar datos.

5 Seleccionar opcin Consultar motonave


5.1 Digitar cdigo de motonave.
5.2 Validar cdigo
5.3 Mostrar datos
6 Seleccionar opcin Finalizar o Salir
Flujo Alternativo
5. En 2.3, cdigo existente, enviar mensaje
6. En 3.2, cdigo no existe, enviar mensaje
7. En 4.2, cdigo no existe, enviar mensaje
8. En 5.2, cdigo no existe, enviar mensaje

motonave ya existe, ir a 2.2


motonave no valida ir a 3.1
motonave no valida ir a 4.1
motonave no valida ir a 5.1

DCU 14
Caso de uso: Mantener Itinerario.
Descripcin: Permite al administrador registrar, eliminar, modificar y consultar el
itinerario de las motonaves.
Actores: Administrador.
Funcionalidad:
1. Seleccionar opcin Mantener
2. Seleccionar opcin Registrar.
2.2 Digitar datos de itinerario.
2.3 Validar datos.
2.4 Guardar fecha.
3 Seleccionar opcin Eliminar.
3.1 Seleccionar los datos.
3.2 Eliminar.
3.4 Guardar cambios.
4 Seleccionar opcin Modificar
4.1 Se muestra los datos.
4.2 Seleccionar los datos.
4.3 Editar datos.
4.5 Guardar datos.
5 Seleccionar opcin Consultar
5.1 Mostrar datos.
6 Seleccionar opcin Finalizar o Salir
Flujo Alternativo
1. En 2.3, datos existente, enviar mensaje datos ya existen, ir a 2.2

DCU 15
Caso de uso: Mantener Puertos.
Descripcin: Permite al administrador registrar, eliminar, modificar y consultar un

puerto determinado.
Actores: Administrador.
Funcionalidad:
1. Seleccionar opcin Mantener
2. Seleccionar opcin Registrar puerto.
2.1 Digitar cdigo del puerto.
2.2 Validar cdigo puerto.
2.3 Guardar datos.
3 Seleccionar opcin Eliminar puerto.
3.1 Digitar cdigo puerto.
3.2 Validar cdigo.
3.3 Eliminar puerto.
3.4 Guardar cambios.
4 Seleccionar opcin Modificar puerto
4.1 Digitar cdigo del puerto.
4.2 Validar cdigo.
4.3 Se muestra los datos del puerto.
4.4 Editar datos.
4.5 Guardar datos.
5 Seleccionar opcin Consultar puerto
5.1 Digitar cdigo del puerto.
5.2 Validar cdigo
5.3 Mostrar datos
6 Seleccionar opcin Finalizar o Salir
Flujo Alternativo
1. En 2.2, cdigo existente, enviar mensaje
2. En 3.2, cdigo no existe, enviar mensaje
3. En 4.2, cdigo no existe, enviar mensaje
4. En 5.2, cdigo no existe, enviar mensaje

puerto ya existe, ir a 2.1


puerto no valida ir a 3.1
puerto no valida ir a 4.1
puerto no valida ir a 5.1

DCU 16
Caso de uso: Mantener Etas.
Descripcin: Permite al administrador registrar, eliminar, modificar y consultar las
fechas de arribo y zarpe de las motonaves.
Actores: Administrador.
Funcionalidad:
1. Seleccionar opcin Mantener

2. Seleccionar opcin Registrar fechas de arribo y zarpe.


2.1 Digitar fecha de arribo y zarpe.
2.2 Validar fecha.
2.3 Guardar fecha.
3 Seleccionar opcin Eliminar fecha.
3.1 Digitar fecha de arribo y zarpe.
3.2 Validar fecha.
3.3 Eliminar fecha.
3.4 Guardar cambios.
4 Seleccionar opcin Modificar fecha
4.1 Digitar fecha de arribo y zarpe.
4.2 Validar fecha.
4.3 Se muestra las fechas.
4.4 Editar fechas.
4.5 Guardar fechas.
5 Seleccionar opcin Consultar fecha
5.1 Digitar fecha de arribo y zarpe.
5.2 Validar fecha
5.3 Mostrar fechas
6 Seleccionar opcin Finalizar o Salir
Flujo Alternativo
1. En 2.3, fecha no existe, enviar mensaje
2. En 3.2, fecha no existe, enviar mensaje
3. En 4.2, fecha no existe, enviar mensaje
4. En 5.2, fecha no existe, enviar mensaje

fecha ya existe, ir a 2.2


fecha no valida ir a 3.1
fecha no valida ir a 4.1
fecha no valida ir a 5.1

DCU 17
Caso de uso: Generar reportes.
Descripcin: Permite al administrador obtener reportes estadsticos por medio de
parmetros establecidos.
Actores: Administrador.
Funcionalidad:
1. Seleccionar opcin Reporte
2. Seleccionar opcin Reporte reserva.
2.1 Se despliega el men de opciones : Por fecha, Por cliente, Por ciudad origen y
Por estado.
Seleccionar opcin Por fecha
Digitar parmetro de fecha
Validar fechas
2.3 Generar reporte.
3. Seleccionar opcin Por cliente.
3.1 Digitar parmetro de fecha

3.2 Validar fechas


3.3 Generar reporte.
4.Seleccionar opcin Por ciudad origen.
Se despliega el men de las 3 ciudades (C/gena-B/quilla-Sta marta)
Seleccionar la ciudad
Digitar parmetro Fecha.
Validar parmetro.
Generar reporte.
5. Seleccionar opcin Por estado.
Se despliega el men de los 3 estados (canceladas, en verificacin, confirmadas)
Seleccionar el estado
Digitar parmetro Fecha.
Validar parmetro.
Generar reporte.
6 Seleccionar opcin Finalizar o Salir
Flujo Alternativo
1. En 2.4, fecha no valida, enviar mensaje fecha no valida ir a 2.3
2. En 3.2, fecha no valida, enviar mensaje fecha no valida ir a 3.1
3. En 4.4, fecha no valida, enviar mensaje fecha no valida ir a 4.3
4. En 5.4, fecha no valida, enviar mensaje fecha no valida ir a 5.3

CLIENTE

HACE

Cod_cliente
Tipo_identificacin 1..1
Datos Personales
Nombre_usuario
Contrasea

1..*

RESERVA

TIENE

Cod_reserva
Cod_cliente
Fecha_reserva
Pais_origen
Pais_destino
Ciudad_origen
Ciudad_destino
Estado_reserva
Cantidad_contenedor
Tipo_contenedor
Fecha_modificacion

1..*

CIUDADES

PAISES

1..2

Cod_pais
Pas

1..2

Cod_pais
Cod_ciudad
Ciudad

1..*

TIENE

1..*

TIENE
0..1

EMPLEADOS
Cod-empleado
Nombre
Ciudad
Datos personales
Cargo
Tipo_usuario
Nombre-usuario
Contrasea

REALIZA
1..*

1..*

TIENE

1..*

Cod_reserva
Cod_empleado
Cod_puerto
Cod_motonave
Pais_origen
Pais_destino
Fecha_reserva

PUERTO

MOTONAVE

CONFI_RESE
TIENE
1..1

*..1

Cod_motonave
Nombre
Caract_motonave
Observaciones

TIENE
1..*

1..2 Cod_puerto

Nombre
1..* Pas
Ciudad
Observacin

ITINERARIO
Cod_motonave
Cod_puertodestino
Etas
Observacin

Figura 2

<<Interfaz
Cliente>>

Registrar

: Sistema

: Cliente

Seleccionar Nit o Cdula


Digitar Numero de Identificacin

Numero de Identificacin
Validar identificacin

Digitar Datos
Datos
Clic o Enter en Aceptar

Ok
Guardo Cliente

Mensaje Usuario
Registrado

Ok

:
Itinerario

<<Interfaz
Modificar

: S is te mas

: Cliente

reserva>>

Di gi ta r
Logi n y
P as sw ord
S el ec c i n
opci n
Re se rva r
cupo
Res e rva

Logi n y
P as sw ord

Val i da r
Logi n y
Pa ss w ord
Ok

: Puertos

: Pases

: Ciudad

: Mo t on a ve

: Reserva

: Itinerario

<<Interfaz

Sistema

consultar

: Ciudad

: Itinerario

itinerario>>

Di gi ta r Se l ec c iona r
Cdi go
opcCdi
in go
Re se rva C onsul
tarva
r
Re se
i ti ne rari o
Mos tra r
Se lFormula
ec c iona rri o
opc in
Mos tra r
da tos
Cl i e nte
Mos tra r
Se l ec
iona
Cicuda
dr
c i udad
O ri ge n
Mos tra r
Fe c ha
Mos tra r Pa s
De s ti no

Val i da r Cdi go Re se r va
Ok

Mostrar el men
Busc a r da tos
c li e nte

Buscar listado de
ciudades
Ciudades

Da tos
Mostrar
listado de
ciudades
Busc a r Ci uda d ori ge n por Re se rva
Ci uda d

C iuda d

Busc a r Fe c ha de Ar ri bo por c i uda d O ri ge n


Fe c ha
C iuda d
Bus ca r P a s De s ti noO k por
P aRe
s se rva

ciudad
Busc a r Buscar
Ci uda ditinerio
De s x
ti no
Ci uda dpor Re se rva

Mos tra r
E di ta r da tos

Ci uda d
Des ti no
Datos

Cl ic botn
proc es a r

Itinerio (tabla)
Mostrar Itinerio (tabla)

Guardar datos
Ok

<<Interfaz
Confirmar
reserva>>

Seleccionar opcin
Confirmar reserva

: Reserva

: Sistema

Buscar lista
confirmadas

de

reservas

no
Buscar lista
confirmadas

de

reservas

Listado
Mostrar Listado reservas
Clic en el estado de la reserva
Buscar reserva

tar
Clic en el botn confirmar

Buscar reserva
Ok

Mostrar formulario

Actualizar el estado reserva

t
Abrir correo outlook

Actualizar estado
Ok

no

<<Interfaz Revisar
reserva >>

: Reserva

: Sistema

Digitar Login y Password


Login y Password

Validar Login y Password

ok
Seleccionar opcin Revisar reserva

Digitar fechas
Fechas
Buscar reservas por fecha
Ok

tar
Mostrar cdigos de reservas

t
Clic en el cdigo
Buscar reserva por cdigo
Buscar reserva por cdigo
Ok
Mostrar formulario de reserva

<<Interfaz

: Pas

: Sistema

Mantener Pas>>

Seleccionar opcin
Mantener
Seleccionar opcin Registrar pas
Digitar cdigo pas
Digitar datos

Cdigo pas
Datos

Validar cdigo
Ok

Guardar Datos

Seleccionar opcin Eliminar pas


Digitar cdigo pas
Clic en Eliminar

Cdigo pas
Eliminar pas

Eliminar pas

tar
Seleccionar opcin Modificar pas
Digitar cdigo pas
t
Editar datos
Digitar cdigo pas

Validar cdigo
Ok

Guardar cambios
Cdigo pas
Mostrar datos
Datos
Cdigo pas
Mostrar datos

Validar cdigo
Ok

Guardar datos
Validar cdigo
Ok

<<Interfaz

: Pas

: Sistema

Mantener Ciudad>>

Seleccionar opcin
Mantener
Seleccionar opcin Registrar ciudad

Seleccionar pas
Digitar cdigo ciudad
Editar datos
Seleccionar opcin Eliminar ciudad

Seleccionar
opcin
Consultar
Digitar
cdigo
ciudadpas
Clic en Eliminar
tar

Listar pases
Mostrar pases
Cdigo ciudad
Datos
Cdigo ciudad
Eliminar ciudad

Digitar cdigo ciudad


t

Cdigo ciudad

Editar datos

Mostrar datos
Datos

Digitar cdigo ciudad

Validar cdigo
Ok

Guardar
Validar cdigo
Ok

Eliminar ciudad

Guardar cambios

Seleccionar opcin Modificar ciudad

Seleccionar opcin Consultar ciudad

Pases

Cdigo pas
Mostrar datos

Validar cdigo
Ok

Guardar datos
Validar cdigo
Ok

: Ciudad

<< Interfaz Mantener


cliente>>

: Cliente

: Sistema

Seleccionar
Opcin mantener
Seleccionar opcin Registrar cliente

antener
Digitar cdigo cliente
Cdigo cliente
Editar datos

Datos

Seleccionar opcin Eliminar cliente

Digitar cdigo cliente


Clic en Eliminar
tar

Cdigo cliente
Eliminar cliente

Digitar cdigo cliente


t

Cdigo cliente

Editar datos

Mostrar datos
Datos

Digitar cdigo cliente

Ok

Guardar
Validar cdigo
Ok

Eliminar cliente

Guardar cambios

Seleccionar opcin Modificar cliente

Seleccionar opcin Consultar cliente

Validar cdigo

Cdigo cliente
Mostrar datos

Validar cdigo
Ok

Guardar datos
Validar cdigo
Ok

<<

I nte rfa z

M ant ene r

:Puertos

: Sistema

pue rtos > >

Seleccionar opcin
Mantener
uer
Seleccionar opcin Registrar puerto

Digitar cdigo puerto


a s

Editar datos
s

Cdigo puerto
Datos

Clic en Eliminar
tar

Cdigo puerto
Eliminar puerto

Digitar cdigo puerto


t

Cdigo puerto

Editar datos

Mostrar datos
Datos

Digitar cdigo puerto

Validar cdigo
Ok

Eliminar puerto

Guardar cambios

Seleccionar opcin Modificar puerto

Seleccionar opcin Consultar puerto

Ok

Guardar

Seleccionar opcin Eliminar puerto

Digitar cdigo puerto

Validar cdigo

Cdigo puerto
Mostrar datos

Validar cdigo
Ok

Guardar datos
Validar cdigo
Ok

<<Interfaz Mantener

: Itinerario

: Sistema

Itinerario>>

Seleccionar opcin
Mantener
Seleccionar opcin Registrar
Digitar datos

Datos

Validar datos
ok

Seleccionar opcin Eliminar

Guardar Datos

Seleccionar
atos
Clic en Eliminar

Eliminar datos
Eliminar datos

tar
Seleccionar
r opcin Modificar
t
Editar datos
Seleccionar opcin Consultar

Guardar cambios
Buscar datos
Mostrar datos
D
tos
Buscar datos
Mostar

Buscar datos
Datos

Guardar datos
Buscar datos
Ok

to
Nit o Cdul

<<Interfaz Mantener

:Motonave

s : Sistema

Motonave>>

Seleccionar opcin
Mantener
Seleccionar opcin Registrar motonave

Digitar cdigo motonave


Cdigo motonave
Editar datos

Datos

Clic en Eliminar
tar

Cdigo motonave
Eliminar motonave

Digitar cdigo motonave


t

Cdigo motonave

Editar datos

Mostrar datos
Datos

Digitar cdigo motonave

Validar cdigo
Ok

Eliminar motonave

Guardar cambios

Seleccionar opcin Modificar motonave

Seleccionar opcin Consultar motonave

Ok

Guardar

Seleccionar opcin Eliminar motonave

Digitar cdigo motonave

Validar cdigo

Cdigo motonave
Mostrar datos

Validar cdigo
Ok

Guardar datos
Validar cdigo
Ok

<<Interfaz Generar
reporte >>

: Reserva

: Sistema

Seleccionar opcin reporte

Mostrar men opciones


Seleccionar opcin

Digitar parmetro de fecha


Fechas
Generar reporte
Ok
tar

Mostrar reporte

Das könnte Ihnen auch gefallen