[Proyecto de graduación de la computadora] 142 Nuevo sistema de seguimiento de contacto cercano del virus de la corona

1. Capturas de pantalla del sistema (si necesita un video de demostración, puede chatear en privado)

  resumen

Los datos de información han ido cambiando de la tradición a los tiempos modernos. La repentina Internet ha traído un amanecer revolucionario a la gestión de la información tradicional, porque la gestión de la información tradicional está en términos de oportunidad, seguridad y operatividad. Fue solo cuando nos encontramos con la era de Internet que descubrió que podemos suplir las carencias que han existido desde la antigüedad y mejorar efectivamente la eficiencia de la gestión y los niveles de negocio. En el modo de administración tradicional, cuanto más tiempo, más contenido para administrar y se necesita más gente para organizar los datos, y la eficiencia de la consulta de resumen de datos es extremadamente baja y la seguridad de los datos nunca garantizará el rendimiento de la seguridad. Combinado con varias deficiencias de la gestión de contenido de datos, puede complementarse de manera efectiva en la era de Internet. Combinado con tecnología avanzada de Internet, desarrolle software que satisfaga las necesidades, de modo que la gestión de contenido de datos pueda lograr la tasa de precisión más alta y hacer que la gestión sea más científica y conveniente, ya sea por la puntualidad de la entrada, la vista o el análisis resumido. El nuevo sistema de seguimiento de contacto cercano del virus de la corona desarrollado esta vez ha realizado la gestión de diccionarios, gestión de ubicación, gestión de información de anuncios, gestión de trayectoria de usuario, gestión de contabilidad y detección, gestión de máscaras, gestión de reservas de máscaras, gestión de personal médico, gestión de vacunas, gestión de citas de vacunas, gestión de usuarios, gestión de administradores y otras funciones. El sistema utiliza MySql, el rey de las bases de datos relacionales, como la base de datos del sistema, almacenando datos de manera segura, realizando copias de seguridad de manera efectiva y asegurando la confiabilidad de los datos. Y el programa también tiene todas las funciones requeridas por el programa, lo que mejora en gran medida la operatividad y la seguridad, y hace que el nuevo sistema de seguimiento de contactos cercanos del virus de la corona sea más capaz de pasar del concepto a la realidad, y de hecho permite a las personas mejorar la eficiencia del procesamiento de la información.

Palabras clave : gestión de la información, oportunidad, seguridad, MySql


  directorio

Resumen

Tabla de contenido

Capítulo 1 Introducción

1.1 Antecedentes de la investigación

1.2 Propósito y significado

1.3 Contenido de investigación del artículo

Capítulo 2 Técnicas de desarrollo de programas

2.1 base de datos mysql

2.2 lenguaje Java

Capítulo 3 Análisis del sistema

3.1 Análisis de factibilidad

3.1.1 Análisis de factibilidad técnica

3.1.2 Análisis de Viabilidad Económica

3.1.3 Análisis de Factibilidad de Operación

3.2 Entorno operativo del sistema

3.3 Análisis de flujo del sistema

Capítulo 4 Diseño del sistema

4.1 Principios del diseño del sistema

4.2 Diseño de la estructura del sistema

4.3 Diseño de estructuras funcionales

4.4 Diseño de base de datos

4.4.1 Diagrama ER de la base de datos

4.4.2 Estructura de la tabla de la base de datos

Capítulo 5 Implementación del sistema

5.1 Realización de la función de administrador

5.1.1 Gestión de pruebas de ácido nucleico

5.1.2 Gestión de información de anuncios

5.1.3 Gestión de tipos de anuncios

Capítulo 6 Pruebas del sistema

6.1 Método de prueba del sistema

6.2 Prueba de funcionamiento del sistema

6.2.1 Prueba de inicio de sesión de usuario

6.2.2 Prueba de la función Agregar cuenta

6.3 Análisis de prueba del sistema

en conclusión

gracias

referencias

Capítulo 1 Introducción

1.1  Antecedentes de la investigación

Desde el surgimiento del concepto de Internet hasta su vigoroso desarrollo en la actualidad, tomó solo unas pocas décadas volverse popular en todo el mundo, lo que hizo que todas las industrias del mundo experimentaran la transformación y actualización de Internet, marcando el advenimiento de la ola de Internet. En esta nueva era, todos los ámbitos de la vida están considerando si Internet puede combinarse con la industria y si puede resolver los puntos débiles de la industria o ciertos aspectos de la industria desde la antigüedad. Durante mucho tiempo, el contenido de datos, la difusión de datos, el almacenamiento de datos, etc. han sido contenidos especializados, porque hay muchos contenidos para recordar, lo que hizo que los antiguos fueran concisos y concisos. Ahora, la llegada de Internet hace que los datos sean más claros. y más fácil de reconocer. No es complicado a simple vista. Los errores, después de todo, la pérdida de datos a lo largo de la historia y la sucesión de generaciones son todo porque los datos no se pueden conservar bien y no se pueden transmitir correctamente. En ese momento, el pensamiento de Internet y la tecnología de Internet se usaban para ingresar y actualizar una gran cantidad de datos, almacenar y resumir, realizar copias de seguridad y analizar, lo que hizo que superara con creces la tecnología tradicional de administración de datos. Bajo la tendencia de los tiempos, se ha convertido en la corriente principal el uso de nuevas tecnologías para desarrollar nuevo software y revolucionar las industrias tradicionales. El desarrollo del nuevo sistema de seguimiento de contacto cercano del virus de la corona resuelve los puntos débiles de la gestión de la información de las pruebas de ácido nucleico en el análisis, almacenamiento y transmisión de la gestión de datos, no solo brinda comodidad a los administradores, sino que también mejora la satisfacción del usuario.

1.2 Propósito y significado

El desarrollo del nuevo sistema de seguimiento de contacto cercano del corona virus requiere no solo el conocimiento del diseño de la interfaz y el diseño de funciones, sino también el conocimiento de la base de datos y el lenguaje de programación. Estos puntos de conocimiento son muy importantes para un estudiante que está por graduarse. Uno es para consolidar el conocimiento profesional relevante aprendido en la escuela; el otro es permitir que los estudiantes aprendan cómo aplicar el conocimiento teórico profesional al proceso real de desarrollo de software; Aprenda el verdadero significado de lo antiguo, permita que los estudiantes desarrollen el hábito de aprender todo el tiempo, y al mismo tiempo Al mismo tiempo, creo que a través del desarrollo de este programa, ayudará en gran medida a los estudiantes a comprender el conocimiento profesional y mejorar el nivel de desarrollo de software.

1.3 Contenido de investigación del artículo

La estructura del diseño de la tesis también progresa de acuerdo con el proceso de desarrollo del programa, y ​​también involucra el proceso de análisis de requisitos funcionales, diseño funcional e implementación, prueba del programa, etc.

Introducción: Explique los antecedentes y la importancia del tema, y ​​muestre la estructura del artículo.

Tecnología de desarrollo del programa: explicar las herramientas y los conocimientos técnicos utilizados en el programa.

Análisis del sistema: Explicar los requisitos funcionales y la viabilidad de desarrollo del programa.

Diseño del sistema: Explicar la función del programa y el diseño de la base de datos.

Realización del sistema: Explicar la función del programa y la realización de la interfaz.

Pruebas del sistema: explicar las pruebas funcionales del programa.


Capítulo 2 Técnicas de desarrollo de programas

2.1 base de datos mysql

Con el fin de facilitar la comprensión de la base de datos Mysql, a continuación se describen las principales características de la misma.

(1) La base de datos Mysql preferida también es para ahorrar fondos de desarrollo, porque el código fuente de Mysql se ha mostrado públicamente en Internet, los desarrolladores pueden descargarlo de acuerdo con las necesidades del desarrollo del programa y realizar algunos cambios para usarlo en el programa. , que puede promover el desarrollo El progreso del desarrollo del desarrollador de este programa.

(2) El lenguaje de datos SQL también es aplicable en Mysql

(3) Mysql no solo puede admitir una variedad de lenguajes de programación, como el lenguaje C, el lenguaje Java aprendido durante la escuela y el lenguaje PHP, el lenguaje C ++ y otros lenguajes de programación con los que entré en contacto después de la clase, puede admitirlo muy bien, y la instalación y el uso de Mysql no son exigentes con la plataforma.

(4) Mysql puede admitir una base de datos con decenas de millones de registros de datos. Cuando el sistema operativo de la computadora se instala o reinstala por primera vez, puede elegir instalar un sistema operativo de 32 o 64 bits según sus necesidades. El soporte es diferente: un sistema operativo de 32 bits puede almacenar un archivo de tabla de hasta 4 GB, y un sistema operativo de 64 bits puede almacenar un archivo de tabla de hasta 8 TB.

(5) La base de datos Mysql se puede personalizar a través del acuerdo GPL y los desarrolladores deben modificar el código fuente de la base de datos para desarrollar su propio Mysql.

2.2 lenguaje Java

Hay muchos lenguajes de programación, pero a día de hoy, el lenguaje Java sigue siendo uno de los lenguajes de escritura más reconocidos y ampliamente utilizados en el campo de las TI para el desarrollo de programas. Se puede decir que después de tantos años de desarrollo, el lenguaje Java no solo ha hecho contribuciones sobresalientes en el campo del desarrollo web, sino que también ha sido ampliamente utilizado en el campo del desarrollo de big data y el desarrollo de Android. Debido a la gran escalabilidad y el rendimiento estable del lenguaje Java, se ha convertido en la primera opción para el desarrollo de sistemas back-end a gran escala.Hoy en día, el lenguaje Java también se ha convertido en una solución de plataforma de Internet de uso común.

Como un lenguaje Java de desarrollo de programas orientado a objetos cuyo código fuente es de código abierto en Internet, es imposible que los programas desarrollados por él se ejecuten directamente en las principales plataformas.Para ejecutar un programa Java, es necesario configurar su entorno operativo en el plataforma operativa, incluida la instalación y configuración de herramientas como software de base de datos y software de desarrollo de programas Java. Configure el entorno de ejecución del programa Java en Win7, Win10 u otras plataformas operativas. Siempre que el entorno esté configurado correctamente, el programa Java puede ejecutarse.


Capítulo 3 Análisis del sistema

Antes del análisis del sistema, es necesario recopilar una gran cantidad de información de Internet o de los libros de desarrollo en la biblioteca, porque este enlace también es para ayudar al software del programa a desarrollarse para formular un conjunto de soluciones óptimas. el software debe determinarse Función significa que el trabajo y las tareas siguientes se ejecutan en torno a este plan, por lo que el análisis del sistema requiere pensar e investigar repetidamente las funciones del programa.

3.1 Análisis de factibilidad

Antes de desarrollar un software de sistema, los usuarios pensarán si vale la pena desarrollar el programa de software, enumerarán los problemas que pueden estar involucrados en el proceso de desarrollo del software y los analizarán y resolverán uno por uno, para determinar si es necesario para desarrollar este software de programa, dicho método de análisis también puede ayudar a los usuarios a reducir las pérdidas, de modo que los desarrolladores no abandonen el desarrollo de software cuando de repente encuentren problemas después de que el progreso del desarrollo esté a la mitad. .

3.1.1 Análisis de factibilidad técnica

Las herramientas de desarrollo utilizadas en este programa de desarrollo incluyen: Eclipse, Mysql y otras herramientas. El lenguaje de desarrollo utilizado es Java. Las herramientas de desarrollo y el lenguaje de desarrollo seleccionado son todos contactados y aprendidos en el aula universitaria. Más tarde, porque también estoy más interesado, así que también he estudiado sistemáticamente el conocimiento de desarrollo de software a través de canales de red, o con la ayuda de libros de desarrollo en la biblioteca, de modo que he acumulado una cierta cantidad de conocimiento. Además, también he desarrollado algunos trabajos de software de forma independiente durante la escuela, y También he acumulado una cierta cantidad de experiencia, experiencia en desarrollo, por lo que no hay necesidad de preocuparse demasiado por la tecnología de producción de este proyecto final.

3.1.2 Análisis de Viabilidad Económica

En la era de la información actual, el manejo de la información tiende a ser más eficiente y conveniente. Esta es también la conveniencia que trajo la popularización de las computadoras. Este software de programa se basa en equipos informáticos relativamente populares en la selección de equipos, y no hay Necesidad de configuración de la computadora. Hay demasiados requisitos, y las computadoras en la sala de computadoras de la escuela general pueden satisfacer las necesidades de desarrollo del programa. Además, el desarrollo de este programa hace que el procesamiento de la información sea más eficiente y los altos beneficios que trae son mucho más allá del bajo costo del desarrollo del programa, por lo que la inversión de capital para el desarrollo del programa es insignificante.

3.1.3 Análisis de Factibilidad de Operación

La interfaz de operación del software del programa está en línea con las necesidades estéticas del público, y el diseño de los módulos funcionales también es similar al mismo tipo de software en la sociedad, por lo que los usuarios pueden operar el software sin capacitación. Además, ahora que las computadoras están estacionadas en todos los hogares, la mayoría de las personas tienen un nivel relativamente alto de operación de la computadora.Esta situación también muestra que no hay necesidad de preocuparse por la operatividad de los programas desarrollados.

Con base en la demostración de factibilidad anterior, se puede determinar básicamente que el desarrollo del programa es completamente factible.

3.2 Entorno operativo del sistema

El programa está codificado para realizar las funciones diseñadas para el programa. Sin embargo, la implementación de la codificación requiere un cierto entorno de configuración, incluido el entorno de hardware en la computadora y el entorno de software instalado en el sistema operativo de la computadora.

Entorno de hardware: una computadora portátil o computadora que se pueda usar normalmente y pueda acceder a Internet. La memoria de la computadora requiere un mínimo de 4 G, y la unidad central de procesamiento de la computadora se puede configurar con i5CPU.

Entorno de software: el sistema operativo de Microsoft utilizado es el sistema win7 ultimate relativamente estable, y se utiliza un navegador de seguridad relativamente hábil 360. En este sistema, el software Eclipse se descarga e instala a través del navegador, y el software MYSQL se descarga e instala.

3.3 Análisis de flujo del sistema

El flujo del programa de análisis involucra el proceso de operación general del programa. A través del análisis y el diseño, el diagrama de flujo de la operación del programa se muestra en la siguiente figura. Para garantizar la seguridad, este programa permitirá a los usuarios verificar la información a través del módulo de inicio de sesión, y solo los usuarios que cumplan con los requisitos tendrán permiso para operar el programa.

Figura 3-1 Diagrama de flujo de operación del programa

El proceso de procesamiento de datos por parte del programa implicará el enlace de entrada de datos, y el proceso de dibujar y agregar se muestra en la figura a continuación. Durante el proceso de entrada de datos del programa, siempre se sincroniza con la base de datos.

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

También se producirán errores en los datos del programa, por lo que existe una función correspondiente para modificar los datos. El proceso de modificación del programa se muestra en la siguiente figura. Este proceso también es una pantalla de sincronización de datos con la base de datos de fondo.

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

Los datos del programa se almacenan en el almacén de datos y, a veces, se trata de la eliminación de datos. El diagrama de flujo correspondiente a este proceso se muestra en la siguiente figura. Una vez eliminada la información de datos, no existe tal información de datos en la base de datos.

Figura 3-4 Diagrama de flujo de eliminación de información


Capítulo 4 Diseño del sistema

4.1 Principios del diseño del sistema

En el proceso de diseño del sistema, también es necesario seguir los principios de diseño correspondientes, que pueden ayudar al diseñador a diseñar un esquema de diseño que cumpla con las especificaciones de diseño en poco tiempo. Los principios de diseño incluyen principalmente confiabilidad, seguridad, personalización, escalabilidad, capacidad de mantenimiento, capacidad de actualización y experiencia del cliente. Estos principios se describen brevemente a continuación.

Confiabilidad: si un software es confiable determina si puede ser utilizado por los usuarios, y los usuarios abandonan fácilmente el diseño de software poco confiable;

Seguridad: el software del programa se encarga del almacenamiento y la gestión de la información, y el software con seguridad insuficiente hará que los usuarios sufran enormes pérdidas; por lo tanto, también se debe considerar la seguridad del sistema;

Personalizable: el entorno del mercado nunca ha sido fijo. Frente a cambios en los grupos de clientes, cambios en el entorno de uso, cambios en la demanda del mercado y otros factores, el software del programa también debe ser fácil de ajustar para adaptarse a varios cambios;

Escalabilidad: Durante la operación y uso del software del programa, también es necesario introducir la nueva tecnología actual a tiempo para optimizar el sistema, principalmente a nivel de funcionamiento del sistema y rendimiento del sistema. Solo de esta manera el sistema puede continuar en la realidad. vida Ocupar el mercado;

Mantenibilidad: el mantenimiento del software del programa requiere una cierta cantidad de fondos. Ya sea para eliminar los errores del programa existente o para cambiar los requisitos existentes del software, se debe invertir una cierta cantidad de dinero en tecnología de software, tan fácil de usar. mantener los programas de software puede reducir los costos técnicos Consumo de fondos a nivel;

Capacidad de actualización: cuando el software del programa se pone en uso, la cantidad de usuarios aumentará y la tasa de uso del software también aumentará. Por lo tanto, frente a esta situación, el sistema aún debe actualizarse para mantener un rendimiento razonable para que que pueda adaptarse al mercado;

Experiencia del cliente: la interfaz del software del programa diseñado no debe ser demasiado complicada. Debe seguir el principio del diseño de interfaz para diseñar una interfaz de operación funcional simple y fácil de operar, de modo que los usuarios puedan aceptar fácilmente el software y estar felices de utilizar las funciones proporcionadas por el software.

4.2 Diseño de la estructura del sistema

En términos de diseño de la estructura del sistema, después de una consideración exhaustiva, aún es mejor elegir el modelo de estructura B / S que es más económico que C / S. Hoy en día, los navegadores se han popularizado y mejorado gradualmente y madurado en tecnología. Ahorra desarrollo de software. costos Además de eso, se pueden realizar funciones poderosas que solo se pueden realizar con operaciones de software profesionales. En resumen, la estructura B/S es una tecnología de construcción de sistemas nueva y altamente reconocida. Se dibuja el diagrama de diseño de la estructura del sistema y el efecto se muestra de la siguiente manera:

Figura 4-1 Diagrama de diseño de la estructura del sistema

4.3 Diseño de estructuras funcionales

Sobre la base de los módulos de función determinados del administrador, se diseña cada función del administrador y se determinan los módulos detallados de la función del administrador. La estructura de la función de administrador dibujada se muestra en la siguiente figura.

Figura 4.3 Diagrama de estructura de funciones del administrador

4.4 Diseño de base de datos 

Desarrollar un sistema también requiere diseñar la base de datos por adelantado. La base de datos aquí es una colección de datos relacionados, y estos datos almacenados juntos también están organizados de cierta manera. En la actualidad, la base de datos puede servir para una variedad de aplicaciones debido a su método de almacenamiento óptimo y su baja tasa de redundancia de datos. Aunque la base de datos proporciona servicios de almacenamiento de información para el programa, también puede mantener un alto grado de independencia del programa. Con todo, la base de datos ha experimentado un largo período de desarrollo, de ser desconocida en un principio a ser ahora muy conocida, sus tecnologías relacionadas se están volviendo más maduras y también tiene una base teórica sólida.

4.4.1 Diseño del concepto de base de datos

Esta parte del contenido debe completarse con la ayuda de diagramas de relaciones de bases de datos, y también se requieren herramientas que se especialicen en dibujar diagramas de relaciones de bases de datos.Por ejemplo, las herramientas de Visio pueden diseñar diagramas ER (diagramas de relaciones de bases de datos). El diseño de la base de datos también debe llevarse a cabo de acuerdo con el proceso de diseño. Primero, es necesario completar la determinación de la entidad de acuerdo con los requisitos, analizar las características de la entidad y determinar la relación entre las entidades. Finalmente, se dibuja el diagrama ER del sistema usando el método de representación del modelo ER. Ya sea que use el software Edraw o la herramienta Visio, los símbolos para los modelos ER son los mismos. Por lo general, los rectángulos representan entidades, las relaciones entre entidades se representan mediante símbolos de diamantes y los atributos de las entidades, es decir, las características de las entidades, se representan mediante elipses de símbolos. Finalmente, use líneas rectas para conectar símbolos como rectángulos, rombos y elipses. Luego comience a dibujar el diagrama ER de este sistema.

(1) La siguiente figura muestra la entidad usuaria y sus atributos.


Figura 4.1 Gráfico de atributo de entidad de usuario

(2) La siguiente figura muestra la entidad vacuna y sus atributos.


Figura 4.2 Diagrama de atributos de la entidad vacuna

(3) La siguiente figura muestra la entidad de ubicación y sus atributos.


Figura 4.3 Mapa de atributos de la entidad de ubicación

(4) La siguiente figura muestra la entidad de seguimiento del usuario y sus atributos.


Figura 4.4 Diagrama de atributo de entidad de trayectoria de usuario

(5) La siguiente figura muestra la entidad de información del anuncio y sus atributos.


Figura 4.5 Diagrama de atributo de entidad de información de anuncio

(6) La siguiente figura muestra la entidad de máscara y sus atributos.


Figura 4.6 Mapa de atributos de entidad de máscara

(7) La siguiente figura muestra la entidad de reserva de vacunas y sus atributos.


Figura 4.7 Mapa de atributos de la entidad de reserva de vacunas

(8) La siguiente figura muestra la entidad del personal médico y sus atributos.


Figura 4.8 Diagrama de atributos de la entidad del personal médico

(9) La siguiente figura muestra la entidad de detección contable y sus atributos.


Figura 4.9 Mapa de atributos de la entidad de detección de contabilidad

(10) La siguiente figura muestra la entidad de reserva de máscara y sus atributos.


Figura 4.10 Diagrama de atributos de la entidad de reserva de máscara

(

4.4.2 Estructura de la tabla de la base de datos

Antes de hacer esta parte del diseño, debe comprender y dominar el conocimiento de los tipos de datos y el rango de longitud de cada tipo de datos, porque en una tabla de datos específica, para facilitar la comprensión, aquí hay un ejemplo simple. Por ejemplo, en la tabla de información del usuario, los campos de esta tabla son los atributos de la entidad del usuario. En este momento, es necesario establecer el tipo de datos y la longitud del campo del campo, y también establecer una clave principal como clave única. identificador de la tabla de información del usuario. Estos son los contenidos que deben completarse en el diseño de la estructura de la tabla de la base de datos. De acuerdo con el diseño funcional y los requisitos de diseño de la base de datos del nuevo sistema de seguimiento de contactos cercanos del virus de la corona, se muestra la estructura de la tabla de datos del sistema.

Tabla 4.1 Tabla de diccionario

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

código_dic

Cadena

campo

3

nombre_dic

Cadena

nombre del campo

4

código_índice

Entero

codificación

5

nombre_índice

Cadena

nombre de codificación

6

super_id

Entero

ID de campo principal

7

Beizhu

Cadena

Observación

8

crear_tiempo

Fecha

tiempo de creación

Tabla 4.2 Tabla de ubicación

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

didian_nombre

Cadena

ponga su nombre

3

didian_tipos

Entero

estado de ubicación

4

insert_time

Fecha

agregar tiempo

5

crear_tiempo

Fecha

tiempo de creación

Tabla 4.3 Formulario de información de anuncios

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

gonggao_nombre

Cadena

Nombre del boletín

3

gonggao_foto

Cadena

Imagen de anuncio

4

gonggao_tipos

Entero

tipo de anuncio

5

insert_time

Fecha

Hora de lanzamiento del anuncio

6

gonggao_content

Cadena

Detalles del anuncio

7

crear_tiempo

Fecha

tiempo de creación

Tabla 4.4 Tabla de trayectoria del usuario

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

yonghu_id

Entero

usuario

3

donde_id

Entero

Lugar

4

guiji_time

Fecha

hora de irse

5

insert_time

Fecha

agregar tiempo

6

crear_tiempo

Fecha

tiempo de creación

Tabla 4.5 Tabla de prueba de contabilidad

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

yonghu_id

Entero

Inspector

3

tipos_de_jiance

Entero

Resultados de la prueba

4

jiance_time

Fecha

tiempo de detección

5

insert_time

Fecha

agregar tiempo

6

crear_tiempo

Fecha

tiempo de creación

Tabla 4.6 Tabla de máscaras

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

nombre_kouzhao

Cadena

nombre de la máscara

3

tipos_kouzhao

Entero

tipo de máscara

4

número_kouzhao

Entero

Número de máscaras

5

contenido_kouzhao

Cadena

Observación

6

insert_time

Fecha

agregar tiempo

7

crear_tiempo

Fecha

tiempo de creación

Tabla 4.7 Formulario de pedido de máscaras

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

yonghu_id

Entero

Booker

3

kouzhao_id

Entero

Mascarilla

4

yueding_number

Entero

cantidad programada

5

tipos_kouzhaoyuyue

Entero

estado

6

insert_time

Fecha

tiempo de reserva

7

crear_tiempo

Fecha

tiempo de creación

Cuadro 4.8 Cuadro de personal médico

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

nombre_yihu

Cadena

nombre del personal medico

3

yihu_teléfono

Cadena

Número de teléfono móvil del personal médico

4

número_id_yihu

Cadena

Número de identificación del personal médico

5

yihu_foto

Cadena

Avatar del personal médico

6

crear_tiempo

Fecha

tiempo de creación

Tabla 4.9 Tabla de vacunas

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

nombre_yimiao

Cadena

Nombre de la vacuna

3

tipos_yimiao

Entero

Tipo de vacuna

4

número_yimiao

Entero

Número de vacunas

5

yimiao_content

Cadena

Observación

6

insert_time

Fecha

agregar tiempo

7

crear_tiempo

Fecha

tiempo de creación

Tabla 4.10 Formulario de Cita para Vacunas

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

yonghu_id

Entero

persona de la reserva

3

yimiao_id

Entero

vacuna

4

yimiaoyuyue_tipos

Entero

estado

5

insert_time

Fecha

Cita

6

crear_tiempo

Fecha

tiempo de creación

Tabla 4.11 Tabla de usuarios

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

yonghu_nombre

Cadena

nombre de usuario

3

yonghu_teléfono

Cadena

Número de teléfono del usuario

4

yonghu_id_número

Cadena

Número de identificación de usuario

5

yonghu_foto

Cadena

foto de perfil

6

tipos_de_jiankang

Entero

Estado de salud

7

crear_tiempo

Fecha

tiempo de creación

Tabla 4.12 Tabla de administrador

número de serie

nombre de la columna

tipo de datos

ilustrar

permitir vacío

1

Identificación

En t

identificación

No

2

role

Cadena

Role

3

agregar tiempo

Fecha

agregar tiempo


  1. Implementación del sistema

系统实现这个章节的内容主要还是展示系统的功能界面设计效果,在实现系统基本功能,比如修改,比如添加,比如删除等管理功能的同时,也显示出系统各个功能的界面实现效果,该部分内容一方面与前面提到的系统分析,系统设计的内容相呼应,另一方面也是一个实际成果的展示。

5.1管理员功能实现

5.1.1 核酸检测管理

此页面让管理员管理核酸检测的数据,核酸检测管理页面见下图。此页面主要实现核酸检测的增加、修改、删除、查看的功能。

图5-1 核酸检测页面

5.1.2 公告信息管理

公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。下图就是公告信息管理页面。

图5.3 公告信息管理页面

5.1.3公告类型管理

公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。

图5.4 公告类型列表页面


6章 系统测试

程序软件的开发阶段也包括了系统测试,这个部分就是程序质量评定的一个重要环节,如果说程序通过编码实现功能之后,不通过测试检查程序中出现的错误,那么程序一旦投入生活中运行使用时,就会产生许多大大小小的错误,这个时候去解决问题已经晚了,所以一个程序在被交付给使用者使用之前,开发者就需要使用多种测试方法反复进行测试,也是对程序的一个负责表现。程序进入系统测试阶段,在讲究策略进行测试时,也需要对时效性进行把控。当开发者测试完程序,并解决完测试期间程序产生的各种错误时,就需要程序的验收方来对程序进行验收测试,这也是程序测试的最后一个操作步骤。验收测试也是对程序的质量以及可交付性方面起到关键的作用。

6.1系统测试方法

程序软件进入到系统测试这一个环节时,也需要根据测试的方法进行规范化测试操作,测试方法以及使用顺序分别是:首先是单元测试,接着是集成测试和系统测试,最后才是验收测试,下面将描述系统测试方法。

单元测试:这个部分需要涉及到程序的代码方面的知识,这个操作环节是程序的开发者进行的,当程序开发者通过代码编写程序的子功能模块时,就会进行单元级别的测试,通常这个环节的测试也会被称作是白盒测试。

集成测试:这个步骤的前提是程序的所有功能模块都已完成开发,这个时候需要把程序所有的子功能模块集成到一起,形成一个完整的系统,此测试的主要目的就是检查这些功能模块集成在一起时的兼容性,也就是检测它们是否按照预期正常运行。

系统测试:当程序测试进入到这个环节时,就意味着程序测试工作已经进行到一半了,这个部分的测试也有另外一个名字,称作是黑盒测试,主要用于测试系统的功能是否按照预期进行运行。

验收测试:开发的程序已经通过了前面的单元测试,集成测试,以及系统测试环节时,就需要进行验收了,这个环节的操作用户就是程序面临的最终用户或者是客户。测试主要目的就是验证开发完成的程序是不是能够符合用户对其的期望,以及程序的所有功能是否符合用户的真正需求。

6.2 系统功能测试

6.2.1 用户登录测试

登录模块主要还是验证使用者的信息,判断使用者是否具备使用权限。测试的数据见下表,这里主要针对管理员进行测试。

表6-1 管理员登录测试数据表

选取的功能

具体步骤

填写的数据

预测结果

最终结果

管理员登录

依照页面提示依次填写账号,密码,然后点击登录按钮

保持账号与密码这两项数据,其中一个有误,另一个正确,进行测试

失败

失败

保持账号与密码都正确

成功

成功

6.2.2 添加账户功能测试

此部分主要测试程序的“添加账户”功能。测试信息使用数据表展示。

表6-2 添加新闻功能测试数据表

选取的功能

具体步骤

填写的数据

预测结果

最终结果

添加账户功能

管理员在添加账户页面根据提示填写数据并提交

标题和内容为null或数据格式有误

失败

失败

标题和内容填写无误

成功

成功

6.3 系统测试分析

新冠病毒密接者跟踪系统在经历了一系列测试步骤之后,可以确定该系统可以交付给使用者进行使用了,在系统的功能主界面上可以清晰展示各个功能,并且各个功能的超链接也是正常跳转,能够实现用户要求的功能。在程序的稳定性,可靠性,验证逻辑以及操作流程方面跟需求文档很贴合。所以,开发完成的新冠病毒密接者跟踪系统符合用户需求,它在用户电脑上运行使用带给用户的便利是显而易见的。


结  论

新冠病毒密接者跟踪系统的开发制作,从题目确定到成品完成,自己投入的精力与心血是非常多的。从新冠病毒密接者跟踪系统的前台页面实现,到新冠病毒密接者跟踪系统的后台代码的编辑,我用到的软件包括了数据库软件Mysql,Java开发工具Eclipse,办公软件Office,浏览器软件Fireworks,图像处理软件Photoshop等,这也是我第一次使用Java语言,开发的这个比较简单的新冠病毒密接者跟踪系统。

新冠病毒密接者跟踪系统开发过程中,自己之前觉得比较抽象的许多门课程,例如数据库原理,软件工程,动态网站开发等课程开始变得很清晰,只有自己独立开发程序,才会觉得这些开发类的课程在实践中具有的重要作用。为了让自己设计的作品能够顺利的完成,我把所学知识全部运用在程序的开发流程中,包括了程序的需求分析环节,程序的编码环节,程序的测试环节等,让程序软件在开发周期内完成制作,并能够保证程序质量达标,力求程序开发流程规范化,程序对应的配套文档标准化。

独立开发程序期间,才会发现有许多知识都是现学现用得来的,毕竟大学期间所学知识比较有限,专业知识掌握得比较浅显,这也给自己制造了许多麻烦,比如程序开发期间遇到的中文乱码问题,程序对应数据库的数据安全问题,程序开发中框架的使用问题等,这些问题都需要随时去翻阅书籍,或通过百度浏览器等方式寻找解决办法,这也耽误了许多程序开发的宝贵时间,后期我也通过对周边同学的请教,以及指导老师的悉心指导,让我找到了程序开发的相关技巧,也积累了一定的知识量,慢慢地纠正了许多不该犯的错误。也推动了我的程序开发进程。

新冠病毒密接者跟踪系统现已完成了开发,除了基本功能可以符合用户需求外,在页面设计层面上没有融入更多的设计元素,需要从美学角度进行优化,另外在程序的代码层面,也有许多重合部分,需要进行整理归类,让代码变得更加的简洁。

实践出真知,但是知识也是通过实践变得更加深刻,这次作品制作,让自己的专业知识水平与解决问题的能力得到了提高。也让自己更加明白活到老学到老的真正含义。


致  谢

大学几年下来,我不仅学到了计算机方面的专业知识,也学会了许多有关做人,有关做事的道理。在现在这个紧张而又重要的时刻,我要向我的大学老师们表示由衷的感谢,也需要向我的论文指导老师表达我最真挚的谢意。指导老师在我论文指导期间一直都是不厌其烦的进行指导,包括论文的题目选择,论文文章的结构,以及系统开发的功能设计等问题,都是指导老师的及时帮助,才让我有解决问题的信心与解决思路,正因为如此,我才可以在短时间内得到成长,并成功完成毕业设计的作品制作与论文编写。短短几个月时间,指导老师的无私的奉献精神,以及指导老师的爱岗敬业的教学态度,让我也开始重新认识所学的专业知识,并有信心将所学知识与现实问题相结合,并提供一个可靠有效的解决方案。大学校园是温暖而又美好的,大学同学的无私帮助与建议,也让我的论文写作有了更多的思路,在此,我对我的大学同学一并表示感谢。我的成长与宝贵的学习机会也离不开大学校园这个平台,感谢大学校园给了我更多学习的机会,让我结识到许多大学同学和优秀的校园老师,让我的大学生活变得如此丰富多彩!


参考文献

[1]任华新.网络系统的设计与实现[J].电子商务,2016(10):58-59.

[2]周全,杨指敏,常静静.管理系统的设计与实现[J].电子世界,2019(24):147-148.

[3]兰旭辉,熊家军,邓刚.基于MySQL的应用程序设计[J].计算机工程与设计,2018(03):442-443+468.

[4]张伟丽,江春华,魏劲超.MySQL复制技术的研究及应用[J].计算机科学,2015,39(S3):168-170.

[5]刘学芬,孙荣辛,夏鲁宁,李伟.面向MySQL的安全隐患检测方法研究[J].信息网络安全,2016(09):1-5.

[6]孙志锋,徐镜春,厉小润.数据结构与数据库技术[M].浙江大学出版社,2016.

[7]刘明清.Java语言的特点与C++语言的比较[J].信息技术与信息化,2018(11):151-153.

[8]田智.基于计算机软件开发的JAVA编程语言分析[J].硅谷,2017,7(19):59+37.

[9]孙磊,贾宝强,曾翠翠.浅议Java软件开发中几种误区[J].网络与信息,2018,26(07):52.

[10]付博文.计算机软件开发的JAVA编程语言及其实际应用[J].南方农机,2018,49(23):158.

[11]张剑.JSP开发中三种包含方式的异同分析[J].机械工程与自动化,2017(04):56-57.

[12]王景.JSP动态网站的技术开发分析[J].赤峰学院学报(自然科学版),2018,29(20):24-26.

[13]周江,李月.一种基于JSP技术的网页表格组件的设计与实现[J].现代计算机(专业版),2017(21):48-51.

[14]李俊.基于jsp的数据库开发技术研究[J].才智,2017(20):265.

[15]胡君.高职《JSP编程及应用》课程开发研究[J].淮南职业技术学院学报,2017,17(06):103-105.

[16]Fuad,Ammar,Erwin,Alva,Ipung,Heru Purnomo et al.Processing performance on Apache Pig,Apache Hive and MySQL cluster[C].//2014 International conference on information,communication technology and system:ICTS 2014,24 September 2014,Surabaya,Indonesia.2018:297-302.

[17]Narayanan Venkateswaran,Suvamoy Changder.Building a Pluggable Sharding Subsystem For MySQL[C].//22nd International conference on software engineering and data engineering:SEDE-2013,Los Angeles,California,USA,25-27 September 2013.2013:85-90.

[18]Konstantins Gusarovs.An Analysis on Java Programming Language Decompiler Capabilities[J].Applied Computer Systems,2018,23(2).

Supongo que te gusta

Origin blog.csdn.net/licongzhuo/article/details/131355594
Recomendado
Clasificación