Sistema de gestión hospitalaria basado en Java-VUE-SpringBoot-MySQL-Graduation Project
dibujo de diseño funcional
Contacta con el autor
Este es el código QR de WeChat del autor. Si necesita el código fuente de este proyecto, puede escanear el código o comunicarse con el autor en VX:cyddhao.
Las funciones del sistema se actualizan continuamente. . .
introducir
Este es un sistema basado en SpringBoot2 Un sistema de gestión hospitalaria con múltiples funciones como gestión de enfermeras, gestión de pagos, registro de enfermeras, solicitud y cancelación de licencias de enfermeras, información de mensajes, gestión de altas, gestión de transferencias de departamento, etc. Se puede utilizar para uso comercial, proyectos de diseño de graduación y proyectos de plantillas de desarrollo rápido. La información de contacto del autor (WX:17001380020) se encuentra al final del artículo.
Tecnología utilizada en el proyecto.
Puntos técnicos | describir | Observación |
---|
SpringBoot2.X | Marco de integración avanzado de Spring | Integrada la última versión. |
VUE2.6 | Marco de interacción front-end | |
Antd1.7.2 | Marco de interfaz de usuario front-end producido por Alibaba | |
ANTD | Marco de gráficos producido por Alibaba | Fácil de usar y bonito |
MiBatisPlus | Marco ORM basado en encapsulación MyBatis | Conveniente para realizar consultas |
shiro1.5.0 | Marco de permisos clásico y fácil de usar. | |
Java 1.8 | Versiones de Java más utilizadas | Nuevas funciones utilizadas de Java8 |
Modelo de permiso RBAC | Diseño de permisos de menú puramente dinámico que puede controlar los permisos al nivel del botón. | Diseño de permisos de menú puramente dinámico. |
anotaciones claras
Cada clase y método del proyecto tiene anotaciones claras, que son adecuadas para la lectura. Las anotaciones son las siguientes:
1. Anotaciones de clase
2. Anotación de anotación de campo de base de datos
Ventajas específicas del proyecto
- Comentarios claros, cada método, clase, campo, tiene comentarios en chino.
- Es fácil de implementar. El autor ha escrito un script de inicio con un solo clic que permite que el backend de Java se ejecute perfectamente en los servidores convencionales.
- El código cumple con los estándares de la industria y la denominación de variables y clases es concisa y elegante.
- Aplicar una variedad de tecnologías avanzadas en el mercado para facilitar el aprendizaje y el desarrollo.
- Cuenta con documentos de proyecto completos y documentos técnicos para facilitar el desarrollo secundario.
- Tiene un generador de código de front-end y back-end para generar código de back-end VUE y Java con un solo clic.
¿Para qué es adecuado?
- Adecuado como proyecto de graduación universitaria.
- Adecuado para que los principiantes aprendan y utilicen.
- Si la escena es adecuada, se puede utilizar con fines comerciales.
Dirección de demostración del sistema:
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
Si la dirección de demostración no está disponible, puede ir al final del artículo y escanear el código para contactar al autor en WeChat o dejar un mensaje.
Descripción de la arquitectura del software
Este proyecto adopta la arquitectura de separación de front-end y back-end más optimizada del mercado, utilizando la pila de tecnología SpringBoot como backend, VUE como frontend y un marco de interfaz de usuario elegante, conciso y hermoso. El sistema utiliza el front-end para iniciar solicitudes y el back-end para procesar interacciones comerciales. En comparación con JSP tradicional, freemarker y otras tecnologías, es bastante diferente y avanzado. Al mismo tiempo, cuenta con innovaciones únicas en el control de permisos e implementa instrucciones personalizadas de VUE para controlar los permisos del sistema para cada botón del sistema. Es un sistema muy adecuado para proyectos de graduación y aprendizaje.
Tecnología frontal
- ElementoUI
- Control de permisos a nivel de página y botón.
- Se empaquetan varios componentes y son fáciles de llamar.
- Componente gráfico Antv.
- Paquete web
- ES6
- Embalaje multiambiente.
- Enrutamiento VUE, filtros, instrucciones personalizadas.
- El código es conciso y cumple con los estándares de codificación.
tecnología de fondo
- SpringBoot2.x
- Marco de permisos de Shiro
- Redis6.X última versión
- Versión anotada de MyBatis
- MySQL6.7
- Desarrollo de módulos, scripts de inicio personalizados, ajuste de JVM
- Múltiples ambientes, separación completa de front y back end.
- Generador de código.
- Mapeador de objetos de transporte de Orika.
Documentación técnica del sistema.
Para permitir que los lectores comprendan mejor los principios técnicos y los métodos de implementación de funciones del sistema, se ha preparado especialmente un documento técnico del sistema, que contiene el marco técnico principal utilizado por el sistema, instrucciones de operación, diseño de la tabla del sistema, diseño del módulo, etc.
Captura de pantalla de la documentación técnica del sistema.
Visualización del código del proyecto
Visualización de captura de pantalla del código VUE front-end
Visualización de captura de pantalla del código Java back-end
Visualización de la estructura de la tabla de la base de datos
Visualización de captura de pantalla del sistema
Inicio de sesión del sistema
- Interfaz de inicio de sesión
Módulo de gestión del sistema.
- Página de inicio del sistema
- Gestión de usuarios del sistema
Módulo de monitoreo del sistema
Módulo empresarial
- lista de registros médicos
- Información del departamento de enfermería.
Descripción general del módulo de funciones del sistema
- Inicio de sesión del sistema
- Página de inicio del sistema
- Cuadro de estadísticas del sistema
- Estadísticas de visitas al sistema
- Navegación del módulo del sistema
- Gestión del sistema
- Gestión de usuarios del sistema
- Consulta de condición de usuario del sistema
- Modificación del usuario del sistema
- Eliminar usuario del sistema
- Nuevo usuario del sistema
- Gestión del menú del sistema.
- Consulta de condición del menú del sistema
- Modificación del menú del sistema (se puede modificar en cascada)
- Eliminar menú del sistema
- Nuevo menú del sistema agregado
- Gestión de roles del sistema
- Consulta de condición de rol del sistema
- Modificación de roles del sistema
- Eliminación de roles del sistema
- Nuevo rol del sistema
- Gestión del diccionario del sistema.
- Consulta de condición del diccionario del sistema
- Modificación del diccionario del sistema
- Eliminación del diccionario del sistema
- Diccionario del sistema agregado
- Monitoreo del sistema
- Gestión de registros del sistema
- Consulta de condición de registro del sistema
- Análisis de registros del sistema
- Análisis de IP de acceso al sistema
- manejo de pacientes
- manejo de pacientes
- Consulta de condición de gestión de pacientes.
- Manejo de pacientes nuevo
- Modificaciones en la gestión del paciente.
- Eliminación de lotes de gestión de pacientes
- Eliminación única de gestión de pacientes
- Recomendación de departamento inteligente (utilizada para recomendar a qué departamento debe acudir el usuario en función de los síntomas del paciente, utilizando un algoritmo de comparación de etiquetas
- Gestión de registros médicos
- Gestión de registros médicos
- Consulta de condiciones de gestión de registros médicos.
- Nueva incorporación a la gestión de registros médicos
- Modificación de la gestión de registros médicos
- Eliminación por lotes de gestión de registros médicos
- Eliminación única de gestión de registros médicos.
- Gestión de sala
- Gestión de sala
- Consulta sobre las condiciones de gestión del barrio.
- Se agregó gestión de barrio
- Modificación de la gestión del barrio
- Eliminación de lotes de gestión de salas
- Eliminación única de gestión de barrio
- lista de camas
- Consulta sobre el estado de la cama
- Eliminación por lotes de camas
- Eliminar camas individualmente
- asignación de camas
- Consulta condiciones de asignación de camas
- Nueva asignación de camas
- Modificación de asignación de camas
- Eliminación del lote de asignación de camas
- Eliminar la asignación de camas individualmente
- Información de la cama
- Gestión de información de camas.
- Información sobre la cama Consulta sobre el estado
- Información de la cama agregada
- Modificar información de cama
- Eliminación por lotes de información de cama
- Eliminar información de cama individualmente
- gestión de alta
- Lista de información de alta
- Consulta de condición de información de alta
- Información de alta agregada
- Modificación de información de alta
- Eliminación por lotes de información de alta
- Eliminar información de alta individualmente
- Gestión de transferencias
- Lista de información de transferencia
- Consulta sobre condiciones de información de transferencia
- Nueva información de transferencia
- Modificación de información de transferencia
- Eliminación por lotes de información de transferencia
- Eliminar información de transferencia individual
- Información del departamento
- Gestión de la información del departamento.
- Consulta de condición de información del departamento
- Información del departamento agregada
- Modificar información del departamento
- Eliminación por lotes de información del departamento
- Eliminar información del departamento individualmente
- gestión de enfermería
- Consulta de condición de información de enfermera
- Información de enfermera agregada.
- Modificación de información de enfermería.
- Eliminación por lotes de información de enfermera
- Eliminar información de enfermera individual
- Enfermera pide baja y cancela la baja
- La enfermera inicia sesión y registra la entrada.
- Gestión de pagos
- lista de pago
- Consulta de condiciones de información de pago
- Información de pago agregada
- Modificar información de pago
- Eliminación por lotes de información de pago
- Eliminar información de pago individualmente
- Información de la solicitud de visitas
- Visita la gestión de información de la aplicación.
- Consulta sobre condiciones de información de solicitud de visita
- Información de solicitud de nueva visita
- Modificación de la información de la solicitud de visita.
- Eliminación por lotes de información de la solicitud de visita
- Eliminar la información de la solicitud de visita individualmente
- Información de mantenimiento
- Gestión de la información de mantenimiento.
- Consulta de condición de información de mantenimiento.
- Información de mantenimiento agregada.
- Modificación de información de reparación.
- Eliminación por lotes de información de mantenimiento
- Eliminar información de mantenimiento individualmente
- Información del evento
- gestión de eventos
- Consulta de condición de actividad
- Modificación de actividad
- Eliminación por lotes de actividades
- Eliminación de actividad única
- Información salarial del trabajador de enfermería.
- Gestión salarial del trabajador de enfermería.
- Consulta sobre las condiciones salariales del trabajador de enfermería.
- Aumento salarial de trabajadores de enfermería
- Modificación salarial del trabajador de enfermería
- Eliminación por lotes de salarios de trabajadores de enfermería
- Eliminar el salario de un trabajador de enfermería de forma individual
- Información sobre licencias para trabajadores de enfermería
- Gestión de bajas por enfermería
- Consulta sobre condiciones de información de licencias y asistencia para cuidadores
- Nueva información sobre licencias y asistencia para cuidadores (enviar)
- Modificación de la información de licencias y asistencias para cuidadores
- Eliminación por lotes de información de asistencia y licencia del cuidador
- Eliminar la información de asistencia y licencia del trabajador de cuidado individual
- Función de mensaje
- mensaje
- Consulta de condición de mensaje
- Agregar mensaje (enviar mensaje)
- Eliminar mensajes en lotes
- Eliminar mensajes individuales
Dirección de demostración
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
Si la dirección de demostración no está disponible, puede escanear el código para contactar al autor en WeChat o dejar un mensaje.
Contacta con el autor
Este es el código QR de WeChat del autor. Si necesita el código fuente de este proyecto, puede escanear el código o comunicarse con el autor en VX:cyddhao.
Tutorial de instalación
Método de instalación de fondo
1. mvn clean package
2. tar -zxvf hospital-platform-api.tar.gz (解压tar包)
3. cd hospital-platform-api
5. sh /sbin/startup.sh dev
Método de instalación frontal
1. yarn install (安装node_moudle)
2. yarn start (启动)
3. yarn build:pro (构建生产包)