Aqui se encontra o documento de requisitos e suas definições (estruturados em forma de users stories) do projeto SysHospital.
UC001,UC009,UC013,UC016 - Fazer login
Pré-condição: O usuário deverá ter uma conta ativa
Pós-condição: O usuário terá acesso ao sistema e poderá usar as funções respectivas a tal.
Fluxo de eventos principal:
1. O usuário preenche o campos de login e senha na primeira tela.
2. O usuário clica no botão de acesso ao sistema.
3. O usuário poderá usar as funções respectivas a tal.
Fluxo de eventos secundário:
1. Caso haja erro no preenchimento de algum campo, o sistema retorna uma nota informativa ao usuário, dizendo que há algum dado incorreto.
2. O usuário poderá fechar a tela do programa.
UC002,UC010 - Cadastrar novos pacientes
Pré-condição 1: O usuário deve estar logado em uma conta de gerente, sendo este Administrador ou Atendente.
Pré-condição 2: Estar na tela de cadastro ao paciente
Pós-condição: Haverá sido criada o registro do paciente no sistema e assim um prontuário poderá ser gerado e associado a tal.
Fluxo de eventos principal:
1. O gerente seleciona a opção "Cadastrar paciente"
2. O sistema exibe a tela para cadastro.
3. Todos os campos deverão ser preenchidos:
Nome
CPF
Tipo sanguíneo
Sexo
Alergias, podendo ser mais de uma.
Anomalias, podendo ser mais de uma.
Doenças crônicas, podendo ser mais de uma.
Deficiências, podendo ser mais de uma.
4. O gerente seleciona a opção de salvar informações e conclui o cadastro.
Fluxos secundários:
1. O gerente poderá fechar a tela ou cancelar o procedimento.
UC003,UC004,UC005 - Cadastrar novos funcionários (Antendente, Enfermeiro ou Médico)
Pré-condição 1: O usuário deve estar logado em uma conta de Administrador.
Pré-condição 2 : Estar na tela de cadastro atendente, enfermeiro ou médico, respectivamente
Pós-condições: Haverá sido criada o registro do novo usuário no sistema e assim este poderá ter acesso ao sistema e executar as funções específicas de tal.
Fluxo de eventos principal:
1. O gerente seleciona a opção "Cadastrar Atendente" ou "Cadastrar Enfermeiro" ou "Cadastrar Médico", respectivamente.
2. O sistema exibe a tela para cadastro.
3. Todos os campos deverão ser preenchidos:
Nome
CPF
Tipo sanguíneo
Sexo
Login
Senha
Especialidade (no caso do médico);
4. O gerente seleciona a opção de salvar informações e conclui o cadastro.
Fluxos secundários:
1. O gerente poderá fechar a tela ou cancelar o procedimento.
UC006 - Gerenciar Dados de funcionários
Pré-condição 1: O usuário deve estar logado em uma conta de Administrador.
Pré-condição 2 : Estar na tela de gerenciamento de dados de funcionários.
Pós-condições: Os dados do determinado funcionário serão alterados ou este será posto como inativo.
Fluxo de eventos principal:
1. O administrador deverá selecionar a opção "Gerenciar Funcionário".
2. O sistema exibirá uma tela para selecionar o usuário a ser manejado.
3. O administrador deverá seleciona entre "Alterar dados" ou "Inativar"
3.1 Caso ele selecione "Alterar Dados", uma janela onde os dados serão redefinidos se abrirá. Todos os campos devem estar preenchidos:
Peso
Ferimentos
Doenças
Altura
Descrição do atendimento
3.2 Caso ele selecione "Inativar", o funcionário torna-se inativo no sistema, não podendo, assim, fazer login posteriormente
4. O médico deverá selecionar a opção de salvar prontuário e concluir a criação deste.
Fluxo de eventos secundários:
1. O usuário poderá cancelar operações ou fechar a tela a qualquer momento.
UC007,UC011 - Internar paciente
Pré-condição: O usuário deve estar logado em uma conta de Administrador ou Atendente.
Pós-condições: O paciente será definido como interno no sistema e passível a atendimento médico.
Fluxo de eventos principal:
1. O usuário deve selecionar em uma lista o paciente a ser interno.
2. O sistema exibirá alguns informações pessoais do paciente.
3. O Gerente deve selecionar a opção "internar", botão que se exibe na tela.
Fluxos de eventos secundário:
1. O usuário poderá fechar a tela ou cancelar o procedimento a qualquer momento.
UC008,UC012 - Liberar Paciente
Pré-condição: O usuário deve estar logado em uma conta de Administrador ou Atendente.
Pós-condições: O paciente receberá alta (no sistema)
Fluxo de eventos principal:
1. O usuário deve selecionar em uma lista o paciente a ser liberado
2. O sistema exibirá alguns informações pessoais do paciente.
3. O Gerente deve selecionar a opção "liberar", botão que se exibe na tela.
Fluxos de eventos secundário:
1. O usuário poderá fechar a tela ou cancelar o procedimento a qualquer momento.
UC014 - Criar prontuário
Pré-condição: O usuário deve estar logado em uma conta de enfermeiro.
Pós-condições: Será criado um novo atendimento associado ao paciente internado em questão.
Fluxo de eventos principal:
1. O usuário deve selecionar em uma lista o paciente a ser manejado.
2. O sistema exibirá alguns dados pessoais do paciente na janela.
3. O usuário deverá selecionar a opção "criar prontuário".
4. Uma nova tela de prontuário será exibida, com dados já postos, onde o enfermeiro pode (ou não) alterar alguns dos dados não estáticos (como altura, peso, entre outros) e adicionar o seu comentário.
5. O usuario deve selecionar o botão "Salvar"
Fluxos de eventos secundário:
1. O usuário poderá fechar a tela ou cancelar o procedimento a qualquer momento.
UC015 - Preencher prontuário
Pré-condição: O usuário deve estar logado em uma conta de médico.
Pós-condições: Serão adicionados informações novas ao último atendimento criado associado ao paciente em questão.
Fluxo de eventos principal:
1. O usuário deve selecionar em uma lista o paciente a ser manejado.
2. O sistema exibirá alguns dados pessoais do paciente na janela.
3. O usuário deverá selecionar a opção "criar prontuário".
4. Uma nova tela de prontuário será exibida, com dados já postos, onde o medico adiciona o seu parecer, bem como atribui ao paciente doenças comuns que este tenha adquirido (o comentário do enfermeiro [UC014] contém informações como sintomas, para auxiliar o médico em seu diagnóstico.)
5. O usuário deve selecionar o botão "Salvar"
Fluxos de eventos secundário:
1. O usuário poderá fechar a tela ou cancelar o procedimento a qualquer momento.
2. O usuário poderá selecionar a opção "Visualizar último prontuário", exibindo assim a tela de prontuário com todos os campos preenchidos com as informações do último atendimento.
Universidade Federal Rural de Pernambuco
Bacharelado em Sistemas de Informação
Modelagem e Programação Orientada a Objetos
Professor Gabriel Alves
Projeto SysHospital
EQUIPE
Guilherme Matheus
Gleydson Araújo
Ícaro Ribeiro
Rodolfo Bispo
Wesley da Silva
Recife-PE 2013