Sistema de gestión médica basado en Spring Boot/sistema médico basado en Java

Resumen

Con el rápido desarrollo de la tecnología de la información y la tecnología de redes, la humanidad ha entrado en una nueva era de la información y las tecnologías de gestión tradicionales ya no pueden gestionar la información de manera eficiente y conveniente. Para satisfacer las necesidades de los tiempos y optimizar la eficiencia de la gestión, han surgido varios sistemas de gestión. Todos los ámbitos de la vida han entrado uno tras otro en la era de la gestión de la información. La gestión médica es uno de los productos de los cambios en la era de la información .

Cualquier sistema debe seguir el proceso básico de diseño del sistema, y ​​este sistema no es una excepción. También requiere investigación de mercado, análisis de demanda, diseño de esquema, diseño detallado, codificación y pruebas. El sistema de gestión médica está diseñado e implementado en base al lenguaje Java . . El sistema se basa en B/S, el llamado modelo navegador/servidor, aplica el marco Springboot y selecciona MySQL como base de datos backend. El sistema incluye principalmente módulos funcionales como pacientes, médicos, reembolso de seguros médicos, información de medicamentos, registro de citas, registros médicos para pacientes ambulatorios, tarifas para pacientes ambulatorios, reembolsos para pacientes ambulatorios, camas de hospital, solicitudes de hospitalización y traslado de camas .

Este artículo primero presenta los antecedentes del desarrollo técnico y el estado de desarrollo del sistema de gestión médica, y luego sigue el proceso regular de desarrollo de software: primero, selecciona un lenguaje y una plataforma de desarrollo apropiados para el sistema, desarrolla módulos y diseña estructuras de bases de datos basadas en el análisis de la demanda. , Y luego, basándose en los módulos funcionales generales del sistema , Luego, diseñe el marco y escriba código basado en el marco diseñado para implementar cada módulo funcional del sistema. Finalmente, se prueba el sistema inicialmente terminado, principalmente pruebas funcionales, pruebas unitarias y pruebas de rendimiento. Los resultados de las pruebas muestran que el sistema puede lograr las funciones requeridas y funciona razonablemente bien sin deficiencias obvias .

Palabras clave: sistema de gestión médica ; lenguaje java ; base de datos MySQL ; framework Springboot


Abstracto

Con el rápido desarrollo de la tecnología de la información y la tecnología de redes, la humanidad ha entrado en una nueva era de la información. La tecnología de gestión tradicional no ha podido gestionar la información de forma eficiente y cómoda. Para satisfacer las necesidades de la época y optimizar la eficiencia de la gestión, surgieron una variedad de sistemas de gestión. Todos los ámbitos de la vida han entrado en la era de la gestión de la información. La gestión médica es uno de los productos de la reforma de la era de la información.

Cualquier sistema debe seguir el proceso básico de diseño del sistema y este sistema no es una excepción. También debe pasar por los pasos de investigación de mercado, análisis de la demanda, diseño general, diseño detallado, codificación y pruebas, y diseñar e implementar el sistema de gestión médica basado en el lenguaje Java. El sistema se basa en B/s, el llamado modo navegador/servidor, aplica el marco springboot y selecciona MySQL como base de datos en segundo plano. El sistema incluye principalmente paciente, médico, reembolso de seguro médico, información de medicamentos, registro de citas, registro médico ambulatorio, cargo ambulatorio, reembolso ambulatorio, cama de hospital, solicitud de hospitalización, traslado a otro departamento, cambio de cama y otros módulos funcionales.

Este artículo presenta primero los antecedentes del desarrollo técnico y el estado de desarrollo del sistema de gestión médica, y luego sigue el proceso de desarrollo de software convencional. En primer lugar, seleccione el lenguaje aplicable y la plataforma de desarrollo para el sistema, formule el módulo y diseñe la estructura de la base de datos de acuerdo con el análisis de la demanda, y luego dibuje el diagrama del módulo de funciones, el diagrama de flujo y el diagrama ER del sistema de acuerdo con el diseño general. módulo de funciones del sistema. Luego, diseñe el marco y escriba código de acuerdo con el marco diseñado para implementar cada módulo funcional del sistema. Finalmente, pruebe el sistema preliminarmente completado, incluyendo principalmente prueba de funcionamiento, prueba unitaria y prueba de rendimiento. Los resultados de las pruebas muestran que el sistema no tiene defectos evidentes.

Palabras clave: sistema de gestión médica; lenguaje Java; base de datos mysql; marco de arranque de primavera

Tabla de contenido

Resumen 1 

Resumen 1

1Introducción _

1.1 Antecedentes del tema

1.2 Estado actual de la investigación sobre el tema

1.3 Método de diseño preliminar y plan de implementación.

1.4 Contenido de investigación de este artículo.

2 entorno de desarrollo de sistemas

2.1 lenguaje java

2.2 Arquitectura B/S

2.3 Introducción a MySQL

2.4 Marco Springboot

3 Análisis del sistema

3.1 Análisis de viabilidad del sistema

3.1.1 Viabilidad económica

3.1.2 Viabilidad técnica

3.1.3 Viabilidad operativa

3.2 Análisis del estado del sitio web

3.3 Análisis de requisitos funcionales

3.4 Reglas de diseño del sistema y entorno operativo.

3.5 Análisis de procesos del sistema

3.5.1 Proceso de operación

3.5.2 Agregar proceso de información

3.5.3 Proceso de eliminación de información

4 diseño del sistema

4.1 Funciones principales del diseño del sistema.

4.2 Diseño de base de datos

4.2.1 Especificaciones de diseño de bases de datos

4.2.2 Diagrama ER

4.2.3 Hoja de datos

5 implementación del sistema

5.1   Módulo de función del sistema

5.2   Módulo de función de administrador

5.3   Módulo de función del paciente

5. 4 Módulo de funciones de médico  

6 prueba del sistema

6.1 Pruebas funcionales

6.2 Pruebas de usabilidad

6.3 Pruebas de mantenimiento

6.4 Pruebas de rendimiento

6.5 Análisis de los resultados de la prueba

Conclusión 

referencias

Expresiones de gratitud 

1. Introducción

1.1 Antecedentes del tema

Con el desarrollo de Internet , las computadoras se han convertido en una herramienta de oficina indispensable en la vida de las personas. En este contexto, la tecnología de red se ha aplicado a diversos aspectos. Para mejorar la eficiencia de la vida de oficina, la tecnología de la información de red se ha desarrollado rápidamente. En este contexto, la sociedad humana ha entrado en una nueva era de la información. El nivel económico de las personas sigue mejorando y prestan gran atención a la salud física, por lo que el modelo tradicional no puede satisfacer las necesidades de los pacientes. En este momento, es urgente encontrar un sistema de gestión en línea eficaz y conveniente . La tecnología de gestión de la información informática, cada vez más madura, se ha convertido en la única opción para resolver este problema. Hoy en día, la tecnología de gestión de la información informática ha podido manejar la gestión médica con facilidad durante mucho tiempo, de hecho, la tecnología de gestión de la información ha penetrado en la gestión del control de la información de diversas industrias y juega un papel decisivo. Con el progreso continuo del socialismo moderno, el nivel de vida de la gente común ha mejorado enormemente y muchos aspectos se realizan en Internet, por lo que Internet se ha convertido en el punto de acceso más directo, conveniente y rápido. 

El uso de sistemas de gestión médica tiene muchas ventajas sobre los métodos tradicionales de gestión médica : en primer lugar, puede mejorar en gran medida la recuperación de información de gestión médica y los resultados deseados se pueden obtener en cuestión de segundos simplemente ingresando información relacionada con el registro de citas ; en segundo lugar, puede almacenar una gran cantidad de información de gestión médica y, al mismo tiempo, se garantiza que la seguridad de la información de gestión médica será mayor; en comparación con la gestión de información de gestión médica mediante documentos en papel, el sistema de gestión médica ahorra espacio y recursos humanos. Estas ventajas mejoran enormemente la eficiencia operativa y ahorran costos operativos. Por lo tanto, es necesario desarrollar un sistema de gestión médica para gestionar eficazmente la información de gestión médica . No solo mejora la eficiencia de la gestión médica , aumenta la seguridad de la información del paciente , facilita que los pacientes envíen información a los administradores de manera oportuna y aumenta la número de interacciones entre pacientes, médicos y administradores. La comunicación interactiva entre ellos puede mejorar aún más la intensidad de la experiencia de la gestión médica .

Este sistema planea utilizar MySQL para diseñar la base de datos para la flexibilidad de la estructura de la base de datos, mientras que el marco Springboot y la arquitectura B/S garantizan una alta adaptabilidad de la plataforma. Este artículo presenta principalmente los antecedentes del desarrollo de este sistema, las funciones que se completarán y el proceso de desarrollo, y explica principalmente los puntos clave y las ideas de diseño del sistema.

1.2 Estado actual de la investigación sobre el tema

Hoy en día, cada vez más personas están dispuestas a elegir una solución de gestión adecuada , pero a menudo están limitadas por la experiencia en gestión. Internet ha surgido como una nueva red y la red ha entrado en la vida de las personas. Los sistemas de gestión médica , sin duda, proporcionan a pacientes y médicos una mejor plataforma . En el contexto de un modelo de gestión tan exitoso, no solo es conveniente para los administradores administrar , sino que también es conveniente para los médicos agregar registros de citas, registros médicos de pacientes ambulatorios, tarifas de pacientes ambulatorios y otra información, y es más conveniente para los pacientes deben consultar la información del médico en línea para registrarse .

El sistema de gestión médica en línea es producto de la combinación de tecnología informática y gestión médica.La velocidad del desarrollo social es cada vez más rápida y la presión social cambia cada vez más rápidamente, lo que hace que muchas personas adopten varios métodos para registrarse . La forma en que la mayoría de la gente se registra es registrándose en el sitio web, lo que ahorra el tedioso proceso de hacer cola .

1.3 Método de diseño preliminar y plan de implementación.

Plan de arquitectura de software: dado que este sistema debe poder ejecutarse en diferentes dispositivos y los requisitos de configuración de la computadora deben ser lo más bajos posible, para lograr este requisito, la estructura B/S se ha convertido en la mejor opción . Un sistema que utiliza la estructura B /S puede ejecutarse en casi cualquier computadora. Siempre que el navegador pueda funcionar normalmente, el sistema puede ejecutarse normalmente. Además, el mantenimiento posterior y las modificaciones secundarias son relativamente fáciles y cumplen con los requisitos.

Solución de sistema operativo: sistema operativo Windows 10, que es el último sistema lanzado por Microsoft, la mayoría de las computadoras del mercado utilizan actualmente este sistema, y ​​​​el sistema tiene funciones completas y buena compatibilidad. Herramientas de desarrollo: elija Eclipse . Lenguaje de desarrollo Java .

1.4 Contenido de investigación de este artículo.

Este artículo se divide principalmente en siete capítulos: la primera parte es la introducción , que presenta principalmente el estado actual de desarrollo de la tecnología informática y la etapa de desarrollo de la industria médica, analiza las deficiencias del sistema de gestión médica actual y los beneficios del uso de la información. Tecnología para gestionar la información médica .

La segunda parte es una introducción a las tecnologías relacionadas, que presenta principalmente el historial de desarrollo de cada tecnología, el estado actual del desarrollo tecnológico, las ventajas técnicas y las razones para seleccionar esta tecnología .

La tercera parte es el análisis del sistema, que analiza principalmente las funciones requeridas para el diseño de software .

La cuarta parte es el diseño del sistema, que realiza principalmente el diseño de la arquitectura del sistema, el diseño de la base de datos , etc.

La quinta parte es el diseño detallado del sistema.

La sexta parte es la depuración y prueba del sistema, utilizando métodos de prueba para realizar pruebas de viabilidad, pruebas de rendimiento, pruebas del sistema, etc.

La séptima parte es resumen y reconocimiento , que resume principalmente el proceso de finalización y el estado de finalización del diseño del programa, y ​​expresa el agradecimiento y los deseos del centro a los estudiantes y profesores que ayudaron a completar el proceso de diseño .

2 Entorno de desarrollo del sistema

2.1 lenguaje java

Java es un lenguaje de programación orientado a objetos multiplataforma lanzado por Sun. Debido a que la tecnología Java tiene una excelente versatilidad, eficiencia, seguridad sólida y portabilidad de plataforma , y ​​Java es de código abierto y tiene la comunidad profesional de desarrolladores más grande del mundo, Java se está desarrollando rápidamente .

2.2 Arquitectura B/S

El sistema B/S se puede utilizar a través de una computadora con acceso a Internet. Su mayor ventaja es que no requiere la instalación de software especial. Primero, el navegador envía una solicitud al servidor, luego el servidor procesa la solicitud y devuelve la información al navegador . No es necesario volver a acceder y calcular los datos, solo necesita ser responsable de mostrar los datos para reducir los requisitos . Si el cliente es como una "persona flaca", el servidor se volverá cada vez más "gordo" . En comparación con la arquitectura C/S , la mayor diferencia entre la arquitectura B/S y la arquitectura C/S es que el software de aplicación del sistema B/S utiliza un navegador web como plataforma para interactuar con los pacientes , mientras que C/S Requiere el desarrollo de aplicaciones dedicadas .

Figura 2-1 Diagrama de estructura B/S

2.3 Introducción  a MySQL

En los proyectos de software, al operar la base de datos de datos, se puede garantizar que se proporcione su seguridad, independencia y coherencia de los datos, y que el sistema proporcione acceso a los datos, lo que reduce efectivamente el tiempo para que los programadores desarrollen aplicaciones.

MySQL puede admitir subprocesos múltiples, que pueden utilizar fácilmente los recursos del sistema y mejorar la velocidad de ejecución. También proporciona odbc, jdbc y tcp/ip para conectarse a MySQL en varias formas; carece de funcionalidad y es de pequeña escala, pero es suficiente para este sistema.

Debido a que el código fuente de MySQL está abierto al mundo exterior, cualquiera puede descargarlo mediante el método correspondiente y modificarlo según sus necesidades personalizadas. MySQL es valorado por su velocidad, confiabilidad y adaptabilidad.

Aunque MySQL puede no ser muy potente, muchas personas conocen esta base de datos debido a su código abierto y su amplia difusión.

2.4 Marco Springboot

Esta tecnología es un marco de aplicación de código abierto para la plataforma Java y su propósito es simplificar el proceso inicial de construcción y desarrollo de Sping. De forma predeterminada, se configuran muchos métodos de uso del marco y los paquetes Jar se cargan automáticamente para permitir a los pacientes ejecutar aplicaciones Spring lo más rápido posible.

Las principales ventajas de SpinrgBoot son:

  1. Proporciona una experiencia de entrada más rápida y más amplia para todo el desarrollo de primavera;
  2. Configuración cero;
  3. Integró la configuración de una gran cantidad de bibliotecas de terceros de uso común;
  4. Proporcionar funciones listas. Hoy en día, todos los desarrolladores en el campo de Java utilizan SpinrgBoot y gradualmente se ha convertido en un líder en el campo del desarrollo.

3 Análisis del sistema

3.1 Análisis de viabilidad del sistema

3.1.1 Viabilidad económica

Dado que este sistema es un sistema de proyecto de graduación y el sistema en sí tiene algunas fallas técnicas, no se puede utilizar directamente con fines comerciales. Solo quiero mejorar mi nivel académico a través del desarrollo de este sistema, sin necesidad de gastos adicionales como servidores especiales. Todos los procesos de creación y trabajo se pueden realizar únicamente en una computadora personal, la mayor parte del software utilizado es software de código abierto, por lo que el costo económico no es alto y se puede implementar fácilmente.

3.1.2 Viabilidad técnica

El desarrollo de este sistema utiliza Java como lenguaje de desarrollo para el desarrollo del sistema , y ​​se selecciona  Eclipse como entorno de desarrollo. La estructura B /S determina la compatibilidad y operatividad de múltiples pacientes de este sistema. Además, elegir MySql como base de datos no no solo mejora la seguridad de los datos, sino que también garantiza mejorar la operatividad de los datos.

3.1.3 Viabilidad operativa

Este sistema utiliza Java como lenguaje de desarrollo , y la elección de la estructura B /S determina que operar este sistema requiere solo una pequeña cantidad de recursos y no requiere demasiadas configuraciones de hardware. Actualmente, siempre que el navegador pueda ejecutarse normalmente en el mercado Todas las computadoras personales pueden funcionar normalmente usando este sistema.

En resumen, se cumplen las condiciones económicas, técnicas y operativas para el diseño y desarrollo de este sistema, por lo que el desarrollo del sistema tiene condiciones de viabilidad.

3. 2 Análisis del estado del sitio web

El número de pacientes que utilizan el sistema determina directamente la carga de trabajo de los administradores de información de pacientes.No hay duda de que la carga de trabajo de los administradores de sitios web es mayor y más engorrosa . A través de una investigación preliminar, el estado actual de la gestión de pacientes en el sitio web se resume a continuación:

Falta de planificación general : Si un sitio web carece de exhaustividad, sistematicidad e integridad en la gestión de la información, inevitablemente requerirá mucha mano de obra y recursos materiales para planificar y organizar la información. Sin duda , la introducción de métodos de gestión de la información puede lograr el propósito de ahorrar costos de gestión de la información, no solo reducir el desperdicio de recursos, sino también hacer que la información de gestión médica esté más organizada, lo que se ha convertido en una gran ventaja en la competencia del mercado.

Es necesario proceder paso a paso. Nada se puede lograr de la noche a la mañana. Incluso el sistema de gestión de la información es el mismo. Para maximizar la eficiencia del sistema, se debe investigar más, escuchar las opiniones del administrador y llevar a cabo las Planificación y organización generales necesarias Diseñar intencionadamente las funciones del sistema y unir varios departamentos para ejercer su iniciativa subjetiva.

(3) No existen medidas de seguridad de la información.

El derecho a la privacidad es sagrado e inviolable. Es un derecho que nos otorga la Constitución de la República Popular China. Nadie puede infringir nuestros derechos e intereses legítimos. Sin embargo, existen grandes riesgos de seguridad en la gestión de la información de los pacientes en línea . Hay muchos casos de fuga de información. Fortalecer la seguridad de la información. Las medidas son una parte inevitable del proceso de mejora de la gestión de la información de la red.

 (4) Los recursos no se pueden compartir por completo

El intercambio de recursos es una característica importante de Internet. Sin compartir, no habría interacción social e Internet perdería su encanto. Si se puede lograr el intercambio de información de los pacientes , será sin duda indispensable para el desarrollo de los sindicatos .

(5) El sistema existente tiene baja escalabilidad.

Hoy en día, la ciencia y la tecnología se están desarrollando rápidamente, y lo que sigue son las actualizaciones tecnológicas, que inevitablemente traerán desafíos a las actualizaciones de software, por lo que el sistema debe tener buena apertura y escalabilidad, para no quedarse atrás, esto es imprescindible. Tiene la característica uno .

Con base en el análisis anterior, el sistema de gestión médica debe ser realista y eficaz. El desempeño colectivo es el siguiente: primero, el sistema puede organizar y clasificar la información del paciente para evitar que la información del paciente sea caótica y difícil de clasificar; segundo, el sistema debe ser seguro y estable y no puede filtrar información de los pacientes , lo que provoca fugas de privacidad, lo que no sólo perjudica los intereses de los pacientes sino que también daña la reputación del hospital ; en tercer lugar, el sistema debe tener buena apertura, no sólo para facilitar el mantenimiento y la reparación regulares, sino también para facilitar la adición oportuna de nuevas funciones para garantizar que sea coherente con la era avanzada. Después de una discusión y demostración detalladas, se determinan los requisitos generales del sistema .

3.3 Análisis de requisitos funcionales

El análisis de los requisitos funcionales del sistema se basa en que los desarrolladores de software participan en la investigación de mercado, realizan un pensamiento detallado y cuidadoso después de comunicarse con los gerentes y luego discuten e investigan las funciones requeridas para el desarrollo preliminar del sistema . Este es el primer y crucial paso del desarrollo. Si no formula los módulos necesarios para el sistema en esta etapa, causará problemas innecesarios en el futuro. Por eso, debes ser serio y dedicarte a este paso.

Este sistema se desarrolla utilizando un enfoque de arriba hacia abajo y básicamente posiciona las siguientes funciones:

Este tema requiere la implementación de un sistema de gestión médica , que incluye principalmente módulos funcionales como módulo de administrador, módulo de paciente y módulo de médico .

(1) El diagrama de casos de uso del administrador es el siguiente:

Supongo que te gusta

Origin blog.csdn.net/weixin_47958760/article/details/133387498
Recomendado
Clasificación