springboot basado en el proyecto de graduación del sistema de gestión de prevención de epidemias del campus javaweb - con código fuente 021043

sistema de gestión de prevención de epidemias del campus de springboo

Resumen

Con el desarrollo de la sociedad, todos los ámbitos de la vida en la sociedad están aprovechando la era de la información. El predominio y la popularidad de las computadoras hicieron necesario el desarrollo de varios sistemas de información.

Gestión de prevención de epidemias del campus, los módulos principales incluyen visualización de la página de inicio, gestión de usuarios (administradores, operadores) más gestión (plan de compras, información de materiales, gestión de clasificación, gestión de almacenamiento, gestión de almacenamiento, información de proveedores, información de anuncios, datos de situación epidémica) y otras funciones. El administrador del sistema es principalmente para almacenar y administrar todo tipo de información de manera segura y efectiva, y también puede administrar, actualizar y mantener el sistema, y ​​tiene la autoridad de operación correspondiente en segundo plano.

Para realizar varias funciones de gestión de prevención de epidemias en el campus, se necesita el fuerte apoyo de la base de datos de antecedentes. El sistema de administración de la base de datos administra una gran cantidad de datos, como los administradores que verifican la información de registro, recopilan información del usuario e información relacionada obtenida a través del análisis. En este documento, el servidor de la base de datos utiliza Mysql como base de datos de fondo, lo que hace que la Web y la base de datos estén estrechamente vinculadas. Durante el proceso de diseño, se garantiza completamente que el código del sistema sea legible, práctico, fácil de expandir, universal, fácil de mantener más adelante, fácil de operar y que la página sea concisa.

El desarrollo de este sistema hace que sea más conveniente y rápido obtener información sobre la gestión de la prevención de epidemias en el campus y, al mismo tiempo, hace que la información sobre la gestión de la prevención de epidemias en el campus sea más sistemática y ordenada. La interfaz del sistema es más amigable y fácil de operar.

Palabras clave : gestión de la prevención de epidemias en el campus; springboot; Mysql

Sistema de gestión de prevención de epidemias del campus de Springboo

  Abstracto

Con el desarrollo de la sociedad, todos los ámbitos de la vida están aprovechando las ventajas de la era de la información. Las ventajas y la popularidad de las computadoras hacen necesario el desarrollo de varios sistemas de información.

Los módulos principales de la gestión de prevención de epidemias del campus incluyen la visualización de la página de inicio, la gestión de usuarios (administrador, operador) y más gestión (plan de adquisiciones, información de materiales, gestión de clasificación, gestión de almacenamiento, gestión de salida, información de proveedores, información de anuncios, datos epidémicos), etc. El administrador en el sistema es principalmente para almacenar y administrar todo tipo de información de forma segura y eficaz. También puede administrar, actualizar y mantener el sistema, y ​​tiene la autoridad de operación correspondiente en segundo plano.

Para realizar las funciones de gestión de prevención de epidemias en el campus, necesitamos el fuerte apoyo de la base de datos de antecedentes. El administrador verifica la información de registro, recopila la información del usuario y analiza la información relacionada. El sistema de gestión de bases de datos gestiona una gran cantidad de datos. En este documento, el servidor de la base de datos utiliza MySQL como base de datos de fondo para conectar estrechamente la web con la base de datos. En el proceso de diseño, el código del sistema tiene las características de buena legibilidad, practicidad, fácil expansión, universalidad, mantenimiento posterior conveniente, operación conveniente y página concisa.

El desarrollo de este sistema hace que sea más conveniente obtener la información de gestión de prevención de epidemias del campus. Al mismo tiempo, también hace que la información de gestión de prevención de epidemias del campus sea más sistemática y ordenada. La interfaz del sistema es amigable y fácil de operar.

Palabras clave: gestión de prevención de epidemias en campus; springboot; Mysql

                                                                                       

Tabla de contenido

1 Resumen del sistema 1

1.1 Resumen 1

1.2 Importancia del tema 1

1.3 Contenido principal 1

2 Entorno de desarrollo del sistema 2

2.1 Marco de arranque Spring 2

2.2 Introducción a JAVA 2

2.3 Método de implementación para acceder a la base de datos 4

2.4 Dos métodos de conexión del sistema a la base de datos MySQL 4

2.5 Base de datos MySql 4

3 análisis de necesidades 5

3.1 Viabilidad técnica: antecedentes técnicos 5

3.2 Viabilidad económica 5

3.3 Factibilidad de operación: 6

3.4 Reglas de diseño del sistema 6

3.5 Flujo y lógica del sistema 6

4 Diseño del esquema del sistema

4.1 Resumen

4.2 Estructura del sistema

4.3 Diseño de la base de datos

4.3.1 Entidades de la base de datos

4.3.2 Tabla de diseño de base de datos

4.4 Hoja de datos

5 Diseño detallado del sistema 20

5. 1 Módulo de funciones de administrador 20

5. 2 módulos de función de fondo de usuario

6 Prueba del sistema 26

6.1 Finalidad de las pruebas del sistema 26

6.2 Método de prueba del sistema 26

6 .3  Proceso de prueba 27

6. 4 Resultados de la prueba 2 7

Conclusión 29

Reconocimiento 30

Referencias 31

1 Resumen del sistema

1.1 Resumen

Con el rápido desarrollo de la sociedad, el impacto de las computadoras es integral y profundo. Con la mejora continua del nivel de vida de las personas, los requisitos de las personas para la gestión de la información de prevención y control de epidemias en la vida diaria también están aumentando, y la cantidad de personas que necesitan información de prevención y control de epidemias está aumentando, lo que hace necesario el desarrollo de la gestión de prevención de epidemias en el campus. y asunto urgente. La gestión de prevención de epidemias en el campus utiliza principalmente computadoras para aumentar las opciones de los usuarios a través de la gestión de la información requerida para la gestión de prevención de epidemias en el campus y, al mismo tiempo, facilita la consulta y modificación oportunas de la información del usuario y la comprensión oportuna de la información del usuario. La gestión de prevención de epidemias en el campus brinda más comodidad a los usuarios, y el sistema satisface las necesidades de los usuarios al cooperar con el software del sistema de gestión de bases de datos.

1.2 Importancia del tema

Con el desarrollo de la informatización global, el ritmo de vida de las personas es cada vez más rápido y prestan cada vez más atención a la puntualidad de la información. Los medios de comunicación tradicionales con métodos tradicionales de propaganda como portadores han sido incapaces durante mucho tiempo de satisfacer las necesidades de la gente en cuanto a la forma y la comodidad de obtener información. Por lo tanto, la gestión de la prevención de epidemias en el campus se ha convertido gradualmente en el foco de atención. En primer lugar, para la gestión de la prevención de epidemias en el campus, el tiempo real y la conveniencia de obtener información en línea es mucho mayor que la de los medios tradicionales. Una vez que se inicia el sistema, no importa en qué parte del mundo se encuentre el usuario, siempre que pueda conectarse a Internet, puede obtener la información que desea en primer lugar.

La aplicación de la tecnología informática en la gestión moderna hace que la computadora sea una herramienta importante para que las personas apliquen la tecnología moderna. Puede resolver efectivamente el problema del acceso conveniente y completo a la información y mejorar la eficiencia.

1.3 Contenido principal

La gestión de prevención de epidemias del campus realiza un análisis de la demanda desde los aspectos de función, flujo de datos, viabilidad y entorno operativo. La base de datos y las funciones de gestión de prevención de epidemias del campus se han diseñado en detalle. Se analizan el diseño de la interfaz principal y el diseño de componentes relacionados, y se presenta la implementación específica de la gestión de prevención de epidemias en el campus.

Usando la tecnología Java para obtener datos de la base de datos y escribir datos en la base de datos, el sistema puede realizar directamente varias operaciones en la base de datos y agregar contenido dinámico a la página web, para realizar varias funciones básicas requeridas para la gestión de prevención de epidemias en el campus.

2 entorno de desarrollo del sistema

El marco frontal de este sistema adopta el popular marco JavaScript progresivo Vue.js. Utilice Vue-Router y Vuex para realizar el enrutamiento dinámico y la gestión del estado global, Ajax para realizar la comunicación de front-end y back-end, y la biblioteca de componentes de la interfaz de usuario de Element para hacer que la página se forme rápidamente. Parte de back-end: use springboot como marco de desarrollo e integre MyBatis, Redis y otras tecnologías relacionadas al mismo tiempo.

2.1 Marco de arranque de primavera

El marco Spring es un marco de aplicación de código abierto en la plataforma Java que proporciona un contenedor con características de inversión de control. Aunque Spring Framework en sí no tiene restricciones en el modelo de programación, su uso frecuente en aplicaciones Java lo hizo tan popular que luego se usó como complemento o incluso como sustituto del modelo EJB (EnterpriseJavaBeans). Spring Framework proporciona una serie de soluciones para el desarrollo, como el uso de las características principales de la inversión de control y la implementación de la inversión de control a través de la inyección de dependencia para realizar la contenedorización del ciclo de vida del objeto de administración, utilizando la programación orientada a aspectos para la administración de transacciones declarativas. , y la integración de una variedad de tecnologías de persistencia administran el acceso a los datos, brindan una gran cantidad de marcos web excelentes para facilitar el desarrollo, etc. Spring Framework tiene la función de inversión de control (IOC). IOC está diseñado para facilitar el mantenimiento y las pruebas de proyectos. Proporciona un método para la configuración y gestión unificadas de objetos Java a través del mecanismo de reflexión de Java. Spring Framework utiliza el contenedor para gestionar el ciclo de vida de los objetos. El contenedor puede configurar objetos escaneando archivos XML o anotaciones específicas de Java en las clases. Los desarrolladores pueden obtener objetos mediante la búsqueda de dependencias o la inyección de dependencias. El marco Spring tiene un marco de programación orientado a aspectos (AOP). El marco Spring AOP se basa en el modo proxy y es configurable en tiempo de ejecución. El marco AOP está modularizado principalmente para preocupaciones cruzadas entre módulos. El marco AOP del marco Spring solo proporciona características básicas de AOP. Aunque no se puede comparar con el marco AspectJ, también puede satisfacer las necesidades básicas a través de la integración con AspectJ. Las funciones como la gestión de transacciones y el acceso remoto en el marco Spring se pueden realizar mediante el uso de la tecnología Spring AOP. El marco de gestión de transacciones de Spring trae un mecanismo de abstracción a la plataforma Java que permite que las transacciones locales y globales, así como las transacciones anidadas, funcionen con puntos de guardado y en casi cualquier entorno en la plataforma Java.

2.2Introducción a JAVA

Java adopta principalmente la tecnología CORBA y el modelo de seguridad, que puede proteger los datos en las aplicaciones de Internet. También proporciona soporte completo para EJB (Enterprise JavaBeans), API de servlet de Java, SPRINGBOOT (páginas de servidor de Java) y tecnología XML. Java es un lenguaje de programación de computadoras con tres características principales de encapsulación, herencia y polimorfismo, ampliamente utilizado en el desarrollo de aplicaciones web empresariales y desarrollo de aplicaciones móviles. La diferencia entre el lenguaje Java y los compiladores generales y la traducción literal es que Java primero convierte el código fuente en código de bytes y luego lo convierte en un archivo ejecutable para la JVM, que puede ejecutarse en varias JVM. Por lo tanto, se realizan sus características multiplataforma. Si bien esto hizo que Java fuera muy lento en sus primeros días, ha mejorado a medida que se ha desarrollado Java.

2.3 Método de implementación para acceder a la base de datos

(1) Primero introduzca los pasos básicos de la búsqueda de bases de datos web en Internet:

Paso 1: Verifica los datos del consumidor,

Paso 2: Debe establecer una conexión con la base de datos;

Paso 3: busque en la base de datos;

El cuarto paso: la estructura de los datos;

Paso 5: Se muestran los resultados para ese usuario.

(2) El sistema hasta que mi entorno de desarrollo integrado PHP MYSQL5.0, como el uso del servidor WAMP, esté encendido, y el entorno de desarrollo de informes para facilitar el acceso a la base de datos:

Una conexión al servidor de base de datos MySQL Mysql_connect-;

Sintaxis: recurso mysql_connect (host, nombre de usuario, contraseña);

Seleccione la base de datos: mysql_select_db (nombre del ID de enlace de la base de datos);

Cierre la base de datos: luego mysql_close();

2.4 Dos métodos de conexión del sistema a la base de datos MySQL

Biblioteca MySQL/MySQL activa, o utilizando la interfaz ODBC, la base de datos MySQL es un enlace bidireccional. Conexiones permanentes y no permanentes.

(1) Conexión permanente: La mayor ventaja de una solicitud de conexión más permanente es que puede ser muy efectivo para los clientes estar en contacto cercano, cuando se conectan al servidor MySQL, es aún mejor. Cada niño en la redacción de la página está en el proceso, no solo en cualquier momento, solo durante el tiempo de vida de la solicitud de conexión al servidor MySQL, una vez conectado. Este subproceso es para establecer una conexión separada con el servidor que puede ser permanente.

(2) Conexión no permanente: es un cortocircuito. El envío continúa hacia el servidor web, el servidor procesa la solicitud y la página solicitada que desea enviar al cliente del navegador, y luego se interrumpe la conexión. Para la mayoría de los sitios web, a menudo se trata de ser eficiente siendo efectivo, pero en la mayoría de los casos se usa la conexión, pero es un tiempo completo para evitar problemas y puede aumentar la capacidad que alberga el servidor.

2.5 Base de datos MySql

El lenguaje de Mysql no está estructurado y los usuarios pueden trabajar con los datos. Debido a que el lenguaje y la estructura de Mysql son relativamente simples, pero la función y la cantidad de información almacenada son muy poderosas, su velocidad, confiabilidad y adaptabilidad han llamado mucho la atención y han sido ampliamente utilizados. El papel de la base de datos Mysql en el proceso de programación es muy extenso, lo que brinda comodidad a los usuarios para consultar datos. Las características de la aplicación de la base de datos Mysql: gran flexibilidad, funciones potentes y lenguaje relativamente conciso. 

El análisis de flujo de datos es principalmente una sala de almacenamiento para el almacenamiento de datos, que se realiza en una computadora, no una sala de almacenamiento en realidad. La gestión de la base de datos consiste principalmente en el almacenamiento, la modificación y la adición de datos, y el establecimiento de tablas de datos. El establecimiento de la tabla de datos puede ajustar los datos en la tabla de datos, recombinar y reconstruir los datos para garantizar la seguridad de los datos. Debido a las potentes funciones de la base de datos, el desarrollo de este sistema utiliza principalmente Mysql para gestionar los datos.

2.6 Funciones principales de Vue.js

Vue.js es un marco progresivo para crear interfaces de usuario. A diferencia de otros marcos pesados, Vue está diseñado con un desarrollo incremental de abajo hacia arriba. La biblioteca central de Vue solo se enfoca en la capa de vista y es muy fácil de aprender e integrar con otras bibliotecas o proyectos existentes. Por otro lado, Vue es totalmente capaz de impulsar aplicaciones complejas de una sola página desarrolladas con componentes y bibliotecas de un solo archivo compatibles con el ecosistema de Vue.

El objetivo de Vue.js es habilitar el enlace de datos receptivo y los componentes de vista compuesta con la API más simple posible .

Vue.js en sí mismo no es un marco general, solo se enfoca en la capa de visualización. Por lo tanto, es muy fácil de aprender, muy fácil de integrar con otras bibliotecas o proyectos existentes. Por otro lado, Vue.js también puede impulsar aplicaciones complejas de una sola página cuando se usa con herramientas relacionadas y bibliotecas de soporte.

3 Análisis de la demanda

3.1 Viabilidad técnica: antecedentes técnicos     

La gestión de prevención de epidemias del campus se desarrolla y utiliza en el sistema operativo Windows, y el rendimiento de la PC actual ya es capaz de servir como servidor web para sitios web comunes. La tecnología utilizada en el desarrollo del sistema también es de su propiedad, y también es una de las tecnologías más utilizadas en la actualidad.

Usted mismo puede instalar el entorno de desarrollo y la configuración del sistema. El sistema utiliza herramientas de desarrollo de Java y una base de datos Mysql relativamente madura para la interacción de datos entre el primer plano y el fondo del sistema. La base de datos se puede modificar y mantener de acuerdo con los requisitos técnicos. Idioma y combinado con los requisitos, lo que puede hacer que el sitio web La operación sea más estable y segura, para completar el desarrollo del sitio web.

(1) Análisis de viabilidad de hardware

El diseño de la gestión del sistema y el análisis de la información no tiene requisitos estrictos para la computadora utilizada. Siempre que la computadora se pueda usar normalmente, es factible escribir el código y el diseño de la página. La razón principal es que existen algunos requisitos para el servidor. El servidor que se cargará después de que se construya la plataforma es Si hay ciertos requisitos, el servidor debe seleccionarse con una seguridad relativamente alta, y luego la apertura del sitio web debe ser fluida y la pausa no debe ser demasiado larga; rentable ; alta seguridad.

(2) análisis de viabilidad del software

Todo el sistema está desarrollado mediante computación en la nube.La escalabilidad del tráfico y el ajuste inteligente en función del tráfico son las ventajas de la computación en la nube para un funcionamiento seguro y eficiente.

Por lo tanto, realizamos un estudio de factibilidad desde dos aspectos, y se puede ver que no hay ningún problema en el desarrollo del sistema.

3.2 Viabilidad económica

No hay costo para la investigación de mercado y otros sistemas de gestión relacionados antes del desarrollo de la gestión de prevención de epidemias en el campus . Toda la investigación la realizan los propios desarrolladores, y todo el trabajo lo hacen ellos mismos. Cuando se encuentran con problemas que son difíciles de resolver, la mayoría de ellos resuelve problemas relacionados con la ayuda de instructores y compañeros de clase. Por lo tanto, el desarrollo de la gestión de prevención de epidemias en el campus es completamente factible económicamente, sin ningún gasto.

Utilizando tecnología relativamente madura, el sistema está desarrollado en base a Java y utiliza la base de datos Mysql. Por lo tanto, el sistema no requiere mucha mano de obra ni recursos financieros para su desarrollo, y es económicamente factible.

3.3 Factibilidad de Operación: 

La operabilidad es principalmente para la experiencia del usuario una vez que se completa el diseño de gestión de prevención de epidemias del campus, y el administrador puede administrar información de datos relevantes a través del sistema en cualquier momento, y para las dos funciones de administrador y usuario, pueden ingresar fácil y claramente el Con su propia interfaz de sistema, los módulos funcionales se pueden operar de manera simple y clara a través del menú de navegación de la interfaz, lo cual es conveniente para las necesidades de operación de la información del usuario y los administradores para administrar la información de datos. Para la operación del sistema, la operación y gestión de los módulos funcionales se puede realizar directamente sin necesidad de profesionales, por lo que la operatividad de la gestión de prevención de epidemias del campus es completamente posible. La operación de este sistema también utiliza la ventana de la interfaz para iniciar sesión, por lo que el operador solo necesita conocer operaciones informáticas simples.

3.4 Reglas de diseño del sistema

La gestión de prevención de epidemias del campus adopta la tecnología Java y el desarrollo de la base de datos Mysql, lo que garantiza completamente la estabilidad e integridad del sistema.

La idea de diseño del diseño y la realización de la gestión de la prevención de epidemias en el campus es la siguiente:

La operación es simple y conveniente, y la interfaz del sistema es segura y sólida: el diseño de página simple y claro facilita la consulta de información relevante sobre la gestión de prevención de epidemias en el campus.

2. Inmediatamente visible: el procesamiento de la información de gestión de prevención de epidemias del campus estará disponible de inmediato en la ubicación correspondiente, para realizar la función del sistema de "liberación instantánea, efecto instantáneo".

3. Integridad de funciones: puede gestionar la página de inicio, gestión de usuarios (administrador, operador), más gestión (plan de compras, información de materiales, gestión de clasificación, gestión de almacenamiento, gestión de almacenamiento, información de proveedores, información de anuncios, datos de situación epidémica) modificación y operaciones de mantenimiento del módulo de gestión del sistema.

3.5 Flujo y lógica del sistema

Diagrama de flujo del negocio del sistema, como se muestra en la figura:

                                                          Figura 3-1 Diagrama de flujo de inicio de sesión

Figura 3-2 Diagrama de flujo de agregar información

Figura 3-3 Diagrama de flujo de información de registro

4 Diseño del esquema del sistema

4.1 Resumen

La gestión de la prevención de epidemias del campus se basa en el modelo de servicio web, que es una estructura modelo adecuada para el entorno de Internet. Siempre que los usuarios puedan conectarse a Internet, pueden usar el sistema sin restricciones de tiempo y lugar. El diagrama del principio de funcionamiento de la gestión de la prevención de epidemias en el campus se muestra en la Figura 4-1:

                                    

Figura 4-1 Diagrama del principio de funcionamiento del sistema

4.2 Estructura del sistema

El sistema del sitio web de la arquitectura del sistema, las funciones específicas de este sistema son las siguientes:

        

Figura 4-2 Diagrama de estructura de funciones del sistema

Todo el sistema se compone de múltiples módulos funcionales. Todos los módulos funcionales deben enumerarse uno por uno, y luego el diseño funcional debe llevarse a cabo uno por uno, de modo que cada módulo tenga un diseño funcional correspondiente, y luego el diseño general de el sistema se puede llevar a cabo.

Diagrama de estructura de función del sistema, como se muestra en la Figura 4-3:

Figura 4-3 Diagrama de estructura de funciones del administrador

4.3 Diseño de la base de datos

4.3.1 Entidades de la base de datos

El diagrama de la estructura de información del administrador se muestra en la Figura 4-5:

 Figura 4-5 Diagrama estructural de la entidad de información del administrador

Diagrama de atributos de la entidad de información del usuario, como se muestra en la Figura 4-6:

                                                       Figura 4-6 Diagrama de atributos de la entidad de información del usuario

El diagrama de atributos de la entidad del plan de adquisiciones se muestra en la Figura 4-7.

Figura 4-7 Diagrama de atributos de la entidad del plan de adquisiciones

El diagrama de atributos de la entidad de gestión de información material se muestra en la Figura 4-8.

Figura 4-8 Diagrama de atributos de la entidad de gestión de información material

4.3.2 Tabla de diseño de base de datos

4. 4 Hoja de datos

Convierta el diagrama ER del diseño conceptual de la base de datos en una base de datos relacional. En una base de datos relacional, la relación de datos se compone de tablas de datos, pero la estructura de la tabla se expresa en los campos de la tabla.

clasificación_gestión

Nombre del campo

tipo

longitud

no nulo

Clave primaria

campo Descripción

clasificación_gestión_id

En t

11

No

Clave primaria

ID de gestión de categoría

clasificación_material

varchar

64

Clasificación de materiales

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

datos_epidémicos

Nombre del campo

tipo

longitud

no nulo

Clave primaria

campo Descripción

id_de_datos_de_la_epidemia

En t

11

No

Clave primaria

ID de datos de epidemia

nombre del título

varchar

64

nombre del título

tiempo de liberación

fecha y hora

0

tiempo de liberación

imagen_de_datos

varchar

255

imagen de datos

detalles

texto

0

detalles

comentario_información

texto

0

Observaciones

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

Material de información

Nombre del campo

tipo

longitud

no nulo

Clave primaria

campo Descripción

material_información_id

En t

11

No

Clave primaria

ID de información material

Artículo No

varchar

64

Número material

Nombre del material

varchar

64

Nombre del material

clasificación_material

varchar

64

Clasificación de materiales

material_imagen

varchar

255

Imagen de materiales

material_inventario

En t

11

Inventario de materiales

ubicación de almacenamiento

texto

0

Ubicación de almacenamiento

Descripción del material

texto

0

Descripción del material

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

operador

Nombre del campo

tipo

longitud

no nulo

Clave primaria

campo Descripción

operador_id

En t

11

No

Clave primaria

identificación del operador

nombre completo

varchar

64

Nombre

género

varchar

64

género

examinar_estado

varchar

dieciséis

No

Estado de aprobación

recomendar

En t

11

No

Recomendación inteligente

id_usuario

En t

11

No

ID de usuario

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

gestión_de_salida

Nombre del campo

tipo

longitud

no nulo

Clave primaria

campo Descripción

outbound_management_id

En t

11

No

Clave primaria

ID de gestión de salida

Artículo No

varchar

64

Número material

Nombre del material

varchar

64

Nombre del material

clasificación_material

varchar

64

Clasificación de materiales

operador

En t

11

Operador

cantidad_de_salida

En t

11

Cantidad saliente

ex_warehouse_remarks

texto

0

Observaciones

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

plan de adquisiciones

Nombre del campo

tipo

longitud

no nulo

Clave primaria

campo Descripción

id_plan_de_adquisiciones

En t

11

No

Clave primaria

ID del plan de adquisiciones

Nombre del material

varchar

64

Nombre del material

Cantidad de compra

varchar

64

Cantidad de compra

Fecha de compra

fecha

0

Fecha de compra

operador

En t

11

Operador

Contrato de compra

varchar

255

contrato de compra

Estado de aprobación

varchar

64

Estado de aprobación

aprobación_respuesta

texto

0

respuesta de aprobación

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

información del proveedor

Nombre del campo

tipo

longitud

no nulo

Clave primaria

campo Descripción

proveedor_información_id

En t

11

No

Clave primaria

ID de información del proveedor

Nombre del proveedor

varchar

64

Nombre del proveedor

representante

varchar

64

representante

número de contacto

varchar

dieciséis

número de contacto

dirección_del_proveedor

texto

0

dirección del proveedor

descripción_proveedor

texto

0

Descripción del proveedor

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

gestión_de_almacenamiento

Nombre del campo

tipo

longitud

no nulo

Clave primaria

campo Descripción

ID_de_gestión_de_almacenamiento

En t

11

No

Clave primaria

ID de gestión de entrada

Artículo No

varchar

64

Número material

Nombre del material

varchar

64

Nombre del material

clasificación_material

varchar

64

Clasificación de materiales

operador

En t

11

Operador

recibo_cantidad

En t

11

Cantidad de almacenamiento

almacenamiento_observaciones

texto

0

Observaciones de almacenamiento

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

tiempo de actualizacion

5 Diseño detallado del sistema

   

5.1 Módulo de funciones de administrador

管理员登录,管理员通过输入用户,密码,角色等信息进行系统登录,如图5-1所示。

图5-1管理员登录界面图

管理员登录进入校园防疫管理可以查看管理员:首页、用户管理(管理员、操作员、)更多管理(采购计划、物资信息、分类管理、入库管理、出库管理、供应商信息、公告信息、疫情数据)等内容,如图5-2所示。

图5-2管理员功能界面图

用户管理,在用户管理页面可以查看等索引、用户账号、密码、用户姓名、性别、年龄、联系电话、电子邮箱、身份证号、个人照片等信息,并可根据需要进行修改或删除等操作,如图5-3所示。

图5-3用户管理界面图

采购计划,在采购计划页面可以查看索引、物资名称、采购数量、采购日期、操作人、采购合同等信息,并可根据需要进行修改或删除等操作,如图5-4所示。

图5-4采购计划界面图

物资信息,在物资信息页面可以查看索引、物资编号、物资分类、物资图片、物资库存、存放位置、物资描述等信息,并可根据需要进行修改或删除等操作,如图5-5所示。

图5-5物资信息界面图

入库管理,在入库管理页面可以查看索引、物资名称、物资分类、操作人、入库数量、入库备注等信息,并可根据需要进行修改或删除等操作,如图5-6所示。

图5-6入库管理界面图

公告信息,在公告信息页面可以查看索引、公告标题、发布时间、公告内容、备注信息、创建时间等信息,并可根据需要进行修改或删除等操作,如图5-6所示。

图5-7接种预约界面图

5.2用户后台功能模块

用户注册,在用户注册页面通过填写用户账号、密码、用户姓名、年龄、联系电话、电子邮箱、身份证号、家庭地址等信息完成用户注册,如图5-8所示。

图5-8用户注册界面图

用户登录进入后台可以查看首页、采购计划、物资信息、入库管理、出库管理、供应商信息、公告信息、疫情数据等内容,如图5-9所示。

图5-9用户功能界面图

物资信息,在物资信息页面通过填写物资编号、物资分类、物资图片、物资库存、存放位置、物资描述等信息进行操作,如图5-10所示。

图5-10物资信息界面图

供应商信息管理,在供应商信息管理页面可以查看索引、供应商名称、代表人、联系电话、供应商地址、供应商描述等信息进行操作,如图5-11所示。

图5-11供应商信息界面图

疫情数据管理,在疫情数据管理页面可以查看索引、标题名称、发布时间、数据图片、详细内容、备注信息、创建时间等信息,如图5-12所示。

图5-12接种信息界面图

6 系统测试

6.1系统测试的目的 

程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息泄露,系统无法正常启动等,为了避免这些问题我们需要测试程序,在测试过程中发现问题并纠正它们,从而使系统更长时间稳定成熟。

本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但对于长期使用而言是非常重要和必要系统的开发。 

软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。 

校园防疫管理的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在校园防疫管理正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。 

6.2系统测试方法 

在对校园防疫管理进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让疫情防控信息管理开发的质量可以过关,并且开发的周期会大大缩短,还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个校园防疫管理开发所牵扯的该问题都必须一一解决,提高疫情防控信息管理平台的安全性、稳定性。 

白盒测试与黑盒测试是测试中比较常用的两种方法。 

①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。 

②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。 

6.3测试过程

在软件的测试过程中,通常测试人员需要针对不同的功能模块设计多种测试用例。通过测试用例能够及时发现代码业务逻辑上是否与真实的业务逻辑相对应,及时发现代码上或逻辑上的缺陷,以此来来完善系统,提高软件产品的质量,使软件具有良好的用户体验。

注册测试用例表如下所示。

表6-1注册测试用例

测试性能

新用户注册

用例目的

测试系统新用户个人信息注册功能的功能和安全性

前提条件

进入注册页面填写个人信息

输入条件

预期输出

实际情况

各项基本信息输入不完整

不允许注册,无法点击注册按钮

一致

填写已存在的用户名

系统显示出提示信息,要求重新填写

一致

两次密码输入不一致

系统显示出提示信息,要求重新填写

一致

填写的各项信息没有符合提示的长度和字符要求

系统显示出提示信息,要求重新填写

一致

胡乱填写电话号码

收不到验证码

一致

填写验证码与收到的不一致

系统显示提示信息告知用户验证码错误,不予注册

一致

登录测试用例表如下所示。

表6-2登录测试用例

测试性能

用户或操作员登录系统

用例目的

测试用户或操作员登录系统时功能是否正常

前提条件

进入用户登录页面或操作员登录页面

输入条件

预期输出

实际情况

各项信息不予填写,直接点击登陆按钮

不允许登录,提示填写账号相关信息

一致

填写错误的登录名或密码后点击登录系统

提示用户名或密码错误,要求重新填写进行登录

一致

填写与验证码信息不一致的信息

系统显示出提示信息,表明验证码错误,要求重新填写

一致

6.4 测试结果

经过对一系列测试结果的有效分析,本平台开发系统符合用户的要求和需求。所有的基本功能相对齐全,操作起来简单方便,测试系统性能良好,作为大众化系统使用是比较值得推广宣传的。


结论

本系统通过对java和Mysql数据库的简介,从硬件和软件两反面说明了校园防疫管理的可行性,本文结论及研究成果如下:实现了java与Mysql相结合构建的校园防疫管理,网站可以响应式展示。通过本次校园防疫管理的研究与实现,我感到学海无涯,学习是没有终点的,而且实践出真知,只有多动手才能尽快掌握它,经验对系统的开发非常重要,经验不足,就难免会有许多考虑不周之处。比如要有美观的界面,更完善的功能,才能吸引更多的用户。

由于在此之前对于java知识没有深入了解,所以从一开始就碰到许多困难,例如一开始的页面显示不规范、数据库连接有问题已经无法实现参数的传递等等,不过通过在网上寻找有关资料以及同学的帮助下最后都得到了解决,在此过程中,我不仅学到了很多知识,也提高了自己解决问题的能力,尤其是学会如何从大量的信息中筛选出所需有用的信息,同时我更加深刻的体会到了,虽然书本上的大部分知识都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在此次毕业设计活动中,我不断的提高了自己,也得到了宝贵的经验,我相信这些对我以后的发展都会有很大帮助。

通过这次校园防疫管理的开发,我参考了很多相关系统的例子,取长补短,吸取了其他系统的长处,逐步对该系统进行了完善,但是该系统还是有很多的不足之处,有待以后进一步学习。

实践证明,校园防疫管理有着非常好的发展前景,经过测试运行,系统各项功能都十分完善,界面漂亮,使用方便,操作容易,在技术理论上已经成熟。

致 谢

毕业设计结束的同时也意味着四年的大学生活就要结束了。校园防疫管理的完成以及如何在系统运行过程中实现的更好,这其中付出了很大的努力,这段时光将会终身难忘。 

在毕业设计的这一段时间里,离不开导师的细心指导,还有同学们的热情帮助,有时候几个同学在一起讨论系统中的某个功能模块如何实现,如何实现的更好,或是问题没得到有效的解决,就会没有心思做其他的事情,让我们对学习充满了动力。

在毕业设计即将结束之时,首先要感谢我的指导老师,谢谢您在毕业设计和毕业论文中对我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己的项目结合,真正的做到学以致用。感谢您经常牺牲自己的休息时间,利用其丰富的教学和项目经验对我进行指导。课堂上,您教会我们如何学习、教会我们新的知识,在课下,您又像朋友一样亲切,教会了我很多道理,让我意识到先做人、后做事。感谢所有教过我的老师,为我倾注了大量的心血,正是你们的谆谆教诲、严谨教学才使我能顺利的完成学业,再此向你们表示深深的感谢。感谢大学里教过我的每一位老师,真心祝福您们。

在这里还得感谢我的战友们,也就是同学们对我的大力支持及帮助。正是因为有你们的不断帮助、鼓励,熬夜通宵,不停的调试、测试程序,给我带来了极大的动力,才能最终完成网站的运行。我们在一起交流、谈论的时光,都将是我们在通往未来道路上的宝贵财富。我要深深地感谢你们!

毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!

最后,我要向牺牲了休息时间来对本文进行审阅,评议和参与论文答辩的各位老师表示深深的感谢。在此,衷心的谢谢您们!


参考文献

[1]徐佩.新时期计算机软件开发技术的应用及发展趋势[J].农家参谋,2019(08):167.

[2]张帅,崔婀娜,魏立波.互联网+健康在线服务平台的设计与实现[J].科技创新与应用,2019(10):91-92.

[3]谷利国,陈存田,张甲瑞.基于B/S模式的人事教育信息管理系统的分析与设计[J].电脑知识与技术,2019,15(10):58-59.

[4]胥新政,强毅.基于JSP的常用金属材料标准检索平台开发设计[J].制造业自动化,2019,41(03):41-43+69.

[5]王祖维,南淮耀,张英.“互联网+”视域下的高校学生公寓管理系统设计与实现——以沈阳师范大学为例[J].现代商贸工业,2019,40(08):187-188.

[6]廖明华,齐攀.学生职业能力测评管理系统的设计与实现[J].广东交通职业技术学院学报,2019,18(01):48-52.

[7]李冬冬,刘华明,毕学慧,王秀友.旧衣申领系统的设计与实现[J].电脑知识与技术,2019,15(08):47-50.

[8]李庆年.“互联网+”视域下的人才招聘管理系统设计与实现[J].国际公关,2019(03):164-165.

[9]刘婷,彭焕峰,邵淑婷.基于云平台的高校监考管理系统[J].电脑知识与技术,2019,15(07):91-92.

[10]赵丙秀.基于百度AI平台的Web人脸注册和登录系统的实现[J].电脑知识与技术,2019,15(07):114-115.

[11]戴昭颖,尹涛.钢铁行业成本预算系统开发应用实践[J].电子技术与软件工程,2019(04):29-30.

[12]曹灿,刘志刚.基于SSH和Layui的工程科学前沿与实践系统[J].工业控制计算机,2019,32(02):91-92+96.

[13]谢路.基于Web的考务管理系统设计与实现[J].福建电脑,2019,35(01):136-137.

[14]张继东.MySQL数据库基于JSP的访问技术[J/OL].电子技术与软件工程,2017,(15):169(2017-08-03).

[15]韩思凡.Web开发中的JSP与HTML的基础应用[J].科学技术创新,2020(14):71-72.

[16]NastitiAndini,DaehaKim,JongAhnChun.Operationalsoilmoisturemodelingusingamulti-stageapproachbasedonthegeneralizedcomplementaryprinciple[J].AgriculturalWaterManagement,2020,231.

[17]ADTisari,D.Phillips,IWWarmada,Hartono,A.Idrus.40Ar/39ArgeochronologyofthePongkorlowsulfidationepithermalgoldmineralisation,WestJava,Indonesia[J].OreGeologyReviews,2020,119.

[18]Francisco Ortin,OscarRodriguez-Prieto,Nicolas Pascual,MiguelGarcia.HeterogeneoustreestructureclassificationtolabelJavaprogrammerssegúnsuexpertiselevel[J].FutureGenerationComputerSystems,2020,105.

[19] Satya Krismatama, Indah Riyantini, Iwang Gumilar, Lantun Paradhita Dewanti. Selectividad del equipo de pesca para Scomberomorusguttatus (Bloch & Schneider, 1801) Productos básicos en la zona de pesca de Pandaran, Java Occidental [J]. Revista asiática de pesca y investigación acuática, 2020.

[20]ZhongXiangfu,PlaAlbert,RaynerSimon.Jasmine:aJavapipelineforisomiRcharacterizationinmiRNA-Seqdata[J].Bioinformatics,2020

Me gusta+Favorito+Seguir → mensaje privado para recibir el código fuente y la base de datos

Supongo que te gusta

Origin blog.csdn.net/weixin_61498557/article/details/131358472
Recomendado
Clasificación