Vous êtes sur la page 1sur 31

Servicio Nacional de Aprendizaje (SENA)

Documento Diseo del Sistema

SERVICIO NACIONAL DE APRENDIZAJE (SENA)


CENTRO DE SERVICIOS FINANCIEROS
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN (ADSI)

Equipo de Desarrollo:

ELKIN MOSQUERA MOSQUERA

Documento de Tema de Proyecto de Desarrollo

Medelln Antioquia, Colombia


Ao 2015
1. Introduccin

La credibilidad de los empresarios dedicados a la logstica de importacin de


maquinaria pesada se ha visto afectada debido a las dificultades presentadas en el
proceso de trmite de importacin y perdida de vista de los equipos transportados ya
que esto se hace desde diferentes pases y medios de transporte, donde se dan
situaciones como, perdidas de equipos, robos, daos y la ms comn, demoras hasta de
meses en las entregas; y en el momento no existe normatividad legal vigente para
responsabilizar a nadie; esto sugiere que se hace necesario el desarrollo de una
aplicacin Web y mvil para realizar el seguimiento y acompaamiento efectivo de la
maquinaria desde su despacho hasta la instalacin y entrega de las mismas.

Este software que va a ser alimentado con informacin actualizada desde los diferentes
tramos en su recorrido, brinda tranquilidad tanto a empresarios como a clientes que
pueden vigilar la mercanca desde computadoras porttiles y dispositivos mviles

1.1. Propsito del sistema.

Como era de esperar, las importaciones de productos manufactureros tuvieron un


crecimiento sustancial a partir de la adopcin de la poltica de liberalizacin comercial, que
vino acompaada de una reduccin notoria tanto de las tarifas arancelarias como de otras
restricciones de tipo cuantitativo, entre ellas las licencias previas. Adems, la reduccin de
aranceles y trabas a la importacin se vio reforzada por una progresiva revaluacin de la
tasa de cambio real, esto aceler el trmite de importacin de maquinarias y el ligero
crecimiento de empresas de logstica para realizar esta actividad

La necesidad se genera debido a que en cierta medida es un negocio informal, parecido a


una compra en mercado libre pero con la diferencia que son compras de equipos que pesan
toneladas y que valen millones de pesos o incluso dlares, por lo que la trada a Colombia
requiere de una agencia o un agente especializado en trmites aduaneros y de legalizacin.

Por eso se requiere el sistema que lleve la trazabilidad de esos envos de maquinaria para
que los clientes de dichas agencias puedan rastrear sus envos, saber si ya va a salir, si ya
viene en camino, en que barco viene o en que avin viene, en donde hace escalas, en que
conteiner est, si est en aduana, si est en buen estado o en qu proceso va su pedido.

La infraestructura de la plataforma contar con los siguientes componentes los cuales


constituyen inversiones que se deben coordinar para dotar a la organizacin de una
infraestructura coherente con el sistema de informacin.
Plataformas de Hardware de Computo.

Plataformas de Software de Computo.

Aplicacin Mvil Web Traking.

Administracin y almacenamiento de Datos.

Plataformas de Conectividad de Redes y Telecomunicaciones.

Plataformas de Internet.

El estado de los productos se actualizar en cada punto de registro, embarque y


desembarque de acuerdo con el reporte proporcionado por el personal encargado

1.2. Objetivos del diseo

Los Objetivos Generales y especficos para el diseo del sistema de Informacin Mvil
Web Traking son los siguientes:
Generales Especficos
Efectuar en forma correcta los procedimientos
apropiados

Presentar en forma apropiada y adecuada la


Satisfacer los requerimientos de informacin
los usuarios del sistema Mvil
Web Traking Proporcionar resultados exactos

Utilizar mtodos de interaccin apropiados

Proporcionar confiabilidad
Describir las caractersticas del sistema de
Especificar los elementos de
informacin Mvil Web Traking: entrada, salida,
diseo lgico
procedimientos, archivos, bases de datos.
Proporcionar las
Especificar los componentes y funciones con
especificaciones de software
suficiente detalle para construir el software.
que se usar para el sistema
El diseo y su especificacin debe estar en
Ajustarse a estndares de diseo concordancia con estndares de desarrollo as como
con las reglas establecidas por la organizacin.
Facilitar el uso Contribuir a la efectividad y eficiencia del usuario.

1.3. Definiciones, acrnimos y abreviaturas

FTP (siglas en ingls de File Transfer Protocol, 'Protocolo de Transferencia de Archivos')


Password: Una contrasea o clave, es una forma de autentificacin que utiliza informacin
secreta para controlar el acceso hacia algn recurso

ALGORITMO. Conjunto de reglas bien definidas para la resolucin de un problema. Un


programa de software es la transcripcin, en lenguaje de programacin, de un algoritmo.

BACK-END PROCESSOR. Procesador que se utiliza para determinada funcin muy


especializada, como por ejemplo, administrar una base de datos.

BACKUP. Copia de seguridad. Se hace para prevenir una posible prdida de informacin.

BASE DE DATOS. Conjunto de datos organizados de modo tal que resulte fcil acceder a
ellos, gestionarlos y actualizarlos.

CASOS DE USO. Es una descripcin de los pasos o las actividades que debern realizarse
para llevar a cabo algn proceso. Los personajes o entidades que participarn en un caso de
uso se denominan actores. En el contexto de ingeniera del software, un caso de uso es una
secuencia de interacciones que se desarrollarn entre un sistema y sus actores en respuesta a
un evento que inicia un actor principal sobre el propio sistema.

COMANDO (command). Instruccin que un usuario da al sistema operativo de la


computadora para realizar determinada tarea.

DATA ENTRY. Ingreso de datos. Proceso de ingresar datos a una computadora para su
procesamiento.

DATA. Datos, informacin.

DEBUGGING. Depuracin, correccin de errores o bugs.


DIRECTORIO (directory). Grupo de archivos relacionados entre s que se guardan bajo un
nombre.

INTERFACE. Elemento de transicin o conexin que facilita el intercambio de datos. El


teclado, por ejemplo, es una interface entre el usuario y la computadora.

JAVA. Lenguaje de programacin y la primera plataforma informtica creada por Sun


Microsystems en
1995. Es la tecnologa subyacente que permite el uso de programas punteros, como
herramientas, juegos y aplicaciones de negocios. Java se ejecuta en ms de 850 millones de
ordenadores personales de todo el mundo y en miles de millones de dispositivos, como
dispositivos mviles y aparatos de televisin.

LENGUAJE DE PROGRAMACIN. Sistema de escritura para la descripcin precisa de


algoritmos o programas informticos.
MySQL. Sistema de gestin de bases de datos (SGBD) multiusuario, multiplataforma y de
cdigo abierto.

PROTOCOLO. Un conjunto de reglas formales que describen como se


trasmiten los datos, especialmente a travs de la red.

SISTEMA DE INFORMACIN. Conjunto de procesos que operan sobre una coleccin de


datos estructurada segn las necesidades de una empresa, recopilan, elaboran y distribuyen
la informacin (o parte de ella) necesaria para las operaciones de dicha empresa y para las
actividades de direccin y control correspondientes (decisiones) para desempear su
actividad de acuerdo a su estrategia de negocio.

UML. Lenguaje Unificado de Modelado, es un lenguaje grafico para visualizar,


especificar, construir y documentar un sistema de informacin.

1.4. Referencias
Existen algunas aplicaciones de tracking de rutas y recorridos mediante GPS que son
buenas y al menos, parcialmente gratuitas:

My Tracks te permite registrar tu recorrido, velocidad, distancia y elevacin del terreno


mientras caminas, corres, vas en bicicleta o haces otras actividades al aire libre. Durante el
registro, puedes acceder a tus datos en tiempo real, hacer anotaciones en tu recorrido y
escuchar mensajes de voz peridicos sobre tu progreso.

Con My Tracks, puedes sincronizar y compartir tus rutas a travs de Google Drive.
Adems, puedes compartir rutas con tus amigos y ver las rutas que tus amigos hayan
compartido contigo. Tambin puedes hacer pblicas las rutas y compartir sus URL a travs
de Google+, Facebook, Twitter, etc. Para exportar tus rutas, puedes utilizar Mis mapas de
Google, Hojas de clculo de Google o una unidad de almacenamiento externa, adems de
Google Drive.

My Tracks, tambin admite relojes Android. Para relojes con GPS, My Tracks puede
realizar registros de GPS sin un telfono y sincronizar rutas en el telfono. Para relojes sin
GPS, puedes ver el tiempo y la distancia actuales y controlar el registro de tus rutas desde
tu mueca.
Open GPS Tracker: De los completamente gratuitos ha sido el que ms me ha gustado,
adems, permite exportar los recorridos en formato GPX o KMZ. Sus controles son muy
simples y casi no necesita configuracin, pero lo que si permite hacer es elegir entre varios
tipos de mapas y varios filtros de visualizacin sobre ellos.

Live GPS Tracker: Esta aplicacin es rusa, no tiene documentacin en espaol ni en Ingles,
pero aun as, su cometido es simple, monitorizar recorridos como si fueran grabaciones y
enviarlas posteriormente por correo o por cualquier red social.

Vezma Tracks: Solo parte de las funcionalidades de esta aplicacin son completamente
gratuitas, pero si las que forman parte de la aplicacin de Android, ya que la nica parte
Premium es la interfaz de gestin web que permite ver las rutas desde el navegador web del
ordenador.

Simple GPS Log: Aplicacin japonesa o china, con muy poca documentacin en espaol,
pero tan simple que es muy fcil de entender, ya que solo tiene un botn para comenzar a
grabar un recorrido y otro botn para dejar de grabar. Despus va guardando lo grabado
en formato KML y puede mostrar la ruta en un mapa, eso si, no le pidas que muestre
velocidades o distancias porque no lo hace.

Aripuca GPS Tracker: Uno de los mejores, ya que marca varios parmetros aadidos como
la longitud y la latitud, ademas permite establecer Waypoints en un recorrido ademas de
tener una funcin para estableceros automticamente la aplicacin.

Las anteriores solo son algunas aplicaciones de tracking de rutas y recorridos mediante
GPS que identifico como referencia puesto que para la localizacin de los productos en el
recorrido se hace necesario el GPS.

2. Representacin de la arquitectura.
2.1 Metas y restricciones de la Arquitectura

La interfaz con el usuario consistir en un conjunto de ventanas con botones, listas y


campos de textos. sta deber ser construida especficamente para el sistema propuesto y,
ser visualizada desde un navegador de internet.

Los servidores, clientes y aplicaciones se comunicarn entre s, mediante protocolos


estndares en internet, siempre que sea posible. Por ejemplo, para transferir archivos o
documentos debern utilizarse protocolos existentes (FTP u otros convenientes).

Los usuarios debern identificarse para acceder a cualquier parte del sistema.
El sistema podr ser consultado por cualquier usuario dependiendo del mdulo en el cual se
encuentre y su nivel de accesibilidad.
El sistema ofrecer al usuario informacin general acerca del estado actual de la mercanca
y el lugar donde se encuentre.

El sistema permitir al usuario (Administrador o Cliente) registrarse. El usuario debe


suministrar datos como: Cdigos, Nombre, Apellido, Usuario y Password.
Permite al administrador modificar datos de la posicin del barco, estado de la mercanca,
puerto donde esta se encuentra y tiempos estipulados en los procesos.

Permite al administrador imprimir reportes de los eventos a realizar o concluidos, as como


tambin, ver listados de procesos activos, entre otros.

Evaluar y analizar los procesos del sistema, proponiendo solucin de problemas existentes
dentro del sistema utilizado

Garantizar que el diseo de las consultas u otro proceso no afecte el desempeo de la base
de datos, ni considerablemente el trfico de la red.

Garantizar la confiabilidad, la seguridad y el desempeo del sistema informtico a los


diferentes usuarios. En este sentido la informacin almacenada o registros realizados
podrn ser consultados y actualizados permanente y simultneamente, sin que se afecte el
tiempo de respuesta.
Seguridad en informacin, el sistema garantizar a los usuarios una seguridad en cuanto a
la informacin que se procede en el sistema.
Garantizar la seguridad del sistema con respecto a la informacin y datos que se manejan
tales sean documentos, archivos y contraseas.
Facilidades y controles para permitir el acceso a la informacin al personal autorizado a
travs de Internet, con la intencin de consultar y subir informacin pertinente para cada
una de ellas.

El sistema debe tener una interfaz de uso intuitiva y sencilla


La interfaz de usuario debe ajustarse a las caractersticas de la web de la empresa de
logstica, dentro de la cual estar incorporado el sistema de gestin de procesos y el
inventario

La disponibilidad del sistema debe ser continua con un nivel de servicio para los usuarios
de 7 das por 24 horas, garantizando un esquema adecuado que permita la posible falla en
cualquiera de sus componentes, contar con una contingencia, generacin de alarmas.

El sistema debe disponer de una documentacin fcilmente actualizable que permita


realizar operaciones de mantenimiento con el menor esfuerzo posible

La interfaz debe estar complementada con un buen sistema de ayuda (la administracin
puede recaer en personal con poca experiencia en el uso de aplicaciones informticas).

El sistema ser implantado bajo la plataforma de Windows y S.O para equipos mviles.
2.2 Reutilizacin

Utilizando los mecanismos de reutilizacin.

Dos de las formas ms comunes de reutilizar funcionalidad en sistemas orientados a objetos


es a travs de la herencia de clases y la composicin de objetos. La reutilizacin con
herencia de clases es comnmente llamado white box reuse. Este trmino se refiere a que
con herencia, los datos internos de la clase padre son a veces visibles a sus clases hijas. La
composicin de objetos es una alternativa a la herencia de clases, ya que se puede obtener
nueva funcionalidad ensamblando objetos, para obtener una funcionalidad mayor y ms
compleja. La composicin de objetos requiere que los objetos a ser ensamblados tengan
correctamente definidas sus interfaces. Este estilo de reutilizacin es comnmente llamado
black box reuse, ya que los detalles internos de los objetos no son visibles, es decir, los
objetos se manejan nicamente como cajas negras.

La herencia de clases es definida de forma esttica, en tiempo de compilacin. Esta forma


de reutilizacin hace ms fcil modificar la implementacin a ser reutilizada, ya que cuando
una subclase sobrescribe algunas operaciones, puede afectar las operaciones que hereda,
asumiendo que sean llamados las operaciones que han sido reescritos. La herencia de clases
tiene algunas desventajas, como por ejemplo: No se puede cambiar la implementacin
heredada de una clase padre en tiempo de corrida, ya que la herencia es definida en tiempo
de compilacin. Otra desventaja es que la herencia por lo regular expone detalles de la
implementacin de la clase padre a sus clases hijas, por lo que se dice que la herencia
rompe la encapsulacin. La implementacin de subclases se vuelve muy dependiente de la
implementacin de la clase padre, por lo que cualquier cambio en la clase padre forzar a
realizar cambios en las clases hijas. Estas dependencias de implementacin pueden causar
problemas cuando se intenta reutilizar una subclase, por lo que limita la flexibilidad y
reusabilidad del diseo. Una solucin a este problema es usar herencia solo de clases
abstractas, ya que estas clases proveen poca o ninguna implementacin.

La composicin de objetos es definida en forma dinmica, adquiriendo referencias a otros


objetos en tiempo de corrida. La composicin requiere que los objetos respeten las
interfaces de otros objetos, lo cual requiere un cuidadoso diseo de las interfaces, para
permitir la utilizacin de un objeto con muchos otros. Como los objetos son manejados
nicamente por su interfaz, no se rompe la encapsulacin. Cualquier objeto puede ser
reemplazado por otro en tiempo de corrida si comparten el mismo tipo, y como la
implementacin de los objetos est escrita en trminos de interfaces, existirn menos
dependencias de implementacin. La utilizacin de la composicin de objetos en mayor
grado que la herencia de clases ayuda a mantener la propiedad de encapsulacin en las
clases, y a mantener estas clases enfocadas en una tarea especfica. Adems, las clases y
jerarquas de clases sern pequeas y es probable se mantengan de esa manera. Pero, un
diseo basado en la composicin de objetos tendr un gran nmero de objetos, y el
comportamiento del sistema depender de las relaciones entre ellos, en lugar de ser definido
por una sola clase.

Vista lgica

Diagrama de Dominio

Subsistema Manejador

Diagrama de Clases

Subsistema Manejador

Subsistema Archivador

Subsistema - Interface

Identificacin de Subsistemas
Diagrama de Clases del diseo
Vista del proceso

Gestionar Carga
<<include>>

Registrar Hoja de Cliente

Verificar Hoja de Cliente

Recepcionista
Registrar Hoja de Carga

Registrar Hoja de Ruta Administrador

Verificar Guia de Remision


Remitente

Cajero
<<include>>

Asignar Comprobante de pago Generar Comprobante de pago

Controlar Almacn

Verificar Hoja de Cliente

Verificar Hoja de Carga


Almacenero

Verificar Guia Remision Remitente

<<extend>>

Verificar Guia de Jefe de Almacen


Generar Guia de rem ision Remision/Transportista
transportista

<<include>>

Generar Hoja de Ruta Verificar Hoja de Ruta

Verificar Unidad Movil


Flujo Principal:
Paso 1 Recepcionista: Registra hoja de Cliente.
Paso 2 Recepcionista: Registra hoja de Carga.
Paso 3 Recepcionista: Registra hoja de Ruta
Paso 4 Recepcionista: Verifica gua de remisin.
Paso 5 Recepcionista: Asigna comprobante de pago.
Paso 6 Administrador: Verifica hoja de Cliente.
Paso 7 Cajero: Genera Comprobante de pago.

Flujo alternativo: Registro hoja de Cliente incorrecto


Paso 6 El Administrador: Verifica hoja de Cliente.

Flujo alternativo: Asigna comprobante de pago incorrecto


Paso 7 El Cajero: no Genera Comprobante de pago.

Flujo Principal:
Paso 1 Almacenero: Verifica hoja de Cliente.
Paso 2 Almacenero: Verifica hoja de Carga.
Paso 3 Almacenero: Verifica Gua remisin remitente
Paso 4 Almacenero: Genera gua de remisin Transportista.
Paso 5 Almacenero: Genera hoja de ruta.
Paso 6 Almacenero: Verifica Unidad mvil.
Paso 7 Jefe de Almacn: Verifica gua de remisin Transportista
Paso 8 Jefe de Almacn: Verifica hoja de ruta.

Flujo alternativo: Genera gua de remisin Transportista incorrecto


Paso 7 Jefe de Almacn: Verifica gua de remisin Transportista

Flujo alternativo: Genera hoja de ruta incorrecto


Paso 8 Jefe de Almacn: Verifica hoja de ruta.

Modelo de datos
Diccionario de datos

BARCOS
PrimaryKe NotNull Default AutoIn
ColumnName DataType Flags Comment
y Value c
idBarco INT PK NN Clave Primaria AI
Campo de
ViaBarco INT NN referencia al viaje
que realiza el barco
Campo de
BarPosicin INT NN referencia a la
posicin del barco
Campo de
CONTENEDORES_idConten referencia a Id
INT NN
edor Contenedores de la
tabla contenedores
Identificacion del
UNSIGNE
IdViaje INTEGER NN viaje de la tabla
D
viaje
Identificacin
UNSIGNE
IdContenedor INTEGER NN Contenedor tabla
D
contenedor
IdPosicion VARCHAR(5 NN Identificacin
0) posicin tabla
posicin
VARCHAR(5
BarMarca NN Marca del Barco
0)
VARCHAR(5
BarModelo NN Modelo del Barco
0)
VARCHAR(5
BarTipo NN Tipo de Barco
0)
UNSIGNE Ao de Fabricacin
BarAo INTEGER NN
D del barco
VARCHAR(2 Medidas del barco
BarEslora NN
0) de la proa a la popa

IndexName IndexType Columns


PRIMARY PRIMARY idBarco
BARCOS_FKIndex1 Index ViaBarco
BARCOS_FKIndex2 Index CONTENEDORES_idContenedor
BARCOS_FKIndex3 Index BarPosicin

CLIENTES
PrimaryKe NotNull AutoIn
ColumnName DataType Flags Default Value Comment
y c
idCliente INT PK NN Clave primaria AI
Campo de referencia al
ProCliente INT NN producto perteneciente
al cliente
Cedula de identificacin
CliCedula BIGINT NN
del cliente
CliNombres VARCHAR(50) NN Nombre del cliente
CliDireccin VARCHAR(50) NN Direccin del cliente
CliTelefono VARCHAR(20) NN Telefono del cliente
Identificacin del
UNSIGNE
IdProducto INTEGER NN producto que pertenece
D
al cliente
Campo de referencia a
la identificacin de la
UNSIGNE
IdSalida INTEGER NN fecha de salida del
D
barco con el producto
del cliente
Campo de ferencia a la
identificin de la ciuda
UNSIGNE
IdDestino INTEGER NN de destino de el
D
producto que enva el
cliente

IndexName IndexType Columns


PRIMARY PRIMARY idCliente
CLIENTES_Unique_Cedula Index CliCedula
CLIENTES_FKIndex1 Index ProCliente

CONTENEDORES
PrimaryKe NotNull Flag AutoIn
ColumnName DataType Default Value Comment
y s c
idContenedor INT PK NN Clave primaria AI
ProContenedor INT NN Campo de referencia al
producto que se
encuentra en el
contenedor
Identificacin del bargo
IdBarco VARCHAR(50) NN
que lleva el contenedor
Identificacin del
IdProducto VARCHAR(50) NN producto de va en el
contenedor
Medidas de la parte
ConExterior VARCHAR(50) NN
exterior del contenedor
Medidas de la parte
ConInterior VARCHAR(50) NN
Interior del contenedor
ConPuertasAbier Medidas del contenedor
VARCHAR(50) NN
tas con las puertas abiertas
Medidas de capacidad
ConCapacidad VARCHAR(50) NN
del contenedor
ConTara VARCHAR(50) NN Peso del contenedor

IndexName IndexType Columns


PRIMARY PRIMARY idContenedor
CONTENEDORES_FKIndex1 Index ProContenedor

NAVIERAS
PrimaryKe NotNull Default AutoIn
ColumnName DataType Flags Comment
y Value c
UNSIGNE
idNaviera INTEGER PK NN Clave Primaria AI
D
Campo de referencia al
NavBarco INT NN barco que pertenece a
la naviera
Nmero de
UNSIGNE
NavNIT INTEGER NN Identificacin Tributario
D
de la naviera
Campo de referencia a
la identificacin del
IdBarco INT NN
barco que pertenece a
la naviera
VARCHAR(5
NavNombre NN Nombre de la Naviera
0)
UNSIGNE Fecha de fundacin de
NavFechaFundacin INTEGER NN
D la naviera
Nombre del
NavRepresentanteL VARCHAR(5
NN representante legal de
egal 0)
la naviera
VARCHAR(5 Orden de registro de la
NavRegistroNaviera NN
0) naviera

IndexName IndexType Columns


PRIMARY PRIMARY idNaviera
NAVIERAS_Unique_NIT Index NavNIT
NAVIERAS_FKIndex1 Index NavBarco

POSICIONES
PrimaryKe NotNull AutoIn
ColumnName DataType Flags Default Value Comment
y c
idPosicin INT PK NN Clave Primaria AI
IdBarco INTEGER NN UNSIGNE Identificacin del barco
que se encuentra en
D
posicin
Distancia angular entre
PosLongitud VARCHAR(50) NN un punto dela superficie
terrestre y el meridiano
Distancia angular entre
la linea ecuatorial y un
PosLatitud VARCHAR(50) NN
punto determinado de
la tierra
Punto cardinal de la
PosNorte VARCHAR(50) NN
superficie terrestre
Punto cardinal de la
PosSur VARCHAR(50) NN
superficie terrestre
Punto cardinal de la
PosEste VARCHAR(50) NN
superficie terrestre
Punto cardinal de la
PosOeste VARCHAR(50) NN
superficie terrestre

IndexName IndexType Columns


PRIMARY PRIMARY idPosicin

PRODUCTOS
PrimaryKe NotNull AutoIn
ColumnName DataType Flags Default Value Comment
y c
idProducto INT PK NN Clave primaria AI
Campo dereferencia a
UNSIGNE la identificacin del
IdContenedor INTEGER NN
D contenedor que lleva el
producto
UNSIGNE
ProCodigo INTEGER NN Codigo del producto
D
Descripcin del
ProDescripcin VARCHAR(50) NN
producto
Nombre del destinatario
ProDestinatario VARCHAR(50) NN
del producto
Direccin del desnin de
ProDireccin VARCHAR(50) NN
la entrega del producto

IndexName IndexType Columns


PRIMARY PRIMARY idProducto

PUERTOS
PrimaryKe NotNull AutoIn
ColumnName DataType Flags Default Value Comment
y c
idPuerto INT PK NN Clave primaria AI
Campo de referencia al
PueBarco INT NN puerto donde se
encuentra el barco
Nombre del puerto
PueNombre VARCHAR(50) NN donde se encuentra el
barco
Lugar donde queda el
PueLugar VARCHAR(50) NN
puerto
PueZonaMartim Zona martima del
VARCHAR(50) NN
a puerto
PueZonaTerrestr Zona terrestre del
VARCHAR(50) NN
e puerto
PueZonaEvacuac Zona de evacuacin del
VARCHAR(50) NN
in puerto
PueRegistroPuert Numero de registro del
VARCHAR(50) NN
o puerto
identificacin del barco
UNSIGNE
IdBarco INTEGER NN que se encuentra en
D
puerto

IndexName IndexType Columns


PRIMARY PRIMARY idPuerto
PUERTOS_FKIndex1 Index PueBarco

RUTAS
PrimaryKe NotNull Flag AutoIn
ColumnName DataType Default Value Comment
y s c
idRuta INT PK NN Clave primaria AI
Catalogo de rutas que
RutCatalogoRuta VARCHAR(50) NN
siguen los barcos

IndexName IndexType Columns


PRIMARY PRIMARY idRuta

VIAJES
PrimaryKe NotNull AutoIn
ColumnName DataType Flags Default Value Comment
y c
idViaje INT PK NN Clave primaria AI
Campo de referencia a
RutViaje INT NN la ruta que sigue el
barco que lleva el viaje
UNSIGNE identificacin de la ruta
IdRuta INTEGER NN
D que lleva el viaje

IndexName IndexType Columns


PRIMARY PRIMARY idViaje
VIAJES_FKIndex1 Index RutViaje
3. Vista de Interaccin
4. Vista de seguridad
Autentificacin de Usuarios: los usuarios debern identificarse para
acceder a cualquier parte del sistema.

El sistema podr ser consultado por cualquier usuario


dependiendo del mdulo en el cual se encuentre y su nivel de
accesibilidad.

Consultar Informacin: El sistema ofrecer al usuario informacin


general acerca del estado actual de la mercanca y el lugar donde se
encuentre.

Registrar Usuarios: El sistema permitir al usuario (Administrador o


Cliente) registrarse. El usuario debe suministrar datos como: Cdigos,
Nombre, Apellido, Usuario y Password.

Modificar: Permite al administrador modificar datos de la posicin del


barco, estado de la mercanca, puerto donde esta se encuentra y tiempos
estipulados en los procesos.

Integracin de Componentes: El componente de inventario deber


integrarse al sistema de informacin web proporcionando los recursos
necesarios, con el propsito de que la interaccin con los usuarios sea
provechosa en la administracin de la informacin.

Gestionar Reportes: Permite al administrador imprimir reportes de los


eventos a realizar o concluidos, as como tambin, ver listados de
procesos activos, entre otros.
Auditora: Evaluar y analizar los procesos del sistema, proponiendo solucin de
problemas existentes dentro del sistema utilizado

5. Vista de Implementacin

La solucin posee una completa funcionalidad de seguimiento de maquinaria importada (de


pedido ubicacin, estado y entrega de maquinaria importada al usuario final), permite llevar
un control de las inspecciones previas a la entrega, realizar el seguimiento de la
transferencia (rdenes de emergencia, devoluciones y garantas). Y la trazabilidad de los
vehculos.
5.1 Herramientas de Desarrollo e implementacin

Todos los controles aadidos mediante ActiveX sern incluidos en esta parte pudiendo
instalar, aparte de Microsoft Visual Basic para aplicaciones Office, la interfaz de
programacin Microsoft Visual Basic, Java.

En los puestos de trabajo debemos contar con Microsoft Windows instalado y Microsoft
Office en cualquiera de sus distintas versiones, teniendo como mnimo Windows XP y
Microsoft Office 2003.

DBDesigner, Balsamiq Mockups, Dia.

NetBeansIDE 7.4, WhiteStarUMLsrc-5.6.6

Como los puestos de trabajo trabajaran contra el servidor, se proceder a la


implantacin en el servidor del sistema gestor de los backups que se realizarn
diariamente.

5.2 Paquetes/Componentes

Base de Datos: Permite establecer interconexiones o relaciones entre los datos

(DAO, Objeto de Acceso a Datos): Es un componente de software que suministra


una interfaz comn entre la aplicacin y uno o ms dispositivos de almacenamiento de
datos

Agente de Servicios: Objetos autnomos e interactivos

Un negocio: Consiste en un sistema, mtodo o forma de obtener dinero

Interfaz de Programacin de Aplicaciones: conjunto de funciones que facilitan el


intercambio de mensajes o datos entre dos aplicaciones

(JSON) Serializacin REST Service: formato ligero para el intercambio de datos

HTML-ASP: Active Server Pages, son un ambiente de aplicacin abierto y gratuito en el


que se puede combinar cdigo HTML

Puerto de Comunicacin: Herramientas que permiten manejar e intercambiar datos


It-Globalizacin: Se relaciona con otra para agregarle una funcin nueva y generalmente
muy especfica, Esta aplicacin adicional es ejecutada por la aplicacin principal e
interactan por medio de la interfaz de programacin de aplicaciones.

Autenticacin y Autorizacin: Identificar primero al usuario (autenticacin) y


comprobando despus si ese usuario tiene acceso al recurso solicitado (autorizacin).

5.3 Despliegue

5.4 Vista de Administracin

Administracin del Software

Restricciones del Proyecto

Es claro que todos los proyectos necesitan ser ejecutados y entregados bajo ciertas
restricciones. Tradicionalmente, estas restricciones han sido equipo, tiempo, costo y
tecnologa. Las cuales se describen a continuacin en el siguiente cuadro:
TIPO DESCRIPCIN

El tiempo en que se pide el proyecto es un poco ajustado,


dado que debido a mis compromisos laborales se requiere de
Restricciones de Tiempo
un tiempo mayor para llevar realizar correcto anlisis ms
detallado.

Ha existido cierta dificultad para la conformacin de equipo


Restricciones de Equipo
debido a la distancia geogrfica de los participantes y las
actividades externas de cada uno que no han permitido la
concentracin en el proyecto

No existen restricciones en cuanto a la tecnologa, ya que se


cuenta con el hardware, software y herramientas necesarias
Restricciones Tecnolgicas
para el desarrollo de este proyecto.

Las herramientas para la creacin del software son de


distribucin propietario (Windows 7).

En cuanto a lo dems: mobiliario, comidas, gastos en general,


Restricciones de Costo
son generales de cualquier proyecto por lo que no representa
una restriccin para este proyecto.
Estudio de Factibilidad (Anlisis Costo-Beneficio)

Tcnico

La empresa de logstica de trasportes carece de recursos tecnolgicos ya que como es de un


rubro de transportes de maquinaria en importacin, no tomaron inters en la agilizacin de
procesos mediante recursos tecnolgicos.

Econmico

Sistema de Gestin Administrativo y Control de la Empresa de logstica de


Transporte.
Tiempo de vida del proyecto 24 meses.
Para el desarrollo del proyecto contamos con 1 persona.

Costos de Desarrollo:

Costos de Recursos Humanos

DIAS COSTO

1 Diseadores 60 Esto lo
desarrolla el
1 Analistas 30 Aprendiz
1 Jefe de Equipo 540 como
actividad del
1 Programador 30 proyecto de
formacin
TOTALES

Costo de Hardware

PESOS

Hardware $ 2.100.000

Impresiones $ 95.000

TOTAL $ 2.195.000

Costo de Materiales
Materiales y tiles de escritorio

Materiales y tiles de
Cantidad C/U Pesos Total.
escritorio

Engrapador 1 $ 4.000 $ 4.000

Perforador 1 $ 3.000 $ 3.000

Papel A4 (millar) 1 $ 28.000 $ 28.000

Lapiceros 12 $ 800 $ 9.600

Folder 5 $ 1.700 $ 8.500

Corrector 2 $ 1.400 $ 2.800

Cartucho 2 $ 45.000 $ 90.000

Borradores 3 $ 700 $ 2.100

CDS 3 $ 800 $ 2.400

TOTAL 30 $ 54.800 $ 255.250

Licencias de Software

SOFTWARE $

Office 2010
Son programas y
SQL Server aplicaciones de Software
Netbeans Libre

DBDesigner

Windows XP SP3

Balsamiq Mockups

NetBeansIDE 7.4 Son programas y


aplicaciones de Software
WhiteStarUMLsrc-5.6.6
Libre

Dia.

TOTAL

TOTAL DE COSTOS DE DESARROLLO

Lo desarrolla el
Costos de Recursos Humanos
Aprendiz

Costos de Hardware $ 2195000

Materiales y tiles de Escritorio $ 255250

Se utiliza
Licencia de Software
Software Libre

TOTAL $ 2.450.250

Vous aimerez peut-être aussi