ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN
UNIVERSIDAD POLITÉCNICA DE CARTAGENA
Proyecto Fin de Carrera
Desarrollo de una aplicación distribuida de
control y gestión logística
AUTOR: Justo Alcón Cazorla
DIRECTOR: Esteban Egea López
CODIRECTOR: Alejandro Martínez Sala
Enero / 2.008
Autor
Justo Alcón Cazorla
E-mail del Autor
[email protected]
Director(es)
Esteban Egea López
E-mail del Director
[email protected]
Codirector(es)
Alejandro Martínez Sala
Título del PFC
Descriptores
Resumen
Desarrollo de una aplicación distribuida de control y gestión logística.
C#, localización, aplicaciones distribuidas.
El objetivo de este Proyecto Fin de Carrera es el desarrollo de una aplicación distribuida
de control y gestión logística. Esta aplicación permitirá la localización de vehículos, no sólo como
medida de control de una empresa, sino también para poder ofertar mayores servicios a los
clientes.
Una vez finalizado este Proyecto Fin de Carrera se podrá realizar una gestión de todos
los datos relacionados con la logística en una empresa y localizar sus vehículos desde una misma
aplicación. La localización de los vehículos se realizará gracias a unos dispositivos, asociados a
un vehículo o un conductor, que irán enviando sus coordenadas a una base datos, de forma
periódica.
Todos los datos referentes a la logística y los servicios adicionales ofrecidos se encontrarán
en un servidor, al que se tendrá acceso remotamente desde los clientes. El control y la gestión de
los datos se realizarán desde un interfaz de usuario situado en los clientes, el cual permitirá,
además, la representación mediante Google Earth de las últimas ubicaciones conocidas de los
vehículos y las rutas seguidas por éstos.
Titulación
Intensificación
Departamento
Ingeniería de Telecomunicación
Tecnología de la Información y las Comunicaciones
Fecha de Presentación
Enero – 2.008
Índice de Contenidos
Índice de Contenidos
Capítulo 1 - Introducción .................................................................................................. 6
1.1 Introducción. ........................................................................................................... 6
1.2 Soluciones existentes. .............................................................................................. 6
1.3 Solución propuesta.................................................................................................. 8
1.3.1 Solución básica a los objetivos fijados para el Proyecto Fin de Carrera............ 9
1.3.2 ¿Qué base de datos? ......................................................................................... 10
1.3.2.1 Base de datos Access. ............................................................................... 10
1.3.2.2 Base de datos Microsoft SQL Server........................................................ 10
1.3.2.3 Base de datos MySQL............................................................................... 11
1.3.2.4 Base de datos PostgreSQL. ....................................................................... 11
1.3.2.5 Base de datos elegida. ............................................................................... 12
1.3.3 ¿Qué lenguaje de programación usar? ............................................................. 12
1.3.4 ¿Cómo se comunican Cliente y Servidor? ....................................................... 13
1.3.4.1 Protocolos y estándares utilizados por los servicios Web......................... 14
1.3.4.2 Ventajas de los servicios Web. ................................................................. 14
1.3.4.3 Inconvenientes de los servicios Web. ....................................................... 15
1.4 Resumen de contenidos del presente documento. .............................................. 15
Capítulo 2 - Arquitectura del sistema.............................................................................. 16
2.1 Introducción a la arquitectura del sistema. ........................................................ 16
2.2 Arquitectura de la Base de Datos. ....................................................................... 16
2.2.1 Introducción. .................................................................................................... 16
2.2.2 Requisitos para Microsoft SQL Server Express............................................... 17
2.2.3 Principales Características de Microsoft SQL Server Express. ....................... 17
2.2.4 Nomenclatura utilizada para las tablas............................................................. 18
2.2.5 Modelo Entidad – Relación de la Base de Datos. ............................................ 18
2.2.5.1 Diagrama E-R del sistema global.............................................................. 18
2.2.5.2 E-R de cada tabla. ..................................................................................... 20
2.2.5.2.1 E-R ItemDatos. ............................................................................... 20
2.2.5.2.2 E-R PropietarioDatos...................................................................... 20
2.2.5.2.3 E-R CoordenadasDatos................................................................... 21
2.2.5.2.4 E-R ContextoDatos......................................................................... 22
2.2.5.2.5 E-R OrigenDestinoDatos................................................................ 22
2.2.5.2.6 E-R ConductorDatos....................................................................... 23
2.2.5.2.7 E-R CamionDatos........................................................................... 24
2.2.5.2.8 E-R RemolqueDatos. ...................................................................... 24
2.2.5.2.9 E-R CargaDatos.............................................................................. 25
2.2.5.2.10 E-R ItemContextoCoordenadas. ................................................... 25
2.2.5.2.11 E-R ItemContexto......................................................................... 26
2.2.5.2.12 E-R ContextoCargas. .................................................................... 26
2.2.6 Uso de SQL Server 2005 Express Edition. ...................................................... 27
2.2.6.1 Habilitar conexiones remotas con SQL Server Express Edition............... 27
2.2.6.2 Protocolo de seguridad utilizado en Microsoft SQL Server. .................... 28
2.2.6.3 Permisos para acceder al servidor Microsoft SQL Server Express Edition.
......................................................................................................................................... 28
2.3 Arquitectura de la aplicación............................................................................... 28
2.3.1 Introducción a la arquitectura de la aplicación. ............................................... 28
2.3.2 Requisitos para Microsoft Visual Studio C# Express...................................... 28
4
Índice de Contenidos
2.3.3 Características de Microsoft Visual Studio C# Express. ................................. 29
2.3.4 Arquitectura del Servidor................................................................................. 29
2.3.4.1 Introducción. ............................................................................................. 29
2.3.4.2 Diagrama de la estructura del Servidor..................................................... 30
2.3.4.3 Arquitectura de la capa DataAccess.......................................................... 31
2.3.4.3.1 Subcapa SQLProvider. ................................................................... 31
2.3.4.3.2 Subcapa Provider............................................................................ 32
2.3.4.3.3 Subcapa DataAccess....................................................................... 32
2.3.4.4 Arquitectura de la capa Business. ............................................................. 32
2.3.4.5 Arquitectura de la capa Facade. ................................................................ 33
2.3.4.6 Arquitectura de la capa Service................................................................. 33
2.4 Arquitectura del Cliente....................................................................................... 33
2.4.1 Introducción. .................................................................................................... 33
2.4.2 Diagrama de la estructura del Cliente. ............................................................. 34
2.4.3 Estructura del Cliente....................................................................................... 34
2.5 Arquitectura del Sistema Global. ........................................................................ 35
2.5.1 Introducción. .................................................................................................... 35
2.5.2 Objetivos del Sistema Global........................................................................... 35
2.5.3 Ventajas del Sistema desarrollado. .................................................................. 36
2.5.4 Diagrama del Sistema Global .......................................................................... 36
2.5.5 Descripción de la integración de los diferentes componentes principales ....... 37
Capítulo 3 - Manual del usuario ..................................................................................... 38
3.1 Introducción al manual de usuario...................................................................... 38
3.2 Requisitos del Sistema de Localización de Camiones. ....................................... 38
3.3 Requisitos del Servidor.........................................................
Comentarios de: Desarrollo de una aplicación distribuida de control y gestión logística (0)
No hay comentarios