Documente Academic
Documente Profesional
Documente Cultură
AUTOR
VICTORIA ZENTENO GUTIERREZ
DEDICATORIA
Dedicado especialmente a m querido padre
Juan Zenteno Rafael, a mis apreciados
hermanos y hermanas.
Y a la memoria de mi Madre Tefila Gutirrez.
AGRADECIMIENTOS
OJO (Eliminar la palabra que)
A Dios por darme el regalo de la vida y la oportunidad de estar en esta etapa de mi carrera.
A mi Padre por el gran esfuerzo y dedicacin que ha tenido conmigo; a mis hermanas y
hermanos gracias por su apoyo; s que siempre estn ah en los buenos y malos momentos;
como tambin agradecer a mis sobrinos por la ternura e inocencia que se postra en el
regocij de mi vida.
A Dennis por el apoyo ntegro que me brinda y la fortaleza que representa en m, para
concluir el presente proyecto.
A la Facultad Nacional de Ingeniera, especialmente a la carrera de Sistemas e Informtica
por acogerme en sus aulas; A los Docentes por las lecciones y enseanzas que me
impartieron.
A todo el personal Administrativo de la carrera de sistemas, en especial a la bibliotecaria la
Seora Zenobia que siempre est ah apoyando y colaborando a los estudiantes.
A mis compaeros por brindarme su amistad absoluta.
El gran hombre demuestra su grandeza por la forma en la que trata al hombre pequeo.
(H.Jackson Brown. Jr)
2
INDICE GENERAL
Pg.
DEDICATORIA..................................................................................................................................i
AGRADECIMIENTOS.....................................................................................................................ii
INDICE GENERAL.........................................................................................................................iii
INDICE DE FIGURAS.....................................................................................................................vi
RESUMEN.....................................................................................................................................xiv
INTRODUCCIN.............................................................................................................................1
ANTECEDENTES.............................................................................................................................2
ANTECEDENTES DEL TEMA........................................................................................................6
SITUACIN PROBLEMICA............................................................................................................7
PROBLEMA......................................................................................................................................9
OBJETO DE ESTUDIO.....................................................................................................................9
OBJETIVO GENERAL.....................................................................................................................9
OBJETIVOS ESPECIFICOS.............................................................................................................9
CAMPO DE ACCIN.....................................................................................................................10
HIPOTESIS......................................................................................................................................10
CRITERIO DE VERIFICACIN....................................................................................................10
ALCANCES....................................................................................................................................10
LIMITES..........................................................................................................................................11
APORTES........................................................................................................................................11
JUSTIFICACIONES........................................................................................................................11
SOCIAL...........................................................................................................................................11
TCNICA........................................................................................................................................12
ECONMICA.................................................................................................................................12
OPERATIVA....................................................................................................................................12
INGENIERA DEL PROYECTO.....................................................................................................13
CAPITULO I
MARCO TEORICO
1.1 QUE ES UN SISTEMA...................................................................................... 14
1.2 LAS ORGANIZACIONES COMO SISTEMAS........................................................14
1.3 SISTEMA DE INFORMACIN................................................................................................15
1.4 INGENIERIA DE SOFTWARE............................................................................. 19
1.5 EL PROCESO.................................................................................................. 20
1.6 PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE....................................21
CAPITULO V
IMPLEMENTACIN Y PRUEBAS DEL SISTEMA
5.1 DIAGRAMAS DE COMPONENTES...................................................................159
5.2 DIAGRAMAS DE DESPLIEGUE...........................................................................1
5.3 PRESENTACION DE INTERFACES.......................................................................1
5.4 MODELO DE PRUEBAS.................................................................................... 13
CAPITULO VI
PRUEBA DE HIPOTESIS
6.1 DETERMINACION DE LA MUESTRA DE UNA POBLACIN..................................39
6.2 ESTADISTICOS DE PRUEBAS........................................................................... 45
6.3 PRUEBA DE HIPOTESIS................................................................................... 45
CAPITULO VII
MODELO DE COSTOS
CONCLUSIONES Y RECOMENDACIONES................................................................................56
CONCLUSIONES...........................................................................................................................56
RECOMENDACIONES..................................................................................................................63
BIBLIOGRAFA..............................................................................................................................65
INDICE DE FIGURAS
Pg.
CAPITULO I I
Figura 2.1: Puntos de vista........................................................................................ 49
Figura 2.2: Diagrama de burbujas............................................................................... 52
Figura 2.3: Jerarqua de puntos de vista........................................................................54
CAPITULO III
Figura 3.1: Adquisicin de la materia prima...................................................................57
Figura 3.2: Realizar tramite de documentos...................................................................60
Figura 3.3: Contratar servicios para transportar mercadera................................................61
Figura 3.4: Realizar el flete de camiones.......................................................................61
Figura 3.5: Solicitar documentacin............................................................................ 62
Figura 3.6: Destinos especficos a los cuales exporta la Empresa Rodrguez...........................63
Figura 3.7: Entregar mercadera al consignatario.............................................................64
Figura 3.8: Diagrama de casos de uso del negocio...........................................................65
Figura 3.9: Diagrama de actividad del caso de uso tramitar documento nico de exportacin......71
Figura 3.10: Diagrama de actividad del caso de uso contratar servicios de transportacin...........72
Figura 3.11: Diagrama de actividad del caso de uso fletar camiones.....................................73
Figura 3.12: Diagrama de actividad del caso de uso cargar mercadera..................................74
Figura 3.13: Diagrama de actividad del caso de uso descargar mercadera..............................75
Figura 3.14: Diagrama de actividad del caso de uso entregar conformidad.............................76
Figura 3.15: Diagrama de actividad del caso de uso realizar liquidacin................................76
Figura 3.16: Modelo de objetos del negocio...................................................................77
Figura 3.17: Diagrama de casos de uso del sistema..........................................................78
Figura 3.18: Diseo de interfaz de entrada de Registro de Empresas Exportadoras...................81
Figura 3.19: Diseo de interfaz de entrada de registro de Empresas Consignatarias..................82
Figura 3.20: Diseo de interfaz de entrada de Registro de Empresas de transporte pesado..........83
Figura 3.21: Diseo de interfaz de entrada de Registro de personal del transporte pesado...........85
Figura 3.22: Diseo de interfaz de entrada de Registro de vehculos.....................................86
CAPITULO IV
Figura 4.1: Diagrama de secuencia de Registro de Empresas Exportadoras..........................107
Figura 4.2: Diagrama de secuencia de Registro de Empresas Consignatarias........................108
Figura 4.3: Diagrama de secuencia de Registro de Empresas de Transporte Pesado................109
Figura 4.4: Diagrama de secuencia de Registro de Personal del Transporte Pesado.................110
Figura 4.5: Diagrama de secuencia de Registro de camiones............................................111
Figura 4.6: Diagrama de secuencia de Registro de la DUE...............................................112
Figura 4.7: Diagrama de secuencia de Generar orden de carga..........................................113
Figura 4.8: Diagrama de secuencia de Generar MIC.......................................................114
Figura 4.9: Diagrama de secuencia de Generar Carta porte..............................................115
Figura 4.10: Diagrama de secuencia de Registro de anticipos...........................................116
Figura 4.11: Diagrama de secuencia de Generar Liquidaciones.........................................117
Figura 4.12: Diagrama de secuencia de Registro de cuentas bancarias.................................118
Figura 4.13: Diagrama de secuencia de Registro de extractos bancarios..............................119
Figura 4.14: Diagrama de secuencia de Generar informe de carguo de camiones...................120
Figura 4.15: Diagrama de secuencia de Administrar Usuarios...........................................121
Figura 4.16: Diagrama de secuencia de Registrar egresos................................................122
Figura 4.17: Diagrama de secuencia de Generar utilidad.................................................123
Figura 4.18: Diagrama de secuencia de Generar contratos...............................................124
Figura 4.19: Diagrama de colaboracin de Registro de Empresas exportadoras.....................125
Figura 4.20: Diagrama de colaboracin de Registro de Empresas Consignatarias...................125
Figura 4.21: Diagrama de colaboracin Registro de Empresas de transporte pesado...............126
Figura 4.22: Diagrama de colaboracin Registro de Personal de Empresa de Transporte pesado 126
Figura 4.23: Diagrama de colaboracin Registro de Camiones..........................................127
Figura 4.24: Diagrama de colaboracin Registro de la DUE.............................................127
Figura 4.25: Diagrama de colaboracin de generar orden de carga.....................................128
Figura 4.26: Diagrama de colaboracin de Generar MIC.................................................128
Figura 4.27: Diagrama de colaboracin de Generar Carta porte.........................................129
Figura 4.28: Diagrama de colaboracin de Registro de anticipos.......................................129
Figura 4.29: Diagrama de colaboracin de Generar liquidaciones......................................130
Figura 4.30: Diagrama de colaboracin de Registro de cuentas bancarias............................130
Figura 4.31: Diagrama de colaboracin de Registro de extractos bancarios..........................131
Figura 4.32: Diagrama de colaboracin de Generar informe de carguo de camiones...............131
Figura 4.33: Diagrama de colaboracin Administrar usuarios...........................................132
CAPITULO V
Figura 5.1: Diagrama de Componentes....................................................................158
Figura 5.2: Diagrama de Despliegue..........................................................................159
Figura 5.3: Interfaz Splash...................................................................................... 159
Figura 5.4: Interfaz de logueo.................................................................................. 159
Figura 5.5: Interfaz Principal................................................................................... 160
Figura 5.6: Interfaz del personal de la Empresa Rodrguez...............................................160
Figura 5.7: Interfaz de usuario................................................................................. 160
Figura 5.8: Interfaz Empresa de transporte pesado.........................................................161
Figura 5.9: Interfaz del Exportador............................................................................161
Figura 5.10: Interfaz de Consignatario........................................................................161
Figura 5.11: Interfaz del Personal de la Empresa de transporte Pesado................................162
CAPITULO VI
Figura 6.1: Tabla de t student de dos colas.....................................................203
Figura 6.2: Campana de Gauss.......................................................................204
NDICE DE TABLAS
Pg.
CAPITULO I
Tabla 1.1: DATOS NECESARIOS EN LOS DOCUMENTOS REQUERIDOS PARA EL
TRANSPORTE DE MERCADERIA.....................................................................................5
Tabla 1.1: ELEMENTOS DE CONSTRUCCIN EN UML...............................................29
Tabla 1.2: ELEMENTOS DE RELACIN EN UML..........................................................28
Tabla 1.3: DIAGRAMAS DEL UML...................................................................................30
Tabla 1.4: MULTIPLICIDAD EN DIAGRAMAS DE CLASE...........................................32
CAPITULO II
Tabla 2.1: CLASIFICACIN DE PUNTOS DE VISTA......................................................53
Tabla 2.2: SERVICIOS DEL ADMINISTRADOR..............................................................54
Tabla 2.3: SERVICIOS SECRETARIA................................................................................54
Tabla 2.4: SERVICIOS CONTADOR..................................................................................54
Tabla 2.5: SERVICIOS DESARROLLADOR DEL SISTEMA...........................................55
Tabla 2.6: INFORMACIN DE DATOS Y DE CONTROL................................................55
Tabla 2.7: REQUERIMIENTOS NO FUNCIONALES.......................................................57
CAPITULO III
Tabla 3.1: DESCRIPCIN DE DOCUMENTOS TRAMITADOS......................................59
Tabla 3.2: DATOS DE CONTROL DE BALANZAS..........................................................63
Tabla 3.3: DATOS DEL FORM-101.....................................................................................64
Tabla 3.4: DESCRIPCIN DEL CASO DE USO TRAMITAR DOCUMENTO NICO DE
EXPORTACIN DUE..........................................................................................................67
Tabla 3.5: DESCRIPCIN DEL CASO DE USO CONTRATAR SERVICIOS DE
TRANSPORTACIN...........................................................................................................67
Tabla 3.6: DESCRIPCIN DEL CASO DE USO FLETAR CAMIONES..........................68
Tabla 3.7: DESCRIPCIN DEL CASO DE USO CARGAR MERCADERA...................69
Tabla 3.8: DESCRIPCIN DEL CASO DE USO DESCARGAR MERCADERA...........69
Tabla 3.9: DESCRIPCIN DEL CASO DE USO ENTREGAR CONFORMIDAD...........70
Tabla 3.10: DESCRIPCIN DEL CASO DE USO REALIZAR LIQUIDACIN..............71
Tabla 3.11: ESPECIFICACIN DEL ACTOR SECRETARIA...........................................80
Tabla 3.12: ESPECIFICACIN DEL ACTOR CONTADOR..............................................80
Tabla 3.13: ESPECIFICACIN DEL ACTOR GERENTE.................................................80
10
12
13
RESUMEN
OJO CAPITULO I (no colocar el nombre de los captulos para el resumen)
El presente capitulo expone, la base terica fundamental de los principales conceptos
utilizados para el desarrollo del proyecto; como tambin la descripcin de los mtodos,
metodologas y herramientas utilizadas en la identificacin y descripcin de los procesos
transaccionales de la empresa, As tambin mencionar, los temas relacionados con el
presente proyecto, para ayudar en la base terica. Mostrar informacin referente a la
Empresa como una organizacin, dentro del proceso de transporte pesado de carga.
CAPITULO II
El mtodo VORD; ayud a desarrollar, estructurar y a obtener la organizacin del anlisis
de requerimientos para el sistema de transporte de carga, el cual est basado en el punto de
vista de los usuarios finales dentro el sistema, por medio del mtodo se defini el perfil de
cada uno de los usuarios involucrados dentro de la Empresa, analizando la perspectiva que
tiene del sistema.
CAPITULO III
El anlisis del sistema es realizado, con la elaboracin y construccin de los modelos del
negocio y del sistema correspondiente, al anlisis y descripcin detallada de los procesos
bsicos y esenciales que realiza la empresa Rodrguez, para obtener un mejor
entendimiento y comprensin del sistema de transporte pesado, para facilitar la
implementacin.
CAPITULO IV
El diseo del sistema es realizado, por los diferentes diagramas con los que cuenta el
lenguaje de modelado UML, para representar las actividades desarrolladas en la Empresa;
los cuales detallan paso a paso el flujo de eventos que se ejecuta, por medio de las
principales acciones que se realizan en las actividades, de cada proceso involucrado para el
desarrollo del sistema de informacin.
14
CAPITULO V
La realizacin de las pruebas del sistema, permitieron identificar fallas dentro el sistema de
informacin, los mismos ayudaron en el mejoramiento de los procesos; la implementacin
de los casos de uso llevaron a identificar los componentes utilizados dentro el sistema,
determinando los dispositivos a usarse por medio del diagrama de despliegue.
CAPITULO VI
El criterio de verificacin esta basado en funcin de la prueba de hiptesis, la cual
contrasta datos histricos y datos obtenidos con el sistema de los costos de exportacin de
mercadera. Los costos son especficamente los afectados por las actividades; se logra
reducir los costos con la implementacin del sistema en los procesos de exportacin de
mercadera.
CAPITULO VII
Por medio del modelo de costos, se calculo la estimacin de costo del sistema de
informacin, por el mtodo de los casos de usos desarrollados en el sistema, los cuales
fueron implementados, como resultado obtenido para un total de 23 casos de uso; el costo
del sistema determinado es de 1800$.
15
INTRODUCCIN
INTRODUCCIN
El sistema de transporte es un componente de gran importancia, para la mayora de las
organizaciones, debido al xito de una cadena de abastecimiento; est estrechamente
relacionado con su diseo y uso adecuado para fines de traslado de materiales e insumos de
produccin o servicio.
El transporte es el responsable de mover los productos terminados, materias primas e insumos,
entre empresas y/o clientes quienes se encuentran dispersos geogrficamente. Se agrega valor
a los productos transportados cuando estos son entregados a tiempo, sin daos y en las
cantidades requeridas. Adems, el transporte es uno de los puntos clave en la satisfaccin del
cliente o empresa. Sin embargo, es uno de los costos logsticos ms elevados constituyndose
en una proporcin representativa de fijacin de precios de los productos.
Los costos asociados con el transporte son altamente representativos en la cadena de
abastecimiento, estos involucran directamente la relacin a los proveedores, clientes y
competidores.
El transporte de carga en general es la forma de contribuir al desarrollo regional o nacional;
siendo la importacin y exportacin una actividad principal donde se realiza el traslado de
mercaderas o productos.
En el comercio internacional es anormal encontrar un transporte unimodal puro, como de
puerto a puerto, esto tiene como consecuencia, el establecimiento de un operador multimodal
de transporte (O.T.M.), este recibe las mercaderas y las transporta hasta un punto intermedio,
luego subcontrata diversos medios de transporte (camin, tren, barco, avin) para trasladar la
mercadera hasta su destino final. La compleja trama de estas mltiples relaciones de
transporte, almacenaje, depsito, embarque y reembarque est bajo una normativa muy clara,
justa y aplicada para todos los integrantes de la cadena de transporte.
En la actualidad Bolivia exporta diferentes productos como azcar, alcohol y derivados,
girasol y derivados, confecciones textiles, soya y derivados, productos de cuero, minerales e
1
1 Kjhkjhkjhkjhkjhkjh khjjhgj
(acentos)
DOCUMENTOS QUE SON REQUERIDOS
ENTIDAD/OBJETO
EXPORTADOR
MERCADERIA
DUE
NIT
Nombre
Direccin
Ciudad y Pas
Descripcin
FOT2
Moneda
Peso y unidad
Cant. total bultos
CARGA
TRANSPORTA_
DORA
CONSIGNATARIO
NIT
Nombre
Direccin
Ciudad y Pas
Nombre
Direccin
Ciudad y Pas
MIC
Ciudad
Pas
Descripcin
Peso
Unidad
Cant. de bultos
Nombre
ORDEN DE CARGA
Nombre
Direccin
Administrador
Placa
CRT
Nombre
Ciudad y Pas
Descripcin
FOT
Moneda
Descripcin
Mercadera
FOT
Moneda
Peso
Unidad
Cant. de bultos
NIT
Nombre
Direccin
Peso
Unidad
Ciudad
Pas
Nombre
Direccin
Telfono
Ciudad
Nombre
Pas
Ciudad y Pas
Placa
Marca
Color
VEHICULO
Marca
Modelo
Tipo de camin
TRANSITO FINAL
CONDUCTOR
OTORGADO POR
SENAVEX
Capacidad
Ciudad y Pas
Nro. Chasis
Ciudad y Pas
Nombre y Apellidos
Empresa
Rodrguez
Nombre y Apellidos
Licencia
Empresa
Rodrguez
Empresa
Rodrguez
Los anteriores temas mencionados fueron desarrollados bajo metodologas infrecuentes hoy en
da, para el presente trabajo se desarroll, bajo la metodologa orientada a objetos, porque es
favorable, ver al sistema de transporte pesado como objetos, para el mejor entendimiento del
sistema; la determinacin de requerimientos est desarrollado por el mtodo VORD, el cual
permite la abstraccin de los requerimientos, orientado en puntos de vista; el anlisis y diseo
del sistema son tratados por el proceso unificado rational juntamente con la herramienta UML
y sus diversos diagramas que describen el comportamiento y estructura de un sistema tal como
es la empresa de transporte internacional de carga Rodrguez.
SITUACIN PROBLEMICA
La entrega del documento DUE, incompleto por parte del exportador hacia la empresa
Rodrguez.
o Provoca Tardanza en el llenado de formularios MIC, CRT.
o Ocasiona errores en llenado de formularios MIC y CRT.
o Provocando retraso en l envi de formularios MIC y CRT a los transportistas
La informacin desactualizada, de kardex de Empresas Exportadores y representante
de la misma.
o Provoca la tardanza, en el llenado de Orden de carga para.
o Provoca el retardo en la entrega de carga a los transportistas.
Los archivos incompletos y/o duplicados de documentos de flete de servicio de
transporte (anticipos y liquidaciones).
o Provocan retraso en la cancelacin a los transportistas, por servicio de
transporte; como tambin generan prdidas, por concepto de pago a terceras
personas con o sin autorizacin de los transportistas.
El deficiente control, de documentos de exportacin de mercadera en el momento de
partida.
o Ocasiona sancin por retraso en la entrega de la mercadera por da.
o Provocando perdida por sancin (errores de formulario, services special,
involucra costos elevados) de los puestos de control.
La informacin desactualizada de kardex, sobre los servicios de transporte realizado
por los transportistas (caso transportistas).
o Genera mayores tiempos de espera en la atencin, porque se debe realizar la
bsqueda en archivos documentados.
PROBLEMA
Cmo organizar y sistematizar los procesos transaccionales a fin de reducir costos de
exportacin de mercadera en la Empresa de Transporte Internacional de carga Rodrguez?
OBJETO DE ESTUDIO
El objeto de estudio es el Sistema de Informacin, apoyndose en las transacciones de
exportacin de mercadera (manipulacin de documentos) generado por los movimientos
comerciales.
OBJETIVO GENERAL
Desarrollar un sistema de informacin para organizar y sistematizar los procesos
transaccionales a fin de reducir costos de exportacin de mercadera en la Empresa de
Transporte Internacional de Carga Rodrguez.
OBJETIVOS ESPECIFICOS
Para alcanzar el objetivo general se plantean los siguientes objetivos especficos.
Determinar los requerimientos del Transporte Internacional de Carga Rodrguez, para
establecer el anlisis y diseo del sistema de exportacin de mercadera.
Analizar los procesos transaccionales de exportacin de mercadera, para elaborar los
modelos de diseo del sistema.
Construir la base de datos, para sistematizar la informacin de los procesos
transaccionales de transporte de la mercadera.
Disear interfaces de los procesos transaccionales de exportacin de mercadera, para
apoyar en la toma de decisiones del alto mando del Transporte Internacional de carga
Rodrguez. NO HAY EN CONCLUSIONES
Establecer pruebas del sistema de informacin, para determinar fallas y errores de
implementacin. NO HAY EN CONCLUSIONES
9
CAMPO DE ACCIN
El presente proyecto se desarrolla en el mbito de la Empresa de Transporte Internacional de
carga Rodrguez.
HIPOTESIS
El sistema de informacin organizado y sistematizado reduce los costos en los procesos
transaccionales de exportacin de mercadera del Transporte Internacional de Carga
Rodrguez.
CRITERIO DE VERIFICACIN
Se verifica la hiptesis mediante un estadgrafo de prueba, estableciendo pruebas de campo
para el
11
TCNICA
El sistema permite acceder a la informacin desde diferentes puntos de conexin con la base
de datos; involucrando un sistema cliente servidor; herramienta til para proporcionar atencin
a todos los clientes y usuarios implicados en los procesos transaccionales en la Exportacin de
mercadera, como tambin la metodologa orientada a objetos facilita el entendimiento del
sistema de transporte, ayudando en el anlisis y diseo del sistema de informacin mediante el
proceso unificado rational y la herramienta UML, para representar las actividades del proceso
de exportacin de mercadera por medio de los diferentes diagramas que pertenecen a dicha
herramienta.
ECONMICA
El sistema se justifica econmicamente, porque ayuda a controlar las salidas monetarias,
como:
Los anticipos, entregados a los conductores antes del servicio prestado.
Liquidaciones por servicios de transporte completado.
Evitando costos innecesarios a fin de reducir, los costos de operacin de la empresa.
Adems, sistematiza los ingresos como tambin los egresos, para conocimiento del perodo
financiero en el cual se encuentra la empresa en las diferentes exportaciones de mercadera.
OPERATIVA
La empresa toma decisiones en funcin al rea financiera, la satisfaccin de los clientes y el
control de calidad del servicio. Estas importantes decisiones incluyen:
Seleccin apropiada de objetivo para fijar metas laborales
Coordinacin de actividades del sector exportador y transportador.
Establecimiento de tarifas para cubrir los costos fijos de los servicios.
Desarrollo de estrategias de prestacin de servicios y la satisfaccin de los clientes.
El sistema provee de informacin completa y precisa para llevar adelante esta toma de
decisiones.
12
OBJETIVO ESPECIFICO
ACTIVIDADES
Analizar
los
procesos Realizar la estructura del modelo de
transaccionales de exportacin de
negocios del Transporte
de carga
mercadera para elaborar los
Rodrguez
modelos de diseo del sistema
Crear el esquema de casos de uso
Realizar el glosario de casos de uso
Estructurar el diagrama de actividades
Estructurar el diagrama de clases
Esquematizar el diagrama de secuencia
Disear la base de datos para Esquematizar el diagrama de clases
sistematizar la informacin de
persistente para la base de datos
transporte de la mercadera.
Crear el modelo relacional
Realizar la definicin de datos
Realizar consulta de datos
Elaborar formularios de exportacin de
Disear interfaces de los procesos
mercadera
transaccionales de exportacin de Elaborar kardex de:
mercadera para apoyar en la toma
o Exportadores
de decisiones del alto mando del
o Transportadoras
Transporte Internacional de carga
o Consignatarios
Rodrguez.
o Transportistas
Establecer pruebas del sistema de Estructurar
diagramas
de
informacin para determinar fallas y
implementacin
errores de implementacin.
Realizar pruebas de caja negra y caja
blanca.
13
METODOLOGIA/MTODO
/TCNICAS/MODELO
Entrevistas
Mtodo VORD
UML
Modelo relacional
Lenguaje de definicin
Base de datos relacional
Diseo de Interfaces
Interfaces graficas de usuario
(GUI)
UML
Modelo de pruebas
CAPITULO I
MARCO TERICO
14
1. CAPITULO I
MARCO TEORICO
PORQUE SE ELIMINO ESTA PARTE
15
los dems.
La organizacin existe en un ambiente dinmico que comprende otros sistemas.
Las caractersticas de la organizacin deben ser definidas por la especie de situacin en
que necesita operar, consistente en la relacin entre ella y los otros subsistemas,
componentes del sistema mayor del cual parte. Tal como si fuera un sociedad.
1.3 SISTEMA DE INFORMACIN
Sistema de informacin, conjunto de elementos que interactan entre s con el fin de apoyar
las actividades de una empresa o negocio que permitan un mejor sustento a la toma de
decisiones. Teniendo muy en cuenta el equipo computacional necesario para que el sistema de
informacin pueda operar y el recurso humano que interacta con el Sistema de Informacin
Un sistema de informacin realiza cuatro actividades bsicas: entrada, almacenamiento,
procesamiento y salida de informacin.
Entrada de Informacin: Es el proceso mediante el cual el Sistema de Informacin
registra datos que requiere para procesar la informacin. Las entradas pueden ser
manuales o automticas.
Almacenamiento de informacin: El almacenamiento es una de las actividades o
capacidades ms importantes que tiene una computadora, ya que a travs de esta
propiedad el sistema puede guardar la informacin en la seccin. Esta informacin
suele ser almacenada en estructuras de informacin denominadas archivos.
Procesamiento de Informacin: Es la capacidad del Sistema de Informacin para
efectuar clculos de acuerdo con una secuencia de operaciones preestablecida. Estos
clculos pueden efectuarse con datos introducidos recientemente en el sistema o bien
con datos que estn almacenados.
16
sacar la informacin procesada o bien datos de entrada al exterior. Las unidades tpicas
de salida son las impresoras, terminales, la voz, los graficadores y los plotters, entre
otros.
1.3.1 TIPOS DE SISTEMAS DE INFORMACIN
Los sistemas de informacin, de manera general se pueden clasificar de tres formas segn sus
propsitos generales:
Sistemas transaccionales
Sistemas de apoyo a las de Decisiones
Sistemas estratgicos
1.3.1.1 SISTEMAS TRANSACCIONALES
Son Sistemas de Informacin que logran la automatizacin de procesos operativos dentro de
una organizacin ya que su funcin primordial consiste en procesar transacciones tales como
pagos, cobros, entradas, salidas, etc. Gestiona la informacin referente a las transacciones
producidas en una empresa u organizacin, tambin se le conoce como Sistema de
Informacin operativa. Sus principales caractersticas son:
A travs de estos suelen lograrse ahorros significativos de mano de obra, debido a que
automatizan tareas operativas de la organizacin.
Con frecuencia son el primer tipo de Sistemas de Informacin que se implanta en las
organizaciones.
Son intensivos en entrada y salida de informacin; sus clculos y procesos suelen ser
simples y poco sofisticados.
Tienen la propiedad de ser recolectores de informacin, es decir, a travs de estos
sistemas se cargan las grandes bases de informacin para su explotacin posterior.
Son fciles de justificar ante la direccin general, ya que sus beneficios son visibles y
palpables. El proceso de justificacin puede realizarse enfrentando ingresos y costos.
Son fcilmente adaptables a paquetes de aplicacin que se encuentran en el mercado,
ya que automatizan los procesos bsicos que por lo general son similares o iguales en
otras organizaciones.
17
19
La buena calidad se adquiere mediante un buen diseo, pero la fase de construccin del
hardware puede introducir problemas de calidad (o son fcilmente corregibles) que no
existen en el software.
Ambas actividades dependen de las personas, pero la relacin entre las personas
dedicadas y el trabajo realizado es completamente diferente para el software. Ambas
actividades requieren la construccin de un producto, pero los mtodos son
diferentes.
Los costos del software se encuentran en la ingeniera. Esto significa que los proyectos
de software no se pueden gestionar como si fueran proyectos de fabricacin
1.4.3 METAS DE LA INGENIERA DE SOFTWARE
Los componentes deberan disearse e implementarse para que pueda volver a ser reutilizado
en muchos programas diferentes. Como:
Bibliotecas de subrutinas (algoritmos).
Estructuras de datos.
Encapsulamiento de datos como de procesos que se aplican a los datos. Ej:
interfaces interactivas (ventanas y mens emergentes).
Son construidos por lenguajes de programacin produciendo desde: un uso
extremadamente eficiente de la memoria hasta la optimizacin de la velocidad
de ejecucin del programa.
1.5 EL PROCESO
Es el conjunto de actividades tcnicas y administrativas necesarias para la fabricacin de un
producto de software. La madurez de una organizacin es proporcional a su capacidad para
poner en prctica procesos de software que produzcan los resultados previstos.
1.6 PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE
El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco
de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la
arquitectura y por ser iterativo e incremental. El refinamiento ms conocido y documentado
del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP.
21
El nombre Proceso Unificado se usa para describir el proceso genrico que incluye aquellos
elementos que son comunes a la mayora de los refinamientos existentes. Tambin permite
evitar problemas legales ya que Proceso Unificado de Rational o RUP son marcas registradas
por IBM (desde su compra de Rational Software Corporation en 2003).
1.7 PROCESO UNIFICADO RATIONAL (RUP)
El Proceso Unificado de Rational (Rational Unified Process en ingls, habitualmente
resumido como RUP) es un proceso de desarrollo de software
Rol: Es el patrn de conducta de las personas en las situaciones sociales. El rol puede ser
entendido como el papel que pone en prctica la persona en el drama social, o, en un sentido
ms preciso, como el sistema de expectativas sociales que acompaan a la presentacin
pblica de los sujetos de un determinado estado social o estatus.
Artefacto: En conexin con el desarrollo de software, est mayormente asociado a mtodos o
procesos de desarrollo especficos, como el Proceso Unificado. El uso del trmino pudo
4 Kljhkjlhklhkjhkljhkjlhkljh kjghkjghjmmmmmmmmmmmmmmm
22
El ciclo de vida consiste en una serie de ciclos, cada uno de los cuales produce una nueva
versin del producto, cada ciclo est compuesto por fases y cada una de estas fases est
compuesta por un nmero de iteraciones, estas fases son:
1.7.1.1 CONCEPCIN, INICIO O ESTUDIO DE OPORTUNIDAD
Define el mbito y objetivos del proyecto, se define la funcionalidad y capacidades del
producto.
1.7.1.2 ELABORACIN
Tanto la funcionalidad como el dominio del problema se estudian en profundidad, se define
una arquitectura bsica, se planifica el proyecto considerando recursos disponibles.
1.7.1.3 CONSTRUCCIN
El producto se desarrolla a travs de iteraciones donde cada iteracin involucra tareas de
anlisis, diseo e implementacin. Las fases de estudio y anlisis slo dieron una arquitectura
bsica que es aqu refinada de manera incremental conforme se construye (se permiten
cambios en la estructura). Gran parte del trabajo es programacin y pruebas, se documenta
tanto el sistema construido como el manejo del mismo. Esta fase proporciona un producto
construido junto con la documentacin.
1.7.1.4 TRANSICIN
Se libera el producto y se entrega al usuario para un uso real, se incluyen tareas de marketing,
empaquetado atractivo, instalacin, configuracin, entrenamiento, soporte, mantenimiento,
etc.
5 Poiuoiuoiuoiuoiu kjjkjkjjkjkkj
23
Los manuales de usuario se completan y refinan con la informacin anterior. Estas tareas se
realizan tambin en iteraciones. Todas las fases no son idnticas en trminos de tiempo y
esfuerzo.
1.7.2 FLUJOS DE TRABAJO FUNDAMENTALES
24
25
logra una mejora en el manejo de una entrega exitoso de software. En resumen su propsito
consiste en proveer pautas para: Administrar proyectos de software intensivos.
Planear, dirigir personal, ejecutar acciones y supervisar proyectos.
Administrar el riesgo.
1.7.2.9 ENTORNO
Esta disciplina se enfoca sobre las actividades necesarias para configurar el proceso que
engloba el desarrollo de un proyecto y describe las actividades requeridas para el desarrollo de
las pautas que apoyan un proyecto.
Su propsito es proveer a la organizacin que desarrollar el software, un ambiente en el cual
basarse, el cual provee procesos y herramientas para poder desarrollar el software.
1.7.3 CARACTERSTICAS DEL PROCESO UNIFICADO
26
importante depende en parte del criterio, el cual a su vez viene con la experiencia, el valor de
la arquitectura depende del personal asignado a esta tarea.
Cmo se relacionan los casos de uso con la arquitectura? Cada producto tiene funcin y
forma. Uno slo de los dos no es suficiente. Estas dos fuerzas deben estar balanceadas para
obtener un producto exitoso.
27
...
Muerte
t
Figura 1.2: La vida de un proceso consta de ciclos desde su nacimiento hasta su muerte
1.9 EL PRODUCTO
Cada ciclo produce una nueva versin del sistema. Y cada versin es un producto preparado
para su entrega. Consta de un cuerpo de cdigo fuente incluido en componentes que puede
compilarse y ejecutarse, adems de manuales y otros productos asociados, Sin embargo, el
producto terminado no solo debe ajustarse a las necesidades de los usuarios, sino a las de
todos los interesados, es decir toda la gente que trabajara con el producto. El producto
software debera ser algo ms que el cdigo mquina que se ejecuta.
El producto terminado incluye los requisitos, casos de uso, especificaciones no funcionales y
casos de prueba.
(Referencia bibliogrfica)
(Tabla 1.1.).
Es
Dependencia
una
relacin
entre
dos
Asociacin
Generalizacin
Realizacin
serie
de
especificaciones
29
L
E
M
E
activa
N
Agrupacin de mtodos u operaciones que especifican un
O
S
Interfaz
Colabor
acin
R
U
Caso de
uso
C
T
U
ente
L
E
procesar.
Nodo
30
Interacci
n
ELEMENTOS
Mquin
as
DE
de
COMPORTAMIENTO
estados
ELEMENTOS
DE
AGRUPACIN
ELEMENTOS
DE
NOTACIN
Fuente: Elaboracin propia
M
O
Clases
D
E
L
implementacin
Componentes
un
sistema.
Un
de
esttica
arquitectura
31
R
A
implicados
Casos de uso
sus
relaciones.
Son
diagramas
sistema.
Secuencia
Colaboracin
A
M
Estados
T
O
Actividades
32
Multiplicidad
1
N/*
Significado
Una nica instancia
N instancias
0..N / 0..*
1..N / 1..*
0..1
N..M
Entre N y M instancias
Fuente: Elaboracin propia
Redundancia mnima: Una base de datos tiene repeticin de informacin, pero debe
ser lo necesario, si existe demasiada redundancia se corre el riesgo de afectar la
siguiente caracterstica.
Integridad: Significa que los datos deben reflejar esa percepcin del mundo o sistema
objeto. Por el otro lado no debe existir contradiccin entre los datos que se guarda en
una base de datos, es decir consistencia y coherencia en los datos almacenados.
Seguridad: una base de datos se usa regularmente, dia a dia se almacena los datos,
que son importantes para una organizacin, garantizar que siempre estn disponibles,
frente a las posibles fallas de los dispositivos de almacenamiento y otros en un aspecto
importante de seguridad.
Compartir datos: Los datos pueden usar todas las personas que son parte de la
organizacin, una idea fundamental de una base de datos es el carcter integrador del
manejo de la informacin.
Independencia de datos: En el sistema de procesamiento de archivos, al realizar una
aplicacin o programa, junto a ellas va la definicin de la estructura de la informacin
que se usa.
1.11.2 DIAGRAMA RELACIONAL
33
El modelo relacional fue propuesto por E.F. Codd en 1970, cuando en ese entonces los
modelos ms usados, eran el modelo de red y el modelo jerrquico (Ari, 2008, pg. 100).
Establece una estructura sobre los datos, aunque posteriormente stos puedan ser almacenados
de mltiples formas para aprovechar caractersticas fsicas concretas de la mquina sobre la
que se implante la base de datos realmente. Es algo as como guardar unos libros en una
biblioteca; dependiendo del nmero de salas de la biblioteca, del tamao y forma de cada una
de ellas, su nmero de estanteras, y en definitiva, de las caractersticas fsicas del recinto,
podremos disponer los libros de una forma u otra para hacer ms cmoda y fcil su consulta y
acceso.
1.11.2.1 POR QU MODELO RELACIONAL?
El modelo relacional es crear un "esquema", lo cual como se mencionar posteriormente
consiste de un conjunto de "tablas" que representan "relaciones", relaciones entre los datos.
Estas tablas, pueden ser construidas de diversas maneras:
Creando un conjunto de tablas iniciales y aplicar operaciones de normalizacin hasta
conseguir el esquema ms ptimo. Las tcnicas de normalizacin se explican ms
adelante en este captulo.
Convertir el diagrama e-r a tablas y posteriormente aplicar tambin operaciones de
normalizacin hasta conseguir el esquema ptimo.
La primera tcnica fue de las primeras en existir y, como es de suponerse, la segunda al ser
ms reciente es mucho ms conveniente en varios aspectos:
El partir de un diagrama visual es muy til para apreciar los detalles, de ah que se
llame modelo conceptual.
El crear las tablas iniciales es mucho ms simple a travs de las reglas de conversin.
34
Se podra pensar que es lo mismo porque finalmente hay que "normalizar" las tablas de
todas formas, pero la ventaja de partir del modelo e-r es que la "normalizacin" es
mnima por lo general.
1.11.2.2 OBJETOS PERMITIDOS
Dominio: Un dominio es un conjunto finito de valores homogneos y atmicos
caracterizados por un nombre. Existen dominios compuestos tal como la fecha que se
maneja como una composicin de da, mes y ao.
Atributo: Un atributo es el papel que tiene un determinado dominio en una relacin.
Una columna en la tabla se refiere a un atributo. Un atributo es una caracterstica de un
individuo.
Relacin: Una relacin consiste de filas y columnas, es un conjunto de tuplas, cada
tupla define a un individuo, o tambin llamadas tablas en el modelo relacional. La
primera lnea de una tabla, es una cabecera que indica el nombre de cada columna.
Clave: Es un conjunto no vaco de atributos que identifican de manera nica a una
tupla.
Clave candidata: Se considera clave mnima porque no tiene como sub conjunto a
otra clave, si se quita alguno dejara de ser clave.
Clave principal: Es aquella clave candidata que elige el diseador y/o usuario de la
base de datos. En la definicin por intencin se subraya.
Clave alternativa o secundaria: Es aquella clave candidata que no ha sido elegida
como primaria.
Cardinalidad: Es el nmero de tuplas concretas que almacena una relacin o tabla, el
grado de cardinalidad de la tabla es el nmero de campos que posee. La cardinalidad
depende de la situacin real que represente la tabla y puede variar en el tiempo,
Restricciones: En el apartado anterior observamos que cada atributo est obligado a
tomar un valor perteneciente a un dominio concreto, siendo imposible el que guarde
otro distinto. Esto supone una restriccin sobre los atributos (Ari, 2008, pgs. 100103).
1.11.3 NORMALIZACIN
aplicacin de cada una de ellas hace que el esquema pase a estar en una forma normal
concreta.
Propiedades:
Conservacin de la informacin
Conservacin de dependencias
Mnima redundancia
Si la transformacin cumple las dos propiedades, entonces:
{ Ri } Es equivalente a R
Si
Ri
{ Ri } Es mejor a R
1.11.3.1 PRIMERA FORMA NORMAL
Una tabla se encuentra en 1a NF, si todos sus atributos son atmicos (indivisibles), No debe
admitir grupos repetidos.
El ejemplo:
Nombre
Direccin
telfono
nombr
apellido_patern apellido_mater
direcci
Telfon
En 1a. NF
no
Depto.
clave_curso
descripcin
calificacin
Curso
depto
clave_curso
descripcin
estud_curso
id
Depto.
clave_curso
La intuicin
37
calificacin
o
o
Lo anterior no quiere decir que una sola llave candidata deba contener a todos los atributos de
A, cada atributo de A puede estar contenido en llaves candidatas diferentes.
Se puede observar que las 2 primeras restricciones son las mismas que para BCNF pero existe
una tercera que da flexibilidad a las relaciones.
Podemos afirmar entonces que: "Si una relacin est en BCNF, est tambin 3NF; pero si una
relacin est en 3NF no necesariamente est en BCNF".
1.11.3.4 FORMA NORMAL BOYCE-CODD
Un esquema relacional se encuentra en BCNF si para toda dependencia funcional X --> A:
Un lenguaje de definicin de datos (Data Definition Language, DDL por sus siglas en ingls)
es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los
usuarios de la misma llevar a cabo las tareas de definicin de las estructuras que almacenarn
los datos as como de los procedimientos o funciones que permitan consultarlos.
El lenguaje de definicin de datos permite:
Definir y crear una nueva tabla
Suprimir una tabla que ya no se necesita
38
Existen cuatro operaciones bsicas: CREATE, ALTER, DROP y TRUNCATE (Ari, 2008,
pgs. 125-136).
CREATE: Este comando crea un objeto dentro de la base de datos. Puede ser una
tabla, vista, ndice, trigger, funcin, procedimiento o cualquier otro objeto que el motor
de la base de datos soporte.
CREATE TABLE NOMBRE _DE _TABLA
(NOMBRE_COLUMNA 1 TIPO [RESTRICCIN DE COLUMNA],
39
solo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se
permite la clusula WHERE.
TRUNCATE TABLE TABLA_NOMBRE
Restricciones de tablas:
PRIMARY KEY (columna1, columna2) Permite indicar las columnas que
forman la clave primaria.
FOREIGN KEY (columna1, columna2) REFERENCES Nombre Tabla
Indica las columnas que son clave ajena referenciando a una clave candidata
de otra tabla.
UNIQUE (columna1, columna2) El valor combinado de una o varias
columnas es nico.
CHECK (condicin) Permite indicar una condicin que deben cumplir las
filas de la tabla.
Puede afectar a varias columnas.
Tratamiento de nulos: Se puede indicar cmo debe tratar el SGBD un valor NULL en
una o ms columnas de la clave ajena, cuando lo compare con las filas de la tabla
padre.
Modo de borrado: Para determinar la accin que se debe realizar cuando se elimina
una fila referenciada, se debe utilizar una regla de supresin opcional para la relacin
(CASCADE, SET NUL, SET DEFAULT, NO ACTION)
La sentencia CREATE TABLE se utiliza para crear una tabla dentro de la cual habr columnas
que contienen datos y restricciones.
Restricciones de columnas
NOT NULL. La columna no permitir valores nulos.
CONSTRAINT. Permite asociar un nombre a una restriccin
DEFAULT valor. La columna tendr un valor por defecto. El SBGD utiliza
este valor cuando no se especifica un valor para dicha columna.
PRIMARY KEY. Permite indicar que esta columna es la clave primaria.
REFERENCES. Es la manera de indicar que este campo, es clave ajena y
hace referencia a una clave candidata de otra tabla. Esta foreign Key es slo de
una columna.
40
UNIQUE. Obliga a que los valores de una columna tomen valores nicos (no
puede haber dos filas con igual valor). Se implementa creando un ndice para
dicha (s) columna(s).
CHECK (condicin) Permite indicar una condicin que debe de cumplir esa
columna.
1.11.5 LENGUAJE DE MANIPULACION DE DATOS
SELECT: Una sentencia SELECT de SQL muestra los registros de una o ms tablas
relacionadas de una base de datos, con sus respectivas condiciones.
SELECT columna1, columna2,..
FROM Tabla1, Tabla2, ..
WHERE [condicin1 and condicin2]
1.11.5.1 FUNCIONES AGREGADAS Y SENTENCIAS
L as funciones agregadas son:
42
Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar
o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se
convierte ms til a medida que la cantidad de datos almacenados crece.
1.12.1 ADMINISTRACION DE BASES DE DATOS
Rpidamente surgi la necesidad de contar con un sistema de administracin para controlar
tanto los datos como los usuarios. La administracin de bases de datos se realiza con un
sistema llamado DBMS (Database management system [Sistema de administracin de bases
de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para administrar
bases de datos, que permite:
Un fcil acceso a los datos
El acceso a la informacin por parte de mltiples usuarios
La manipulacin de los datos encontrados en la base de datos (insertar, eliminar, editar)
(Gutirrez, 2012, pg. 193).
43
MySQL: Licencia Dual, depende del uso. No se sabe hasta cundo permanecer as, ya
que ha sido comprada por Oracle. Sin embargo, existen 2 versiones: una gratuita que sera
equivalente a la edicin "express" SQL server de Microsoft Windows, y otra ms completa
de pago.
dBase, Fox Pro, IBM Informix, Microsoft Access, Microsoft SQL Server, Oracle,
Paradox, Progress (DBMS)
Sybase ASE Express Edition para Linux (edicin gratuita para Linux).
Oracle Express Edition 10 (solo corre en un servidor, capacidad limitada).
1.13 SQL SERVER
SQL Server usa la arquitectura Cliente / Servidor para separar la carga de trabajo en tareas que
arranquen en computadoras tipo Servidor y tareas que arranquen en computadoras tipo
Cliente:
El Cliente es responsable de la parte lgica y de presentar la informacin al usuario.
Generalmente, el cliente arranca en una o ms computadoras Cliente, aunque tambin
puede arrancar en una computadora Servidor con SQL Server.
SQL Server administra Bases de Datos y distribuye los recursos disponibles del
servidor (tales como memoria, operaciones de disco, etc.) entre las mltiples
peticiones.
La arquitectura Cliente /Servidor permite desarrollar aplicaciones para realizar una variedad
de ambientes.
1.13.1 SISTEMA ADMINISTRADOR PARA BASES DE DATOS RELACIONALES
(RDBMS)
El RDBMS es responsable de:
Mantener las relaciones entre la informacin y la Base de Datos.
Asegurarse de que la informacin es almacenada correctamente, es decir, que las reglas
que definen las relaciones ente los datos no sean violadas.
Recuperar toda la informacin en un punto conocido en caso de que el sistema falle.
1.13.2 TRANSACT - SQL
ste es una versin de SQL (Structured Query Languaje) usado como lenguaje de
programacin para SQL Server. SQL es un conjunto de comandos que permite especificar la
informacin que se desea restaurar o modificar. Con Transact - SQL se puede tener acceso a la
informacin, realizar bsquedas, actualizar y administrar sistemas de Bases de Datos
Relacinales.
45
plataforma, lenguaje de programacin y modelo de componentes con los que hayan sido
desarrollados.
1.14.1 CARACTERSTICAS DE .NET
.NET es una nueva plataforma para el desarrollo y explotacin de aplicaciones
gestionadas o administradas (managed) modernas y orientadas a objetos.
Las aplicaciones .NET se pueden desarrollar en cualquier lenguaje de programacin
que se ajuste a .NET.
.NET soporta una extensa coleccin de libreras de clases independientes del lenguaje
de programacin.
.NET soporta la creacin de componentes.
.NET ofrece integracin multi-lenguaje, reutilizacin de componentes, y herencia entre
componentes desarrollados en diferentes lenguajes.
Componentes de .NET
Plataforma .NET
Visual Studio .NET
Servidores para empresas (SQL Server.NET...)
Plataforma .NET
47
1.15 LA ORGANIZACIN
El Transporte Internacional de carga Rodrguez de la propietaria Seora Lourdes Rodrguez
Calisaya, inicia actividades el 2009, con una oficina ubicada en la Av. Ejrcito Nacional N
881 entre Iquique y Pisagua.
Secretari
Secretari
a
a
Contador
Contador
T
Transport
ransport
e
e
Asociado
Asociado
Encargad
Encargad
o
del
o del
Sistema
Sistema
48
Empresa Exportadora.
MIC: Documento de exportacin de mercadera.
CRT: Documento de exportacin de mercadera.
Anticipo: Documento de entrega de anticipo al conductor.
Liquidacin: Documento de liquidacin de saldo pendiente por traslado de
mercadera.
Gua de remisin: Informe que detalla el traslado de la mercadera.
Tabla 1.5: DOCUMENTOS EMITIDOS POR LA EMPRESA RODRIGUEZ
DOCUMENTOS
Orden de
carga
ENTIDADES NOMBRADAS
EXPORTADOR
Nombre y Direccin
Ciudad y Pas
Administrador
Nit
Nombre
TRANSPORTADORA
Nombre
Direccin
Administrador
CONDUCTOR
Nombre
Licencia
Nombre
Licencia
MIC
VEHICULO
Placa y Color
Modelo
Marca
Placa, Marca
Modelo, Capacidad
CRT
Anticipo
Nombre
Nombre
Nombre
Nombre
Nombre
Ci y Nombre
chasis
Placa
Placa
Liquidacin
Gua de
remisin
Nombre
Nombre
Ci y Nombre
Placa y Propietario
Nombre
Nombre
Ci y Nombre
Placa
49
PUNTOS DE VISTA
Administrador
Secretaria
Contador
Figura 2.7: Puntos de vista
50
52
ELEMENTO
Puntos de vista
potencial
Requerimientos
funcionales
o servicios
NOMBRE
Administrador
Contador
Secretaria
Desarrollador del sistema
1.- Creacin de cuentas de usuario y password.
2.- Registrar informacin de las Empresas de transporte pesado.
3.- Registrar informacin de los camiones de transporte pesado y propietarios.
4.- Registrar informacin de las Transportistas o Conductores del transporte pesado.
5.- Registrar informacin de las Empresas Exportadoras.
6.- Registrar informacin de las Empresas Consignatarias.
7.- Registrar informacin del documentos nico de exportacin (DUE).
8.- Registrar la mercadera a transportar.
9.- Registrar la carga transportada.
10.- Generar la orden de carga.
11.- Generar el manifiesto internacional de carga por carretera (MIC).
12.- Generar la carta de porte internacional por carretera (CRT).
13.- Registrar los recibos de anticipos cancelados a los transportistas.
53
Requerimientos no
funcionales
Servicios administrador
Creacin de cuentas de usuario y password.
Registrar los bancos y nmero de cuentas e ingresos de la empresa Rodrguez.
Registrar los egresos de la empresa Rodrguez
Generar la utilidad por exportacin de mercadera.
Tabla 2.8: SERVICIOS SECRETARIA
Servicios Secretaria
Registrar informacin de las Empresas de transporte pesado.
Registrar informacin de los camiones de transporte pesado y propietarios.
Registrar informacin de las Transportistas o Conductores del transporte
pesado.
Registrar informacin de las Empresas Exportadoras.
Registrar informacin de las Empresas Consignatarias.
Registrar informacin del documentos nico de exportacin (DUE).
Registrar la mercadera a transportar.
Registrar la carga transportada.
Generar listado de empresas Transportadoras.
Generar listado de empresas Exportadoras.
Generar listado de empresas consignatarios.
Generar listado de propietarios y vehculos.
Generar listado de Conductores
Generar la orden de carga.
Generar el manifiesto internacional de carga por carretera (MIC).
Generar la carta de porte internacional por carretera (CRT).
Tabla 2.9: SERVICIOS CONTADOR
Servicios Contador
Registrar los recibos de anticipos cancelados a los transportistas.
Realizar bsquedas por el nmero de recibo para la cancelacin de saldos.
Generar las liquidaciones, de los saldos pendientes de los transportistas.
54
ENTRADA DE CONTROL
Iniciar aplicacin
Cancelar aplicacin
Seleccionar servicio
ENTRADA DE DATOS
Detalles de ingreso
Cuentas y paswords
Ingreso a men
56
SEGURIDAD
informacin.
El acceso a la base de datos debe ser inaccesible para usuarios para
evitar alteraciones en los registros.
El sistema debe contemplar con copias de seguridad de la base de
AMIGABILIDAD
ESCALABILIDAD
PORTABILIDAD
ADAPTABILIDAD
ENTENDIBILIDAD
HARDWARE
SOFTWARE
datos.
El sistema debe ser amigable para el usuario con interfaces entendibles.
El sistema debe ser escalable para posteriores mejoras.
Se deber ejecutar independientemente.
Se debe encontrar en una plataforma adecuada a las necesidades,
adaptable a los cambios de versiones de los sistemas operativos.
Contar con manual de usuario para mejor entendimiento.
Equipos de computacin e impresora
Sistema operativo Windows 7
Materiales de escritorio para la impresin de MIC, CTR, orden de carga,
liquidaciones, listados y otros.
57
3. CAPITULO III
ANALISIS DEL SISTEMA
3.1 MODELO DEL NEGOCIO
3.1.1 DESCRIPCIN DEL NEGOCIO
58
DOCUMENTO
TRAMITADO
SIGNIFICADO
DOCUMENTO
DUE
UNICO DE
EXPORTACION
EMITIDO
DATOS DEL
DATOS DE LA
POR
EXPORTADOR
NIT
Nombre
Direccin
Ciudad y Pas
Nombre
Direccin
Telfono
Gerente Gral.
MERCADERIA
Descripcin
FOT
Moneda
Peso y unidad
Cant. total bultos
N de Lote
Descripcin
N de Lote
Humedad
Peso neto
Leyes
Cotizacin
Valoracin
Valor neto por
tonelada.
Valor FOT
Descripcin
N de Lote
Ley
Peso bruto
SIDUNEA
ADUANA DE
REGISTRO
FACTURA
FACTURA
EXPORTAD
COMERCIAL
COMERCIAL
OR
CERTIFICADO
CERTIFICADO
DE ORIGEN
DE ORIGEN
SENAVEX Nombre
(Servicio Direccin
Ciudad
Nacional de
verificacin
OTROS
Consignatario
Frontera
N de DUE
N de Factura
Consignatario
Costo
de
tratamiento
Gastos transporte y
realizacin.
Penalidades
Medio de transporte
N de origen
Consignatario,
Direccin.
Medio de transporte
de
Exportacion
es)
CERTIFICADO
CERTIFICADO
DE ANALISIS
DE ANALISIS
FORMULARIO
Nombre
Laboratorio Direccin
qumico
SENARECO NIT
M (Servicio Razn social
Nacional de
FORM M-03
Registro y
(para
UNICO DE
control de la
minerales)
EXPORTACIN
comercializa
DE MINERALES
cin de
Y METALES
minerales y
N de Lote
Descripcin
Presentacin del
producto
Peso
neto
Descripcin
Muestra referencia
Ensayos solicitados
Fecha de recepcin
Mtodo utilizado
Observaciones
Aduana de salida
Consignatario
Transaccin interna
Aporte Depto. y
municipal
hmedo
Aportes
Humedad %
Merma % Kg
institucionales
Peso Neto Seco Declaracin jurada
de la informacin
metales)
59
Unidad de
CONTROL Y
FORM 101
AUTORIZACIN
(para
DE SALIDA Y
minerales)
ENTRADA DE
MINERALES
Control de
Regalas
mineras del
Gobierno
Autnomo
Departament
al de Oruro
NIT
Razn
mineral.
Ley
comercializado
Verificadora
como:
EMPAQUE
FORM 3007
Alex Stivar
SGS
FORMULARIO
IMPUESTO
DE PAGO
NACIONAL
RAGALIA
REGALIAS
MINERA
MINERAS
de
del
social
Domicilio
MUNICIPIO
DEPARTAM
ENTO
TEL, FAX
Empresa
LISTA DE
N de lote
Tipo
NIT
60
mineral.
Peso bruto.
Peso neto.
Empresa
o
r de destino.
N de Lote
Descripcin
Factor
Peso Bruto
Peso neto
Bulto
Valor
FOB
Leyes
Cotizacin
Fecha
Importe de anticipo
61
62
EMPRESA DE
CONDUCTOR
VEHICULO
CARGA
OTROS
BALANZAS
Razn Social
Direccin
Telfono
Ciudad, Pas
Nombre
Placa
Marca
completo
Empresa a la Tara
Descripcin
Peso y unidad
Destino
Fecha y hora de
ingreso
que pertenece
Fuente: Elaboracin propia
Traslado de la carga: El primer camin abre el lote con documentos originales y los
dems camiones solo llevan copias las cuales entregan en los puntos de control
especficos, y el nico documento original que entregan es el formulario FROM-101
en las trancas de control especificados en la figura.
63
Exportador
Razn social
Ciudad
NIT
Telfono
Fax
Email
Mercadera
DUE
Banco
Descripcin
N de LOTE Unin
Peso bruto
Ruta a seguir Tipo de cambio
% de humedad
Peso neto
Destino
Importe de regalas mineras
Fuente: Elaboracin propia
Consignatario
Razn social
Ciudad
64
65
Consignatario
Entregar conformidad
Cargar mercaderia
Descargar mercaderia
Conductor
Transportadora Rodriguez
Realizar liquidacin
Exportador
66
Propietario
Fletar camiones
SIDUNEA
CASO DE USO
ACTORES
PROPOSITO
El interesado (Empresa exportadora) para la comercializacin de su mercadera debe tramitar el DUE para que la
1.
mercadera.
2.
prima.
CASO DE USO
ACTORES
PROPOSITO
El Exportador realiza un contrato de prestacin de servicios con la transportadora Rodrguez para el traslado de la
mercadera.
ACCION DEL ACTOR
1. El Exportador teniendo los documentos necesarios
67
CASO DE USO
ACTORES
PROPOSITO
Fletar camiones
Transportadora Rodrguez, Empresa de transporte pesado.
Realizar el flete de camiones para el traslado de la mercadera.
RESUMEN
mercadera.
CASO DE USO
ACTORES
Cargar mercadera
Exportador, Conductor, Transportadora Rodrguez.
68
PROPOSITO
El Conductor recibe la orden de carga para poder cargar la mercadera en la cual especifica el peso y la empresa
exportadora de la cual debe recibir la mercadera.
ACCION DEL ACTOR
1. La Transportadora Rodrguez entrega la orden
cual pertenece.
CASO DE USO
ACTORES
PROPOSITO
Descargar mercadera
Conductor, Consignatario, Transportadora Rodrguez.
Entregar la mercadera en el destino de transito fronterizo.
RESUMEN
La mercadera es trasladada hasta transito fronterizo para luego ser embarcada rumbo al pas consignatario.
ACCION DEL ACTOR
RESPUESTA DEL NEGOCIO
1. El conductor traslada la mercadera y la misma es
inspeccionado en trancas de control, a las cuales se
les proporciona una copia de la documentacin de la
mercadera para el control necesario de la misma.
2. Las trancas de control comparan el peso de la carga con la
documentacin de la mercadera y si existe alguna
contradiccin en los documentos la mercadera es detenida
hasta aclarar los errores cometidos ya sean de transcripcin o
documentacin incompleta.
69
CASO DE USO
ACTORES
PROPOSITO
Entregar conformidad
Conductor, Consignatario, Exportador, Transportadora Rodrguez.
El conductor debe recibir el documento de conformidad una vez descargada la mercadera.
RESUMEN
La empresa consignataria es quien extiende el documento de conformidad una vez recibida toda la mercadera y luego
se prepara para embarcar.
ACCION DEL ACTOR
1. El consignatario verifica la descarga de la
70
CASO DE USO
ACTORES
PROPOSITO
Realizar liquidacin
Conductor, Exportador, Transportadora Rodrguez
Recibir la liquidacin por parte del Exportador, para cancelar a los conductores.
RESUMEN
El Exportador realiza la liquidacin una vez recibida toda la documentacin de respaldo para el desembolso a favor de
la transportadora Rodrguez.
ACCION DEL ACTOR
1. Presentando la documentacin
Rodrguez.
71
Figura 3.18: Diagrama de actividad del caso de uso tramitar documento nico de exportacin
Figura 3.19: Diagrama de actividad del caso de uso contratar servicios de transportacin
73
75
76
77
78
79
80
81
Exportador
DUE [presentada]
DUE [otorgado]
Transportadora Rodriguez
SIDUNEA
Consignatario
(f rom Business Use-Case Model)
MIC [generado]
Conductor
MIC [entregado]
DUE [tramite]
82
<<extend>>
Registro de mercadera
Generar MIC
(f rom Actores)
Contador
Generar contratos
<<extend>>
Registro de DUE
<<extend>>
Administrar usuarios
(f rom Actores)
Gerente
Registro de egresos
Personal Rodriguez
Registro de anticipos
Generar Utilidad
Generar liquidacin
Registro de empresas
Consigntarias
Registro de carga
(f rom Actores)
Registro de Conductor
Registro de camiones
<<extend>>
<<extend>>
ACTOR
CASOS DE USO
Secretaria
Registro de empresas exportadoras, Registro de empresas consignatarias, Registro de
empresas de transporte pesado, Registro de propietario de camin, Registro de
conductores, Registro de camiones, Registro de la DUE, Registro de mercadera, Registro
de carga, Generar orden de carga, Generar MIC, Generar carta porte, Registro de
anticipos.
DESCRIPCIN DEL ACTOR: Es la persona encargada de registrar toda la informacin convenientemente a la
exportacin de la mercadera.
Tabla 3.24: ESPECIFICACIN DEL ACTOR CONTADOR
ACTOR
CASOS DE USO
Contador
Registro de anticipos, Registro de liquidaciones, Registro de egresos, Registro de cuentas
ACTOR
CASOS DE USO
Gerente
Registro de extractos bancarios
Generar utilidad
Generar contratos
Generar informe de carguo de camiones
Administrar usuarios
DESCRIPCIN DEL ACTOR: Es la persona responsable de contratar a los conductores y realizar el flete de
camiones, como tambin administrar al personal y generar el informe de carguo de camiones.
CASO DE USO
ACTORES
PROPOSITO
Registrar a las empresas exportadoras para contar con la informacin necesaria en el momento requerido como en el
llenado de formularios.
ACCION DEL ACTOR
1. La secretaria ingresa al men principal y selecciona la
opcin de Exportador.
83
84
CASO DE USO
ACTORES
PROPOSITO
Registrar la informacin necesaria de las empresas consignatarias para efectuar los documentos MIC, carta porte,
orden de carga y el informe de carguo de camiones.
ACCION DEL ACTOR
1. La secretaria ingresa al men principal y selecciona
la opcin de consignatario.
empresa
consignataria
en
particular,
buscar.
datos.
85
CASO DE USO
ACTORES
PROPOSITO
empresa
Transportadora
en
particular,
buscar.
86
base de datos.
CASO DE USO
ACTORES
PROPOSITO
Registrar a los propietarios de camiones para efectuar las liquidaciones, formularios y ortos.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. La secretaria ingresa al men principal y selecciona
la opcin de Conductor.
87
buscar.
CASO DE USO
ACTORES
PROPOSITO
Registro de conductores
Secretaria
Contar con la informacin necesaria de los conductores para llenados de formularios y otros.
RESUMEN
buscar.
seleccionar
la
opcin
de
conductor
88
Figura 3.30: Diseo de interfaz de entrada de Registro de personal del transporte pesado
CASO DE USO
ACTORES
PROPOSITO
Registro de camiones
Secretaria
Contar con informacin necesaria de los camiones para el llenado de formularios y otros.
RESUMEN
Registrar la informacin requerida de los camiones para emitir la orden de carga, elaborar el MIC, carta porte,
liquidaciones, carguo de camiones.
ACCION DEL ACTOR
1. La secretaria ingresa al men principal y selecciona
la opcin de Vehculo.
89
CASO DE USO
ACTORES
PROPOSITO
Registro de la DUE
Secretaria
Contar con la informacin de las DUE, para acelerar el proceso de llenado de formularios.
RESUMEN
Registrar el documento nico de exportacin porque detalla la informacin de la mercadera, datos del Exportador,
Consignatario y cdigos de control como el nmero de DUE, nmero de lote; para emitir orden de carga, MIC, carta
porte, liquidaciones y carguo de camiones.
ACCION DEL ACTOR
1. La secretaria ingresa al men principal y selecciona
la opcin de DUE.
90
CASO DE USO
ACTORES
PROPOSITO
Registro de mercadera
Secretaria
Contar con la informacin de la mercadera para el llenado de formularios y otros.
RESUMEN
Registrar la informacin requerida como el peso, descripcin, valor FOT, origen de la mercadera, destino de la
mercadera, cantidad de bultos, etc.
ACCION DEL ACTOR
1. La secretaria ingresa al men principal y
91
CASO DE USO
ACTORES
PROPOSITO
Registro de carga
Secretaria
Contar con la informacin de la carga para el llenado de formularios y otros.
RESUMEN
Registrar el clculo del peso de la carga que debe llevar cada camin.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. La secretaria ingresa al men principal y selecciona
la opcin de DUE.
CASO DE USO
ACTORES
PROPOSITO
Generar la orden de carga con la informacin necesaria para el despacho correspondiente de la mercadera.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. La secretaria ingresa al men principal y selecciona
la opcin de Orden de carga.
92
usuario.
5. Si no se encuentran registros, la secretaria procede
a presionar nuevo.
93
CASO DE USO
ACTORES
PROPOSITO
Generar MIC
Secretaria
Acelerar el proceso de elaboracin del formulario MIC.
RESUMEN
Elaborar el MIC con la informacin de la mercadera, peso, valor FOT, cdigos de control, datos del camin, datos del
conductor con 10 copias para las trancas de control.
ACCION DEL ACTOR
1. La secretaria ingresa al men principal y selecciona
94
especfica.
CASO DE USO
ACTORES
PROPOSITO
Generar la carta porte con datos de la mercadera, peso de la carga, datos del camin, datos del exportador,
consignatario.
ACCION DEL ACTOR
1. La secretaria ingresa al men principal y selecciona
95
especfica.
CASO DE USO
ACTORES
PROPOSITO
Registro de anticipos
Secretaria, Contador
Controlar el proceso de cancelacin de anticipos.
RESUMEN
Registrar los anticipos cancelados por medio de los recibos para el control de las liquidaciones.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. La secretaria ingresa al men principal y selecciona
la opcin de Documentos MIC y CRT.
especfica.
96
guardar.
CASO DE USO
ACTORES
PROPOSITO
Generar liquidaciones
Contador
Controlar las liquidaciones pendientes a los conductores.
RESUMEN
Buscar liquidaciones pendientes por el nmero de recibo o datos del conductor y efectuar la cancelacin con copia de
respaldo para evitar doble cancelacin.
ACCION DEL ACTOR
1. El contador ingresa al men financiero y selecciona
3. El contador
muestra en literal.
como
caso
de
emergencia
previa
97
CASO DE USO
ACTORES
PROPOSITO
Registro de egresos
Contador
Controlar los egresos de la empresa por medio del sistema
RESUMEN
Registrar los egresos efectuados por la exportacin de la mercadera como sanciones, viticos, comunicacin, internet
entre otros.
ACCION DEL ACTOR
1. El Contador ingresa al men Financiero y
98
CASO DE USO
ACTORES
PROPOSITO
Registrar las cuentas bancarias en los respectivos bancos para el control de los extractos bancarios.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. El Contador ingresa al men Financiero y
selecciona la opcin de Bancos.
99
CASO DE USO
ACTORES
PROPOSITO
Se registra los extractos bancarios para el control de los depsitos por parte del exportador y el retiro correspondiente
por parte de la transportadora Rodrguez.
ACCION DEL ACTOR
1. El usuario ingresa al men Financiero y selecciona
100
CASO DE USO
ACTORES
PROPOSITO
Generar utilidad
Contador
Controlar la utilidad generada por la exportacin realizada, para el conocimiento de la
economa generada.
RESUMEN
Generar utilidad por medio del control de los ingresos y egresos de la empresa para obtener mejores beneficios.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. El usuario ingresa al men Financiero y selecciona
la opcin generar utilidad.
2. El sistema presenta la interfaz de generar utilidad.
3. El usuario selecciona el rango del cual quiere
conocer la utilidad.
4. El sistema ejecuta el procedimiento de bsqueda y muestra
los ingresos, egresos y la utilidad en base al rango emitido.
5. El usuario puede presionar en el botn Graficar
para ilustrar y representar grficamente la utilidad de
101
la empresa.
CASO DE USO
ACTORES
PROPOSITO
Generar contratos
Gerente
Generar contrato de flete de camiones
RESUMEN
Establecer un contrato con el conductor para resguardar la mercadera y esta sea entregada al destino correspondiente.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. El usuario ingresa al men Documentacin y
selecciona la opcin de Contratos.
2. El sistema presenta la interfaz de contratos.
3. El usuario selecciona el nombre de la empresa de
transporte pesado.
102
Tabla 3.45: DESCRIPCION DEL CASO DE USO GENERAR INFORME DE CARGUIO DE CAMIONES
CASO DE USO
ACTORES
PROPOSITO
Se debe generar un informe por cada exportacin llamado carguo de camiones el cual especifica los datos de los
camiones, mercadera, peso de la carga, nmero de lote, nmero de DUE y adjuntando los documentos de
conformidad; por medio del informe el exportador realiza la cancelacin total a favor de la transportadora Rodrguez.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. El gerente ingresa al men Documentacin y
selecciona la opcin de carguo de camiones.
nmero de la DUE.
CASO DE USO
ACTORES
PROPOSITO
Administrar usuarios
Gerente.
Permitir aun usuario estar registrado en el sistema para poder usarlo.
RESUMEN
El Gerente inicia este proceso, el cual ofrece funcionalidad para crear, modificar y eliminar el registro del usuario.
ACCION DEL ACTOR
ACCION DEL SISTEMA
1. El Gerente ingresa al sistema para crear una cuenta
de usuario de un empleado.
2. El sistema presenta la interfaz del usuario, desplegando los
nombres de los empleados registrados y a los cuales se les
permite crear cuenta de usuario para acceder al sistema.
3. Verificar si existe el nombre del empleado de quin
se quiere crear una cuenta de ingreso al sistema.
4. Si no se encuentra el nombre del empleado, puede
acceder al enlace directo a registrarlo.
103
NOMBRE
DESCRIPCIN
Formulario principal para acceder a las
dems interfaces por medio de mens o
frmMenu
de
registro,
eliminacin,
104
de
registro,
eliminacin,
Exportadoras.
Formulario
de
registro,
eliminacin,
Consignatarias.
Formulario
de
registro,
eliminacin,
Transportadoras.
Formulario
de
registro,
eliminacin,
de
registro,
eliminacin,
de
registro,
eliminacin,
de
exportacin
DUE,
de
las
exportaciones realizadas.
Formulario de elaboracin de rdenes de
carga para recoger mercadera de las
frmOrdenCarga
empresas Exportadoras.
Formulario de elaboracin de formularios
MIC y CRT de las mercaderas a
frmMicCrt
exportar.
Formulario de liquidacin de sueldos de
los conductores por la exportacin
frmLiquidacion
realizada.
Formulario de egresos de las salidas
monetarias de la empresa Rodrguez.
frmEgresos
105
Rodrguez.
Formulario de contratos de prestacin de
servicios del conductor.
frmContratos
NOMBRE
DESCRIPCIN
Registra el nombre, apellidos, ci,
direccin y telfonos de los empleados
Personal
de la transportadora Rodrguez.
Registra el nombre, direccin, NIT y
telfonos
Exportador
de
las
empresas
Exportadoras
Registra el nombre, direccin de las
empresas Consignatarias
Consignatario
Registra el nombre, direccin, NIT y
telfonos
Transportadora
de
las
empresas
Transportadoras
Registra el nombre, apellidos, ci y
telfonos
PersonalTrans
de los propietarios y
Propietario
Registra ci de los conductores de las
empresas de transporte pesado.
Conductor
Registra el nmero de placa, color,
modelo, marca, nmero de chasis,
Vehiculo
106
valor FOT,etc.
Registra datos de importancia sobre la
carga.
Carga
Registra datos sobre la orden de carga
que emite Transportadora Rodriguez.
OrdenCarga
Registra datos sobre el MIC orden de
carga
MIC
que
emite
Transportadora
Rodriguez.
Registra datos sobre la carta porte que
emite Transportadora Rodriguez.
CartaPorte
Registra datos sobre las liquidaciones
que emite Transportadora Rodriguez.
Liquidacion
Registra datos sobre las cuentas de
usuario.
Usuario
Registra
datos
de
las
salidas
monetarias.
Egresos
Registra
datos
de
los
contratos
realizados.
Contrato
NOMBRE
DESCRIPCIN
107
de Transporte pesado.
Realiza el proceso de administrar toda
la informacin referida al personal de la
AdmPersonalTrans
AdmPropietario
informacin
referida
los
AdmVehiculo
AdmConductor
informacin
referida
los
108
AdmDUE
(DUE).
Realiza el proceso de administrar toda
la informacin referida al documento de
AdmOrdenCarga
orden de carga.
Realiza el proceso de administrar toda
la informacin referida al documento
AdmMicCrt
MIC.
Realiza el proceso de administrar toda
la informacin referida a la liquidacin
AdmLiquidacion
de los conductores.
Realiza el proceso de administrar toda
la informacin referida a la salida
AdmEgresos
monetaria.
Realiza el proceso de administrar y
generar la informacin de la utilidad.
AdmUtilidad
Realiza el proceso de administrar toda
la informacin referida a los contratos.
AdmContratos
109
4. CAPITULO IV
DISEO DEL SISTEMA
4.1 DIAGRAMA DE INTERACCION
4.1.1 DIAGRAMA DE SECUENCIA
: Secretaria
: AdmMenu
: frmMenu
: AdmExportador
: frmExportador
: Exportador
Iniciar aplicacin
ShowPrincipal()
Mostrar Menu Principal
Desplegar Transportacin y seleccionar Exportador
Open()
ShowExportador()
Mostrar interfaz del Exportador
Registrar por primera vez
New()
Mostrar campos y establecer en un color de campo vacio
Registrar datos de la empresa Exportadora y presiona guardar
Guardar()
Ok
ShowSmsGuardado()
"Se guardo correctamente"
110
Mostrar
Show()
: frmMenu
Iniciar aplicacin
: AdmMenu
111
Open()
ShowMessage()
New()
: Consignatario
Ok
Guardar()
: AdmConsignatario
ShowConsignatario()
: frmConsignatario
: Secretaria
: frmMenu
Inciar aplicacin
Show()
: AdmMenu
112
"Se guard correctamente"
Mostrar principal
: Secretaria
ShowMessage()
Guardar()
: Transportadora
RegistroAceptado
EnviarBdD()
: AdmTransportadora
ShowTransportadora()
Open()
: frmTransportadora
Mostrar principal
ShowPrincipla()
Iniciar aplicacin
: frmMenu
: AdmMenu
113
ShowMessage()
Guardar()
Guardar()
: AdmPersonalTrans : PersonalTrans
MostrarPersonalTrans()
Open()
: frmPersonalTrans
: Secretaria
Guardar()
: Propietario
: Conductor
: AdmMenu
114
ShowPrincipal()
: frmMenu
Iniciar aplicacin
Mostrar principal
: Secretaria
ShowMessage()
Guaradar()
EnviarBdD()
: AdmVehiculo
ShowVehiculo()
Open()
: frmVehiculo
: Vehiculo
: AdmMenu
Open()
115
"Se Guard correctamente"
Guardar()
ShowDue()
: Mercaderia
: DUE
: AdmDue
ShowMessage()
: frmDUE
ShowPrincipal()
Iniciar aplicacin
: frmMenu
Mostrar principal
: Secretaria
: Carga
116
: AdmMenu
Open()
Guardar()
ShowDue()
: Mercaderia
: DUE
: AdmDue
GenrarOrdenCarga()
: frmDUE
ShowPrincipal()
Iniciar aplicacin
: frmMenu
Mostrar principal
: Secretaria
: Carga
: AdmMenu
117
Open()
: frmMIC_CRT
Selecciona el exportador
ShowPrincipal()
Iniciar aplicacin
: frmMenu
Mostar principal
: Secretaria
EmitirMIC()
GenerarMIC()
: Exportador
MostrarOrdenCarga()
MostrarDUEs()
MostrarExportador()
Show()
: AdmMIC_CRT
Guardar()
: DUE
: OrdenCarga
: MIC
: AdmMenu
118
Guardar()
: Exportador
: DUE
MostrarOrdenCarga()
MostrarDUEs()
MostrarExportador()
Show()
: AdmMIC_CRT
GenerarCartaPorte()
Open()
: frmMIC_CRT
Seleccionar una orden de carga y presionar Generar Carta Porte para cada una
Seleccionar un Exportador
ShowPrincipal()
Iniciar aplicacin
: frmMenu
Mostrar principal
: Secretaria
: OrdenCarga
: CartaPorte
: Contador
: frm Menu
Iniciar aplicacin
: Adm Menu
: frm MIC_CRT
: Adm MIC_CRT
: Exportador
: DUE
: OrdenCarga
Show()
Mos trar principal
Des plegar de docum entos la opcion MIC y CRT
Open()
Show()
Mos trar la interfaz MIC y CRT
Mos trarExportador()
Mos trar a Exportadores
Seleccionar Exportador
Bus quedaDUEs ()
Mos trarDue()
Mos trar Dues regis tradas del Exportador
Seleccionar una DUE
Bus quedaOrdenCarga()
Mos tarOrdenCarga()
Mos trar las ordendes de carga em itidas para la DUE s eleccionada
Selecionar una Orden de carga y habilitar Anticipo
Habiltar()
ShowHabilitado()
Mos trar cam pos habilitados para el registro del anticipo
Regis tra el nro de recibo, la fecha, el m onto anticipado y pres iona guardar
Guardar()
Envia los datos a la tabla Liquidacion
ShowMes s age()
"Anticipo guardado"
: Liquidacion
: Contador
: Adm Menu
: frm Menu
: frmLiquidacion
: Adm Liquidacion
: Liquidacion
Inicia aplicacin
Show()
Mos trar principal
Des plegar Financiero y seleccionar la opcion de cancelar trans portacin
Open()
Show()
Mos trar interfaz de liquidaciones
Ingresar nm ero de recibo de anticipo y pres ionar bus car
Bus car()
EjecutarCons ulta()
ShowQuery()
Mos trarInform acion()
Mos trar datos del conductor y el flete
Es tablecer des cuentos y pres iona calcular
Calcular()
ShowCalculos ()
Mues tra el total des cuento, el liquido pagable en numeral y literal
Regis tra quien recoje la liquidacin com o propietario, el conductor o tercera persona pres iona; guardar
Guardar()
Modificar()
GenerarLiquidacin()
Mos trar la liquidacin para im prim ir
120
121
122
: frmMenu
Iniciar aplicain
Show()
: AdmMenu
Open()
ShowMessage()
Guardar()
: Bancos
: CuentaBancaria
: AdmCuentaBancaria
Show()
: frmCuentaBancaria
Mostrar principal
: Contador
: Contador
: Adm Menu
: frm Menu
: frm ExtractoBancario
: Adm ExtractoBancario
: Bancos
Iniciar aplicacin
Show()
Mos trar principal
Des plegar Financiero y s eleccionar Operaciones Bancarias
Open()
Show()
Mos trar interfaz de extracto bancario
Mos trarBancos ()
Lis ta de bancos regis trados
Selecionar banco
Mos trarCuentas Banco()
ShowCuentas ()
Mos trar lis tado de cuentas del Banco s eleccionado
Seleccionar una Cuenta Bancaria
Bus carDatos Cuenta()
SeleccionDatos Cuenta()
ShowDatos Cuenta()
Show()
123
: CuentaBancaria
124
Show()
Iniciar aplicain
: AdmMenu
125
Open()
Emitir()
Generar()
Show()
: frmCarguioCamiones : AdmCarguioCamiones
al
: frmMenu
Desplega
Mostrar pri
: Gerente
126
127
128
129
Show()
ShowMessague()
insert()
: AdmEgresos
exec procedure
Open()
: frmEgresos
: Egresos
trar principal
: AdmMenu
ShowPrincipal()
: frmMenu
Iniciar aplicacin
: Conta
130
: frmMenu
ShowPrincipal()
: AdmMenu
go a generar la utilidad
131
Presionar graficar
Mostrar()
Show()
MostrarGrafica()
exec procedure
Open()
: frmUtilidad
: Liquidacion
: Egresos
SelectIngr(fec,desc,monto)
SelectEgr(fec,desc,monto)
SelecLiq(fec,des,monto)
: AdmUtilidad
: CuentaBancaria
aplicacin
: Contador
132
M
Selecciona
Desplegar Finan
Mostrar princip
133
: AdmMenu
Show()
insertContrato()
insert()
: AdmContratos
Open()
: frmContratos
: Contratos
strar principal
ShowPrincipal()
: frmMenu
Iniciar aplicacin
: Gerente
1: Iniciar aplicacin
: frmMenu
4: Desplegar Transportacin y seleccionar Exportador
6: ShowExportador()
9: New()
14: ShowSmsGuardado()
2: ShowPrincipal()
12: Guardar()
5: Open()
: Exportador
: AdmMenu
13: Ok
: AdmExportador
134
: frmExportador
3: Mostrar
: Secretaria
7: Mostrar Interfaz del Consignatario
10: Mostrar interfaz con campos establecidos en un color que denota vacio
15: "Registro se guard correctamente"
: frmMenu
1: Iniciar aplicacin
4: Desplegar Transportacin y seleccionar Consignatario
2: Show()
5: Open()
: frmConsignatario
12: Guardar()
6: ShowConsignatario()
9: New()
14: ShowMessage()
: AdmCons ignatario
13: Ok
: Consignatario
135
: AdmMenu
2: Show()
1: Inciar aplicacin
3: Mostrar principal
: frmMenu
: AdmMenu
4: Desplegar Transportacin y seleccionar Transportadora
5: Open()
: Secretaria
10: EnviarBdD()
9: Guardar()
8: Registrar datos de la empresa de Transporte pesado y guardar
11: RegistroAceptado
: AdmTransportadora
6: ShowTransportadora()
12: ShowMessage()
: frmTransportadora
136
: Transportadora
: Secretaria
3: Mostrar principal
: frmMenu
2: ShowPrincipla()
: frmPersonalTrans
: AdmMenu
6: MostrarPersonalTrans()
12: ShowMessage()
5: Open()
9: Guardar()
: Propietario
10: Guardar()
: AdmPersonalTrans
11: Guardar()
: PersonalTrans
: Conductor
137
3: Mostrar principal
: frmMenu
6: ShowVehiculo()
11: ShowMessage()
1: Iniciar aplicacin
4: Desplegar Transportacin y seleccionar Vehiculo
9: Guaradar()
2: ShowPrincipal()
10: EnviarBdD()
5: Open()
: AdmVehiculo
: Vehiculo
: AdmMenu
138
: frmVehiculo
3: Mostrar principal
: Secretaria
8: Registrar datos sobre la mercaderia, carga y documentos adicionales presiona guardar
7: Mostrar interfaz del formulario DUE
14: "Se Guard correctamente"
: frmMenu
1: Iniciar aplicacin
4: Desplegar Documnetacin y seleccionar del sub menu DUE
6: ShowDue()
2: ShowPrincipal()
13: ShowMessage()
: frmDUE
9: Guardar()
10: Enviar a la tabla Due
5: Open()
: AdmMenu
: DUE
: Carga
: Mercaderia
139
3: Mostrar principal
: Secretaria
8: Registrar datos sobre la mercaderia, carga y documentos adicionales presiona guardar
7: Mostrar interfaz del formulario DUE
14: Mostrar reporte de orden de carga de la lista
: frmMenu
1: Iniciar aplicacin
4: Desplegar Documnetacin y seleccionar del sub menu DUE
6: ShowDue()
2: ShowPrincipal()
13: GenrarOrdenCarga()
: frmDUE
9: Guardar()
10: Enviar a la tabla Due
5: Open()
: AdmMenu
: DUE
: Carga
: Mercaderia
140
: frmMIC_CRT
8: MostrarExportador()
: Exportador
12: MostrarOrdenCarga()
14: GenerarMIC()
6: Show()
16: EmitirMIC()
10: MostrarDUEs()
: OrdenCarga
: Secretaria
3: Mostar principal
1: Iniciar aplicacin
: frmMenu
2: ShowPrincipal()
15: Guardar()
: AdmMIC_CRT
: DUE
5: Open()
: MIC
: AdmMenu
141
: Secretaria
3: Mostrar principal
: frmMIC_CRT
6: Show()
17: GenerarCartaPorte()
12: MostrarOrdenCarga()
1: Iniciar aplicacin
4: Desplegar Documentos y seleccionar la opcion MIC y CRT
2: ShowPrincipal()
15: Guardar()
8: MostrarExportador()
: frmMenu
10: MostrarDUEs()
: OrdenCarga
5: Open()
: AdmMIC_CRT
: AdmMenu
16: Enviar a la tabla CartaPorte
: Exportador
: CartaPorte
: DUE
142
3: Mostrar principal
: Contador
: frmMenu
2: Show()
1: Iniciar aplicacin
4: Desplegar de documentos la opcion MIC y CRT
8: MostrarExportador()
: frmMIC_CRT
6: Show()
12: MostrarDue()
16: MostarOrdenCarga()
20: ShowHabilitado()
25: ShowMessage()
: Exportador
19: Habiltar()
23: Guardar()
5: Open()
: AdmMenu
: DUE
11: BusquedaDUEs()
15: BusquedaOrdenCarga()
: OrdenCarga
: AdmMIC_CRT
24: Envia los datos a la tabla Liquidacion
: Liquidacion
143
: Contador
3: Mostrar principal
1: Inicia aplicacin
4: Desplegar Financiero y seleccionar la opcion de cancelar transportacin
6: Show()
12: MostrarInformacion()
16: ShowCalculos()
21: GenerarLiquidacin()
9: Buscar()
15: Calcular()
19: Guardar()
: frmMenu
2: Show()
5: Open()
10: EjecutarConsulta()
20: Modificar()
: AdmLiquidacion
: AdmMenu
144
: frmCuentaBancaria
6: Show()
12: ShowMessage()
3: Mostrar principal
9: Guardar()
1: Iniciar aplicain
4: Desplegar Financiero y seleccionar Bancos
: frmMenu
2: Show()
5: Open()
: CuentaBancaria
145
3: Mostrar principal
: frmExtractoBancario
: frmMenu
2: Show()
: Contador
15: BuscarDatosCuenta()
21: CalcularSaldoActual()
24: Guardar()
6: Show()
18: Show()
12: ShowCuentas()
26: ShowMessage()
1: Iniciar aplicacin
4: Desplegar Financiero y seleccionar Operaciones Bancarias
9: Lista de bancos registrados
5: Open()
8: MostrarBancos()
11: MostrarCuentasBanco()
17: ShowDatosCuenta()
: AdmMenu
: AdmExtractoBancario
: Bancos
16: SeleccionDatosCuenta()
25: Actualizar el campo saldo
: CuentaBancaria
146
10: Generar()
11: Emitir()
3: Mostrar principal
5: Open()
: AdmCarguioCamiones
: frmMenu
2: Show()
: AdmMenu
147
4: Logearse e ingresar
1: Iniciar aplicacin
3: Mostrar
: Gerente
: frmValidacion
5: BuscarUsuario()
2: Show()
: AdmValidacion
: frmUsuario
: frmMenu
7: Correcto
22: Show()
9: Show()
27: ShowMessage()
6: VerificarLogue()
: PersonalRoriguez
25: Guardar()
: PersonalRoriguez
16: Guardar()
17: EnviarDatosATablaPersonal()
13: Show()
19: Close()
21: Open()
De : AdmMenu
26: EnviarDatosATablaUsuario()
12: Open()
: Usuario
: AdmUsuario
: AdmPersonalRodriguez
148
1: Iniciar aplicacin
4: Des plegar Financiero y seleccionar egresos
: Adm Menu
: Contador
2: ShowPrincipal()
5: Open()
: AdmEgresos
6: Show()
11: ShowMes sague()
: frmEgres os
: Egres os
149
: CuentaBancaria
12: SelectIngr(fec,desc,monto)
: Contador
6: Show()
13: Mostrar()
16: MostrarGrafica()
3: Mostrar principal
1: Iniciar aplicacin
4: Desplegar Financiero y seleccionar Generar utilidad
8: Seleccionar el rango a generar la utilidad
: frmMenu
: AdmUtilidad
5: Open()
9: exec procedure
2: ShowPrincipal()
10: SelecLiq(fec,des,monto)
: Liquidacion
11: SelectEgr(fec,desc,monto)
: Egresos
: AdmMenu
150
: Gerente
1: Iniciar aplicacin
4: Desplegar Documentacin y seleccionar contratos
3: Mostrar principal
6: Show()
9: exec procedure insert
5: Open()
2: ShowPrincipal()
10: insert()
: AdmMenu
: Contratos
11: insertContrato()
: frmMenu
: AdmContratos
151
Exportador
(f rom Diagrama de clases)
nit : Integer
nombre : String
direccion : String
fax : String
correoelectronico : String
nombreCompletoresponsable : String
insertar()
modificar()
eliminar()
buscar()
listar()
Ciudad
(f rom Diagrama de clases)
codigo : Integer
descripcion : String
abreviacion : String
se encuentra
1
buscar()
eliminar()
modificar()
1
tiene
0..n
Telefono
(f rom Diagrama de clases)
numero : Integer
eliminar()
modificar()
Ciudad
codigo : Integer
nombre : String
direccion : String
modificar()
eliminar()
buscar()
listar()
se encuentra
1
codigo : Integer
descripcion : String
abreviacion : String
buscar()
eliminar()
modificar()
152
Transportadora
nit : Integer
nombre : String
direccion : String
1
fax : Integer
correoelectronico : String
1
se encuentra
codigo : Integer
descripcion : String
abreviacion : String
buscar()
eliminar()
modificar()
tiene
0..n
Telefono
(f rom Diagrama de clases)
numero : Integer
eliminar()
modificar()
153
Ciudad
(f rom Diagrama de clases)
Transportadora
se encuentra
nit : Integer
nombre : String
direccion : String
fax : Integer
correoelectronico : String
1
1
cuenta con
1..n
tiene
0..n
Telefono
eliminar()
modificar()
buscar()
eliminar()
modificar()
tiene
numero : Integer
expedido en
PersonalTrans
codigo : Integer
descripcion : String
abreviacion : String
ci : Integer
expedidoen : String
nombre : String
appaterno : String
apmaterno : String
buscar()
modificar()
eliminar()
listar()
0..n
Propietario
Conductor
categoria : String
observacion : String
154
Unidad
(f rom Diagrama de clases)
Vehiculo
(f rom Diagrama de clases)
Propietario
tiene
1..n
placa : String
posee
modelo : Integer
marca : String
nrochasis : String
caparrastre : Integer 1
1
unidad : String
tiene
color : String
buscar()
modificar()
eliminar()
abreviacion : String
descripcion : String
buscar()
modificar()
eliminar()
Marca
(f rom Diagrama de clases)
codigo : Integer
descripcion : String
modificar()
eliminar()
buscar()
155
Consignatario
(f rom Diagrama de clases)
codigo : Integer
nombre : String
direccion : String
es destinatario
modificar()
eliminar()
buscar()
listar()
1
1..n
1
se encuentra
DUE
Exportador
numero : String
fecha : Date
lote : String
partida : String
destinotransito : String 1..n
destinofinal : String
facturacomercial : String
certorigen : String
certanalisis : String
frontera : String
insertar()
modificar()
eliminar()
buscar()
obtiene
nit : Integer
nombre : String
direccion : String
fax : String
correoelectronico : String
nombreCompletoresponsable : String
insertar()
modificar()
eliminar()
buscar()
listar()
se encuentra
*
Ciudad
(f rom Diagrama de clases)
codigo : Integer
descripcion : String
abreviacion : String
buscar()
eliminar()
modificar()
156
descripcion : String
peso : Double
unidad : String
valorfot : Double
moneda : Double
tasadecambio : Double
1
cantdebultos : Integer
precioflete : Double
Unidad
(f rom Diagrama de clases)
abreviacion : String
descripcion : String
tiene
1
buscar()
modificar()
eliminar()
buscar()
modificar()
eliminar()
157
Carga
Empaquetado
peso : Double
unidad : String
cantdebultos : Integer
empaque : String
1
flete : Double
buscar()
modificar()
eliminar()
codigo : Integer
descripcion : String
esta
1
buscar()
modificar()
eliminar()
tiene
Unidad
(f rom Diagrama de clases)
abreviacion : String
descripcion : String
buscar()
modificar()
eliminar()
fecha : Date
m onto : Double
detalle : String
regis trar()
bus car()
158
DUE
(f rom Diagrama de clases)
Carga
numero : String
fecha : Date
lote : String
partida : String
destinotransito : String
destinofinal : String
facturacomercial : String
certorigen : String
certanalisis : String
frontera : String
insertar()
modificar()
eliminar()
buscar()
Conductor
peso : Double
unidad : String
cantdebultos : Integer
empaque : String
flete : Double
1
1..n
tiene
1
Mercaderia
1
Vehiculo
(f rom Diagrama de clases)
tiene
1
emitir()
OrdenCarga
(f rom Diagrama de clases)
numero : Integer
fecha : Date
peso : Double
unidad : String
1
describe
recaba
esta
buscar()
modificar()
eliminar()
categoria : String
observacion : String
descripcion : String
peso : Double
unidad : String
valorfot : Double
moneda : Double
tasadecambio : Double
cantdebultos : Integer
precioflete : Double
buscar()
modificar()
eliminar()
buscar()
modificar()
eliminar()
placa : String
modelo : Integer
marca : String
nrochasis : String
caparrastre : Integer
unidad : String
color : String
159
DUE
(f rom Diagrama de clases)
Consignatario
(f rom Diagrama de clases)
codigo : Integer
nombre : String
direccion : String
modificar()
eliminar()
buscar()
listar()
es destinatario
1
1..n
obtiene
numero : String
fecha : Date
lote : String
partida : String
destinotransito : String
destinofinal : String
facturacomercial : String
certorigen : String
certanalisis : String
frontera : String
OrdenCarga
numero : Integer
fecha : Date
peso : Double
1
unidad : String
emitir()
1..n insertar()
modificar()
eliminar()
buscar()
1..n
esta
1
describe
Exportador
(f rom Diagrama de clases)
nit : Integer
nombre : String
direccion : String
fax : String
correoelectronico : String
nombreCompletoresponsable : String
insertar()
modificar()
eliminar()
buscar()
listar()
1
Carga
1
Mercaderia
peso : Double
unidad : String
cantdebultos : Integer
empaque : String
flete : Double
descripcion : String
peso : Double
unidad : String
valorfot : Double
moneda : Double
tasadecambio : Double 1
cantdebultos : Integer
precioflete : Double
tiene
1
buscar()
modificar()
eliminar()
buscar()
modificar()
eliminar()
160
MIC
emitir
fecha : Date
nrocopias : Integer
1
buscar()
imprimir()
Exportador
(f rom Diagrama de clases)
DUE
nit : Integer
nombre : String
direccion : String
fax : String
correoelectronico : String
nombreCompletoresponsable : String
insertar()
modificar()
eliminar()
buscar()
listar()
ob tiene
1
es destinatario
Consignatario
(f rom Diagrama de clases)
codigo : Integer
nombre : String
direccion : String
1..n
numero : String
fecha : Date
lote : String
partida : String
destinotransito : String
destinofinal : String
facturacomercial : String
certorigen : String
certanalisis : String
frontera : String
numero : Integer
fecha : Date
peso : Double
unidad : String
emitir()
esta 1..n
Carga
1..n insertar()
modificar()
eliminar()
buscar()
describ e
1
peso : Double
unidad : String
cantdebultos : Integer
empaque : String
flete : Double
tiene
buscar()
1 modificar()
eliminar()
buscar()
modificar()
eliminar()
161
emitir
1
Mercaderia
(f rom Diagrama de clases)
descripcion : String
peso : Double
unidad : String
valorfot : Double
moneda : Double
tasadecam bio : Double
cantdebultos : Integer
precioflete : Double
modificar()
eliminar()
buscar()
listar()
OrdenCarga
CartaPorte
(f rom Diagrama de clases)
fecha : Date
nrocopias : Integer
buscar()
imprimir()
MIC
Liquidacion
fecha : Date
nrocopias : Integer
buscar()
im primir()
admitir
1
emitir
1
1
1
OrdenCarga
(f rom Diagrama de clases)
numero : Integer
fecha : Date
peso : Double
unidad : String
buscar()
modificar()
cancelar()
emitir()
nrorecibo : String
fechaanticipo : Date
estado : String
fechaliquidacion : Date
flete : Integer
anticipo : Integer
comisioninternacional : Integer
comunicacion : Integer
otros : Double
tdescuentos : Double
liquidopagable : Double
literal : String
observacion : String
entregadoa : String
162
Liquidacion
MIC
fecha : Date
nrocopias : Integer
buscar()
imprimir()
admitir
1
1
nrorecibo : String
fechaanticipo : Date
estado : String
fechaliquidacion : Date
flete : Integer
anticipo : Integer
comisioninternacional : Integer
comunicacion : Integer
otros : Double
tdescuentos : Double
liquidopagable : Double
literal : String
observacion : String
entregadoa : String
buscar()
modificar()
cancelar()
163
Bancos
nombre : String
direccion : String
tel : Integer
tiene
1
buscar()
modificar()
eliminar()
nrocuenta : String
tipo : String
moneda : String
saldo : Double
1..n
buscar()
modificar()
eliminar()
nrocuenta : String
tipo : String
moneda : String
saldo : Double
tiene
1
buscar()
modificar()
eliminar()
fecha : Date
operacion : String
monto : Double
modificar()
eliminar()
164
PersonalRodriguez
(f rom Diagrama de clases)
ci : Integer
expedidoen : String
nombre : String
appaterno : String
apmaterno : String
estado : String
fechaingreso : Date 1
cargo : String
Usuario
(f rom Diagrama de clases)
cuenta : String
contrasenia : String
estado : String
es
1
buscar()
modificar()
eliminar()
listar()
buscar()
modificar()
eliminar()
165
DUE
(f rom Diagrama de clases)
Mercaderia
(f rom Diagrama de clases)
Carga
(f rom Diagrama de clases)
peso : Double
unidad : String
cantdebultos : Integer 1
empaque : String
flete : Double
tiene
buscar()
modificar()
eliminar()
1
esta
descripcion : String
peso : Double
unidad : String
valorfot : Double
moneda : Double
tasadecambio : Double
cantdebultos : Integer 1
precioflete : Double
describe
1
buscar()
modificar()
eliminar()
Vehiculo
1..n
OrdenCarga
numero : String
fecha : Date
lote : String
partida : String
destinotransito : String
destinofinal : String
facturacomercial : String
certorigen : String
certanalisis : String
frontera : String
insertar()
modificar()
eliminar()
buscar()
placa : String
modelo : Integer
marca : String
nrochasis : String
caparrastre : Integer
unidad : String
color : String
numero : Integer
fecha : Date
peso : Double
unidad : String
tiene
1
emitir()
1
buscar()
modificar()
eliminar()
recaba
Conductor
(f rom Diagrama de clases)
categoria : String
observacion : String
166
OperacionesBancarias
Egresos
fecha : Date
operacion : String
monto : Double
fecha : Date
monto : Double
detalle : String
modificar()
eliminar()
registrar()
buscar()
167
Exportador
ContratoExportador
NIT : Integer
NroDUe : String
pertenece
1
ContratoConductor
placa : String
ciconductor : Integer
nroOrden : String
n
tiene
1
Conductor
(f rom Diagrama de clases)
nit : Integer
nombre : String
direccion : String
fax : String
correoelectronico : String
nombreCompletoresponsable : String
insertar()
modificar()
eliminar()
buscar()
listar()
categoria : String
observacion : String
1
ob tiene
1
es responsab le
1
OrdenCarga
(f rom Diagrama de clases )
numero : Integer
fecha : Date
pertenece
peso : Double
unidad : String
1..n
1
emitir()
1..n
DUE
(f rom Diagrama de clases)
numero : String
fecha : Date
lote : String
partida : String
destinotransito : String
destinofinal : String
facturacom ercial : String
certorigen : String
certanalisis : String
frontera : String
insertar()
modificar()
eliminar()
buscar()
168
169
ContratoExportador
NIT : Integer
NroDUe : String
Exportador
nit : Integer
nombre : String
direccion : String
fax : String
correoelectronico : String
nombreCompletoresponsable : String
pertenece
insertar()
modificar()
eliminar()
buscar()
listar()
obtiene
1
1..n
1
es
1
1
Telefono
numero : Integer
0..n
0..n
0..n0..n
PersonalRodriguez
ci : Integer
expedidoen : String
nombre : String
appaterno : String
apmaterno : String
estado : String
fechaingreso : Date
cargo : String
buscar()
modificar()
eliminar()
listar()
eliminar()
modificar()
tiene
Transportadora
nit : Integer
nombre : String
direccion : String
fax : Integer
correoelectronico : String
1..n
buscar()
modificar()
eliminar()
listar()
Consignatario
codigo : Integer
nombre : String
direccion : String
ContratoConductor
placa : String
ciconductor : Integer
nroOrden : String
Propietario
Pais
codigo : Integer
descripcion : String
tiene
tiene
1..n
Vehiculo
placa : String
modelo : Integer
marca : String
nrochasis : String
caparrastre : Integer
unidad : String
color : String
buscar()
modificar()
eliminar()
tiene
1
170
1..n
OrdenCarga
1
numero : Integer
fecha : Date
peso : Double
unidad : String
1
registrar()
buscar()
buscar()
modificar()
eliminar()
esta 1
Empaquetado
codigo : Integer
descripcion : String
esta
es responsable
Conductor
categoria : String
observacion : String
1
1
Carga
peso : Double
unidad : String
cantdebultos : Integer
empaque : String
flete : Double
modificar()
eliminar()
buscar()
tiene
n
Egresos
fecha : Date
monto : Double
detalle : String
buscar()
modificar()
eliminar()
buscar()
modificar()
eliminar()
1
tiene
buscar()
modificar()
eliminar()
modificar()
eliminar()
buscar()
listar()
expedido en
PersonalTrans
ci : Integer
expedidoen : String
nombre : String
appaterno : String
apmaterno : String
Mercaderia
descripcion : String
peso : Double
unidad : String
valorfot : Double
moneda : Double
tasadecambio : Double
cantdebultos : Integer
precioflete : Double
se encuentra
buscar()
eliminar()
modificar()
modificar()
eliminar()
buscar()
modificar()
eliminar()
describe
1..n
Ciudad
codigo : Integer
descripcion : String
abreviacion : String
tiene
OperacionesBancarias
fecha : Date
operacion : String
monto : Double
Unidad
abreviacion : String
descripcion : String
es destinatario
1..n
1..n
se encuentra
1
tiene
se encuentra
tiene
CuentaBancaria
nrocuenta : String
tipo : String
1
moneda : String
saldo : Double
buscar()
modificar()
eliminar()
Usuario
cuenta : String
contrasenia : String
estado : String
buscar()
modificar()
eliminar()
Bancos
nombre : String
direccion : String
tel : Integer
insertar()
modificar()
eliminar()
buscar()
tiene
DUE
numero : String
fecha : Date
lote : String
partida : String
destinotransito : String
destinofinal : String
facturacomercial : String
certorigen : String
certanalisis : String
frontera : String
Liquidacion
nrorecibo : String
fechaanticipo : Date
estado : String
fechaliquidacion : Date
flete : Integer
anticipo : Integer
comisioninternacional : Integer
comunicacion : Integer
otros : Double
tdescuentos : Double
liquidopagable : Double
literal : String
observacion : String
entregadoa : String
buscar()
modificar()
cancelar()
emitir()
1
emitir
emitir
Marca
codigo : Integer
descripcion : String
MIC
fecha : Date
nrocopias : Integer
modificar()
eliminar()
buscar()
buscar()
imprimir()
CartaPorte
fecha : Date
nrocopias : Integer
buscar()
imprimir()
171
172
TABLA
ATRIBUTO
NIT_exportador
EXPORTADOR
TIPO
TAMAO
Entero
Nombre
Direccion
Cod_ciudad
NroFax
CorreoElectronico
NomResponsable
Texto
Texto
Entero
Entero
Texto
Texto
DESCRIPCIN
Clave primaria; es el campo donde se almacena el NIT del
Exportador.
Describe el nombre del Exportador.
Describe la direccin del Exportador.
Clave fornea; describe el cdigo de la ciudad de la tabla Ciudad.
Describe el nro de fax del Exportador.
Describe el correo electrnico del Exportador.
Describe el nombre completo del responsable de la Exportadora.
250
250
250
90
TABLA
ATRIBUTO
Cod_consignatario
CONSIGNATARIO
TIPO
TAMAO
Entero
DESCRIPCIN
Clave primaria; es el campo donde se almacena el NIT del
Nombre
Direccion
Cod_ciudad
Texto
Texto
Entero
Exportador.
Describe el nombre de la empresa Consignataria.
Describe la direccin de la empresa consignataria.
Clave fornea; describe el cdigo de la ciudad de la tabla Ciudad.
250
150
TABLA
ATRIBUTO
Ci
PERSONALTRANS
TIPO
TAMAO
Entero
DESCRIPCIN
Clave primaria; es el campo donde se almacena el ci de la
Expedido_en
Nombre
ApPaterno
ApMaterno
Nit_trans
Texto
Texto
Texto
Texto
Texto
Transportadora
Describe el lugar de donde es expedido la cedula de identidad.
Describe el nombre del personal de la transportadora.
Describe el apellido paterno del personal de la transportadora.
Describe el apellido materno del personal de la transportadora.
Clave fornea; describe el NIT de la empresa de transporte pesado a la
10
50
40
40
15
TABLA
ATRIBUTO
Nit
TRANSPORTADORA
TIPO
TAMAO
Texto
15
DESCRIPCIN
Clave primaria; es el campo donde se almacena el NIT del
Nombre
Direccion
Cod_ciudad
NroFax
CorreoElectronico
Texto
Texto
Entero
Entero
Texto
Exportador
Describe el nombre de la empresa Transportadora.
Describe la direccin de la empresa Transportadora.
Clave fornea; describe el cdigo de la ciudad de la tabla Ciudad.
Describe el nmero de fax de la Transportadora.
Describe el correo electrnico de la Transportadora.
250
250
250
173
TABLA
ATRIBUTO
Ci
Categoria
CONDUCTOR
TIPO
TAMAO
Entero
Texto
10
DESCRIPCIN
Clave primaria; es el campo donde se almacena el ci del conductor.
Describe la categora del conductor por medio de la licencia de
observacion
Texto
conducir.
Se puede describir algunas observaciones del conductor
TABLA
ATRIBUTO
Placa
VEHICULO
TIPO
TAMAO
Texto
20
90
Modelo
Nro_chasis
Cap_arrastre
Unid
Nro_ejes
Tipo_camion
Ci_prop
Texto
Texto
Entero
Texto
Entero
Texto
Entero
5
30
Marca
Color
Texto
Texto
30
30
15
30
DESCRIPCIN
Clave primaria; es el campo donde se almacena el nmero de la placa
del camin.
Describe el modelo del camin.
Describe el nmero de chasis del camin.
Describe la capacidad de arrastre del camin.
Describe la unidad de la capacidad de arrastre.
Describe el nmero de ejes del camin.
Describe el tipo de camin que es como remolque o semirremolque.
Clave fornea; es el campo del ci del propietario del camin que proviene
de la tabla Personaltrans.
Describe la marca del camin.
Describe el color del camin.
174
TABLA
ATRIBUTO
Ci
PROPIETARIO
TIPO
TAMAO
Entero
DESCRIPCIN
Clave primaria; es el campo donde se almacena el ci del
propietario.
Tabla 4.57: TABLA DE CIUDAD
TABLA
ATRIBUTO
Cod_ciudad
Ciudad
Cod_pais
Abreviacion
CIUDAD
TIPO
Entero
Texto
Entero
Texto
TAMAO
DESCRIPCIN
Clave primaria; describe el cdigo de la ciudad.
Describe el nombre de la ciudad.
Clave fornea; describe el cdigo del pas de la tabla Pais.
Describe la abreviacin de la ciudad.
50
15
TABLA
ATRIBUTO
Abreviacion
UNIDAD
TIPO
Texto
TAMAO
10
DESCRIPCIN
Clave primaria; es el campo donde se almacena la abreviacin de la
Unidad
Texto
30
unidad.
Describe el nombre de la unidad.
Tabla 4.59: TABLA DE MERCADERIA
TABLA
ATRIBUTO
Descripcion
Peso
Unid
Fot
Moneda
Nro_due
MERCADERIA
TIPO
TAMAO
Texto
270
Real
Texto
10
Moneda
Texto
5
Texto
20
Tasa_cambio
Cantidad_de_bultos
Cod_ayuda
precioTotalFlete
Real
Real
Texto
20
DESCRIPCIN
Detalla la descripcin de la mercadera.
Describe el peso de la mercadera.
Describe la unidad del peso.
Describe el valor de la mercadera.
Describe el tipo de moneda.
Clave primaria; es el campo donde se almacena el NIT del
Exportador
Describe el tipo de tasa de cambio de moneda.
Describe la cantidad de bultos.
Clave secundaria; es el campo donde se almacena el cdigo de
ayuda en reemplazo del nmero de DUE.
Describe el precio total del flete de camiones de la mercadera
Moneda
a transportar.
Tabla 4.60: TABLA DE PAIS
TABLA
ATRIBUTO
Cod_pais_aduanero
Pais
PAIS
TIPO
Entero
Texto
TAMAO
50
DESCRIPCIN
Clave primaria; es el campo donde se almacena el cdigo del
pas aduanero.
Describe el nombre del pas.
TABLA
ATRIBUTO
IdMarca
Marca
MARCA
TIPO
Entero
Texto
TAMAO
30
DESCRIPCIN
Clave primaria; es el campo donde se almacena el cdigo de la marca.
Describe el nombre de la marca.
175
TABLA
ATRIBUTO
Cod_carga
CARGA
TIPO
Entero
TAMAO
DESCRIPCIN
Clave primaria; es el campo donde se almacena el cdigo de la
carga.
Describe el peso de la carga que debe llevar cada camin.
Describe la unidad del peso de la carga.
Describe la cantidad de bultos a llevar cada camin.
Clave fornea; describe el cdigo de empaque de la carga de la
Peso
Unidad
Cant_bultos
Cod_empaque
Real
Texto
Real
Entero
Cod_mer_nro_due
Texto
20
tabla empaque.
Clave fornea; describe el cdigo del nmero de la due de la tabla
Cod_ayuda
Texto
20
DUE.
Clave secundaria; es el campo donde se almacena el cdigo de
Flete
tipocontenedor
Entero
Texto
50
10
TABLA
ATRIBUTO
Cod_empaque
EMPAQUETADO
TIPO
TAMAO
Entero
DESCRIPCIN
Clave primaria; es el campo donde se almacena el nmero de cdigo
Empaque
Descripcion
Texto
Texto
20
30
TABLA
ATRIBUTO
Ci
PERSONALRODRIGUEZ
TIPO
TAMAO
DESCRIPCIN
Entero
Clave primaria; es el campo donde se almacena el CI del personal de la
Expedido_en
Nombre
ApPaterno
ApMaterno
Estado
Fechaingreso
Cargo
Texto
Texto
Texto
Texto
Texto
Fecha
Texto
10
50
40
40
10
50
empresa Rodrguez.
Describe el lugar de donde es expedido la cedula de identidad.
Describe el nombre del empleado.
Describe el apellido paterno del empleado.
Describe el apellido materno del empleado.
Describe el estado del personal como activo o pasivo.
Describe la fecha de ingreso a la empresa Rodrguez.
Describe el cargo del personal como secretaria, contador, etc.
Tabla 4.65: TABLA DE USUARIO
TABLA
ATRIBUTO
Cuenta
Contrasenia
Ci
USUARIO
TIPO
TAMAO
Texto
30
Texto
250
Entero
DESCRIPCIN
Clave primaria; es el campo donde se almacena la cuenta del usuario.
Describe la clave de ingreso al sistema.
Clave fornea; Describe el nmero de identificacin de la tabla
Estado
Texto
PersonalTransRodriguez.
Describe el estado de la cuenta de usuario como activo o pasivo.
10
176
TABLA
ATRIBUTO
Nro_orden_carga
ORDENDECARGA
TIPO
TAMAO
Entero
DESCRIPCIN
Clave primaria; es el campo donde se almacena el nmero
Cod_carga
Ci_trans
Placa
Nom_trans_rodriguez
Entero
Entero
Texto
Texto
30
90
de orden de carga.
Describe el cdigo de carga.
Describe el nmero de identificacin del conductor.
Describe el nmero de placa del camin.
Describe el nombre del responsable quien emite la orden de
Fecha
Peso
Unid
Fecha
Real
Entero
10
carga.
Describe la fecha de la emisin de la orden de carga.
Describe el peso de la carga.
Describe la unidad del peso de la carga.
TABLA
ATRIBUTO
Nro_cel_tel
TELEFONO
TIPO
Entero
TAMAO
Ci_nit
Texto
30
DESCRIPCIN
Clave primaria; es el campo donde se almacena los nmeros
telefnicos.
Clave primaria; es el campo donde se almacena el NIT o Ci de las
entidades con nmeros telefnicos.
TABLA
ATRIBUTO
Nrodue
Ciconductor
Placa
Fecha
nrocopias
CARTAPORTE
TIPO
TAMAO
Texto
20
Entero
Texto
30
Fecha
Entero
DESCRIPCIN
Clave primaria; es el campo donde se almacena el nmero de DUE.
Clave primaria; es el campo donde se almacena el CI del conductor.
Clave primaria; es el campo donde se almacena la placa del camin.
Describe la fecha de la emisin del CRT.
Almacena el nmero de copias de CRT emitidas.
Tabla 4.69: TABLA DE DUE
TABLA
ATRIBUTO
Nro_due
DUE
TIPO
Texto
Nro_lote
Cod_pais_partida
Cod_ciudad_partida
Cod_pais_dest_transito
Texto
Entero
Entero
Entero
TAMAO
20
30
DESCRIPCIN
Clave primaria; es el campo donde se almacena el NIT
del Exportador
Describe el nmero de lote de la mercadera.
Clave fornea; describe el cdigo del pas de partida.
Clave fornea; describe el cdigo de la ciudad de partida.
Clave fornea; describe el cdigo de pas de destino de
Cod_ciudad_dest_transito
Entero
trnsito.
Clave fornea; describe el cdigo de la ciudad del
Cod_pais_ dest_final
Entero
destino en trnsito.
Clave fornea; describe el cdigo del pas del destino
Cod_ciudad_dest_final
Entero
final de la mercadera.
Clave fornea; describe el cdigo de la ciudad del
destino final de la mercadera.
177
Factura_comercial
Cert_de_origen
Cert_de_analisis
Nit_exportador
Cod_consignatario
Fecha_due
Fecha_vencimiento
Texto
Texto
Texto
Texto
Entero
Fecha
Fecha
15
15
15
15
Frontera_via
Codigo_de_ayuda
Texto
Texto
200
20
TABLA
ATRIBUTO
Nrodue
MIC
TIPO
Texto
Ciconductor
Entero
Placa
Texto
Fecha
Nrocopias
Fecha
Entero
TAMAO
20
DESCRIPCIN
Clave primaria; es el campo donde se
almacena el nmero de DUE.
Clave primaria; es el campo donde se
almacena el CI del conductor.
Clave primaria; es el campo donde se
20
TABLA
ATRIBUTO
Nro_recibo
LIQUIDACION
TIPO
TAMAO
Texto
50
DESCRIPCIN
Clave primaria; es el campo donde se almacena el nmero de
Ciconductor
Placa
Entero
Texto
30
recibo.
Es el campo donde se almacena el CI del conductor.
Es el campo donde se almacena el nmero de placa del
Nrodue
Nrolote
Texto
Texto
20
20
camin.
Es el campo donde se almacena el nmero de DUE.
Es el campo donde se almacena el nmero de lote de la
Fecha_anticipo
Estado
Fecha
Texto
20
mercadera.
Describe la fecha de la emisin del anticipo.
Describe el estado de la liquidacin si es pendiente o
Fecha_liquidacion
Flete
Anticipo
comisionInternacional
Comunicacion
Otros
Total_descuentos
Liquidacion
Literal
Obs
Fecha
Entero
Entero
Entero
Entero
Entero
Entero
Entero
Texto
Texto
50
250
cancelado.
Describe la fecha de la emisin de la liquidacin de saldos.
Describe el monto del flete realizado.
Describe el monto del anticipo otorgado.
Describe el monto de descuento de la comisin internacional.
Describe el monto de descuento de la comunicacin.
Describe el monto de otros descuentos.
Describe la suma del total de los descuentos.
Describe la resta del flete menos el total de descuentos.
Describe el monto de la liquidacin en forma literal.
Es la descripcin de otros descuentos.
178
entregadoA
Texto
250
TABLA
ATRIBUTO
Nombre_banco
BANCOS
TIPO
Texto
Direccion
Telfono
Texto
Entero
TAMAO
250
DESCRIPCIN
Almacena los bancos en los cuales tienen cuentas la Empresa
50
Rodrguez.
Almacena la direccin del banco.
Almacena el nmero telefnico del banco.
Tabla 4.73: TABLA DE CUENTA BANCARIA
TABLA
ATRIBUTO
Nro_cuenta
Tipo_de_cuenta
CUENTABANCARIA
TIPO
TAMAO
Texto
250
Texto
10
DESCRIPCIN
Clave primaria; describe el nmero de la cuenta bancaria.
Describe el tipo de la cuenta bancaria con la que cuenta la empresa
Moneda
Banco
Texto
Texto
Rodrguez.
Describe el tipo de moneda de la cuenta bancaria.
Clave fornea; los nombres de los bancos proveniente de la tabla
Saldo
Real
TABLA
ATRIBUTO
NitExportador
NroDUE
CodAyuda
CONTRATOEXPORTADORA
TIPO
TAMAO
DESCRIPCIN
Texto
20
Describe el NIT de la empresa Exportadora quien es el contratante.
Texto
10
Describe el nmero de la DUE.
Texto
10
Describe el tcodigo de ayuda.
TABLA
ATRIBUTO
Nro_OrdenCarga
CiConductor
CONTRATOCONDUCTOR
TIPO
TAMAO
DESCRIPCIN
Texto
20
Describe el nmero de orden emitido para describir la mercadera.
Numer
Describe el nmero de identidad del conductor contratado.
Placa
o
Texto
TABLA
ATRIBUTO
FechaDePago
Monto
Detalle
EGRESOS
TIPO
TAMAO
Fecha
Real
Texto
200
10
250
Bancos.
Describe el saldo de la cuenta bancaria.
20
DESCRIPCIN
Describe la fecha de pago del detalle.
Describe el monto pagado por el detalle.
Describe el costo ya sea fijo o variable u otros.
179
Orden de carga
180
MIC
Carta porte
181
Utilidad
182
Liquidacin
183
184
frmPersonalTrans.vb
frmMenu.vb
frmPersonal
Rodriguez.vb
frmExportador.vb
frmDUE.vb
frmValidacion.vb
frmTransportadora.vb
frmConsignatario.vb
frmUsuario.vb
frmOrden
Carga.vb
frmLiquidacion.vb
Rodriguez.exe
frmMIC_
CRT.vb
frmBancos.vb
frmUtilidad
frmEgresos
frmContratos
frmCuentas
Bancarias.vb
5. CAPITULO V
Servidor
de BdD
TCP/IP
Sevidor
web
Rodriguez.exe
HTML
USB
preemptive
<process name>
<thread name>
Ingreso al sistema
185
Impresora
186
Men principal
Usuario
187
188
Exportador
Consignatario
189
190
Pas y ciudades
Unidades de medida
191
Tipos de empaques
DUE
192
Orden de carga
193
MIC y CRT
Reporte CRT
194
MIC
195
Emitir
carguio de camiones
197
Registro de Egresos
198
Generar Contratos
199
200
201
Las pruebas de caja blanca (tambin conocidas como pruebas de caja de cristal o pruebas
estructurales), se centran en los detalles procedimentales del software, por lo que su diseo
est fuertemente ligado al cdigo fuente. Se escoge distintos valores de entrada para
examinar cada uno de los posibles flujos de ejecucin del programa y cerciorarse de que se
devuelven los valores de salida adecuados
Las pruebas de caja blanca (tambin conocidas como pruebas de caja de cristal o pruebas
estructurales), se centran en los detalles procedimentales del software, por lo que su diseo
est fuertemente ligado al cdigo fuente. El testeador escoge distintos valores de entrada
para examinar cada uno de los posibles flujos de ejecucin del programa y cerciorarse de
que se devuelven los valores de salida adecuados.
a) Caso de Prueba: Administrar Usuarios
Al iniciar sesin, establece el nombre del usuario al que corresponde y evala que tipo de
usuario es para posteriormente habilitar las opciones correspondientes al tipo de usuario.
5.4.1.2 PRUEBAS DE CAJA NEGRA
Las pruebas de caja negra se centran en los requisitos funcionales, que se llevan a cabo
sobre la interfaz del software, obviando el comportamiento interno y la estructura del
programa, pretenden demostrar que:
Despus se derivan conjuntos de condiciones de entrada que utilicen todos los requisitos
funcionales de un programa.
a) Caso de Prueba: Administrar Usuarios
Identificacin de clases equivalentes
CONDICIN DE
ENTRADA
Usuario
Contrasea
CLASES DE
EQUIVALENCIA
VALIDA
1: 0..9, a..z
1: 0..9, a..z
202
CLASES DE
EQUIVALENCIA NO
VALIDA
2: Otro
2: Otro
CLASE DE
DE
EQUIVALENCIA
USUARIO
CONTRASEA
RESULTADO
Vizegu
Vizegus
vizegu
vizegus
Bienvenido al sistema
Acceso denegado
CAS
O
1
2
1
2
CLASES DE
EQUIVALENCIA
VALIDA
1: 0..9,A..Z,-
CLASES DE
EQUIVALENCIA NO
VALIDA
2: Otro
CLASE DE
DE
EQUIVALENCIA
N DE DUE
RESULTADO
C-9874
M9348
Genera reporte
Informe Vaco
CAS
O
1
2
1
2
CLASES DE
EQUIVALENCIA
VALIDA
1:A..Z
1: 0..9
1: A..Z, 0..9
1: 0..9
1: A..Z, 0..9
203
CLASES DE
EQUIVALENCIA NO
VALIDA
2: Otro
2: Otro
2: Otro
2: Otro
2: Otro
CLASE DE
NOMB
CAS
EQUIVALE
RE
O
1
NCIA
1
VICOS
5740817
Junn
S.R.L.
13
850
RE56
Iquique
JUNIN..
V8?
NIT
DIRECCI
FAX
CORREO
RESULTAD
ELECTRONICO
52115
Vizegu_zgv@hotmail
Se guard
62
.com
correctame
Vizegus76
nte
Acceso
DRTRY
denegado
Es una forma de probar los casos de uso, es decir que atreves del software se puede mostrar
la funcionalidad del mismo, en consecuencia este modelo permite especificar las pruebas de
cada uno de los componentes identificados (casos de uso).
Tabla 5.77: CASO DE PRUEBA REGISTRO DE EMPRESAS EXPORTADORAS
CASO DE PRUEBA
VALORES DE ENTRADA
Para
registrar
contar
como
mnimo con la
informacin de
la razn social y
el NIT de la
Empresa
Exportadora
204
RESULTADO ESPERADO
CASO DE PRUEBA
Registro de empresas consignatarias
PROPOSITO
Probar que el registro de empresas consignatarias es ejecutado correctamente.
CONDICIONES
VALORES DE ENTRADA
Para registrar contar 1. Ingresar razn social de la empresa consignatario.
como mnimo con la
informacin de la razn
social y el lugar.
RESULTADO ESPERADO
205
Para
registrar
VALORES DE ENTRADA
contar
informacin de la razn
social y el NIT de la
Empresa de transporte
pesado.
RESULTADO ESPERADO
VALORES DE ENTRADA
2. Ingresar N de CI.
206
de
la
nombre
del
propietario y nmero de
identificacin.
RESULTADO ESPERADO
Registro de camin
PROPOSITO
Probar que el registro de camiones es ejecutado correctamente.
CONDICIONES
VALORES DE ENTRADA
informacin de la
207
RESULTADO ESPERADO
Registro de DUE
CASO DE PRUEBA
PROPOSITO
VALORES DE ENTRADA
del
5. Seleccionar consignatario.
nmero
Razn
de
social
empresa
DUE,
de
la
Exportadora,
Consignatario, descripcin
de la mercadera, peso,
unidad,
destino
de
la
mercadera y nmero de
camiones a trasladar la
mercadera.
208
RESULTADO ESPERADO
Almacenado en la base de datos tabla DUE
VALORES DE ENTRADA
Para generar la
orden de carga se
2. Seleccionar al propietario
requiere que se
3. Seleccionar al camion
encuentre
4. Seleccionar al conductor
registrada
la
5. Presionar agregar
empresa
de
transporte pesado
8. Presionar guardar.
camiones y sus
respectivos
209
propietarios
conductores; como
tambin
descripcin de la
mercadera.
RESULTADO ESPERADO
Generar MIC
PROPOSITO
VALORES DE ENTRADA
210
informacin respecto al
camin,
conductor,
el
RESULTADO ESPERADO
CASO DE PRUEBA
PROPOSITO
VALORES DE ENTRADA
informacin respecto al
camin,
conductor,
el
211
mercadera.
RESULTADO ESPERADO
Registro de anticipos
PROPOSITO
VALORES DE ENTRADA
de recibo, el precio de
la fecha.
212
RESULTADO ESPERADO
Generar liquidaciones
CASO DE PRUEBA
PROPOSITO
Para
generar
VALORES DE ENTRADA
la
liquidacin es requisito
2. Presionar buscar.
3. Seleccionar
de recibo.
seguridad
empresa.
de
la
213
RESULTADO ESPERADO
CASO DE PRUEBA
214
CONDICIONES
Para
registrar
VALORES DE ENTRADA
1. Ingresar nombre del Banco
contar
mnimo
como
con
la
informacin de la
4. Presionar guardar.
5. Ingresar
de la Empresa de
transporte pesado.
RESULTADO ESPERADO
DE
PRUEBA
PROPOSITO
215
CONDICIONES
VALORES DE ENTRADA
Para registrar
el
extracto
bancario
contar
como
mnimo con la
5. Ingresar monto.
informacin
6. Presionar guardar.
del
recibo
emitido por el
banco.
RESULTADO ESPERADO
VALORES DE ENTRADA
camiones
debe
estar
registrado el nmero de
DUE y realizar cancelacin
de anticipo.
216
RESULTADO ESPERADO
Administrar usuarios
CASO DE PRUEBA
PROPOSITO
Probar que el usuario pueda ingresar al sistema con cuenta de usuario respectivo.
CONDICIONES
El
VALORES DE ENTRADA
usuario
estar
debe
registrado
como personal de
3. Ingresar contrasea
la
4. confirmar contrasea.
Empresa
Rodrguez.
No se debe repetir
los
nombres
de
usuario, el sistema
emite un mensaje
de
cuenta
217
duplicada.
Mensaje de confirmacin
RESULTADO ESPERADO
Almacenado en la base de datos
CASO DE PRUEBA
Registro de egresos
CONDICIONES
Para registrar contar como
de la servicios bsicos
cancelados
4. Presionar guardar.
PROPOSITO
conocimientos de gastos
en la empresa.
218
DE
Generar contratos
PRUEBA
PROPOSITO
Probar que el registro de empresas de transporte pesado es ejecutado correctamente.
CONDICIONES
VALORES DE ENTRADA
Para generar
contrato como
mnima
3. Presionar Guardar
informacin
debe
contar
con
razn
social de la
empresa
gerente de la
misma con CI.
RESULTADO ESPERADO
219
220
6. CAPITULO VI
PRUEBA DE HIPOTESIS
OJO El criterio de verificacin, est basado en funcin a la prueba de hiptesis, con la
contrastacin de costos histricos y costos obtenidos con el sistema de informacin. Los
datos afectados son especficamente costos tratados con la exportacin de mercadera;
demostrar si se logra reducir costos con la implementacin del sistema de informacin
(producto intangible) en los procesos de exportacin de mercadera.
6.1 DETERMINACION DE LA MUESTRA DE UNA POBLACIN
Los costos involucrados en la exportacin de mercadera son:
OJO CLASIFICACIN DE COSTOS DEBE ESTAR EN FUNCIN DE LOS COSTOS
SEGN LA INVESTIGACIN DE OPERACIONES
Costo de carga arruma: Es cuando la carga llega al puerto, antes de la fecha
fijada, el costo es de 145$.
Costo de special services: Es cuando la carga llega al puerto, despus de la fecha
fijada, el costo es de 1520,31$.
Costo staking: Es cuando la carga llega a tiempo, el costo es de 0$.
Costo de desperfectos o semiabierto: Es cuando la carga llega al puerto con
desperfectos o semiabierto, el costo es de 250$.
Costo de contravencin aduanera: Es cuando existe contradiccin entre los datos,
los mismos no coinciden en los documentos de exportacin de mercadera como se
pes, cantidad de bultos y otros, el costo es de 100$.
Costo de errores en formulario: Es el costo por cada error de Taype en los
diferentes formularios de exportacin de mercadera y es de 180 Bs.
Quienes pagan los costos involucrados en la exportacin de mercadera.
Costos en los que incurre la Empresa Rodrguez, por exportacin realizada son: Costo de
special services, contravencin aduanera, costo de errores de formulario.
Los costos de carga arruma pagan las empresas Exportadoras.
221
2
0
1
2
TIEMPO
[ mes ]
SERVICES
SPECIAL
[1520,31
$us]
CONTRAVEN
CIN
ADUANERA
[100 $us]
ERRORES EN
FORMULARIO
[180 Bs.] tipo de
cambio 6,96
Equivalente a 25 $us
Enero
Febrero
Marzo
Abril
Mayo
Junio
0
0
0
0
0
0
100
0
0
100
0
0
25
25
25
25
0
0
Julio
1520,31
100
25
Agosto
1520,31
50
1520,31
50
25
Septiem
bre
Octubre
Noviemb
re
Diciemb
re
Totales
4560,93
300
222
COST
OS
TOTAL
ES
125
25
25
125
0
0
1645,
31
0
1570,
31
0
1570,
31
25
250
5110,
93
Costo [$us]
500
0
Tiempo [mes]
Caso B: Para los datos de los costos involucrados en la exportacin de mercadera, con el
uso del sistema de informacin se muestra a continuacin.
Datos con el sistema (Enero Julio 2013), como base para pronosticar a un ao.
Tabla 6.95: COSTOS CON EL SISTEMA DE INFORMACIN
2
0
1
3
TIEMPO
[ mes ]
SERVICES
SPECIAL
[1520,31
$U$]
CONTRAVEN
CIN
ADUANERA
[100 $U$]
ERRORES EN
FORMULARIO
[180 Bs.] tipo de cambio
6,96 Equivalente a 25
$us
Enero
1520,31
Febrero
Marzo
Abril
Mayo
Junio
Julio
0
0
0
0
0
0
0
0
0
0
0
0
25
25
0
0
0
0
Totales
1520,31
223
50
COSTO
S
TOTAL
ES
1520,
31
25
25
0
0
0
0
1570,3
1
Tempo [mes]
224
N MESES
1
2
3
4
5
6
7
8
9
10
11
12
125
25
25
125
0
0
1645,31
0
1570,31
0
1570,31
25
1520,31
25
25
0
0
0
0
21 2 2
+
n1 n 2
t=
Dnde:
n1 = nmero de muestra de costos sin el sistema de informacin
n2 = nmero de muestra de costos con el sistema de informacin
Determinar el promedio, la varianza y el tamao de la muestra de
COSTOS SIN
COSTOS CON
SISTEMA X1
SISTEMA X2
125
25
25
125
0
0
1645,31
0
1570,31
0
1570,31
25
1520,31
25
25
0
0
0
0
425,91
-300,91
-400,91
-400,91
-300,91
-425,91
-425,91
1219,4
-425,91
1144,4
-425,91
1144,4
-400,91
1295,98
-199,33
-199,33
-224,33
-224,33
-224,33
-224,33
-224,33
-224,33
-224,33
-224,33
-224,33
224,33
Varianzas
21=
5495116,55
=499556,05
(121)
226
x 1X 2
90546,83
160728,83
160728,83
90546,83
181399,33
181399,33
1486936,36
181399,33
1309651,36
181399,33
1309651,36
160728,83
5495116,55
x 2X 2
1679564,2
39732,45
39732,45
50323,95
50323,95
50323,95
50323,95
50323,95
50323,95
50323,95
50323,95
50323,95
2211944,6
22=
2211944,6
=368657, 43
(71)
Aplicamos la ecuacin t.
t=
21 2 2
+
n1 n 2
t=
425,91224,33
499556,05 368657,43
+
12
7
t=
201,58
41629,67+52665,35
t=
201,58
201,58
=
=0,656
94295,02 307,07
Grados de libertad:
(
gl=
21 22 2
+ )
n1 n2
21 2
22 2
(
) (
)
n 11
n21
+
n1
n2
499556,05 368657,43 2
+
)
12
7
gl=
2
499556,05 2 368657,43 2
(
) (
)
11
6
+
12
7
(
gl=
(41629,67+52665,35)2
2
2062448323 3775230575
+
12
7
227
gl=
8891550954
2
171870693,6+ 539318653,5
gl=
8891550258
2
711189347,1
gl=12,502=10,50
228
229
230
231
7. CAPITULO VII
MODELO DE COSTOS
7.1 CLCULO DE PUNTOS DE CASOS DE USO SIN AJUSTAR (UUCP)
Para la estimacin, el primer paso que se lleva a cabo es el clculo de los Puntos de Casos
de Uso sin ajustar. Este valor se calcula a partir de la siguiente ecuacin:
UUCP = UAW + UUCW
Dnde:
UUCP: Puntos de Casos de Uso sin ajustar
UAW: Factor de Peso de los Actores sin ajustar
UUCW: Factor de Peso de los Casos de Uso sin ajustar
7.1.1 DETERMINACIN DEL FACTOR DE PESO DE LOS ACTORES SIN AJUSTAR
(UAW).
TIPO
DE
ACTOR
Simple
Prome
dio
DESCRIPCIN
Otro sistema que interacta
con el sistema a desarrollar
mediante una interfaz de
programacin(API,
Aplication
Programming
Interface)
Otro sistema que interacta
con el sistema a desarrollar
mediante un protocolo o
una interfaz basada en
232
FACTO
R
DE
PESO
NMERO
DE
ACTORES
RESULTA
DO
Compl
ejo
texto.
Una persona que interacta
con el sistema mediante
una interfaz grfica.
Total
UAW = 9
7.1.2 DETERMINACIN DEL FACTOR DE PESO EN LOS CASOS DE USO SIN
AJUSTAR (UUCW).
TIPO DE CASO
DE USO
Simple
Promedio
Complejo
DESCRIPCIN
1-3 Transacciones
4-7 Transacciones
Mayor de 8
Transacciones.
FACTOR
DE PESO
5
10
NMERO DE
CASOS DE USO
15
7
RESULTA
DO
75
70
15
Total
145
UUCW = 145
Calculando
UUCP = UAW + UUCW
UUCP = 9 + 145
UUCP = 154
7.2 CLCULO DE PUNTOS DE CASOS DE USO AJUSTADOS
Seguidamente de calcular los Puntos de Casos de Uso sin ajustar, se debe ajustar este valor
mediante la siguiente ecuacin:
UCP = UUCP x TCF x EF
Dnde:
UCP: Puntos de Casos de Uso ajustados
233
NMER
O DE
FACTOR
T1
DESCRIPC
IN
Sistema
Distribuido
PES
O
VAL
OR
FACT
OR
T2
Tiempo de
respuesta
T3
Eficiencia
por
el
usuario
T4
Proceso
interno
complejo
T5
Reusabilida
d
T6
Facilidad de
instalacin
0.5
0.5
T7
Facilidad de
uso
0.5
2.5
T8
Portabilidad
234
COMENTARIO
El sistema es de escritorio.
El tiempo de respuesta respalda
a las actividades que se
persiguen el objetivo con el
proyecto realizado, por lo que
es el adecuado.
Algunos roles necesitan estar
relacionados con el sistema
para su mejor funcionamiento.
El sistema no posee clculos
complejos, aunque proporciona
una serie de datos lgicos que
necesitan un nivel medio de
conocimiento para lograr su
correcta comprensin.
No es objetivo esencial hacer
reusabilidad del cdigo, a pesar
de que este ser orientado a
objetos y podr ser usado por
sistemas similares.
Por ser un sistema de escritorio,
la complejidad de instalacin es
mnima.
El sistema debe ser fcil de
usar, aunque se encuentra
dirigido a personas ajenas.
El sistema tiene la portabilidad
adecuada para que sea usado
T9
Facilidad de
cambio
T10
Concurrenci
a
T11
Objetivos
especiales
de
seguridad
T12
Acceso
directo
terceras
partes
T13
Facilidades
especiales
de
entrenamie
nto
a
usuarios
finales
Total
Factor
en situaciones similares en
otras empresas, adems.
El
sistema
se
encuentra
estructurado para que los
cambios realizados afecten lo
menos
posible
a
las
funcionalidades del sistema.
La concurrencia es tratada con
suma importancia.
La seguridad del sistema es un
tema bastante controlado, ya
que el sistema slo permite que
un
usuario
realice
las
funcionalidades
correspondientes a su rol dentro
del sitio.
La aplicacin es accesible a
cualquier usuario.
No se hace necesario el
entrenamiento de los usuarios
finales, debido a la facilidad de
uso que presenta el sistema,
pero se debe incluir un manual
de usuario para garantizar la
correcta usabilidad de dicho
sistema.
32
TCF=0.92
7.2.2 DETERMINACIN DEL FACTOR AMBIENTE (EF)
Factores de ambiente.
NMER
O DEL
FACTOR
DESCRIPCI
N
E1
Familiaridad
con el
modelo del
proyecto
usado.
PES
O
1.5
VALO
R
FACTO
R
4.5
E2
Experiencia
en la
aplicacin
0.5
E3
Experiencia
OO.
E4
Capacidad
del analista
lder.
0.5
1.5
E5
Motivacin.
E6
Estabilidad
de los
requerimien
tos.
E7
Personal
media
jornada.
-1
E8
Dificultad en
lenguaje de
programaci
n.
Total
-1
-3
22
236
COMENTARIO
Se est familiarizado con el
modelo del proyecto, pero la
experiencia en el modelado es
media.
No es una aplicacin que
requiera
de
mucha
experiencia, pero se necesita
de un equipo capacitado y de
conocimientos
suficientes
para garantizar su correcto
funcionamiento.
Se considera cierto grado de
experiencia
en
la
programacin orientada
a
objetos (OO), debido a que
esta es la que se ha estudiado
y trabajado.
No existe analista lder, los
analistas que integran el
equipo de trabajo poseen
capacidad media.
Alta
Aunque
el
sistema
se
encuentra sujeto a cambios,
el
mismo
brinda
las
funcionalidades
esenciales
que dan cumplimiento a los
objetivos que iniciaron su
realizacin.
Se
trabajar
a
tiempo
completo.
Como el lenguaje empleado
fue Vb y este ofrece grandes
facilidades y ventajas, se
considera
una
dificultad
media en su empleo.
EF=0.74
Clculo de los Puntos de Casos de Uso Ajustados:
UCP = UUCP * TCF * EF
UCP = 154 * 0.92 * 0.74
UCP = 104.84
7.3 CLCULO DEL ESFUERZO
El esfuerzo en horas-hombre viene dado por:
E = UCP * CF
Dnde:
E: esfuerzo estimado en horas-hombre.
UCP: Puntos de casos de uso ajustados.
CF: Factor de conversin (20 horas-hombre por defecto).
E = UCP * CF
E = 104.84* 20
E = 2096.8 Horas-hombres
Clculo del costo de desarrollo:
CS= TD*SMN
Dnde:
CS: Costo del software
237
238
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES (NO SE HABLA DE LOS DOS LTIMOS OBJETIVOS)
Por medio de la recopilacin de la informacin del Transporte Internacional de
Carga Rodrguez, se estable el anlisis y diseo del sistema de exportacin de
mercadera.
El anlisis de los procesos transaccionales de exportacin de mercadera,
permitieron fabricar los modelos de diseo del sistema (en presente). OJO
La construccin de la base de datos, permiti sistematizar la informacin de los
procesos transaccionales del transporte de la mercadera, por medio del modelo
relacional. (en presente). OJO
El diseo de las interfaces de los procesos transaccionales de exportacin de
mercadera, apoya en la toma de decisiones del alto mando del Transporte
Internacional de carga Rodrguez.
Por medio de la realizacin de las pruebas de caja blanca y caja negra, se
determinaron las fallas del sistema, las cuales fueron corregidas y puestas a pruebas
con usuarios del sistema. (en presente). OJO
El Desarrollo de un sistema de informacin organizo y sistematizo, los procesos
transaccionales reduciendo costos de exportacin de mercadera en la Empresa de
Transporte Internacional de Carga Rodrguez. (en presente). OJO
Se realizan pruebas de satisfaccin para el sistema de informacin desarrollado, por
medio del mtodo Delphi.
RECOMENDACIONES
El presente proyecto es una base para el mejoramiento y nuevas perspectivas para el
sistema del Transporte Rodrguez como:
Incorporar nuevos mdulos, en el rea de contabilidad que realice: las planillas
correspondientes de sueldos y salarios del personal de la empresa Rodrguez.
Tambin implementar el control del personal, marcando con tarjeta o huellas
digitales, las horas de ingreso y salida de la Empresa; generando un reporte mensual
239
240
241
242