O Software Apresentara
Por: paulo henrique Soares • 10/6/2018 • Trabalho acadêmico • 4.274 Palavras (18 Páginas) • 166 Visualizações
O software apresentara, de modo geral, as seguintes funcionalidades:
- Cadastro de Pacientes (CRUD)
- Cadastro de Dentistas (CRUD)
- Agendamento e cancelamento de Consultas
- Descrição dos Serviços
- Registro de Procedimentos
- Cadastro de Serviços (CRUD)
- Visualização de pacientes e consultas.
- Geração atestados e receitas
- Registrar Pagamentos.
.
Requisitos Funcionais
- Cadastrar pacientes(CRUD);
- Agendar consultas;
- Desmarcar consultas;
- Visualização de pacientes e horários;
- Gerar recibos;
- Descrição dos serviços;
- Geração dos atestados e receitas;
- Cadastro de dentistas(CRUD);
- Cadastro de serviços, com seus respectivos valores;
- Registro de Procedimentos
Requisitos Não-Funcionais
- O software estará disponível em plataforma web.
- O sistema será desenvolvido utilizando a linguagem de programação PHP;
- Além dos funcionários da empresa, o acesso também será permitido para clientes
através da interface web;
- Performance: O sistema deverá ter um bom desempenho para que os clientes não aguardem muito tempo para fazer o agendamento e/ou cancelamento de suas consultas;
- Usabilidade: O sistema terá uma interface amigável, agradável e intuitiva, para que
qualquer pessoa independente de grau de conhecimento técnico, seguindo regras de interface predeterminadas;
- Segurança: O sistema deverá ser seguro suficiente para que não sejam divulgadas informações confidenciais dos usuários.
- Para todos os casos de uso, o ator do caso de uso deve estar registrado e logado no sistema.
- Tecnologias utilizadas
Modelagem: Visual Paradigm for UML
IDE: NetBeans
SGBD: MySQL
Linguagem: PHP
Modelagem (Diagramas)
Será feito a modelagem do sistema através do diagrama de casos de uso e do diagrama de classes.
Segue abaixo o diagrama de casos de uso.
[pic 1]
Especificação dos Casos de Uso.
Especificação do Caso de Uso: Cadastrar Cliente
Descrição: O papel desse caso de uso é basicamente que a recepcionista possa cadastrar clientes.
Ator: Recepcionista.
Informações de entrada: Preenchimento do formulário com informações do usuário.
(Nome, Nascimento, Sexo, Endereço, CPF, RG, Bairro, Cidade, Cep, Estado,Tel, E-mail, senha).
Atributos Obrigatórios: Nome, Nascimento, Sexo, Endereço, Tel, E-mail, Senha.
Atributos Opcionais: Bairro, Cidade, Cep, Estado, CPF, RG.
Informações de saída: Confirmação de cadastro do usuário no sistema.
Restrições tecnológicas: As informações a seguir se aplicam a todos os próximos requisitos, portanto não serão redundantes.
O servidor estar fora do ar.
O usuário não possuir acesso a internet.
Pré-Condições
Definidas nos requisitos não-funcionais.
Pós-Condições
Os dados que foram cadastrados poderão ser vistos pelo cliente.
Fluxo de Eventos Principal
Recepcionista | Sistema | |
1 | Acessar opção Cadastrar Clientes. | |
2 | Mostra a tela com os campos de informações de entrada para o cadastro. | |
3 | Preencher os campos obrigatórios e/ou opcionais. Solicita ao cliente que digite uma senha, no campo senha. | |
4 | Selecionar a opção de Cadastrar. | |
5 | Verifica se todos os campos obrigatórios foram preenchidos. | |
6 | Campos validados então cliente é cadastrado e retorna a mensagem de Cadastro Efetuado com Sucesso. | |
7 | Confirmar a mensagem. | |
8 | Retorna à página/tela anterior. |
Tratamento de Exceções
- Campo obrigatório não preenchido
1 O sistema informa a recepcionista quais campo(s) obrigatório(s) não foram preenchido(s)
2 Recepcionista novamente preenche os campos obrigatórios
2a Retorna ao fluxo principal do passo 4.
3 Alguns campos possuem dado(s) inválido(s)
3a O sistema informa a recepcionista qual/quais campo(s) não foram preenchido(s) corretamente
3b. Recepcionista preenche os campos requeridos
3c Retorna ao fluxo principal do passo 4.
Especificação do Caso de Uso: Remover Cliente
Descrição: O papel desse caso de uso é a possibilidade da recepcionista remover clientes.
Ator: Recepcionista.
Informações de entrada: Nome do Cliente.
Atributos Obrigatórios: Não há.
Atributos Opcionais:Não há.
Informações de saída: Confirmação da remoção do usuário no sistema.
Pré-Condições
Definidas nos requisitos não-funcionais.
Pós-Condições
Os dados sobre o cliente deve ser removido do banco de dados.
Fluxo de Eventos Principal
Recepcionista | Sistema | |
1 | Acessar opção remover clientes | |
2 | Mostra a tela com a opção de busca por clientes. | |
3 | Preencher o campo para busca do cliente com o seu nome. | |
4 | Mostrar o(s) cliente(s) cadastrados com relação a busca realizada. | |
5 | Selecionar o cliente que será deletado e selecionar a opção para removê-lo. | |
6 | Verifica se não existe nenhuma pendência financeira. | |
7 | Solicita confirmação de remoção do Cliente. | |
8 | Confirmar a solicitação. | |
9 | Remove o cliente do sistema e do banco de dados. | |
10 | Retorna à página/tela anterior. |
...