Diseño e implementación de sistema de gestión y comando de rescate de emergencia basado en big data (papel + código fuente)_kaic

Diseño e implementación de sistema de mando y gestión de rescate de emergencia basado en big data.

Resumen

El comando de rescate de emergencia es el centro de orientación del holding de rescate de emergencia, es responsable de organizar e implementar los planes de control y prevención de enfermedades y el manejo in situ de las emergencias de salud pública, por lo que construye un sistema de respuesta a emergencias moderno, rápido y eficaz para El daño que los eventos de salud pública causan al público es una preocupación apremiante para el comando de rescate de emergencia, que requiere que el gobierno mejore gradualmente su capacidad para responder a las emergencias de manera eficiente y razonable bajo la premisa de suministros limitados y información.

Este artículo analiza un sistema de emergencia de comando de rescate de emergencia basado en JAVA, que solo requiere que los usuarios accedan y operen el sistema a través de un navegador de computadora. Para garantizar la precisión y el almacenamiento seguro de los datos del sistema, el sistema utiliza la base de datos SqlServer para los servicios de almacenamiento de datos del sistema. Sobre la base de una investigación en profundidad sobre el trabajo de rescate de emergencia y entrevistas con trabajadores de rescate de emergencia, se analizan en detalle las necesidades comerciales del sistema general. Se clasifican los requisitos comerciales involucrados en el comando de rescate de emergencia. Los principales módulos de operación cubiertos son: módulo de información del personal, módulo de registro de inicio de sesión, módulo de eventos de emergencia, módulo de búsqueda de eventos y módulo de estadísticas de datos. El diseño del sistema se implementa estrictamente de acuerdo con los estándares de diseño de ingeniería de software y se realizan pruebas del sistema para corregir errores de manera oportuna para garantizar la precisión de los datos. Para garantizar que el sistema de emergencia del comando de rescate de emergencia pueda funcionar normalmente.

Palabras clave: rescate de emergencia; comando y gestión; JAVA; SqlServer

Abstracto

El comando de rescate de emergencia es el centro rector de las operaciones de rescate de emergencia, responsable de la organización e implementación de los planes de control y prevención de enfermedades, responsable de la eliminación in situ de las emergencias de salud pública, por lo que es urgente construir un sistema moderno, eficiente y eficaz. sistema de respuesta a emergencias para hacer frente a emergencias y minimizar el daño de los eventos de salud pública al público. Bajo la premisa de materiales y eventos de información limitados, es necesario mejorar gradualmente la capacidad del gobierno para responder de manera eficiente y razonable a eventos de rescate de emergencia.

Este artículo analiza el sistema de comando de rescate de emergencia basado en JAVA. Los usuarios pueden acceder al sistema y operarlo únicamente a través del navegador de su computadora. Para garantizar la precisión y seguridad del almacenamiento de datos del sistema, el sistema utiliza la base de datos SqlServer para los servicios de almacenamiento de datos del sistema. Sobre la base de una investigación en profundidad del trabajo de rescate de emergencia y la encuesta de entrevistas a los trabajadores de rescate de emergencia, se analizan en detalle las necesidades comerciales de todo el sistema. Los requisitos comerciales involucrados en el comando de rescate de emergencia se clasifican y cubren principalmente cinco módulos: módulo de información del personal, módulo de registro de inicio de sesión, módulo de eventos de emergencia, módulo de búsqueda de eventos y módulo de estadísticas de datos. El sistema fue diseñado estrictamente de acuerdo con los estándares de diseño de ingeniería de software y se probó para corregir errores a tiempo para garantizar la precisión de los datos. Para garantizar que el comando de rescate de emergencia del sistema de emergencia pueda funcionar normalmente.

Palabras clave: Rescate de emergencia; Comando y gestión; JAVA; Servidor SQL

Tabla de contenido

Resumen................................................. ................................................. ................. ................... II

Resumen ................................................. ................................................. .......................... III

1. Introducción................................................ ................................................. ................. ................................. 1

1.1 Importancia de la investigación en el país y en el extranjero................................................ ... ................................................. ............ ...... 1

1.1.1 Estado de la investigación nacional................................. .... ................................................. ........... 1

1.1.2 Situación actual de la investigación extranjera................................. .... ................................................. .......... 2

1.2 Propósito e importancia de la investigación................................................. ..... ................................................. .......... ...... 2

1.2.1 Propósito del comando de rescate de emergencia y del sistema de emergencia.................... ................................. 2

1.2.2 La importancia del comando de rescate de emergencia y del sistema de emergencia................... .. .......................... 2

1.3 Introducción a las tecnologías relacionadas................................................. .................................................... ................. ......... 3

1.3.1 Modelo estructural SSM................................................ .................................................... ................. 3

1.3.2 Servidor Tomcat................................................ .. ................................................. .4

1.3.3 Base de datos SQLServer................................................ .. ................................................. .4

1.3.4 Introducción al lenguaje Java................................................ ... ................................................ 5

1.4 Estructura del papel................................................ .................................................. ................ ............ 5

2Análisis de necesidades................................................ ................................................. ................. ................................6

2.1 Estudio de viabilidad................................................ .................................................. ................ ................6

2.1.1 Viabilidad económica................................................ .................................................... ................. .... 6

2.1.2 Viabilidad técnica................................................ .................................................... ................. .... 7

2.1.3 Viabilidad operativa................................................ .................................................... ................. .... 7

2.2 Análisis de requisitos funcionales del sistema.................................... .................................................... ................. .. 7

2.2.1 Establecimiento del modelo de demanda................................ ........... ................................................. .... 7

2.2.2 Diagrama de casos de uso del sistema................................. ..... ................................................. ................. .... 7

2.2.3 Descripción del caso de uso del sistema................................. ... ................................................. ............ 9

2.3 Requisitos no funcionales................................................ .................................................... ................. ......... 11

2.4 Resumen de este capítulo................................................ .................................................... ................. ............ 12

3Diseño del sistema................................................ ................................................. ................. ................................ 13

3.1 Principios de diseño del módulo................................... .. ................................................. ................. ........ 13

3.2 Diseño de la estructura del software................................................ .. ................................................. ................. ........ 13

3.2.1 Diagrama de estructura del software.................................... .... ................................................. ................... .... 14

3.2.2 División de funciones del módulo................................................. ... ................................................ 14

3.3 Diseño de base de datos................................................ .................................................. ................ ........ 15

3.3.2 Diseño de la tabla de datos................................. .... ................................................. ................... ......... 19

3.4 Resumen de este capítulo................................................ .................................................... ................. ................ veintiuno

4Diseño detallado e implementación del sistema.................................. ..... ................................................. ........ ........ veintidós

4.1 Implementación de la función de inicio de sesión................................. ..... ................................................. .......... .... veintidós

4.2 Implementación de la función de gestión de información del personal................................. ..... ................................... veinticuatro

4.3 Implementación de la función de evento de emergencia................................ ............ ................................... veinticuatro

4.3.1 Implementación de la función de evento de emergencia................................ .......... .............................. veinticuatro

4.3.2 Implementación de la función de modificación de eventos................................ .......... ................................25

4.4 Implementación de la función del módulo de búsqueda de eventos................................ ........... ................................ 26

4.4.1 Implementación de la función de adición de eventos.................................... .. ........................................ 26

4.4.2 Implementación de la función de modificación de eventos................................ .......... ................................27

4.5 Implementación de la función de informe estadístico de eventos................................. ..... ................................28

4.6 Implementación de la función de gestión de registros ................................ ........... ................................28

4.7 Resumen de este capítulo................................................ .................................................... ................. ............ 31

5Prueba del sistema................................................ ............ 32

5.1 Prueba de inicio de sesión................................... .................................................. ................ ................32

5.2 Prueba de ingreso de información del personal................................. .................................................... ................. 33

5.3 Pruebas de gestión de eventos................................................ .. ................................................. ................. ........ 34

5.4 Nueva prueba para eventos................................................ .................................................... ................. ......... 35

5.5 Resumen de este capítulo................................................ .................................................... ................. ............ 35

en conclusión................................................ ................. 36

referencias................................................. .......... 37

1Introducción _

Dado que las emergencias de salud pública ocurren repentinamente y la situación es relativamente urgente, el objetivo principal de manejarlas es ser "rápido, preciso y completo".

Exigir que se tomen rápidamente medidas de control. Proponer correctamente los trabajos en obra y tomar las medidas correctas. Las emergencias no pueden limitarse a un determinado aspecto profesional, y se deben considerar cuestiones como el control de la expansión de la situación y las leyes y regulaciones relacionadas.

    1. Importancia de la investigación en el país y en el extranjero

En los últimos años, las emergencias se han producido con frecuencia en nuestro país, y las pérdidas de vidas y bienes causadas se han vuelto aún más dolorosas. El gobierno chino ha prestado considerable atención a la gestión de emergencias durante mucho tiempo y estableció un grupo conjunto de investigación científica y enseñanza sobre gestión de emergencias. El desarrollo económico impulsa el progreso social, pero gradualmente no logra igualar la construcción de la informatización. Es necesario mejorar gradualmente la capacidad del gobierno para responder a las emergencias de manera eficiente y razonable bajo la premisa de suministros e información limitados. Es imperativo aplicar tecnología de información de red moderna para diseñar e implementar un sistema de comando de emergencia para incidentes de rescate de emergencia.

1.1.1 Estado de la investigación nacional

Para una persona, la vida y la salud tienen el significado y el valor más fundamental y son la base de la existencia humana. Desde que los humanos se deshicieron del simple instinto de supervivencia de los animales y entraron en la sociedad civilizada, la búsqueda de la salud y la longevidad se ha convertido en la ideología más elevada y el objetivo final, y se ha desarrollado con la mejora continua de las condiciones materiales de vida humanas. Entre la vida y la muerte, cualquier posesión material pierde su significado. Innumerables familias que "caen en la pobreza o vuelven a la pobreza debido a una enfermedad" interpretan cada día esta regla básica.

La economía y la sociedad de mi país se han desarrollado rápida y sosteniblemente, se ha acumulado riqueza social y personal, los niveles de vida materiales de la gente han seguido mejorando y los costos básicos de vida de los alimentos, la vivienda y el transporte han disminuido significativamente. El "coeficiente de Engel" de los residentes urbanos y rurales es inferior al 40%. El principal problema de alimentación y vestido de la población ha sido resuelto. La sociedad ha entrado en una etapa relativamente rica y la gente se preocupa cada vez más por la salud. Al mismo tiempo, la nueva ronda de reformas del sistema médico y de salud del país, el aumento de la inversión gubernamental en salud y el desarrollo y popularización de nuevas sustancias, equipos y tecnologías médicas han estimulado en gran medida la demanda de tratamiento médico y promovido el tratamiento médico en términos de gastos médicos. y oferta de servicios médicos y de salud Desarrollo del sector salud. En 2015, el gasto total en salud de mi país alcanzó el 6% del PIB y mantuvo una tendencia de crecimiento anual del 10%. El gasto en salud per cápita aumentó de 1.490,1 yuanes en 2010 a 2.951,8 yuanes, y el gasto personal en salud ha sido inferior al 30% del total. Gasto en salud %. La mayor disposición a buscar tratamiento médico y la capacidad de pago han estimulado en gran medida el comportamiento en materia de tratamiento médico. En 2016, el número de visitas ambulatorias en todo el país alcanzó los 7.700 millones y el número de hospitalizaciones alcanzó los 200 millones.

1.1.2 Estado actual de la investigación extranjera

Sistemas de información de gestión desarrollados en la década de 1960. Tres aspectos de la gestión del diseño de sistemas de información de gestión, sinnaxi y sistemas. En el sistema se pueden compartir eventos mediante la transmisión de información. Los sistemas de información de gestión no sólo pertenecen al "campo de investigación teórica", sino que también pertenecen al "campo práctico". Los sistemas de información de gestión se actualizan y desarrollan constantemente. Es la gestión de la información que utiliza la teoría de la gestión de la información científica, la informática, la tecnología de comunicación en red y los métodos de procesamiento de la información. Después de la introducción del sistema de información de gestión en la gestión de la investigación científica, se formó el concepto de sistema de información de gestión de la investigación científica. El sistema de información de gestión de investigaciones científicas es necesario para realizar la solicitud, gestión de proyectos y revisión en línea de proyectos de investigación científica. Se propuso un conjunto completo de soluciones de diseño desde varios aspectos, como la gestión de aplicaciones de proyectos de logros de investigación científica, la gestión de logros y el control del sistema. La aplicación de un sistema de información de gestión de resultados de investigación científica puede permitir a una universidad mantener ventajas y un desarrollo continuo en la feroz competencia actual, y puede responder rápidamente y brindar apoyo eficaz al entorno que cambia rápidamente.

1.2 Propósito e importancia de la investigación

La construcción de un sistema de comando de emergencia para incidentes de rescate de emergencia puede ayudar a coordinar rápidamente las partes involucradas en el incidente y reducir fundamentalmente el impacto negativo del incidente. Las emergencias de salud pública tienen una amplia gama de peligros y causas complejas, que amenazan gravemente la vida y la propiedad de las personas. Cómo prevenir emergencias de salud pública y gestionarlas y controlarlas después de que ocurran es el enfoque de las agencias de rescate de emergencia El contenido del trabajo también plantea serios desafíos para su capacidades de respuesta a emergencias.

1.2.1 Propósito del sistema de emergencia del comando de rescate de emergencia

Se espera que la aplicación de este sistema mejore la eficiencia del manejo de los eventos de rescate de emergencia y la tasa de utilización de los eventos, y reduzca las pérdidas en la vida y la seguridad de las personas causadas por las emergencias. Hoy en día, con el rápido desarrollo de la ciencia y la tecnología, cómo utilizar la tecnología moderna para mejorar continuamente el sistema de comando de emergencia para incidentes de rescate de emergencia en el proceso de manejo para que pueda adaptarse mejor a las necesidades del gobierno y los usuarios, mejorar la capacidad de responder a incidentes de rescate de emergencia y permitir que se manejen incidentes limitados. Maximizar la utilización y garantizar la seguridad de las vidas y propiedades de las personas en la mayor medida requiere nuestra exploración e investigación continuas en el futuro.

1.2.2 La importancia del sistema de emergencia del comando de rescate de emergencia

Al aprender de la experiencia de lidiar con las consecuencias de las emergencias, podemos partir de los siguientes aspectos: Primero, el gobierno debe fortalecer su capacidad para manejar eventos de crisis, y es necesario establecer personal y agencias de gestión especializadas en responder a las emergencias. . Por ejemplo, si se establece un coordinador de salud pública, este es uno de los primeros receptores y coordinadores de información, ha recibido una formación especial y tiene cierta sensibilidad y capacidad de procesamiento y respuesta, para que pueda coordinar mejor los eventos y una coordinación integral. En segundo lugar, mejorar la conciencia de la gente sobre la prevención de crisis y cultivar la capacidad de respuesta de emergencia de los ciudadanos. Como publicar publicaciones sobre prevención de emergencias, realizar exposiciones y exposiciones de emergencia y brindar educación relevante al público a través de sitios web, televisión y otros medios. Los países desarrollados han acumulado una rica experiencia a este respecto. Podemos consultar sus prácticas y llevar a cabo actividades pertinentes para mejorar la conciencia de la gente sobre la prevención de crisis. Finalmente, a través de organizaciones de servicio voluntario, toda la sociedad puede participar en el manejo de emergencias. Por ejemplo, deberíamos establecer un sistema de supervisión de enfermedades infecciosas que combine obligaciones y voluntariedad, ampliar la cobertura de la supervisión de rescates de emergencia, garantizar información suficiente y fluida y responder mejor a las emergencias de salud pública.

1.3 Introducción a tecnologías relacionadas

El sistema de emergencia de este comando de rescate de emergencia adopta la arquitectura B/S, la base de datos usa SqlServer y el servidor usa Tomcat7.0.

1.3.1 Modelo estructural SSM

Spring es como una gran fábrica que ensambla beans en todo el proyecto. En el archivo de configuración, puede especificar el uso de parámetros específicos para llamar al método constructor de la clase de entidad para crear una instancia del objeto.

SpringMVC intercepta las solicitudes de los usuarios en el proyecto y su servlet principal, DispatcherServlet, asume la responsabilidad del intermediario o recepción. SpringMVC es equivalente a struts en el marco SSH . En segundo lugar, el patrón de diseño MVC diseña el sistema, proporcionando la estructura del subsistema y la estructura de clases del sistema, así como el diseño de la estructura de tablas de la base de datos . Este marco es muy poderoso y puede separar muchas estructuras que son convenientes para la etapa de escritura, lo que puede hacer que la personalización y el control de la operación sean más convenientes.

Mybatis es una encapsulación de jdbc, que hace que las operaciones subyacentes de la base de datos sean transparentes. Las operaciones de mybatis se centran en una instancia de sqlSessionFactory. Mybatis tiene las siguientes características:

1. Fácil de aprender: Es pequeño y sencillo. No hay dependencias de terceros. La instalación más simple solo requiere dos archivos jar + configurar algunos archivos de mapeo sql . Es fácil de aprender y usar. A través de la documentación y el código fuente, puede comprender completamente sus ideas de diseño e implementación.

2. Flexible: mybatis no impondrá ningún impacto en el diseño existente de la aplicación o base de datos. SQL está escrito en xml , lo que facilita la gestión y optimización unificadas. Todas las necesidades para operar la base de datos se pueden satisfacer mediante declaraciones SQL .

3. Desacoplar SQL del código del programa: al proporcionar una capa DAO , la lógica empresarial y la lógica de acceso a datos se separan, lo que hace que el diseño del sistema sea más claro, más fácil de mantener y de realizar pruebas unitarias. La separación de SQL y código mejora la mantenibilidad.

4. Proporcionar etiquetas de mapeo para admitir el mapeo de relaciones de campos ORM entre objetos y bases de datos.

5. Proporcionar etiquetas de mapeo de relaciones entre objetos para respaldar el establecimiento y mantenimiento de relaciones entre objetos.

6. Proporcione etiquetas xml y admita la escritura de SQL dinámico .

1.3.2Servidor Tomcat

El servidor Tomcat es un servidor de aplicaciones web gratuito y de código abierto. Es un servidor de aplicaciones liviano. Se usa comúnmente en situaciones donde el sistema y los usuarios de acceso simultáneo no son muchos. Es la primera opción para desarrollar y depurar programas JSP. Tomcat es en realidad una extensión del servidor Apache, pero se ejecuta de forma independiente cuando se ejecuta. Cuando se configura correctamente, Apache sirve páginas HTML, mientras que Tomcat en realidad ejecuta páginas JSP y servlets. La última versión de Tomcat es actualmente la 9.0.41.

1.3.3 Base de datos del servidor SQL

SqlServer es actualmente la base de datos más utilizada por las empresas de Internet. La base de datos es muy importante en el desarrollo de aplicaciones y determina directamente el límite superior del programa. SqlServer es un sistema de gestión de bases de datos relacionales que puede combinar múltiples formularios de datos para procesar información y completar la gestión de datos.

SqlServer es una base de datos que reduce los costos de desarrollo. Es fácil de desarrollar, estandarizado, portátil y puede usarse simultáneamente en el lenguaje SQL estándar en múltiples plataformas operativas. Tiene buena compatibilidad con múltiples idiomas (como PERL, C, JAVA, etc.) y se puede personalizar para su uso.

Las ventajas anteriores de SqlServer impulsaron la selección de SqlServer como herramienta de administración de bases de datos en este proceso de desarrollo. El proyecto de graduación que diseñé, investigué y desarrollé utiliza la base de datos SqlServer, que es muy común en la base de datos. Precisamente porque puede usar el lenguaje SQL para la gestión de bases de datos, es amado por la mayoría de los programadores.

1.3.4 Introducción al lenguaje Java

La estructura del lenguaje Java es similar a la del lenguaje C. En comparación con la tecnología C ++, es más fácil comenzar con Java. Por otro lado, el lenguaje Java tiene características como clases, encapsulación, herencia y polimorfismo que lo hacen más conveniente. En el entorno de red, Java tiene un mecanismo de seguridad que puede proporcionar protección de seguridad para las clases descargadas de la red. Por ejemplo, las clases instaladas se colocan en espacios de nombres separados en lugar de clases locales, lo que evita que los subprogramas maliciosos reemplacen las clases estándar de Java con sus propias versiones. El lenguaje Java también tiene funciones multiplataforma. Hay muchas interfaces en su interior, que son convenientes de usar para los programadores. Las razones para utilizar el lenguaje Java para desarrollar sistemas de gestión comunitaria son las siguientes:

(1) Adaptabilidad: la adaptabilidad de la plataforma J2EE es incuestionable y puede minimizar el impacto del sistema operativo en el código subyacente.

(2) Mantenibilidad: tiene interfaces internas ricas y bajos costos de mantenimiento, y las características de herencia de clases y polimorfismo en Java pueden garantizar que el desarrollo de sitios web sea más fácil.

(3) Seguridad: Java tiene muchos algoritmos de seguridad internos que pueden garantizar el buen funcionamiento de la capa subyacente y protegerla de ataques e intrusiones externos.

1.4 Estructura del papel

Este artículo analiza primero los antecedentes de la investigación y el propósito del tema, combina las necesidades reales del tema, se desarrolla de acuerdo con el proceso estándar de diseño de software y combina las funciones reales del diseño para completar la tarea de escribir el artículo. El artículo analiza principalmente los siguientes capítulos:

El primer capítulo presenta la situación actual del sistema en el país y en el extranjero, analiza la situación actual de desarrollo del sistema y los problemas centrales que enfrentan los requisitos, explica los antecedentes y la importancia del tema y finalmente resume el contenido del capítulo completo. texto.

El Capítulo 2 presenta principalmente el análisis de la demanda del sistema, que se analiza desde tres perspectivas: la perspectiva técnica, la perspectiva económica y la perspectiva operativa para analizar la viabilidad del desarrollo del sistema.

El Capítulo 3 presenta principalmente la estructura del sistema y el diseño funcional basado en los requisitos del sistema, que se divide en dos aspectos: diseño del módulo funcional del sistema y diseño de la estructura de la base de datos del sistema.

El Capítulo 4 se centra en las funciones y los procedimientos específicos de implementación y operación de cada módulo del sistema. A través de la descripción de los módulos, podemos tener una comprensión más clara del diseño general del módulo del programa.

  • Pruebas del sistema, probar el sistema, encontrar problemas y corregir errores.

2Análisis de requisitos

Las emergencias de salud pública tienen una amplia gama de peligros y causas complejas, que amenazan gravemente la vida y la propiedad de las personas. Cómo prevenir emergencias de salud pública y gestionarlas y controlarlas después de que ocurren son tareas clave para las agencias de rescate de emergencia, que también plantean graves desafíos a sus capacidades de respuesta a emergencias. Con base en esto, el artículo analiza la situación actual de las capacidades de respuesta de emergencia de las agencias de rescate de emergencia en emergencias de salud pública y propone contramedidas de gestión tentativas basadas en las condiciones reales, con la esperanza de proporcionar una referencia significativa para mejorar las capacidades de respuesta de emergencia de las agencias de rescate de emergencia. y también brindar orientación para las emergencias de mi país, agregando fortaleza a la prevención y manejo de eventos de salud pública.

El sistema de emergencia de este comando de rescate de emergencia adopta la arquitectura B/S, la base de datos usa SqlServer, el servidor usa Tomcat7.0 y la página de inicio se implementa usando tecnología JSP+JavaScript.

A través del análisis del trabajo de emergencia del comando de rescate de emergencia en el país y en el extranjero, y el estudio e investigación de materiales relevantes, podemos comprender las necesidades del rescate de emergencia y el trabajo de emergencia. Para el comando de rescate de emergencia, tenemos el módulo de información del diseñador de emergencia. , módulo de registro de inicio de sesión, módulo de eventos de emergencia y módulo de búsqueda de eventos. , cinco módulos del módulo de estadísticas de datos.

2.1 Estudio de viabilidad

El análisis de viabilidad es un paso necesario para el desarrollo del sistema y es muy importante. El análisis de viabilidad puede saber si el sistema tiene valor de desarrollo y si vale la pena invertirlo. Se explica desde una perspectiva técnica, una perspectiva de valor y una perspectiva operativa; el enlace del análisis de viabilidad Es fundamental poder comprender claramente si el proyecto es factible y si es necesaria la inversión antes del desarrollo del proyecto, el contenido específico de este análisis del sistema es el siguiente.

2.1.1 Viabilidad económica

La viabilidad económica analiza principalmente si el costo de desarrollo del sistema, las ganancias del desarrollo y otros aspectos tienen valor de inversión. Cuando la inversión es mayor que el retorno, entonces no hay necesidad de invertir en el proyecto, sino que, por el contrario, se pueden realizar inversiones para el desarrollo. Dado que el desarrollo de este sistema es mi proyecto de graduación, la inversión económica es relativamente pequeña. Los principales costos de I + D y operación incluyen:

1. Equipo de hardware: Computadora, como tengo una computadora para desarrollo, no hay costo de hardware.

2. Desarrollo de software: Todos los tipos de software utilizados en el desarrollo de este sistema, como SqlServer, Tomcat7.0, etc., son software de código abierto y no requieren ningún costo económico.

3. Gastos de personal: Lo desarrollo de forma independiente y no tiene ningún coste.

2.1.2 Viabilidad técnica

La viabilidad técnica puede entenderse como si el sistema es viable en el nivel técnico de desarrollo. Para cada módulo del sistema, es necesario analizar y comparar el diseño de cada marco y otros aspectos. Este diseño utiliza principalmente tecnología JAVA para el desarrollo y utiliza la tecnología de marco SSM. El marco se divide en tres capas, a saber, la capa de control Controlador, la capa de procesamiento empresarial Servicio y la capa de persistencia Dao. Puede utilizar gestión y desarrollo de arquitectura multinivel. Para cada módulo, el diseño y la producción tienen un cierto grado de seguridad; la base de datos se desarrolla principalmente utilizando SqlServer, que se caracteriza por una buena estabilidad, gran capacidad de almacenamiento de base de datos y capacidades de procesamiento rápido; el servidor utiliza el servicio Tomcat, que puede proporcionar un Plataforma operativa estable, para garantizar un funcionamiento estable del sistema.

2.1.3 Viabilidad operativa

Como sugiere el nombre, la viabilidad operativa se refiere a si el proceso de operación del sistema cumple con los requisitos, si la interfaz de operación es hermosa e intuitiva, si el usuario puede operarla directamente, si afecta la eficiencia del trabajo, etc.; mide principalmente la conveniencia operativa. y la practicidad del sistema una vez que está en línea; actualmente, el desarrollo del sistema tiene una interfaz visual con operaciones de módulo simples, adecuada para usuarios de todas las edades, es simple y fácil de entender, por lo que se puede superar la viabilidad operativa.

2.2 Análisis de requisitos funcionales del sistema.

2.2.1 Establecimiento del modelo de demanda

Utilice el vocabulario de los participantes para describir, como se muestra en la Tabla 2-1.

Tabla 2-1 Lista de vocabulario de los participantes

número de serie

vocabulario

sinónimos

describir

1

usuario operador

operador

Los operadores reciben y procesan eventos, gestión de registros, gestión de eventos y estadísticas de datos y otras funciones.

2

usuario experto

experto

Los expertos evalúan y resumen los registros y los informes de incidentes.

3

Usuario líder

dirigir

Los líderes evalúan y resumen los registros y los informes de incidentes de emergencia.

2.2.2 Diagrama de casos de uso del sistema

1. Diagrama de casos de uso del rol del operador

La función de operador completa principalmente operaciones como el procesamiento de personal, la gestión de registros, la gestión de eventos y eventos de emergencia. El diagrama de casos de uso de la función de operador del sistema de emergencia basado en SSM para el comando de rescate de emergencia se muestra en la Figura 2-2.

Figura 2-1 Diagrama de casos de uso del operador

2. Gestión de roles de expertos y liderazgo

Los roles de experto y líder completan principalmente operaciones de estadísticas de datos. El diagrama de casos de uso de los roles de experto y líder del sistema de emergencia del comando de rescate de emergencia basado en SSM se muestra en la Figura 2-2.

Figura 2-2 Diagrama de casos de uso de experto y líder

3. El diagrama del modelo de casos de uso del sistema se muestra en la Figura 2-3.

Figura 2-3 Diagrama del modelo de caso de uso del sistema

2.2.3 Descripción del caso de uso del sistema

De acuerdo con la división de funciones de autoridad del sistema de gestión de diseño de casos de uso, esta sección describirá las principales descripciones de casos de uso funcionales del sistema de comando de rescate de emergencia, de la siguiente manera.

La descripción del caso de uso de la gestión de información del personal de emergencia del comando de rescate de emergencia basado en SSM se muestra en la Tabla 2-2.

Tabla 2-2 Tabla de descripción de casos de uso de gestión de información de personal

entrada de caso de uso

producción

Nombre del caso de uso

Gestión de información del personal.

Principales actores empresariales

operador

otros participantes

describir

El operador recibe información, realiza la supervisión policial y las operaciones de búsqueda de eventos.

Condiciones previas

Módulo de gestión de información de visitantes

Poscondición

La operación de agregar, eliminar, modificar y verificar la gestión de información del personal fue exitosa.

Proceso básico

El operador accede al módulo correspondiente para seleccionar altas, bajas, modificaciones y comprobaciones, y los datos de la operación quedan almacenados en la base de datos en tiempo real.

proceso alternativo

1. Acceder al módulo de gestión de información del personal

2. Falló el acceso a los datos

Finalizar

Operación de datos exitosa

Restricciones e instrucciones de implementación.

1. Agregar nueva información e ingresar datos completos

2. Para modificar información es necesario obtener la fila seleccionada

3. Eliminar información requiere obtener la fila seleccionada

4. Consultar información requiere obtener fuentes de datos

Otras transmisiones de eventos

ninguno

La descripción del caso de uso de la gestión de registros del sistema de emergencia para el comando de rescate de emergencia basado en SSM se muestra en la Tabla 2-3.

Tabla 2-3 Tabla de descripción de casos de uso de gestión de registros

entrada de caso de uso

producción

Nombre del caso de uso

Gestión de registros

Principales actores empresariales

operador

otros participantes

describir

Los operadores mantienen registros de eventos, consultas de registros, envío de registros y revisión de registros.

                         

Condiciones previas

Acceder al módulo de registro de inicio de sesión

Poscondición

La operación de agregar, eliminar, modificar y verificar la gestión de registros fue exitosa.

Proceso básico

El operador accede al módulo correspondiente para seleccionar altas, bajas, modificaciones y comprobaciones, y los datos de la operación quedan almacenados en la base de datos en tiempo real.

proceso alternativo

1. Acceda al módulo de registro de inicio de sesión

2. Falló el acceso a los datos

Finalizar

Mantenimiento de datos de gestión de registros exitoso

Continuación Tabla 2-3 Tabla de descripción de casos de uso de gestión de registros

entrada de caso de uso

producción

Restricciones e instrucciones de implementación.

1. Agregar nueva información e ingresar datos completos

2. Para modificar información es necesario obtener la fila seleccionada

3. Eliminar información requiere obtener la fila seleccionada

4. Consultar información requiere obtener fuentes de datos

Otras transmisiones de eventos

ninguno

La descripción del caso de uso de la función de gestión de eventos del sistema de emergencia del comando de rescate de emergencia basado en SSM se muestra en la Tabla 2-4.

Tabla 2-4 Tabla de descripción de casos de uso de gestión de eventos

entrada de caso de uso

producción

Nombre del caso de uso

gestión de eventos

Principales actores empresariales

operador

otros participantes

describir

Los operadores realizan el mantenimiento del tipo de evento, la búsqueda de eventos, las estadísticas de consulta de datos, la entrada de eventos y la configuración de eventos.

Condiciones previas

Acceder al módulo de búsqueda de eventos

Poscondición

Gestión de incidentes Agregar, eliminar, modificar y verificar la operación con éxito

Proceso básico

El usuario accede al módulo correspondiente y selecciona los datos de operación de adición, eliminación, modificación y consulta para ser almacenados en la base de datos en tiempo real.

proceso alternativo

1. Accede al módulo de búsqueda de eventos

2. Falló el acceso a los datos

Finalizar

事件管理数据维护成功

实现约束和说明

1.录入数据要保证数据全面

2.更新操作需要获得选中行信息

3.删除操作需要获得选中行信息

4.所有操作要和数据库进行交互

其他事件流

基于SSM的应急救援指挥的应急系统应急事件管理功能用例描述如表2-5所示。

表2-5应急事件管理用例描述表

用例条目

输出

用例名称

应急事件管理

主要业务参与者

操作员

其他参与者

描述

操作员维护推送消息的基本信息

用户可以查看随送消息的相关信息

前置条件

访问推应急事件管理

后置条件

推送消息管理增删改查操作成功

基本流程

管理员访问对应模块选择增删改查操作数据实时入库

替代流程

1.访问推应急事件管理

2.数据访问失败

续表2-5应急事件管理用例描述表

用例条目

输出

结束

数据操作成功

实现约束和说明

1.新增信息录入完整数据

2.修改信息需要获取选中行

3.删除信息需要获取选中行

4.查询信息需要获取数据源

其他事件流

基于SSM的应急救援指挥的应急系统数据统计功能用例描述如表2-6所示。

表2-6数据统计用例描述表

用例条目

输出

用例名称

数据统计

主要业务参与者

操作员

其他参与者

专家、领导

描述

操作员进行日志记录生成、日志记录统计、日志记录查询,领导和专家可以对日志记录和应急事件报告进行评估和总结

前置条件

访问数据统计模块

后置条件

数据统计增删改查操作成功

基本流程

用户访问对应模块选择增删改查操作数据实时入库

替代流程

1.访问数据统计模块

2.数据访问失败

结束

数据统计数据维护成功

实现约束和说明

1.录入数据要保证数据全面

2.更新操作需要获得选中行信息

3.删除操作需要获得选中行信息

4.所有操作要和数据库进行交互

其他事件流

2.3非功能性需求

非功能性需求包括性能、可修改性、可用性、易用性、安全性、环境要求等,在最初的需求方案分析阶段很容易被忽略,而这些内容的考虑往往会影响到产品的实现,包括功能架构、操作方式、界面展现、后台处理方式、数据库设计方式等,所以到产品集成测试甚至回归测试时才考虑性能,往往就为时晚矣,可能就需要大量修改前期已完成的功能。

本文非功能性需求主要考虑了程序的可修改性,需要易于维护。易用性要考虑到用户的操作方便,可以提高用户的使用效率,减少工作量。

2.4本章小结

本章介绍的是应急救援指挥的应急系统的需求分析,从三方面可行性角度出发,分析系统是否值得开发,系统采用的具体技术环境等问题做出说明;系统流程图以及对系统的具体功能进行说明,最后进行用例图的分析。

 

3系统设计

随着计算机技术的发展,在科技日新月异的今天,如何利用现代科技将突发应急救援事件应急指挥系统在处置流程上不断的完善使其更加适应政府和用户的需求,提高应对突发应急救援事件的能力,让有限事件的利用率达到最大,最大程度的保障人民的生命财产的安全,需要我们在未来不断探索和研究。

3.1模块设计原则

基于基本功能的模块划分方法与其他方法相比比较简单,但也遵循了模块划分的基本原则。首先,尽量减少各模块之间的连接,以保证模块的正常运行。两者独立。每个模块都尽可能地发挥功能,并在逻辑上独立。避免在系统结构中造成混乱。模块接口尽量简单。功能调整,尽量减少对模块的影响和影响。系统按基本功能划分。该模块划分方法能使需求分类清晰划分,功能分解效果较好。

3.2软件结构设计

当系统开发工作通过需求分析阶段后,用户的需求得到了充分的明确,设计模型是说明用例实现的对象模型,是实施模型及其源代码的抽象。设计模型用作实施和测试活动多的基本输入。通常情况,在设计模型的时候基本上是按照都是按照对象的属性都合并在一个模型中。

3.2.1软件结构图

软件体系结构包括构成系统的设计元素的描述,它通常通过分层或时间间隔来说明架构的各种组件的组合关系。由一组组件及其相互作用组成的系统本身可以成为更大系统的组成元素。在结构设计方法中,软件结构图可以分为两种类型:转换软件结构图和事务软件结构图,如图3-1所示。

图3-1系统功能结构图

3.2.2 División de funciones del módulo

Después del análisis de la demanda, se pueden determinar las funciones del sistema de emergencia del comando de rescate de emergencia basado en SSM.

Generalmente dividido en cinco módulos: módulo de información del personal, módulo de registro de inicio de sesión, módulo de eventos de emergencia, módulo de búsqueda de eventos y módulo de estadísticas de datos.

El proceso de negocio específico es el siguiente:

(1) De acuerdo con el nivel y la situación de emergencia del incidente de rescate de emergencia, los incidentes de rescate de emergencia de nivel inferior son manejados por el módulo de información del personal y los incidentes de nivel superior o más urgentes son manejados por el módulo de eventos de emergencia.

(2) Cuando ocurra un evento de rescate de emergencia, llamar al registro correspondiente con base en la información del evento presentada por el personal y completar la información correspondiente, incluida la configuración del evento y la designación de las unidades responsables relevantes.

(3) Las unidades responsables pertinentes que hayan recibido la tarea manejarán el incidente de rescate de emergencia de acuerdo con el contenido de la tarea y la situación real.

(4) Las unidades responsables pertinentes de la tarea deberán proporcionar información oportuna sobre el progreso del incidente de emergencia durante el proceso de manejo y realizar un seguimiento de la situación del incidente de emergencia.

(5) Las unidades relacionadas con incidentes de emergencia ajustarán razonablemente las tareas basándose en la retroalimentación del incidente para garantizar la precisión y eficiencia de los incidentes de emergencia.

(6) Cuando el incidente de rescate de emergencia esté bajo control o se levante el estado de emergencia, el caso se puede cerrar. Una vez completado todo el trabajo sobre el incidente de emergencia, ingrese al módulo de estadísticas de datos.

(7) Estadísticas de datos: registre el proceso de manejo y la información básica de todos los incidentes importantes o particularmente importantes manejados por el sistema de gestión de emergencias de incidentes de rescate de emergencia para facilitar las estadísticas y consultas.

(8) Los líderes y expertos pueden evaluar y resumir los registros y los informes de incidentes de emergencia para mejorar la gestión de los eventos de registro y mejorar la eficiencia del manejo de incidentes de rescate de emergencia similares o idénticos.

3.3 Diseño de base de datos

3.3.1 Diagrama ER de la base de datos

La entidad de usuario y la entidad de administrador se utilizan para almacenar información de la cuenta del administrador, que incluye número, nombre de usuario, contraseña e identificación. La ER de la entidad de usuario se muestra en la Figura 3-3.

Figura 3-3 Diagrama de entidad de usuario

Entidad de tipo de evento, esta entidad se utiliza para almacenar información del tipo de evento, que incluye el número y el tipo de evento. El ER de la entidad de tipo de evento se muestra en la Figura 3-4.

Figura 3-4 Diagrama de entidad de tipo de evento

La entidad de evento, que refleja información del evento, tiene principalmente atributos como número, nombre de evento, tipo de evento y cantidad. El ER de la entidad del evento se muestra en la Figura 3-5.

Figura 3-5 Diagrama de entidad de evento

La entidad de personal se utiliza para almacenar información del personal, incluido el número, nombre, número de teléfono, hora del informe, nivel, persona, número de persona, etc. El diagrama ER de la entidad de personal se muestra en la Figura 3-6.

图3-6人员实体图

事件实体,楼房实体是用来存储事件的信息,包括编号、名称,时间,级别、状态、人员编号、人员人、人员电话、处警人、出警人电话。事件的E-R图如图3-7所示。

图3-7事件实体图

应急事件实体,应急事件实体是用来存储应急事件信息,包括编号、事件编号、事件名称、日志编号、日志名称、事件编号、事件名称、数量、状态等。应急事件实体的E-R如图3-8所示。

图3-8应急事件实体图

根据分析,系统中主要存在以下几个实体:用户、事件类型、事件、人员、事件查找、日志,它们之间的E-R图如图3-10所示。

图3-10数据库实体之间总E-R图

3.3.2数据表设计

系统主要由多个表组成,其表的设计主要根据系统功能来制定,其中包括用户表,事件类型表,事件信息表,日志表,人员表,事件表,处警表等构成,每个表的结构都是比较严谨的,需要根据功能的需求制定字段类型和长度。

用户表:主要是用户的基本信息。用户表作用是保存用的信息内容,当用户登陆时,用户输入信息,系统将用户输入的信息和数据库中的这个表作对比。如果账号密码相同,则用户登陆成功,可以进行下一步的操作,如表3-1所示。

表3-1用户表

字段

类型

长度

是否为空

主键

备注

id

int

11

主键

编号

username

varchar

255

用户名

password

varchar

255

密码

b1

varchar

255

标识

事件类型表,记录事件类型的基本信息,这个表作为管理系统中最重要的一个表。事件类型的信息都被记录在这个表中,可以随时调取使用事件的类型信息。如表3-2所示。

表3-2事件类型表

字段

类型

长度

是否为空

主键

备注

id

int

11

主键

编号

name

varchar

255

事件类型名称

下图是事件信息表,主要包括了编号、事件名称、事件类型、数量等信息构成,添加、修改、删除、查询都操作这个表来完成的,如表3-3所示。

表3-3事件信息表

字段

类型

长度

是否为空

主键

备注

id

int

11

主键

编号

name

varchar

255

事件名称

type

varchar

255

事件类型

count

int

11

数量

日志信息表:这个表非常重要。这个表主要存储编号、名称、级别、日志内容、日志类型、状态、审核状态。日志信息表如表3-4所示。

表3-4日志信息表

字段

类型

长度

是否为空

主键

备注

id

int

11

主键

编号

name

varchar

255

名称

level

varchar

255

级别

content

varchar

255

日志内容

type

int

11

日志类型

state

varchar

255

状态

shstate

varchar

255

审核状态

人员信息表,记录人员的信息、包括编号、名称、接报时间、级别、人员人、人员人电话等信息,如表3-5所示。

表3-5人员信息表

字段

类型

长度

是否为空

主键

备注

id

int

11

主键

编号

name

varchar

255

名称

tel

varchar

20

人员电话

jdtime

datetime

人员时间

level

varchar

255

级别

jjname

varchar

255

人员人

事件信息表,包括编号、名称、时间、级别、状态、人员编号、人员人、人员电话、处警人、处警人电话等,所有的事件信息都是读取的这个表来完成的。事件信息表,如表3-6所示。

表3-6事件信息表

字段

类型

长度

是否为空

主键

备注

id

int

22

主键

编号

name

varchar

20

名称

createtime

datetime

时间

level

varchar

20

级别

state

varchar

30

状态

jjid

int

11

人员编号

jjname

varchar

20

人员人

jjtel

varchar

20

人员电话

cjname

varchar

20

处警人

cjtel

varchar

20

处警人电话

3.4本章小结

基于SSM的应急救援指挥的应急系统论文第三章说明网站的概要设计和详细设计,建立多种设计模型,分别介绍网站的功能模块设计和数据库表的设计。

4系统详细设计与实现

4.1登录功能的实现

下图为登陆模块流程图,详细流程为最开始用户输入账号密码,系统判断是否正确,正确显示登陆成功错误或者用户和密码其一为空则需重新输入账号密码。如图4-1所示。

图4-1登录流程面

下图界面是应急指挥系统的登录管理界面,登录界面主要是用来审核登陆者身份,把控系统安全的首要关口。图中主要包括了用户账户信息,密码信息,如果输入的账号密码用户表里不存在,那么则提示登录失败,需重新输入正确的账号密码。如图4-2所示。

4-2登录主界面

代码如下:

<%@pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

<metahttp-equiv="X-UA-Compatible"content="IE=7"/>

<title>应急指挥</title>

<linkhref="css/main.css"rel="stylesheet"type="text/css"media="all"/>

<scriptsrc="js/jquery-1.4.2.min.js"type="text/javascript"></script>

应急事件查找是针对突发事件的频频发生,减少生命和财产损失的一项重要工作,在物资和信息事件有限的前提下,能够高效、合理的应对突发应急救援事件的能力。所以,应急救援指挥的应急系统应当能够为管理者和教师提供方便、快捷、安全、及时的查询方式以及数据的安全性。

用户登录也是本系统重要的部分,该模块主要是验证用户信息的正确性,与其他各个功能模块有着密不可分的关联,我们无论用哪种身份对系统进行操作时,都需要用身份去完成相应的操作。用户登录时序图如图3-2所示。

图3-2用户登录时序图

4.2人员信息管理功能的实现

以下截图是进行接处警的管理,直接操作的是接处警信息表的信息。页面布局主要包括编号、名称、接报时间、级别、人员人编号、人员人姓名、人员人电话、处警人编号、处警人姓名、处警人电话,同时布局了保存和返回按钮,下面介绍下该模块实现的主要过程和原理:首先,需要构建住户模块,通过页面设计工具Dreamweaver设计好,然后将其复制到开发工具当中,接着就是插入文本框控件和按钮控件,调整好使其显得美观得当。具体实现点击保存按钮时,将页面信息作为输入参数,调用inset接口方法,将入参的信息输入到insert方法,实现插入数据到数据库表中,点击返回按钮返回到接处警列表页面,人员信息管理如图4-6所示。

图4-6人员信息管理界面

代码如下:

<tr>

<tdalign="right">名称:</td>

<tdalign="left"><inputname="name"type="text"class="inputTextNormal"id="textfield"value=""/><spanclass="required">*</span></td>

<tdalign="right">接报时间:</td>

<tdalign="left"><inputname="createtime"type="text"class="inputTextMiddle"id="textfield2"value=""/><spanclass="required">*</span></td>

<tdalign="right">级别:</td>

<tdalign="left"><selectname="level">

<optionvalue="低">低</option>

<optionvalue="高">高</option>

</select><spanclass="required">*</span></td>

</tr>

<tr>

4.3应急事件功能的实现

4.3.1应急事件功能的实现

该图是从登陆界面登陆成功之后,进入到事件查看区域的截图。从截图可以看出,系统设计为以列表的形式展现事件信息,列表头部包含事件名称、创建时间、级别、处理状态、人员人、处警人、操作。下面介绍下该模块实现的主要过程和原理:首先,需要构建住户模块,应用Dreamweaver工具进行页面布局。页面加载事件信息,调用select数据方法接口,将返回数据结果集进行遍历,事件页面进行渲染显示。点击监督处理按钮调用handle方法接口进行事件监督处理。事件查看界面的系统截图如图4-7所示

图4-7应急事件列表界面

代码如下:

<tr>

<tdalign="right">处警人编号:</td>

<tdalign="left"><inputname="cjid"type="text"class="inputTextNormal"id="textfield4"value=""/><spanclass="required">*</span></td>

<tdalign="right">处警人姓名:</td>

<tdalign="left"><inputname="ciname"type="text"class="inputTextMiddle"id="textfield5"value=""/><spanclass="required">*</span></td>

<tdalign="right">处警人电话:</td>

<tdalign="left"><inputname="cjtel"type="text"class="inputTextMiddle"id="textfield6"value=""/><spanclass="required">*</span></td>

4.3.2事件修改功能的实现

根据用户输入的事件查询条件,进行事件信息的查询。事件查询流程图如图4-8所示。

图4-8事件查询流程图

用户在进行事件查询的时候,通过输入事件名称等条件进行事件的查询,页面布局条件搜索框和查询按钮,应用Dreamweaver工具进行页面美化和布局,单击查询按钮,调用按钮事件,然后调用selectWhere数据接口方法,将查询条件作为方法的入参,查询事件数据库,返回查询结果集进行页面渲染。

图4-8事件修改界面

代码如下:

<!--//commonTableSearch-->

<divclass="btnBar">

    <ulclass="clearfix">

    <%--<li><ahref="yuan-create.jsp"title="新增数据"class="btnNormal">新增</a></li>--%>

   <%--<li><aid="excelOut"href="javascript:method5('tableToExcel')"title="打印"class="btnNormal">打印</a></li>--%>

</ul>

</div>

<tableborder="0"cellspacing="1"cellpadding="0"class="commonTable"id="tableToExcel">

<tr>

<th>事件编号</th>

<th>事件名称</th>

<%--<th>内容</th>

<th>类型</th>

<th>状态</th>

<th>审核状态</th>

<thclass="editColM">操作</th>--%>

</tr>

<c:forEachitems="${sjs}"var="sj">

<tr>

<tdalign="center">${sj.sjid}</td>

<tdalign="left">${sj.sjname}</td>

<%--<tdalign="center">${yuan.content}</td>

<tdalign="left">${yuan.type}</td>

<tdalign="center">${yuan.state}</td>

<tdalign="center">${yuan.shstate}</td>

<tdalign="center">

4.4事件查找模块功能的实现

4.4.1事件添加功能的实现

管理员登录系统成功后,在新增事件界面输入事件相应信息,系统验证信息合法性,如不符合要求提示用户重新输入,如果符合数据验证要求将数据插入到数据库中。流程图如图4-9所示。

图4-9新增事件流程图

下面截图是系统事件管理新增模块截图,该模块功主要任务就是让用户通过填写事件名称、事件类型和数量,生成事件信息的过程。从界面截图来看,该住户模块主要包括的事件信息的名称、类型和数量等选项,另外添加了两个按钮,一个是保存按钮,一个是返回按钮。下面介绍下该模块实现的主要过程和原理:首先,需要构建事件查找模块,通过页面设计工具Dreamweaver设计好,然后将其复制到开发工具当中,接着就是插入文本框控件和按钮控件,调整好使其显得美观得当。其次就是设计实现的原理,单击保存按钮,进入按钮事件,然后调用insert数据接口方法,将信息插入到事件数据库表中,返回按钮返回事件管理的列表页面。下图就是事件管理的新增页面,如图4-10所示。

图4-10事件管理新增界面

代码如下:

functiongetExplorer(){

varexplorer=window.navigator.userAgent;

//ie

if(explorer.indexOf("MSIE")>=0){

return'ie';

}

//firefox

elseif(explorer.indexOf("Firefox")>=0){

return'Firefox';

}

//Chrome

elseif(explorer.indexOf("Chrome")>=0){

return'Chrome';

}

4.4.2事件修改功能的实现

事件信息的修改,输入要修改的事件信息项目,进行信息的更新。事件修改流程图如图4-11所示。

图4-11事件修改流程

用户在进行事件信息修改的时候,通过输入事件名称、事件类型和数量,页面布局应用input组件进行布局,同时布局button按钮。实现修改功能构建事件查找模块,应用Dreamweaver工具进行页面美化和布局,单击保存按钮,调用按钮事件,然后调用updateResources数据接口方法,将信息更新到事件数据库表中,返回按钮返回事件管理的列表页面。

图4-11事件信息修改界面

代码如下:

<tdalign="right">处警人编号:</td>

<tdalign="left"><inputname="jjid"type="text"class="inputTextNormal"id="textfield4"value=""/><spanclass="required">*</span></td>

<tdalign="right">处警人姓名:</td>

<tdalign="left"><inputname="jjname"type="text"class="inputTextMiddle"id="textfield5"value=""/><spanclass="required">*</span></td>

<tdalign="right">处警人电话:</td>

<tdalign="left"><inputname="jjtel"type="text"class="inputTextMiddle"id="textfield6"value=""/><spanclass="required">*</span></td>

</tr>--%>

</form>

</table>

<!--//commonTable-->

<divid="formPageButton">

    <ul>

    <li><ahref="javascript:insertSelective()"title="保存"class="btnShort">保存</a></li>

    <li><ahref="javascript:window.history.go(-1)"title="返回"class="btnShort">返回</a></li>

</ul>

</div>

4.5事件统计报表功能的实现

下面截图是系统事件统计报表模块截图,该模块功主要任务就是让用户通过事件导入事件数据。页面布局选择导入文件按钮和导入按钮。点击导入按钮浏览本地填写好数据的事件文件,调用insert接口方法,循环读取事件内数据,插入到数据库中的事件信息表。如图4-12所示。

图4-12事件统计报表界面

代码如下:

<divclass="commonTitle"><h2>&gt;&gt;<ahref="#">日志管理</a>-新增日志</h2></div>

<tableborder="0"cellspacing="1"cellpadding="0"class="commonTable">

<formid="institutionCreat"name="institutionCreat"action="insertyuan"method="post">

<tr>

<tdalign="right">日志名称:</td>

<tdalign="left"><inputname="name"type="text"class="inputTextNormal"id="textfield"value=""/><spanclass="required">*</span></td>

<tdalign="right">内容:</td>

<tdalign="left"><inputname="content"type="text"class="inputTextMiddle"id="textfield2"value=""/><spanclass="required">*</span></td>

<tdalign="right">级别:</td>

<tdalign="left"><selectname="level">

<optionvalue="低">低</option>

<optionvalue="高">高</option>

4.6日志记录管理的功能实现

加载日志信息管理列表,查询数据库显示信息列表页,选择一条需要删除的信息,系统提示是否删除选中信息,如果同意删除数据库中当前这条数据,提示删除数据成功,如果不同意返回数据列表。流程图如图4-13所示

图4-13日志信息删除流程图

在日志信息管理列表页,选择一条需要修改的信息,进行数据查询,跳转到日志信息查询界面,输入需要查询的信息项系统提示是否查询信息,如果同意进行数据的提交,查询数据库信息,如果不同意返回查询页面,可重新输入查询信息项目,再重新上面操作。流程图如图4-14所示。

图4-14日志管理修改流程图

下图是日志管理页面,该画面主要是展现日志信息的数据,页面布局列表日志名称、级别、内容、类型、状态、审核状态和操作列,列表右上角布局新增按钮,每行数据的操作列添加两个操作按钮一个是修改按钮,一个是删除按钮。下面介绍下该模块实现的主要过程和原理:需要构建日志管理模块,通过页面设计工具Dreamweaver设计好,然后将其复制到开发工具当中,接着就是插入文本框控件和按钮控件,调整好使其显得美观得当。点击新增按钮,跳转到日志新增页面,新增日志调用insert接口方法,将数据插入到数据库日志表,点击编辑按钮,修改日志信息调用update接口方法,更新数据库中当前日志信息,点击删除按钮,删除日志信息调用delete接口方法,删除数据库中当前日志信息。如图4-15所示。

图4-15日志管理页面

代码如下:

<body>

<divid="header-wrap">

<iframeallowtransparency="true"frameborder="0"id="header-box"scrolling="no"src="inc-header.html"></iframe>

</div>

<divid="main-wrap">

<divid="main-nav">

<iframeframeborder="0"id="siderbar-box"scrolling="no"src="inc-nav.html"></iframe>

</div>

<divid="main-content">

<tableborder="0"cellpadding="0"cellspacing="0"id="main-content-box">

<tr>

<tdclass="toggle"></td>

<tdclass="content-wrap"><iframeframeborder="0"id="content-box"src="welcome.html"scrolling="auto"></iframe></td>

</tr>

</table>

4.7本章小结

基于SSM的应急救援指挥的应急系统论文的第四章主要展示应急救援指挥的应急系统的详细实现过程,理清代码的设计思路,将算法研究和界面展示呈现出来,对系统的功能性和界面的友好性有一个直观的了解。

5系统测试

系统测试是测试员在对系统测试过程中找出开发者没有发现的错误,反馈给开发者然后及时的修改错误信息的过程。系统测试可以提高系统的综合质量和性能。本章重点介绍系统测试的具体环节。

5.1登录测试

系统测试主要是针对系统主要的模块来进行详细的数据测试说明,通过每个模块的多种测试数据来确定模块是否可行,是否存在错误,进而及时更改。

1.登录测试

受篇幅所限此处只列出部分测试,正确管理员账号:1,密码:1。操作员账号:1,密码:1。用户在登录界面可以通过用户名、密码进行登录。如表5-1所示。

表5-1登录界面测试表

序号

操作

预期结果

实际结果

测试结果

1

不输入账号和密码

登录失败,请重新输入

登录失败,请重新输入

测试成功

2

输入管理员账号1,不输入密码

登录失败,请重新输入

登录失败,请重新输入

测试成功

3

不输入管理员账号,

密码:1

登录失败,请重新输入

登录失败,请重新输入

测试成功

4

输入管理员账号:1,密码:1

登录成功,跳转管理员界面

登录成功,跳转管理员界面

测试成功

5

输入错误的管理员账号:ad,密码:888888

登录失败,请重新输入

登录失败,请重新输入

测试成功

6

输入管理员账号:admin,错误的密码:000000

登录失败,请重新输入

登录失败,请重新输入

测试成功

7

输入用户账号:caozuoyuan,密码:123456

登录成功,跳转用户界面

登录成功,跳转用户界面

测试成功

8

输入未注册用户:WHH,密码:123

登录失败,请重新输入

登录失败,请重新输入

测试成功

测试结论:登录界面测试成功,达到预期效果。

5.2人员信息录入测试

人员信息录入测试这里操作员可以进行接处警的信息维护,主要包括编号、名称、接报时间、级别、人员人编号、人员人姓名、人员人电话、处警人编号、处警人姓名、处警人电话。如表5-2所示。

表5-2人员信息录入测试表

序号

操作

预期结果

实际结果

测试结果

1

编号不输入,其它项目正常数据,进行提交

提交失败,编号不允许为空

提交失败,系统提示编号不允许为空

测试成功

2

名称不输入,其它项目正常数据,进行提交

提交失败,名称不允许为空

提交失败,系统提示名称不允许为空

测试成功

3

接报时间不输入,其它项目正常数据,进行提交

提交失败,接报时间不允许为空

提交失败,系统提示接报时间不允许为空

测试成功

4

级别不选择,其它项目正常数据,进行提交

提交失败,必须选择级别

提交失败,系统提示请选择级别

测试成功

续表5-2人员信息录入测试表

序号

操作

预期结果

实际结果

测试结果

5

编号输入:1201,名称输入:口蹄疫,接报时间输入:2021年

提交成功,跳转到接处警列表页

提交成功,跳转到接处警列表页

测试成功

测试结论:人员信息录入测试成功,达到预期效果。

5.3事件管理测试

事件新增这里操作员可以对事件信息进行新增操作,指标主要包括名称、类型、数量。如表5-3所示。

表5-3事件新增测试表

序号

操作

预期结果

实际结果

测试结果

1

输入名称:手套,输入类型:防护类,输入数量:ac,进行提交

提交失败,数量必须为数据字

提交失败,系统提示数量必须为数字

测试成功

2

名称为空,输入类型:防护类,输入数量:100,进行提交

提交失败,名称不允许为空

提交失败,系统提示名称必须为空

测试成功

3

输入名称:手套,类型为空,输入数量:100,进行提交

提交失败,类型不允许为空

提交失败,类型不允许为空

测试成功

4

输入名称:手套,输入类型:防护类,输入数量:100,进行提交

提交成功,跳转到事件信息列表页

提交成功,跳转到事件信息列表页

测试成功

测试结论:事件新增测试成功,达到预期效果。

事件查找这里操作员点击选择导入文件按钮,浏览本机填写好事件数据的事件,点击导入按钮,实现事件的查找。如表5-4所示。

表5-4事件新增测试表

序号

操作

预期结果

实际结果

测试结果

1

选择导入事件:未填写数据的空事件,进行提交导入

导入失败,事件不允许为空

导入失败,系统提示事件不允许为空

测试成功

2

不选择导入事件,进行提交导入

导入失败,必须选择导入事件

导入失败,系统提示必须选择导入事件

测试成功

3

选择导入事件:已填写数据的事件,进行提交导入

导入成功,跳转到事件信息列表页

导入成功,跳转到事件信息列表页

测试成功

测试结论:事件新增测试成功,达到预期效果。

5.4事件新增测试

事件查找这里操作员点击选择导入文件按钮,浏览本机填写好事件数据的事件,点击导入按钮,实现事件的查找。如表5-5所示。

表5-5事件新增测试表

序号

操作

预期结果

实际结果

测试结果

1

选择导入事件:未填写数据的空事件,进行提交导入

导入失败,事件不允许为空

导入失败,系统提示事件不允许为空

测试成功

2

不选择导入事件,进行提交导入

导入失败,必须选择导入事件

导入失败,系统提示必须选择导入事件

测试成功

3

选择导入事件:已填写数据的事件,进行提交导入

导入成功,跳转到事件信息列表页

导入成功,跳转到事件信息列表页

测试成功

5.5本章小结

论文第五章完成软件的测试工作,网站测试主要使用功能测试法配合其他测试手段,保证最终的用例设计可靠,测试结果正确。

结论

应急救援指挥的应急系统的系统设计与开发以及论文撰写在预期内完成。应急救援指挥的应急系统完成了人员信息管理模块、日志记录管理模块、应急事件管理、大数据报表模块。可以实现管理员对应急事件的整体把控,对于各项科研成果都通过数据库查询到,及时更新信息,保证信息有效。本次应急救援指挥的应急系统设计主要特点有系统设计采用的是WEB设计模式,数据库采用了SqlServer作为开发存储数据,保证了系统数据的准确、安全,JavaScript、JSP开发前台页面。社区信息管理系统通过以上等等技术开发完成,拥有我们预期需求的安全性、快捷性、实用性等优点。

系统设计之初,系统考虑的不是很周全,系统模块设定,数据库定位,字段长度定位不够准确。今后也应当丰富自己的技术储备,做出更完善的应急救援指挥的应急系统,缓解科研成果管理工作上的难题,解决时下管理系统不健全,所以存在科研成果信息收集和汇总不及时等问题。

参考文献

  1. XiaoshuWangOptimizedDevelopmentofWebFront-endDevelopmentTechnology[J]JournalofPhysics:ConferenceSeries,2020.
  2. KangningZhengandZuopengZhangandBinSong.E-commercelogisticsdistributionmodeinbig-datacontext:AcaseanalysisofJD.COM[J].IndustrialMarketingManagement,2020,86(prepublish):153-162.
  3. 甘宁.互联网时代B2C电子商城购物网站的应用与测试[J].信息与电脑,2021,33(14):3.
  4. 顾建伟.电子商城系统的研究与实现[D].电子科技大学,2013
  5. 邱璐璐,陈俊仁.基于SpringBoot和Vue框架的高校代领系统设计与实现[J].信息技术与信息化.2021,第004期.
  6. 董葆茗,孟萍莉,周璐璐.社交电商背景下零售企业营销模式研究[J].商业经济研究,2020(06):55-59.
  7. 孙嘉倪.基于B/S结构的云通信管理平台的设计与实现[D].北京邮电大学,2021.
  8. 单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术.2021,第030期
  9. 刘海,王美妮编著.Vue应用程序开发[M].北京:人民邮电出版社,2021.
  10. 杨涛.基于Node.js的高并发电商购物系统设计与实现[D].北京邮电大学,2021.
  11. 李云.基于Vue框架开发的学生管理系统[J].数字通信世界,2022(03):50-53.
  12. 黎西凌.基于springboot的智能管道检测机器人软件设计[J].电子制作.2019,第019期.
  13. 王博.基于个性化推荐的居舍优品商城的设计与实现[D].北京交通大学,2020.
  14. 武秀峰.云店电子商务平台订单子系统的设计与实现[D].南京大学,2021.
  15. 胡晓宇,方剑.基于天翼云的对象存储行业应用实践探索[J].数字通信世界,2022(02):4-9
  16. 黄菊华编著.Vue.js入门与商城开发实践[M].北京:机械工业出版社,2020

致谢

四年的读书生活即将划上一个句号,而于我却只是一个逗号,我将面对又一次征程的开始。四年的求学生涯在师长、亲友的大力支持下,走得辛苦却也收获满囊,在论文即将付梓之际,思绪万千,心情久久不能平静。在设计之初,对毕业设计制作没有思路,对于自己能力认知有限,指导老师帮我确定适合自己的题目,并认真分析题目的制作方向,制定需求分析;在制作过程中,付立平老师不断的给我纠正问题,帮助我克服很多大大小小的困难,对我完成设计有很大的帮助;指导老师不厌其烦的讲解和答疑,使我倍受感动。

在课题设计过程中,同学们的帮助和关心让我感受到了同学之间的情谊,他们在我遇到困难的时候可以为我分担难题,纠正我的错误思路;使得我的论文思路能够调整到正确的轨道上来。我的大学时光中,因为有你们的存在而变得更加精彩,谢谢我亲爱的伙伴们。

最后,设计在制作过程中,参考了大量的国内外与课题相关的文献,在指导老师的指导下,我顺利的完成了设计任务,感谢老师。

Supongo que te gusta

Origin blog.csdn.net/weixin_39563171/article/details/133054593
Recomendado
Clasificación