Sistema de información WebGIS: diseño de funciones del módulo básico de la interfaz principal

Estructura de carpetas del sistema

Para que el proyecto sea fácil de administrar y mantener, es necesario determinar la estructura de carpetas del sistema del proyecto antes del desarrollo, es decir, el diseño de la estructura de carpetas del sistema. La práctica habitual es poner archivos con funciones similares o el mismo módulo en el proyecto en el mismo archivo de paquete, y el paquete lleva el nombre del módulo; para mejorar la seguridad del sistema en la aplicación, para evitar que los usuarios acceder a los recursos de la página JSP ingresando direcciones, en Coloque la página JSP en la carpeta WEB-INF durante el desarrollo, para que los usuarios solo puedan acceder a la página JSP especificada a través de Acción. Tome la estructura de carpetas de la clase Java del sistema de información WebGIS de transporte y la estructura de carpetas del archivo JSP de la capa de vista como ejemplo, la estructura de carpetas del proyecto se muestra en la figura.

inserte la descripción de la imagen aquí

Para lograr un diseño de página unificado y un estilo general consistente, es necesario diseñar un formato de página unificado.Tomando como ejemplo el diseño de la página principal del sistema de información de tráfico WebGIS, el diseño de la arquitectura general del sistema de información de tráfico WebGIS se muestra en la
inserte la descripción de la imagen aquí
figura
inserte la descripción de la imagen aquí

La división de los módulos de función del sistema se muestra en la figura. Todo el sistema se divide en módulo de mapa, módulo de latitud y longitud, módulo de navegación y módulo de posicionamiento de teléfono móvil.inserte la descripción de la imagen aquí

Interfaz principal

(1) Columna de mapa: compare el icono del dispositivo y la tabla de atributos que se muestran en el mapa.
(2) Columna de búsqueda: según la dirección de entrada, puede realizar la función de búsqueda del nombre y el posicionamiento automático del mapa, y también puede realizar la función de posicionamiento automático del mapa según las coordenadas de entrada.
inserte la descripción de la imagen aquí

Diseño de funciones del módulo de gestión básica de mapas

El diseño de funciones básicas del mapa incluye las siguientes funciones:
(1) Panorámica: haga clic en el botón para poner el mouse en el estado panorámico, que se puede usar para borrar el estado de la herramienta de operación de gráficos actual.
(2) Acercar: haga clic en el botón para acercar el mapa (o presione el botón central del mouse).
(3) Alejar: haga clic en el botón para alejar el mapa (o utilice el botón central del ratón).
(4) Imagen completa: haga clic en el botón para mostrar la imagen completa.
(5) Guardar: haga clic en el botón para actualizar los datos del mapa modificados en la base de datos.
(6) Eliminar: haga clic en el botón para eliminar el elemento del mapa.
(7) Añadir: Añadir para dibujar nuevas carreteras.
(8) Atributo: haga clic para ver la información de atributos del tramo de carretera.
(9) Cortar: seleccione para cortar la carretera.

(10) Unidos: Unidos caminos diferentes.
(11) Deshacer: Deshacer la operación anterior.
(12) Restaurar: Restaura la operación anterior.

Diseño de función de módulo de posicionamiento de teléfono móvil

El diseño funcional de la aplicación de posicionamiento del teléfono móvil se muestra en la figura.
inserte la descripción de la imagen aquí
El módulo de posicionamiento del teléfono móvil debe realizar funciones como la exploración de mapas, la búsqueda de ubicaciones, la consulta de rutas, el posicionamiento y la navegación. Por lo tanto, el módulo de posicionamiento móvil ha diseñado una interfaz principal y tres interfaces secundarias. La interfaz principal muestra el mapa básico, y puede cambiar entre diferentes tipos de mapas a través del menú de opciones.Las tres interfaces secundarias realizan respectivamente la función de búsqueda de ubicación, la función de consulta de ruta y la función de navegación. La interfaz principal está diseñada con un botón de llamada de función de posicionamiento y tres botones de llamada de interfaz secundaria para la visualización de mapas electrónicos en pantalla completa, y se pueden cambiar diferentes tipos de mapas a través del menú de opciones;

Se diseña un cuadro de entrada de texto en la interfaz de búsqueda de ubicación para recibir la dirección ingresada por el usuario, y el mapa es un mapa topológico para mostrar los resultados de la búsqueda; la interfaz de consulta de navegación de ruta muestra un mapa básico y el cuadro de diálogo se usa para acepte la dirección de inicio ingresada por el usuario y, finalmente, use el cajón de la lista para mostrar los resultados de la ruta devuelta; la interfaz de navegación se basa en los resultados que se muestran en el cajón de la ruta y puede mostrar diferentes segmentos de la ruta en segmentos, y al mismo tiempo , la función de indicación de voz se puede activar.

Diseño de funciones de generación de rutas de longitud y latitud

El diseño del módulo de generación de rutas de latitud y longitud se muestra en la figura.
inserte la descripción de la imagen aquí

Este módulo se usa para hacer clic y agregar las coordenadas de latitud y longitud de varias ubicaciones diferentes en el mapa para generar una serie de rutas conectadas; agregar puntos de obstáculos a la ruta anterior puede generar una nueva ruta, donde los puntos de obstáculos pueden representar daños en la carretera en realidad, ocurrencia Accidentes de tránsito, etc. Desde el punto de vista del diseño funcional, se deben diseñar y realizar las siguientes funciones:
(1) Agregar puntos de parada;
(2) Agregar puntos de obstáculos;
(3) Limpiar puntos de parada;
(4) Limpiar puntos de obstáculos;
(5) Generar caminos.

Diseño de la función del módulo de navegación.


El cuadro de navegación utiliza el análisis de red para calcular la ruta de navegación entre diferentes ubicaciones y publica el servicio de análisis de red en ArcGIS Server a través de ArcGIS para proporcionar a los usuarios funciones de navegación en tiempo real. Se deben diseñar e implementar las siguientes funciones:

inserte la descripción de la imagen aquí

(1) Agregue un destino en el cuadro de entrada;
(2) Agregue varios destinos;
(3) Elija diferentes formas de conducir un automóvil, camión o caminar;
(4) Elija el tiempo más rápido o la ruta más corta;
(5) Genere un ruta de navegación.

Diseño de la función del módulo de gestión de usuarios

(1) Administración de usuarios: los superadministradores pueden agregar, modificar y eliminar usuarios con varios permisos a voluntad, y los usuarios normales pueden modificar contraseñas
y su propia información detallada.
(2) Gestión de permisos: autorice de forma dinámica y flexible varios permisos de usuario de acuerdo con los elementos de la función del menú y los elementos de los elementos de la página.
(3) Gestión de registros: supervise y registre todas las condiciones de ejecución del programa, incluida la ejecución, el error y otra información.

Supongo que te gusta

Origin blog.csdn.net/leva345/article/details/131430226
Recomendado
Clasificación