Foguete Médico
Visão geral:
Este sistema fácil de usar enfrenta o desafio de gerenciar diversos dados hospitalares, centralizando informações e capacitando as partes interessadas com acesso intuitivo.
Principais recursos e objetivos
- Gestão Administrativa Eficiente: Agilize a gestão de funcionários e pacientes, aumentando a eficiência administrativa.
- Registros médicos unificados: conceda aos pacientes e ao pessoal autorizado acesso seguro a dados médicos abrangentes.
- Acompanhamento de estoque de medicamentos: Acompanhe com precisão os medicamentos vendidos pela loja do hospital, garantindo um gerenciamento preciso do estoque.
Execução do Projeto
- Coleta de dados e identificação de entidades: Entidades e relacionamentos identificados, documentados na ficha de requisitos de dados ER.
- Design de modelo conceitual e lógico: Desenvolvido usando draw.io para visualizar os relacionamentos.
Modelo Conceitual:
Modelo Lógico:
- Implementação de Banco de Dados: Execução de scripts SQL baseados nos modelos desenhados para criação da estrutura do banco de dados.
- Criação de interface de usuário: Utilizei Microsoft PowerApps para criar uma interface flexível e fácil de usar. Para uma representação visual detalhada das telas de aplicação propostas, consulte o arquivo 'medical_rocket_screens.pdf' anexo.
Histórias de usuários implementadas
História de usuário 1: testes laboratoriais de prescrição médica
Usando o Power Apps, criamos uma história de usuário que permite aos médicos prescrever exames laboratoriais. Aqui está o processo:
- Login do médico: Após fazer o login com suas credenciais, o médico navega até a seção de funcionários.
- Exibição da lista de pacientes: O médico visualiza uma lista de pacientes e seleciona um paciente para prescrever testes.
- Prescrição de exames: O médico prescreve os exames necessários de acordo com o perfil do paciente.
- Invocação de Procedimento: Após o envio do formulário, um procedimento é acionado via Microsoft Automate Flow, dando suporte ao processo de prescrição.
História de usuário 2: Técnico de laboratório gerando resultados de laboratório
Para que os técnicos de laboratório gerem resultados de laboratório, criamos uma história de usuário no Power Apps junto com procedimentos relevantes:
- Login do Técnico de Laboratório: O técnico de laboratório acessa a seção de funcionários após a autenticação.
- Lista de testes de pacientes: É exibida uma lista de testes prescritos pelos médicos aos pacientes.
- Geração de resultados: O técnico de laboratório acessa os detalhes do teste do paciente e gera os resultados do teste.
- Execução do Procedimento: Semelhante ao cenário do médico, o envio do formulário aciona um procedimento via Microsoft Automate Flow, possibilitando a geração de resultados.
História de usuário 3: paciente visualizando resultados de laboratório
Os pacientes podem visualizar convenientemente seus resultados de laboratório por meio do Power Apps, com suporte de uma visualização criada:
- Login do Paciente: Os pacientes fazem login usando suas credenciais, acessando a seção de pacientes.
- Exibição de resultados: os pacientes visualizam os resultados dos exames laboratoriais prescritos pelos médicos a partir de seus perfis.
- Acessibilidade: Os resultados do laboratório são exibidos para leitura do paciente.
- Automate Flow Trigger: Após o envio do formulário, um processo facilitado pelo Microsoft Automate Flow permite acesso aos resultados de laboratório desejados.
Suposições
- Cobertura de seguro universal: Presume-se que todos os pacientes internados no hospital possuam cobertura de seguro abrangente, garantindo suporte médico abrangente.
- Aquisição de Medicamentos: Presumimos que todos os medicamentos prescritos são provenientes exclusivamente da loja do hospital. Isto garante um acesso consistente e controlado aos medicamentos para tratamento dos pacientes.
Fluxo de execução para arquivos DBMS:
- Script de criação de tabela: execute Table_Creation_Script.sql para gerar a estrutura do banco de dados.
- Scripts de lógica de dados: execute Data_Logic_scripts.sql para implementar lógica de dados e funcionalidades.
- Scripts de inserção de valores: Use Values_Insert_Scripts.sql para preencher o banco de dados com valores de dados iniciais ou de amostra.