
ISBN: 979-13-7043-076-4
© Pedro Jesús García Vidondo
Enunciado del proyecto
El presente proyecto lleva por titulo “Aplicación Web de una Empresa de Transportes” y reúne las caracteristicas que se detallan a continuación:
Va a estar dividido en dos partes, una parte pública y otra parte privada:
A la parte pública podrán acceder todos los usuarios que se conecten a la web sin necesidad de estar registrados
- Información de la empresa y localización-
- Marketing y noticias.
- Tarifas y ofertas.
- Servicios.
- Nuestra flota
- Enlaces…
Es decir toda la información de carácter general que no sea información delicada para el buen funcionamiento de la empresa.
A la parte privada solo podrán acceder los usuarios que se registren previamente, los datos a los que podrán acceder son los siguientes:
- Panel de control desde el cual se podrá gestionar la aplicación. (Esta zona solo podra ser accesible al administrador de la Web)
- Presupuestos y pedidos.
- Seguimiento de mercancias.
- Inscripción a la bolsa de trabajo de EuroTrans.
Para acceder a la información de la aplicación, el usuario en cuestión deberá identificarse con su nombre de usuario y contraseña correspondiente. Y según su perfil, podrá acceder a una parte de la información u a otra dependiendo del nivel de privilegios del que goce. Los niveles de privilegios que tendrán asignados los usuarios son:
Nivel 1- Administrador, con acceso a todas las partes de la aplicación incluido el panel de administración de la web.
Nivel 2- Usuarios registrados, con acceso a las partes comunes de la aplicación y a ciertas secciones restringidas.
Nivel 3- Usuarios no registrados, que podrán acceder a todas las partes que no tengan restricción de niveles, es decir, serán los usuarios comunes de la web.
Desde el panel de control se podrá gestionar toda la web (Marketing, noticias…), registro de usuarios, tarifas, contratación y localización de las mercancías, bolsa de trabajo, Transportistas…, esto solo se podrá hacer con el nivel 1 de privilegios.
Los datos de la empresa que aparecen en la web podrán ser cambiados, por si esta en un futuro desea cambiar su dimicialización social. Además en la web deberá aparecer el logotipo de la empresa en lugar preferente.
Exposición del proyecto
El proyecto surge cuando la empresa de transportes desea realizar una aplicación web para cumplir varios objetivos, dichos objetivos se pueden generalizar en cuatro puntos. El principal es darse a conocer a nivel global para ampliar su mercado de negocio; además poder dar información sobre la empresa y/o cualquier noticia que esta considere interesante para los usuarios de la web. Mejorar el servicio que da a sus clientes y captar otros nuevos. Por último poder contar con una especie de bolsa de trabajo propia, en la que se apunten tanto transportistas autónomos como camioneros que deseen trabajar para la empresa, con el fin de poder utilizar sus servicios en el caso de que el volumen de pedidos que tenga la empresa supere su capacidad operativa.
El primer objetivo se consigue con la creación de la aplicación web, ya que internet es un medio de difusión a nivel global, lo que permitira a la empresa ser conocida por toda persona que necesite el transporte de mercancias. La aplicación web incluira varios apartados como últimas noticias u ofertas especiales en las cuales EuroTrans S.A. podra informar a los usuarios de la web de todo lo relacionado con la empresa o con el sector del transporte que esta considere interesante. También contara con otros apartados donde se podran solicitar tarifas, y donde los clientes que hallan utilizado los servicios de EuroTrans S.A. podran hacer un seguimiento de la mercancia transportada. Por último contara con una zona donde los transportistas autónomos y cualquier camionero interesado en trabajar para la empresa dejen sus dados, dichos datos seran reenviados via e-mail al personal de recursos humanos que son los que se encargaran de gestionarlos.
Cualquier usuario podrá registrarse de forma gratuita y segura para poder acceder a secciones propias de los usuarios registrados, como Tarifas, localización de mercancías, trabaja con nosotros…, el usuario podrá también no registrarse permitiéndole el acceso solo a las partes de la aplicación que no tengan restricciones. Por lo tanto los niveles de privilegios asignados serán:
Nivel 1- Administrador, con acceso a todas las partes de la aplicación incluido el panel de administración de la web.
Nivel 2- Usuarios registrados, que serán los clientes de la empresa y el personal que busque trabajo.
Nivel 3- Usuarios no registrados, que podrán acceder a todas las partes que no tengan restricción, es decir, serán los usuarios comunes de la web.
En cuanto a funcionalidad, el cliente no tendrá dificultades para gestionar los distintos apartados de la aplicación, ya que tendrá que disponer de un panel de administración con un interfaz que posibilite que el cliente, sin necesidad de ningún conocimiento de desarrollo Web, e incluso sin demasiados conocimientos generales en informática, pueda administrar el sitio de forma sencilla y práctica. También se tendrá un especial cuidado en el diseño de la web para que los usuarios de está la puedan manejar de una manera rápida, sencilla e intuitiva.
El proyecto por lo tanto podría dividirse en 4 puntos principalmente:
- Creación de la página Web, siendo ésta la propia interfaz de la aplicación.
- Creación del software necesario para la fácil administración del sitio Web por parte del personal de la empresa.
- Creación de una base de datos para almacenar en el servidor todos los datos requeridos por parte de la aplicación.
- Facilidad para gestionar y/o manejar la aplicación a través de Internet, tanto a escala administrativa como de usuario.
Con respecto a la seguridad (copias de seguridad, mantenimiento…) no se contemplan en este proyecto debido a que la empresa ya tiene unas políticas internas de seguridad que aplicaran cuando ellos la consideren necesarias.
Índice
1.- ENUNCIADO DEL PROYECTO
2.- EXPOSICIÓN DEL PROYECTO
3.- PLANTEAMIENTO DE SOLUCIONES
- 3.1 Arquitectura
- 3.2 Sistema Operativo
- 3.3 SERVIDOR
- 3.4 LENGUAJE DE PROGRAMACIÓN
- 3.5 SISTEMA GESTOR DE BASES DE DATOS
4.- ELECCIÓN Y JUSTIFICACIÓN DE LA SOLUCIÓN ADOPTADA
5.- ANÁLISIS Y DISEÑO DEL SOFTWARE
- 5.1 DIAGRAMA DE DESPLIEGUE
- 5.2 DIAGRAMAS DE CASOS DE USO
- 5.3 DIAGRAMAS DE ACTIVIDADES
- 5.3.1 Mantenimiento de Usuarios
- 5.3.2 Mantenimiento de perfiles
- 5.3.3 Mantenimiento de Datos_Empresa
- 5.3.4 Mantenimiento de camiones
- 5.3.5 Mantenimiento Imágenes
- 5.3.6 Mantenimiento Paginas_Contenido
- 5.3.7 Mantenimiento Noticias
- 5.3.8 Mantenimiento Servicios
- 5.3.9 Mantenimiento enlaces
- 5.3.10 Mantenimiento Tarifas
- 5.3.11 Mantenimiento Presupuesto
- 5.3.12 Mantenimiento Pedido
- 5.3.13 Público
- 5.3.14 Usuario
- 5.4 DIAGRAMAS DE SECUENCIA
- 5.4.1 Mto. Usuarios
- 5.4.2 Mto. Perfiles
- 5.4.3 Mto. Datos_Empresa
- 5.4.4 Mto. Camiones
- 5.4.5 Mto. Imagenes
- 5.4.6 Mto. Paginas_Contenido
- 5.4.7 Mto. Noticias
- 5.4.8 Mto. Servicios
- 5.4.9 Mto. Enlaces
- 5.4.10 Mto. Tarifas
- 5.4.11 Mto. Presupuestos
- 5.4.12 Mto. Pedido
- 5.4.13 Público
- 5.5 DIAGRAMA DE CLASES
6.- DISEÑO DE BASE DE DATOS
- 6.1 DIAGRAMA ENTIDAD-RELACION
- 6.2 NORMALIZACION
- 6.3 RELACIONES
- 6.4 IDENTIFICACION DE TABLAS
7.- DISEÑO DE INTERFAZ DE USUARIO
- 7.1 ZONA DE ADMINISTRACIÓN
- 7.1.1 Validación
- 7.1.2 Mantenimiento
- 7.1.3 Usuarios
- 7.1.4 Insertar/Modificar Usuarios
- 7.1.5 Eliminar Usuarios
- 7.1.6 Datos_Empresa
- 7.1.7 Pedidos
- 7.1.8 Datos Pedido
- 7.1.9 Eliminar Pedido
- 7.1.10 Insertar fecha pedido
- 7.1.11 Enlaces
- 7.1.12 Insertar/Modificar enlace
- 7.1.13 Eliminar enlace
- 7.1.14 Publicar enlace
- 7.1.15 Camiones
- 7.1.16 Insertar camiones
- 7.1.17 Eliminar camiones
- 7.1.18 Publicar camiones
- 7.1.19 Modificar Camión
- 7.1.20 Imágenes Camiones
- 7.1.21 Imágenes
- 7.1.22 Insertar Imagen
- 7.1.23 Eliminar Imagen
- 7.1.24 Noticias
- 7.1.25 Insertar/Modificar Noticia
- 7.1.26 Modificar Imágenes Noticia
- 7.1.27 Eliminar Noticia
- 7.1.28 Páginas Contenido
- 7.1.29 Modificar Páginas Contenido
- 7.1.30 Modificar Paginas Contenido (Imágenes)
- 7.1.31 Perfiles
- 7.1.32 Modificar Perfiles
- 7.1.33 Servicios
- 7.1.34 Insertar/Modificar Servicios
- 7.1.35 Eliminar Servicios
- 7.1.36 Tarifas
- 7.1.37 Insertar/Modificar Tarifas
- 7.1.38 Eliminar Tarifas
- 7.1.39 Presupuestos
- 7.1.40 Revisar presupuestos
- 7.1.41 Eliminar presupuestos
- 7.2 ZONA USUARIO
- 7.2.1 Detalle de los datos del cliente
- 7.2.2 Darse de baja
- 7.2.3 Menu de usuarios
- 7.2.4 Cambiar contraseña
- 7.2.5 Solicitar presupuesto
- 7.2.6 Mis pedidos Cliente
- 7.2.7 Mis presupuestos Cliente
- 7.2.8 Detalle Mis Presupuestos
- 7.2.9 Seguimiento de clientes
- 7.2.10 Consulta de cliente
- 7.3 ZONA PÚBLICA
- 7.3.1 HOME
- 7.3.2 Detalle de Noticia
- 7.3.3 Localización
- 7.3.4 Marketing
- 7.3.5 Trabaja con Nosotros
- 7.3.6 Registro
- 7.3.7 Detalle de una imagen
8.- CONCLUSIONES
9.- BIBLIOGRAFÍA
10.- RELACIÓN DE DOCUMENTOS