Sistema de gestão hospitalar baseado em Java-VUE-SpringBoot-MySQL-Graduation Project
Desenho de design funcional
Entre em contato com o autor
Este é o código QR do WeChat do autor. Se precisar do código-fonte deste projeto, você pode digitalizar o código ou entrar em contato com o autor em VX:cyddhao.
As funções do sistema são atualizadas continuamente. . .
introduzir
Este é um sistema baseado em SpringBoot2, um sistema de gestão hospitalar com múltiplas funções, como gerenciamento de enfermagem, gerenciamento de pagamentos, check-in de enfermagem, solicitação e cancelamento de licença de enfermagem, informações de mensagens, gerenciamento de alta, gerenciamento de transferência de departamento, etc. Ele pode ser usado para uso comercial, projetos de design de graduação e projetos de modelo de desenvolvimento rápido. Os dados de contato do autor (WX:17001380020) estão no final do artigo.
Tecnologia usada no projeto
Pontos técnicos | descrever | Observação |
---|
SpringBoot2.X | Estrutura avançada de integração Spring | Integrou a versão mais recente |
VUE2.6 | Estrutura de interação front-end | |
Antd1.7.2 | Estrutura de UI front-end produzida por Alibaba | |
ANTD | Estrutura gráfica produzida pelo Alibaba | Fácil de usar e bonito |
MeuBatisPlus | Estrutura ORM baseada no encapsulamento MyBatis | Conveniente para consulta |
Shiro1.5.0 | Estrutura de permissões clássica e fácil de usar | |
Java1.8 | Versões Java mais comumente usadas | Novos recursos usados do Java8 |
Modelo de permissão RBAC | Design de permissão de menu puramente dinâmico que pode controlar permissões no nível do botão | Design de permissão de menu puramente dinâmico |
anotações claras
Cada classe e método do projeto possui anotações claras, que são adequadas para leitura. As anotações são as seguintes:
1. Anotações de aula
2. Anotação de anotação de campo de banco de dados
Vantagens específicas do projeto
- Comentários claros, cada método, classe, campo possui comentários em chinês.
- É fácil de implantar. O autor escreveu um script de inicialização com um clique, que permite que o back-end Java funcione perfeitamente em servidores convencionais.
- O código está em conformidade com os padrões da indústria e a nomenclatura de variáveis e classes é concisa e elegante.
- Aplique uma variedade de tecnologias avançadas no mercado para facilitar o aprendizado e o desenvolvimento.
- Possui documentos de projeto completos e documentos técnicos para facilitar o desenvolvimento secundário.
- Possui um gerador de código front-end e back-end para gerar código back-end VUE e Java com um clique.
Para que é adequado?
- Adequado como um projeto de formatura de faculdade.
- Adequado para iniciantes aprenderem e usarem.
- Se a cena for adequada, ela poderá ser usada para fins comerciais.
Endereço de demonstração do sistema:
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
Se o endereço de demonstração não estiver disponível, você pode ir até o final do artigo e escanear o código para entrar em contato com o autor no WeChat ou deixar uma mensagem
Descrição da arquitetura de software
Este projeto adota a arquitetura de separação de front-end e back-end mais simplificada do mercado, usando a pilha de tecnologia SpringBoot como back-end, VUE como front-end e uma estrutura de UI elegante, concisa e bonita. O sistema usa o front-end para iniciar solicitações e o back-end para processar interações de negócios. Comparado com JSP tradicional, freemarker e outras tecnologias, é bastante diferente e avançado. Ao mesmo tempo, possui inovações exclusivas no controle de permissões e implementa instruções personalizadas VUE para controlar as permissões do sistema para cada botão do sistema. É um sistema muito adequado para projetos de graduação e aprendizagem.
Tecnologia front-end
- ElementUI
- Controle de permissão em nível de página e botão.
- Vários componentes são empacotados e fáceis de chamar.
- Componente gráfico Antv.
- WebPack
- ES6
- Embalagem multiambiente.
- Roteamento VUE, filtros, instruções personalizadas.
- O código é conciso e está em conformidade com os padrões de codificação.
Tecnologia de back-end
- SpringBoot2.x
- Estrutura de permissões Shiro
- Versão mais recente do Redis6.X
- Versão anotada MyBatis
- MySQL6.7
- Desenvolvimento de módulos, scripts de inicialização personalizados, ajuste de JVM
- Vários ambientes, separação completa entre front e back-ends.
- Gerador de código.
- mapeador de objetos de transporte orika.
Documentação técnica do sistema
Para permitir que os leitores compreendam melhor os princípios técnicos do sistema e os métodos de implementação de funções, foi especialmente preparado um documento técnico do sistema, que contém a principal estrutura técnica utilizada pelo sistema, instruções de operação, design da tabela do sistema, design do módulo, etc.
Captura de tela da documentação técnica do sistema
Exibição do código do projeto
Exibição de captura de tela do código VUE front-end
Exibição de captura de tela do código Java de back-end
Exibição da estrutura da tabela do banco de dados
Exibição de captura de tela do sistema
Login do sistema
Módulo de gerenciamento do sistema
- Página inicial do sistema
- Gerenciamento de cardápio
- Gerenciamento de usuários do sistema
Módulo de monitoramento do sistema
Módulo de negócios
- gerenciamento de pacientes
- Lista de registros médicos
- Informações do departamento de enfermagem
- Registros de transferência
- Gerenciamento de enfermaria
Visão geral do módulo de função do sistema
- Login do sistema
- Página inicial do sistema
- Gráfico de estatísticas do sistema
- Estatísticas de visitas ao sistema
- Navegação do módulo do sistema
- Gerenciamento do sistema
- Gerenciamento de usuários do sistema
- Consulta de condição do usuário do sistema
- Modificação do usuário do sistema
- Exclusão de usuário do sistema
- Novo usuário do sistema
- Gerenciamento de menu do sistema
- Consulta de condição do menu do sistema
- Modificação do menu do sistema (pode ser modificado em cascata)
- Excluir menu do sistema
- Novo menu do sistema adicionado
- Gerenciamento de funções do sistema
- Consulta de condição de função do sistema
- Modificação de função do sistema
- Exclusão de função do sistema
- Nova função do sistema
- Gerenciamento de dicionário do sistema
- Consulta de condição do dicionário do sistema
- Modificação do dicionário do sistema
- Exclusão do dicionário do sistema
- Dicionário do sistema adicionado
- Monitoramento do sistema
- Gerenciamento de log do sistema
- Consulta de condição de log do sistema
- Análise de log do sistema
- Análise de IP de acesso ao sistema
- gerenciamento de pacientes
- gerenciamento de pacientes
- Consulta de condição de gerenciamento de pacientes
- Gerenciamento de pacientes novo
- Modificações no manejo do paciente
- Exclusão de lote de gerenciamento de pacientes
- Exclusão única de gerenciamento de pacientes
- Recomendação inteligente de departamento (usada para recomendar a qual departamento o usuário deve ir com base nos sintomas do paciente, usando um algoritmo de comparação de rótulos
- Gerenciamento de registros médicos
- Gerenciamento de registros médicos
- Consulta de condições de gerenciamento de prontuários médicos
- Nova adição ao gerenciamento de registros médicos
- Modificação de gerenciamento de registros médicos
- Exclusão de lote de gerenciamento de registros médicos
- Exclusão única de gerenciamento de registros médicos
- Gerenciamento de enfermaria
- Gerenciamento de enfermaria
- Consulta de condições de gerenciamento de ala
- Gerenciamento de ala adicionado
- Modificação do gerenciamento da ala
- Exclusão de lote de gerenciamento de ala
- Exclusão única de gerenciamento de ala
- Lista de camas
- Consulta sobre a condição da cama
- Exclusão em lote de leitos
- Excluindo leitos individualmente
- alocação de leitos
- Consulta de condições de alocação de leitos
- Modificação de alocação de leitos
- Exclusão de lote de alocação de leitos
- Excluir a alocação de leitos individualmente
- Informações sobre a cama
- Gerenciamento de informações de leitos
- Consulta sobre condições de informações da cama
- Informações sobre cama adicionadas
- Modificar informações da cama
- Exclusão em lote de informações de leito
- Excluir informações do leito individualmente
- gestão de descarga
- Lista de informações de alta
- Consulta de condição de informação de alta
- Informações de alta adicionadas
- Modificação de informações de descarga
- Exclusão em lote de informações de alta
- Excluir informações de alta individualmente
- Gestão de transferência
- Lista de informações de transferência
- Consulta sobre condições de informação de transferência
- Novas informações de transferência
- Modificação de informações de transferência
- Exclusão em lote de informações de transferência
- Excluir informações de transferência individuais
- Informações do departamento
- Gestão de informações do departamento
- Consulta de condição de informações do departamento
- Informações do departamento adicionadas
- Modificar informações do departamento
- Exclusão de lote de informações do departamento
- Excluindo informações do departamento individualmente
- gestão de enfermagem
- Consulta de condição de informações da enfermeira
- Informações da enfermeira adicionadas
- Modificação de informações da enfermeira
- Exclusão em lote de informações da enfermeira
- Excluir informações individuais da enfermeira
- Enfermeira pede licença e cancela licença
- Enfermeira entra e marca ponto
- Gestão de pagamentos
- Lista de pagamentos
- Consulta de condições de informação de pagamento
- Informações de pagamento adicionadas
- Modificar informações de pagamento
- Exclusão em lote de informações de pagamento
- Exclua informações de pagamento individualmente
- Informações sobre solicitação de visitação
- Visite o gerenciamento de informações do aplicativo
- Consulta sobre condições de informação de aplicação de visita
- Novas informações do aplicativo de visita
- Modificação das informações do aplicativo de visita
- Exclusão em lote de informações do aplicativo de visita
- Excluir informações do aplicativo de visita individualmente
- Informações de manutenção
- Gerenciamento de informações de manutenção
- Consulta de condição de informações de manutenção
- Informações de manutenção adicionadas
- Modificação de informações de reparo
- Exclusão em lote de informações de manutenção
- Excluindo informações de manutenção individualmente
- Informações do evento
- gerenciamento de eventos
- Consulta de condição de atividade
- Exclusão de lote de atividades
- Exclusão de atividade única
- Informações salariais do trabalhador de enfermagem
- Gestão salarial do trabalhador de enfermagem
- Consulta de condições salariais do trabalhador de enfermagem
- Aumento salarial do trabalhador de enfermagem
- Modificação salarial do trabalhador de enfermagem
- Exclusão em lote de salários de trabalhadores de enfermagem
- Excluir o salário de um trabalhador de enfermagem individualmente
- Informações sobre licença do trabalhador de enfermagem
- Gestão de licenças de enfermagem
- Consulta sobre condições de informação de afastamento e assiduidade dos cuidadores
- Novas informações de licença e presença para cuidadores (enviar)
- Modificação das informações de licença e frequência para cuidadores
- Exclusão em lote de informações de licença e presença do cuidador
- Excluir informações de licença e presença do profissional de saúde individual
- Função de mensagem
- mensagem
- Consulta de condição de mensagem
- Adicionar mensagem (enviar mensagem)
- Excluir mensagens em lotes
- Excluir mensagens individuais
Endereço de demonstração
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
Se o endereço de demonstração não estiver disponível, você pode escanear o código para entrar em contato com o autor no WeChat ou deixar uma mensagem
Entre em contato com o autor
Este é o código QR do WeChat do autor. Se precisar do código-fonte deste projeto, você pode digitalizar o código ou entrar em contato com o autor em VX:cyddhao.
Tutorial de instalação
Método de instalação de back-end
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 instalação frontal
1. yarn install (安装node_moudle)
2. yarn start (启动)
3. yarn build:pro (构建生产包)