Relatório de Requisitos

Propaganda
Relatório de Requisitos
Laboratório de Informática Avançada
João Paulo Almeida
José Miguel Espregueira
Página 1
Índice

Introdução
1

Lista Requisitos
2

Casos de Uso
3

Modelo de Classes
9

Requisitos não funcionais
12

Descrição da comunicação do projecto
13

Glossário
14
Página 2
Introdução
Objectivo do Projecto
O objectivo deste projecto é desenvolver um sistema de base de
dados para um consultório médico que permita gerir toda informação
dos pacientes (médica e geral) e tratar também da parte
administrativa. O projecto vai ser desenvolvido de modo a poder ser
utilizado por vários médicos, cada um com a sua especialidade. Este
projecto só vai ser desenvolvido com a especialidade pediatria
podendo mais tarde adicionar-se novas especialidades.
Enquadramento do Sistema
Este sistema pretende substituir o software existente no consultório
do nosso cliente, podendo ser também integrado noutros consultórios
no futuro. Devido á falta de software nesta secção com qualidade foinos sugerido o desenvolvimento deste projecto.
Riscos
O projecto é muito ambicioso por isso vai ser indicado o que se
pretende na totalidade dando depois prioridade de execução as
secções para o âmbito da disciplina dependendo do tempo que cada
secção demore a ser efectuada.
Página 3
Lista de requisitos
Para produzir este projecto vai ser utilizado php e mysql . Para a sua
futura utilização é necessário o apache, php e mysql instalado na
máquina que vai fazer de servidor podendo ser o sistema operativo
tanto o Linux como o Windows, é também necessário um browser nos
outros computadores que utilizarem os serviços do programa. Se for
instalado numa rede de muitos utilizadores então o servidor deverá
ser um máquina com mais recursos dando prioridade ao sistema
operativo Linux.
Este sistema contém dois níveis de utilizadores. Um deles é o grupo
dos médicos que recebem os utentes da clinica podendo consultar os
dados relativos a esse utente, quer das consultas anteriores, bem
como dados fixos do paciente. Um médico ao efectuar a consulta
poderá guardar todos os dados que constituem o SOAP bem como
dados relativos a sua especialidade, neste primeiro caso trata-se de
pediatria por isso na consulta do paciente o médico para além dos
dados que todas as especialidades incluem, pode incluir peso,
estatura, perímetro cefálico, dentes superiores e inferiores. Esta é
informação que o médico pode incluir na consulta, esta informação
depois é analisada e gera-se gráficos de controlo do paciente
conforme a especialidade do médico neste caso (pediatria) gera-se
gráficos de desenvolvimento para uma analise completa do paciente.
O médico poderá também consultar medicamentos para poder saber
todos os dados do medicamento (guia do tratamento) para poder
receitar o paciente em consulta. Estes são os requisitos fundamentais
do médico.
Outro grupo implementado é a secretária tendo o acesso restrito,
podendo somente marcar/cancelar consultas para os diferentes
médicos, emitir facturas para os clientes e alterar dados gerais dos
clientes.
Página 4
Casos de uso
Sistema de informação para consultório médico
Como podemos observar no diagrama os médicos podem gerir toda a
informação do sistema, tanto médica como administrativa, enquanto
que a secretária só tem acesso à parte administrativa.
Página 5
Gestão da informação médica
Os médicos podem gerir toda a informação médica dos utentes, dos
medicamentos e emitir receitas com ou sem o respectivo guia de
tratamento.
Página 6
Gestão da informação médica do utente
Os médicos podem adicionar, remover utentes assim como consultar
e alterar a sua informação. A secretária não tem acesso a este tipo de
informação, assim como os vários médicos só tem acesso a
informação da sua especialidade.
Página 7
Gestão da informação de medicamentos
Os médicos podem adicionar e remover medicamentos assim como
consultar e alterar informação.
Página 8
Gestão da informação administrativa
Os médicos e a secretária podem gerir informação administrativa do
utente, ficando a marcação de consultas e a facturação para a
secretária.
Página 9
Gestão da informação administrativa do utente
Os médicos e a secretária podem adicionar e remover utentes e
também consultar e alterar informação do utente.
Página 10
Modelo de classes
Neste modelo podemos observar as várias classes da nossa base de
dados, assim como respectivas relações entre elas.
Um utente pode ter várias consultas, um plano de vacinas e
pertencer a um grupo profissional (o mesmo pode estar atribuído a
vários utentes), pode ter ainda vários médicos.
Um utilizador (médico ou secretária) pode estar associado a vários
utentes e ter uma agenda.
As consultas podem ter associadas uma receita e estas podem ter um
ou mais medicamentos.
Página 11
Requisitos não funcionais
Usabilidade
O projecto vai conter uma interface simples e intuitiva para uma
simples aprendizagem por parte do utilizador final contendo pequenas
caixas de ajuda online para poder ser resolvido o problema que tenha
surgido nesse instante (ajuda mais rápida). Antes de ser
implementado este software no consultório vai haver uma formação
dos utilizadores do sistema para formação do utilizador e treino.
Fiabilidade
Este tipo de software só não poderá ser usado se a rede da empresa
em questão estiver mal configurada ou mal estruturada pois como
este tipo de ferramenta não é utilizada localmente mas sim
remotamente. No sistema vai ser implementado um sistema de
segurança para proteger os dados que naveguem na rede.
Desempenho
O software vai ser implementado num ferramenta (PHP) de rápido
desempenho o que permite obter tempos de resposta mínimos, sendo
o seu desempenho muito elevado pois utiliza poucos recursos. A rede
a ser utilizada só precisa de ser de elevada qualidade se se tratasse
de um hospital ou clinica com muitos postos de trabalho como tal não
se verifica não vai ser necessário um rede de elevada velocidade pois
este software não iria utiliza-la.
Suporte
A ferramenta utilizada para a produção do software permite
facilmente criar uma parte administrativa e de monitorização para
uma fácil actualização
Página 12
Descrição da comunicação do projecto
A Base de Dados vai ser implementada em MySQL.
A aplicação vai ser produzida principalmente pela ferramenta
denominada por PHP podendo também ser utilizado javascript em
alguns casos. O PHP é a ferramenta que vai comunicar com a Base de
Dados efectuando consultas, introdução ou updates de dados sobre
esta, que depois serão processados de modo a publicar toda a
informação necessária para o desenrolar das tarefas executadas pelos
utilizadores.
Página 13
Glossário

SOAP – Subjectivo, Objectivo, Avaliação, Plano
Página 14
Download