tcc's Introduction
tcc's People
tcc's Issues
F8 - Manter Colaborador
Requisito Funcional: 25
Prioridade: Alta
- O sistema deve incluir colaborador
Requisitos de Dados
20 - O sistema deve incluir colaborador pelos seguintes atributos:
- Matrícula do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- Nome do Colaborador (Obrigatório, Editável, Tipo Caractere)
- CPF do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- Data de Nascimento do Colaborador (Obrigatório, Editável, Tipo Data)
- Sexo do Colaborador (Obrigatório, Editável, Tipo Caractere)
- Endereço do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- CEP do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- Cidade do Colaborador (Obrigatório, Editável, Tipo Caractere)
- E-mail do Colaborador (Obrigatório, Editável, Tipo Caractere)
- Telefone do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- CTPS do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- PIS do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- Função do Colaborador (Obrigatório, Seleção, Tipo Caractere)
Regras de Execução
03 - O sistema deverá validar o CPF/CNPJ informado
Mensagens
02 - Campo obrigatório
05 - Usuário cadastrado com sucesso
Requisito Funcional: 26
Prioridade: Alta
- O sistema deve consultar colaborador
Requisitos de Dados
21 - O sistema deve consultar colaborador pelos seguintes atributos:
- Matrícula do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- Nome do Colaborador (Obrigatório, Editável, Tipo Caractere)
- CPF do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
Regras de Execução
03 - O sistema deverá validar o CPF/CNPJ informado
Mensagens
02 - Campo obrigatório
07 - Usuário não encontrado
Requisito Funcional: 27
Prioridade: Alta
- O sistema deve alterar colaborador
Requisitos de Dados
22 - O sistema deve alterar colaborador pelos seguintes atributos
- Endereço do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- CEP do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- Cidade do Colaborador (Obrigatório, Editável, Tipo Caractere)
- E-mail do Colaborador (Obrigatório, Editável, Tipo Caractere)
- Telefone do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
Mensagens
02 - Campo obrigatório
06 - Usuário alterado com sucesso
Requisito Funcional: 28
Prioridade: Alta
- O sistema deve inativar colaborador
Requisitos de Dados
21 - O sistema deve consultar colaborador pelos seguintes atributos:
- Matrícula do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
- Nome do Colaborador (Obrigatório, Editável, Tipo Caractere)
- CPF do Colaborador (Obrigatório, Editável, Tipo Alfanumérico)
Regras de Execução
03 - O sistema deverá validar o CPF/CNPJ informado
Mensagens
02 - Campo obrigatório
08 - Usuário inativado com sucesso
Telas/Páginas do Sistema
Principais Telas do Sistema
- Tela de Login
- Tela Principal
- Tela de Marcação de Consultas
- Tela de Consultas Marcadas
- Tela de Realização de Consulta
- Tela de Dados Clínicos
- Tela de Realização de Consulta
- Tela de Cadastro de Serviços
- Tela de Novo Usuário
- Tela de Cadastro de Usuários
- Tela de Cadastro de Paciente
- Tela de Cadastro de Pacientes
- Tela de Pacientes Desativados
- Tela de Lançamentos
- Tela de Cadastro de Categorias
- Tela de Caixa
- Tela de Alteração de Usuário
Dicionário de dados - Tabela Plano_Saude
Atributo: cd_plano_saude
Descrição: Código identificador do Plano de Saúde
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: plano_saude
Descrição: Nome identificador do Plano de saúde
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 100
Atributo: validade
Descrição: Período de validade do plano
Tipo de Dado: Date
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Dicionário de dados - Tabela Material
Atributo: cd_material
Descrição: Código identificador do Material
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: material
Descrição: Nome identificador do material
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 150
Atributo: quantidade
Descrição: Quantidade de material demandada
Tipo de Dado: Int
Classificação: NN (Not NULL)
Tamanho: Indeterminado
F4 - Manter Serviços
Requisitos Funcionais: 10
Prioridade: Alta
- O sistema deve incluir serviço
Requisitos de Dados
08 - O sistema deve incluir serviço pelos seguintes atributos:
- Código de Serviço (Obrigatório, Editável, Tipo Numérico)
- Serviço (Obrigatório, Editável, Tipo Caractere)
- Valor do Serviço (Obrigatório, Editável, Tipo Numérico)
Regras de Execução
09 - O valor do serviço deve ser expresso em R$ (reais)
Mensagens
02 - Campo Obrigatório
Requisitos Funcionais: 11
Prioridade: Alta
- O sistema deve consultar serviço
Requisitos de Dados
09 - O sistema deve consultar serviço pelos seguintes atributos:
- Código de Serviço (Obrigatório, Editável, Tipo Numérico)
- Serviço (Obrigatório, Editável, Tipo Caractere)
Mensagens
02 - Campo Obrigatório
Requisitos Funcionais: 12
Prioridade: Média
- O sistema deve alterar consulta
Requisitos de Dados
10 - O sistema deve alterar serviço pelos seguintes atributos:
- Serviço (Obrigatório, Editável, Tipo Caractere)
- Valor do Serviço (Obrigatório, Editável, Tipo Numérico)
Regras de Execução
09 - O valor do serviço deve ser expresso em R$ (reais)
Mensagens
02 - Campo obrigatório
19 - Deseja alterar registro?
21 - Erro na alteração de cadastro
Requisitos Funcionais: 13
Prioridade: Alta
- O sistema deve arquivar consulta
Mensagens
02 - Campo Obrigatório
22 - Erro na inativação de cadastro
Dicionário de dados - Tabela Paciente
Atributo: id_paciente
Descrição: Código identificador do paciente
Tipo de Dado: Varchar
Classificação: PK (Primary Kay), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: paciente
Descrição: Nome do paciente
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 250
Atributo: cpf
Descrição: Número do CPF do paciente
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 11
Atributo: dt_nascimento
Descrição: Data de nascimento do paciente
Tipo de Dado: Date
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Atributo: sexo
Descrição: Sigla do sexo do paciente
Tipo de Dado: Tinyint
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Atributo: endereço
Descrição: Logradouro do endereço
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 250
Atributo: cep
Descrição: Número do CEP
Tipo de Dado: Varchar
Classificação: --
Tamanho: 8
Atributo: cidade_id_cidade
Descrição: Identificador de cidade
Tipo de Dado: Int
Classificação: FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de dados - Tabela Referência: CIDADE
Atributo: uf_id_uf
Descrição: Identificador de UF
Tipo de Dado: Int
Classificação: FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de dados - Tabela Referência: UF
Atributo: email
Descrição: Endereço eletrônico do paciente
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 100
Atributo: telefone
Descrição: Telefone do paciente
Tipo de Dado: Varchar
Classificação: (Not NULL)
Tamanho: 9
Atributo: plano_saude_cd_plano_saude
Descrição: Código identificador do Plano de Saúde
Tipo de Dado: Int
Classificação: FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de dados - Tabela Referência: Plano_Saude
Casos de Uso 13
Manter Plano de Saúde
- Descrição: Este Caso de Uso permite ao ator, com a devida permissão, manter (incluir, alterar, inativar e consultar) os Planos de Saúde.
- Atores: Gestor e Colaborador.
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os dados de Plano de Saúde serão mantidos.
- Requisitos Funcionais Atendidos: RF42, RF43, RF44, RF45
- Requisitos de Dados Atendidos: RD30, RD31, RD32
- Regras de Execuções Atendidas: ---
- Mensagens Exibidas: MSG02, MSG05, MSG06, MSG08, MSG09, MSG19, MSG20, MSG21, MSG22, MSG23, MSG 27, MSG32.
Fluxo Principal
- O ator escolhe a opção Plano de Saúde no menu.
- O sistema exibe a tela Plano de Saúde com as opções de incluir [FA01], alterar [FA02], inativar [FA03] e campo de pesquisa para consultar Plano de Saúde. [FA04].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Plano de Saúde
- O ator escolhe a opção Incluir Plano de Saúde.
- O sistema exibe formulário com os campos: código, operadora, produto com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema verifica se o Plano de Saúde já está cadastrado na base de dados. [FE02]
- O sistema armazena os dados do Plano de Saúde. [FE03]
- O sistema emite confirmação de armazenamento [MSG05].
- O caso de uso é encerrado.
[FA02] – Alterar Plano de Saúde
- O ator escolhe a opção Alterar Plano de Saúde.
- O sistema exibe formulário com os campos: código, operadora, produto com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema armazena os dados do Plano de Saúde. [FE04]
- O sistema emite confirmação de armazenamento [MSG06].
- O caso de uso é encerrado.
[FA03] – Inativar Plano de Saúde
- O ator escolhe a opção Inativar Plano de Saúde.
- O sistema confirma a inativação do Plano de Saúde. [MSG09]
- O sistema inativa os registros do Plano de Saúde. [FE05]
- O sistema emite confirmação de Plano de Saúde. [MSG08]
- O caso de uso é encerrado.
[FA04] – Consultar Plano de Saúde
- O ator escolhe a opção Consultar Plano de Saúde.
- O sistema exibe formulário com campos para consulta: código, operadora.
- O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
- O sistema consulta no banco de dados se as informações pertencem a um Plano de Saúde. [FE07]
- O Sistema exibe os dados do Plano de Saúde consultado.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Plano de Saúde já cadastrado no sistema.
- O sistema exibe a mensagem MSG27.
[FE03] – Erro na inclusão de Plano de Saúde.
- O sistema exibe a mensagem MSG20.
[FE04] – Erro na alteração de Plano de Saúde.
- O sistema exibe a mensagem MSG21.
[FE05] – Erro na inativação do Plano de Saúde.
- O sistema exibe a mensagem MSG22.
[FE06] – Campos para pesquisa não informados.
- O sistema exibe a mensagem MSG23.
[FE07] – Plano de Saúde não cadastrado.
- O sistema exibe a mensagem MSG32.
F10 - Gerar Relatório de Estoque
Requisito Funcional: 33
Prioridade: Alta
- O sistema deve gerar relatório estoque por período
Requisitos de dados
25 - O sistema deve alterar material pelos seguintes atributos
- Material (Obrigatório, Editável, Tipo Caractere)
- Estoque do Material (Obrigatório, Editável, Tipo Caractere)
Regras de execução
13 - O sistema deve exigir uma data válida
Mensagens
02 - Campo obrigatório
30 - Registro alterado com sucesso
Requisito Funcional: 34
Prioridade: Alta
- O sistema deve gerar relatório de estoque por material
Requisitos de dados
25 - O sistema deve alterar material pelos seguintes atributos
- Material (Obrigatório, Editável, Tipo Caractere)
- Estoque do Material (Obrigatório, Editável, Tipo Caractere)
Mensagens
02 - Campo obrigatório
F7 - Manter Dentista
Requisito Funcional: 21
Prioridade: Alta
- O sistema deve incluir dentista
Requisitos de Dados:
17 - O sistema deve incluir dentistas pelos seguintes atributos:
- Nome do Dentista (Obrigatório, Editável, Tipo Caractere)
- CPF do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
- Data de Nascimento do Dentista (Obrigatório, Editável, Tipo Data)
- Sexo do Dentista (Obrigatório, Editável, Tipo Caractere)
- Endereço do Dentista (Obrigatório, Editável, Tipo Caractere)
- CEP do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
- Cidade do Dentista (Obrigatório, Editável, Tipo Caractere)
- E-mail do Dentista (Obrigatório, Editável, Tipo Caractere)
- Telefone do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
- CTPS - Número da carteira de trabalho do dentista (Obrigatório, Editável, Tipo Alfanumérico)
- PIS do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
- Especialidade do Dentista (Seleção, Editável, Tipo Caractere)
Regras de Execução
06 - O profissional deverá possuir pelo menos 1 (uma) especialidade
Mensagens
02 - Campo obrigatório
05 - Usuário cadastrado com sucesso
10 - CPF inválido
11 - CRO inválido
Requisito Funcional: 22
Prioridade: Alta
- O sistema deve consultar dentista
Requisitos de Dados:
18 - O sistema deve consultar dentistas pelos seguintes atributos
- Nome do Dentista (Obrigatório, Editável, Tipo Caractere)
- CPF do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
Regras de Execução
05 - O sistema deverá validar o CRO informado
Mensagens
02 - Campo obrigatório
07 - Usuário não encontrado
Requisito Funcional: 23
Prioridade: Alta
- O sistema deve alterar dentista
Requisitos de Dados:
19 - O sistema deve alterar dentistas pelos seguintes atributos:
- Nome do Dentista (Obrigatório, Editável, Tipo Caractere)
- CPF do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
- Endereço do Dentista (Obrigatório, Editável, Tipo Caractere)
- CEP do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
- Cidade do Dentista (Obrigatório, Editável, Tipo Caractere)
- E-mail do Dentista (Obrigatório, Editável, Tipo Caractere)
- Telefone do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
- Especialidade do Dentista (Seleção, Editável, Tipo Caractere)
Regras de Execução
06 - O profissional deverá possuir pelo menos 1 (uma) especialidade
Mensagens
02 - Campo obrigatório
06 - Usuário alterado com sucesso
Requisito Funcional: 24
Prioridade:Alta
- O sistema deve inativar dentista
Requisitos de Dados:
18 - O sistema deve consultar dentistas pelos seguintes atributos
- Nome do Dentista (Obrigatório, Editável, Tipo Caractere)
- CPF do Dentista (Obrigatório, Editável, Tipo Alfanumérico)
Regras de Execução
05 - O sistema deverá validar o CRO informado
Mensagens
02 - Campo obrigatório
08 - Usuário Inativado com sucesso
Caso de Uso 12
Gerar Análise Financeira
- Descrição: Este Caso de Uso permite ao ator, com a devida permissão, gerar análise financeira da empresa.
- Atores: Gestor.
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os relatórios de valores de receitas e despesas serão emitidos
- Requisitos Funcionais Atendidos: RF39, RF40, RF41
- Requisitos de Dados Atendidos: RD29
- Regras de Execuções Atendidas: ---
- Mensagens Exibidas: MSG02
Fluxo Principal
- O ator escolhe a opção Análise Financeira.
- O sistema exibe a tela Análise Financeira com as opções Relatório de Receitas [FA01], Relatório de Despesas [FA02] e Relatório Geral [FA03].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Relatório de Receitas
- O ator seleciona a opção Relatório de Receitas.
- O sistema exibe um formulário com os campos: Data de Início e Data de Término.
- O ator preenche as informações e seleciona a opção “Consultar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema exibe os dados de acordo com os parâmetros informados.
- O caso de uso é encerrado.
[FA02] – Relatório de Receitas
- O ator seleciona a opção Relatório de Despesas.
- O sistema exibe um formulário com os campos: Data de Início e Data de Término.
- O ator preenche as informações e seleciona a opção “Consultar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema exibe os dados de acordo com os parâmetros informados.
- O caso de uso é encerrado.
[FA03] – Relatório Geral
- O ator seleciona a opção Relatório Geral.
- O sistema exibe um formulário com os campos: Data de Início e Data de Término.
- O ator preenche as informações e seleciona a opção “Consultar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema exibe os dados de acordo com os parâmetros informados.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos Obrigatórios não preenchidos
O sistema exibe a mensagem MSG02.
Dicionário de dados - Tabela UF
Atributo: Cd_uf
Descrição: Código identificador da UF
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: uf
Descrição: Sigla identificadora da UF
Tipo de Dado: Varchar
Classificação: Not NULL
Tamanho: 2
Dicionário de dados - Tabela Dentista
Atributo: id_dentista
Descrição: Código identificador do dentista
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: cro
Descrição: Número de Registro do CRO do dentista
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 10
F13 - Manter Plano de Saúde
Requisito Funcional: 42
Prioridade: Alta
- O sistema deve incluir Plano de Saúde
Requisitos de dados
30 - O sistema deve incluir Plano de Saúde pelos seguintes atributos:
- Código do Plano (Obrigatório, Editável, Tipo Numérico)
- Instituição do Plano (Obrigatório, Editável, Tipo Caractere)
- Validade do Plano (Obrigatório, Editável, Tipo Data)
Regras de execução
13 - O sistema deve exigir uma data válida
Mensagens
02 - Campo obrigatório
28 - Registro cadastrado com sucesso.
Requisito Funcional: 43
Prioridade: Alta
- O sistema deve consultar Plano de Saúde
Requisitos de dados
31 - O sistema deve consultar Plano de Saúde pelos seguintes atributos:
- Código do Plano (Obrigatório, Editável, Tipo Numérico)
- Instituição do Plano (Obrigatório, Editável, Tipo Caractere)
Mensagens
02 - Campo obrigatório
27 - Registro já cadastrado
Requisito Funcional: 44
Prioridade: Alta
- O sistema deve alterar Plano de Saúde
Requisitos de dados
32 - O sistema deve alterar Plano de Saúde pelos seguintes atributos:
- Validade do Plano (Obrigatório, Editável, Tipo Data)
Regras de execução
13 - O sistema deve exigir uma data válida
Mensagens
02 - Campo obrigatório
Requisito Funcional: 45
Prioridade: Alta
- O sistema deve inativar Plano de Saúde
Requisitos de dados
31 - O sistema deve consultar Plano de Saúde pelos seguintes atributos:
- Código do Plano (Obrigatório, Editável, Tipo Numérico)
- Instituição do Plano (Obrigatório, Editável, Tipo Caractere)
Mensagens
02 - Campo obrigatório
29 - Registro inativado com sucesso
31 - Deseja inativar registro?
Caso de Uso 11
Manter Registro Financeiro
- Descrição: Este Caso de Uso permite ao ator, com a devida permissão, manter (incluir, alterar, inativar e consultar) os Registros Financeiros de receitas e despesas da clínica.
- Atores: Gestor e Colaborador.
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os dados de registro financeiro serão mantidos.
- Requisitos Funcionais Atendidos: RF35, RF36, RF37, RF38
- Requisitos de Dados Atendidos: RD26, RD27, RD28
- Regras de Execuções Atendidas: RE15
- Mensagens Exibidas: MSG02, MSG05, MSG06, MSG08, MSG09, MSG19, MSG20, MSG21, MSG22, MSG23, MSG 27, MSG32
Fluxo Principal
- O ator escolhe a opção Registro Financeiro no menu.
- O sistema exibe a tela Registro Financeiro com as opções de incluir [FA01], alterar [FA02], inativar [FA03] e campo de pesquisa para consultar Registro Financeiro [FA04].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Registro Financeiro
- O ator escolhe a opção Incluir Registro Financeiro.
- O sistema exibe formulário com os campos: data, tipo de registro, especificação, valor com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema verifica se o Registro Financeiro já está cadastrado na base de dados. [FE02]
- O sistema armazena os dados do Registro Financeiro. [FE03]
- O sistema emite confirmação de armazenamento [MSG05].
- O caso de uso é encerrado.
[FA02] – Alterar Registro Financeiro
- O ator escolhe a opção Alterar Registro Financeiro.
- O sistema exibe formulário com os campos: data, tipo de registro, especificação, valor com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema armazena os dados do Registro Financeiro. [FE04]
- O sistema emite confirmação de armazenamento [MSG06].
- O caso de uso é encerrado.
[FA03] – Inativar Registro Financeiro
- O ator escolhe a opção Inativar Registro Financeiro.
- O sistema confirma a inativação do Registro Financeiro. [MSG09]
- O sistema inativa os registros do Registro Financeiro. [FE05]
- O sistema emite confirmação de inativação. [MSG08]
- O caso de uso é encerrado.
[FA04] – Consultar Registro Financeiro
- O ator escolhe a opção Consultar Registro Financeiro.
- O sistema exibe formulário com campos para consulta: data, tipo de registro, especificação.
- O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
- O sistema consulta no banco de dados se as informações pertencem a um Registro Financeiro. [FE07]
- O Sistema exibe os dados do Registro Financeiro consultado.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Material já cadastrado no sistema.
- O sistema exibe a mensagem MSG27.
[FE03] – Erro na inclusão de Material.
- O sistema exibe a mensagem MSG20.
[FE04] – Erro na alteração de Material.
- O sistema exibe a mensagem MSG21.
[FE05] – Erro na inativação do Material.
- O sistema exibe a mensagem MSG22.
[FE06] – Campos para pesquisa não informados.
- O sistema exibe a mensagem MSG23.
[FE07] – Material não cadastrado.
- O sistema exibe a mensagem MSG32.
Caso de Uso 08
Manter Colaborador
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, manter (incluir, alterar, inativar e consultar) os dados do colaborador.
- Atores: Gestor e Dentista
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os dados dos colaboradores serão mantidos.
- Requisitos Funcionais Atendidos: RF25, RF26, RF27, RF28
- Requisitos de Dados Atendidos: RD20, RD21, RD22
- Regras de Execuções Atendidas: RE03
- Mensagens Exibidas: MSG02, MSG04, MSG05, MSG06, MSG07, MSG08, MSG09, MSG19, MSG20, MSG21, MSG22, MSG23.
Fluxo Principal
- O ator escolhe a opção Colaborador no menu.
- O sistema exibe a tela Colaborador com as opções de incluir [FA01], alterar [FA02], inativar [FA03] e campo de pesquisa para consultar Colaborador [FA04].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Colaborador
- O ator escolhe a opção Incluir Colaborador.
- O sistema exibe formulário com os campos: matrícula, CPF, nome, data de nascimento, sexo, endereço, e-mail, telefone fixo e telefone celular com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema verifica se o Colaborador já está cadastrado na base de dados. [FE02]
- O sistema armazena os dados do Colaborador. [FE03]
- O sistema emite confirmação de armazenamento [MSG05].
- O caso de uso é encerrado.
[FA02] – Alterar Colaborador
- O ator escolhe a opção Alterar Colaborador.
- O sistema exibe formulário com os campos: matrícula, CPF, nome, data de nascimento, sexo, endereço, e-mail, telefone fixo e telefone celular com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema armazena os dados do Colaborador. [FE04]
- O sistema emite confirmação de armazenamento [MSG06].
- O caso de uso é encerrado.
[FA03] – Inativar Colaborador
- O ator escolhe a opção Inativar Colaborador.
- O sistema confirma a inativação do Colaborador. [MSG09]
- O sistema inativa os registros do Colaborador. [FE05]
- O sistema emite confirmação de inativação. [MSG08]
- O caso de uso é encerrado.
[FA04] – Consultar Colaborador
- O ator escolhe a opção Consultar Colaborador.
- O sistema exibe formulário com campos para consulta: matrícula, CPF, nome.
- O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
- O sistema consulta no banco de dados se as informações pertencem a um Colaborador. [FE07]
- O Sistema exibe os dados do Colaborador consultado.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Colaborador já cadastrado.
- O sistema exibe a mensagem MSG04.
[FE03] – Erro na inclusão de Colaborador.
- O sistema exibe a mensagem MSG20.
[FE04] – Erro na alteração de Colaborador.
- O sistema exibe a mensagem MSG21.
[FE05] – Erro na inativação de Colaborador.
- O sistema exibe a mensagem MSG22.
[FE06] – Campos para pesquisa não informados.
- O sistema exibe a mensagem MSG23.
[FE07] – Colaborador não cadastrado
- O sistema exibe a mensagem MSG07.
Caso de Uso 01
Autenticar Usuário
- Descrição: Este Caso de uso permite que o usuário cadastrado no sistema realize login e logoff.
- Atores: Gestor, Colaborador e Dentista
- Pré-Condições: O ator deverá estar cadastrado no sistema.
- Pós Condições: Após a execução deste caso de uso, o usuário será autenticado e poderá ter acesso ao sistema de acordo com sua permissão.
- Requisitos Funcionais Atendidos: RF01
- Requisitos de Dados Atendidos: RD01
- Regras de Execuções Atendidas: RE01, RE02
- Mensagens Exibidas: MSG01, MSG02, MSG03
Fluxo Principal
- O ator acessa a página do sistema.
- O ator preenche os campos do formulário e seleciona a opção “Entrar”. [FE01]
- O sistema verifica na base de dados se o login do usuário existe e valida a senha. [FE02]
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] - Recuperar senha
- O ator clica no link “Esqueci minha senha”.
- O sistema apresenta um formulário com o campo e-mail.
- O ator preenche o campo do formulário e seleciona a opção “Enviar”. [FE03]
- O sistema recupera o login e a senha do ator.
- O sistema envia um e-mail com login e a senha para o usuário.
Fluxo de Exceção
[FE01] – Campo obrigatório
- O sistema exibe a mensagem MSG02.
[FE02] - Login ou senha inválidos
- O sistema exibe a mensagem MSG01.
[FE03] - E-mail inválido
- O sistema exibe a mensagem. MSG03
Caso de Uso 02
Manter Paciente
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, manter (incluir, excluir, consultar e alterar) os dados do paciente.
- Atores: Gestor e Colaborador
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os dados do funcionário serão mantidos.
- Requisitos Funcionais Atendidos: RF02, RF03, RF04, RF05
- Requisitos de Dados Atendidos: RD02, RD03, RD04
- Regras de Execuções Atendidas: RE03, RE04
- Mensagens Exibidas: MSG02, MSG04, MSG05, MSG06, MSG07, MSG08, MSG09, MSG19, MSG20, MSG21, MSG22, MSG23.
Fluxo Principal
- O ator escolhe a opção Paciente no menu.
- O sistema exibe a tela Paciente com as opções de incluir [FA01], alterar [FA02], inativar [FA03] e campo de pesquisa para consultar Paciente [FA04].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Paciente
- O ator escolhe a opção Incluir Paciente.
- O sistema exibe formulário com os campos: CPF, nome, data de nascimento, sexo, endereço, e-mail, telefone fixo e telefone celular com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema verifica se o Paciente já está cadastrado na base de dados. [FE02]
- O sistema armazena os dados do Paciente. [FE03]
- O sistema emite confirmação de armazenamento [MSG05].
- O caso de uso é encerrado.
[FA02] – Alterar Paciente
- O ator escolhe a opção Alterar Paciente.
- O sistema exibe formulário com os campos: CPF, nome, endereço, e-mail, telefone fixo e telefone celular com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema armazena os dados do Paciente. [FE04]
- O sistema emite confirmação de armazenamento [MSG06].
- O caso de uso é encerrado.
[FA03] – Inativar Paciente
- O ator escolhe a opção Inativar Paciente
- O sistema confirma a inativação do Paciente. [MSG09]
- O sistema inativa os registros do Paciente. [FE05]
- O sistema emite confirmação de inativação. [MSG08]
- O caso de uso é encerrado.
[FA04] – Consultar Paciente
- O ator escolhe a opção Consultar Paciente.
- O sistema exibe formulário com campos para consulta: CPF, nome.
- O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
- O sistema consulta no banco de dados se as informações pertencem a um Paciente. [FE07]
- O Sistema exibe os dados do Paciente consultado.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Paciente já cadastrado.
- O sistema exibe a mensagem MSG04.
[FE03] – Erro na inclusão de Paciente.
- O sistema exibe a mensagem MSG20.
[FE04] – Erro na alteração de Paciente.
- O sistema exibe a mensagem MSG21.
[FE05] – Erro na inativação de Paciente.
- O sistema exibe a mensagem MSG22.
[FE06] – Campos para pesquisa não informados.
- O sistema exibe a mensagem MSG23.
[FE07] – Paciente não cadastrado
- O sistema exibe a mensagem MSG07.
Caso de Uso 03
Manter Consulta
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, manter (incluir, alterar, inativar e pesquisar) os dados da consulta.
- Atores: Gestor, Colaborador e Dentista
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os dados de consulta serão mantidos.
- Requisitos Funcionais Atendidos: RF06, RF07, RF08
- Requisitos de Dados Atendidos: RD05, RD06, RD07
- Regras de Execuções Atendidas: RE05, RE07, RE08, RE13, RE14
- Mensagens Exibidas: MSG02, MSG05, MSG06, MSG08, MSG09, MSG19, MSG20, MSG21, MSG22, MSG23, MSG 27, MSG32.
Fluxo Principal
- O ator escolhe a opção Consulta no menu.
- O sistema exibe a tela Consulta com as opções de incluir [FA01], alterar [FA02], inativar [FA03] e campo de pesquisa para consulta [FA04].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Consulta
- O ator escolhe a opção Incluir Consulta.
- O sistema exibe formulário com os campos: CRO, CPF, Hora da Consulta, Data da Consulta com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema verifica se a Consulta já está agendada na base de dados. [FE02]
- O sistema armazena os dados da Consulta. [FE03]
- O sistema emite confirmação de armazenamento [MSG05].
- O caso de uso é encerrado.
[FA02] – Alterar Consulta
- O ator escolhe a opção Alterar Consulta.
- O sistema exibe formulário com os campos: CRO, CPF, nome, hora da Consulta, Data da Consulta com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema altera os dados da Consulta. [FE04]
- O sistema emite confirmação de armazenamento [MSG13].
- O caso de uso é encerrado.
[FA03] – Arquivar Consulta
- O ator escolhe a opção Arquivar Consulta.
- O sistema confirma o arquivamento da marcação da Consulta. [MSG16]
- O sistema arquiva os registros da marcação da Consulta. [FE05]
- O sistema emite confirmação de arquivamento. [MSG15]
- O caso de uso é encerrado.
[FA04] – Pesquisar Consulta
- O ator escolhe a opção Pesquisar Consulta.
- O sistema exibe formulário com campos para pesquisa: CPF, CRO.
- O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
- O sistema consulta no banco de dados se as informações pertencem a uma marcação de Consulta. [FE07]
- O Sistema exibe os dados da marcação de Consulta pesquisada.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Consulta com data duplicada.
- O sistema exibe a mensagem MSG26.
[FE03] – Erro na inclusão de Consulta.
- O sistema exibe a mensagem MSG20.
[FE04] – Erro na alteração de Consulta.
- O sistema exibe a mensagem MSG21.
[FE05] – Erro no arquivamento da Consulta.
- O sistema exibe a mensagem MSG16.
[FE06] – Campos para pesquisa não informados.
- O sistema exibe a mensagem MSG25.
[FE07] – Consulta não cadastrada.
- O sistema exibe a mensagem MSG07.
Configurar typeORM
Configurar conexão com o banco usando typeORM
Criar migration de usuario
Configurar banco de dados
Criar banco de dados com o docker compose usando postgres para emular o banco enquanto não coloca ele para produção
F12 - Gerar Relatório Financeiro
Requisito Funcional: 39
Prioridade: Alta
- O sistema deve gerar relatório de receitas
Requisitos de dados
29 - O sistema deve gerar relatório de registro financeiro pelos seguintes atributos:
Tipo de Lançamento (Obrigatório, Seleção, Editável, Tipo Caractere)
Valor (Obrigatório, Editável, Tipo Alfanumérico)
Data de Lançamento (Obrigatório, Editável, Tipo Data)
Mensagens
02 - Campo obrigatório
34 - Período informado não possui atendimento
Requisito Funcional: 40
Prioridade: Alta
- O sistema deve gerar relatório de despesas
Requisitos de dados
29 - O sistema deve gerar relatório de registro financeiro pelos seguintes atributos:
Tipo de Lançamento (Obrigatório, Seleção, Editável, Tipo Caractere)
Valor (Obrigatório, Editável, Tipo Alfanumérico)
Data de Lançamento (Obrigatório, Editável, Tipo Data)
Mensagens
02 - Campo obrigatório
34 - Período informado não possui atendimento
Requisito Funcional: 41
Prioridade: Alta
- O sistema deve gerar relatório geral
Requisitos de dados
29 - O sistema deve gerar relatório de registro financeiro pelos seguintes atributos:
Tipo de Lançamento (Obrigatório, Seleção, Editável, Tipo Caractere)
Valor (Obrigatório, Editável, Tipo Alfanumérico)
Data de Lançamento (Obrigatório, Editável, Tipo Data)
Mensagens
02 - Campo obrigatório
34 - Período informado não possui atendimento
Dicionário de dados - Tabela Serviço
Atributo: cd_servico
Descrição: Código identificador do serviço
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: servico
Descrição: Nome identificador do serviço
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 150
Atributo: valor_servico
Descrição: Valor proposto para o serviço
Tipo de Dado: Double
Classificação: NN (Not NULL)
Tamanho: Indeterminado
F1 - Autenticar Usuário
Requisito Funcional: 01
Prioridade: Alta
- O sistema deve autenticar usuário. Há três perfis de usuários com permissões distintas:
Gestor ou Administrador - Este usuário deve possuir acesso à todas as funcionalidades do sistema.
Incluir, excluir, alterar e consultar todos os dados dos cadastros, relatórios gerenciais sobre o fluxo de marcação de consultas e o fluxo financeiro do consultório.
Pode mexer em Todos os Requisitos
Dentista - Responsabilidade de consultas e realização de procedimentos clínicos.
Incluir, excluir, alterar e consultar os dados cadastrais, exames e prontuários de pacientes.
Pode mexer nos requisitos: RF01, RF02, RF03, RF04, RF06, RF07, RF08, RF11, RF14, RF15, RF16, RF17, RF22, RF26, RF30, RF33, RF34.
Colaborador - Responsabilidades operacionais sobre os processos administrativos da empresa.
Incluir, excluir, alterar e consultar os dados de pacientes e consultas. Realizar a marcação de consultas, e lançamentos no caixa.
Pode mexer nos requisitos: RF01, RF02, RF03, RF06, RF07, RF08, RF11, RF15, RF22, RF26, RF29, RF30, RF33, RF34, RF35, RF36, RF39, RF40, RF41, RF42, RF43, RF44, RF45.
Requisitos de Dados
01 - O sistema deve autenticar usuário pelos seguintes atributos:
- Login (Obrigatório, Leitura, Tipo Caractere) e Senha (Obrigatório, Editável, Tipo Caractere)
Regras de Execução
01 - O sistema deverá validar o login informado
02 - O sistema deverá validar a senha informada
Mensagens
01 - Login ou Senha incorretos
Caso de Uso 06
Gerar Relatório do Atendimento
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, emitir relatório de atendimento.
- Atores: Gestor e Dentista
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os relatórios com os dados dos atendimentos realizados serão emitidos.
- Requisitos Funcionais Atendidos: RF18, RF19, RF20
- Requisitos de Dados Atendidos: RD14, RD15, RD16
- Regras de Execuções Atendidas: RE03, RE05
- Mensagens Exibidas: MSG34
Fluxo Principal
- O ator escolhe a opção Relatórios no Menu.
- O sistema exibe a tela Relatórios com as opções Relatório por Profissional [FA01], Relatório por Paciente [FA02] e Relatório Geral [FA03].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Relatório por Profissional
- O ator seleciona a opção Relatório por Profissional.
- O sistema exibe um formulário com os campos Data de Início e Data de Término.
- Após preencher os campos o ator clica no botão Gerar Relatório. [FE01]
- O caso de uso é encerrado.
[FA02] – Relatório por Paciente
- O ator seleciona a opção Relatório por Paciente.
- O Sistema exibe um formulário com os campos Data de Início e Data de Término.
- Após preencher os campos o ator clica no botão Gerar Relatório. [FE01]
- O caso de uso é finalizado.
[FA03] – Relatório Geral
- O ator seleciona a opção Relatório por Paciente.
- O Sistema exibe um formulário com os campos Data de Início e Data de Término.
- Após preencher os campos o ator clica no botão Gerar Relatório. [FE01]
- O caso de uso é finalizado.
Fluxo de Exceção
[FE01] – Período sem Atendimentos Realizados.
O sistema exibe a mensagem MSG34.
Requisitos Não-Funcionais
RNF01
Atuação: Funcionalidade
- O sistema deve ser descrito utilizando a língua portuguesa, espanhola e inglesa em todas as funcionalidades, mensagens e formulários do sistema
RNF02
Atuação: Confiabilidade
- O sistema deve garantir que a atualização de dados será feita de forma atômica e imediata, sempre com registro histórico
RNF03
Atuação: Confiabilidade
- O sistema deve fornecer facilidades para que os supervisores possam, a partir de solicitação de um operador, recuperar uma informação do registro histórico para a base atual
RNF04
Atuação: Confiabilidade
- O sistema deve fornecer facilidades para realização de backups
RNF05
Atuação: Confiabilidade
- O sistema deve ser instalável em modo "cluster", permitindo implementação de alta disponibilidade com migração de sessão e fail-over
RNF06
Atuação: Confiabilidade
- O sistema deve fornecer disponibilidade de 70%, 8/7
RNF07
Atuação: Desempenho
- O sistema deve responder a qualquer pesquisa, inclusão, alteração e exclusão em tempo inferior a 03 (três) segundos
RNF08
Atuação: Desempenho
- O sistema deve garantir que as atualizações dinâmicas de informação única não devem exceder 01 (um) segundo
RNF09
Atuação: Portabilidade
- O sistema deve rodar, com folga, em microcomputadores de arquitetura IBM PC, com processadores Intel P4 2.5 Ghz com 512 Mb de memória RAM e HD de 40 Gb com sistema operacional Windows XP
RNF10
Atuação: Portabilidade
- O sistema é compatível com os seguintes navegadores: Mozilla Firefox versão 59 ou superior; Google Chrome versão 60 ou superior; Microsoft Edge versão 40 ou superior
RNF11
Atuação: Usabilidade
- O sistema deve focar em eficiência, fornecendo teclas de atalho para todas as ações mais importantes;
RNF12
Atuação: Usabilidade
- O sistema deve seguir as Diretrizes de Interface Humana do projeto GNOME: http://developer.gnome.org/projects/gup/hig/;
RNF13
Atuação: Manutenibilidade
- O sistema seguirá o padrão de código conforme documento de Padrão de Codificação V 2.1 disponível na intranet que define estrutura do código, comentários e manipulação de variáveis
Caso de Uso 05
Gerar Documentação do Atendimento
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, gerar a documentação do atendimento.
- Atores: Gestor e Dentista
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os relatórios de receituário e atestados serão emitidos.
- Requisitos Funcionais Atendidos: RF14, RF15, RF16, RF17
- Requisitos de Dados Atendidos: RD11, RD12, RD13
- Regras de Execuções Atendidas: RE11, RE12, RE13
- Mensagens Exibidas: MSG02, MSG18, MSG19, MSG30, MSG35
Fluxo Principal
- O ator seleciona a opção Documentação de Atendimento no menu.
- O sistema exibe a página Documentação de Atendimento com as opções de Incluir Documentação [FA01], Consultar Documentação [FA02], Alterar Documentação [FA03] e Excluir Documentação [FA04].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Documentação
- O ator seleciona a opção Incluir Documentação.
- O sistema exibe um formulário com os campos: Tipo de Documento, Descrição e Data de Emissão com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema armazena dos dados da documentação.
- O sistema emite a confirmação de inclusão. [MSG28]
- O caso de uso é encerrado.
[FA02] – Pesquisar Documentação
- O ator seleciona a opção Pesquisar Documentação.
- O sistema exibe um formulário com os campos: Tipo de Documento, e Data da Emissão.
- O ator preenche as informações e seleciona a opção “Consultar”. [FE01]
- O sistema pesquisa no banco de dados as informações de acordo com os parâmetros informados. [FE02]
- O sistema exibe os dados da documentação pesquisada.
- O caso de uso é encerrado.
[FA03] – Alterar Documentação
- O ator escolhe a opção Alterar Documentação.
- O sistema exibe formulário com os campos: Tipo de Documento, Descrição e Data de Emissão com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema altera os dados da documentação.
- O sistema emite a confirmação de armazenamento. [MSG30]
- O caso de uso é encerrado.
[FA04] – Arquivar Documentação
- O ator escolhe a opção Arquivar Documentação.
- O sistema confirma o arquivamento da documentação. [MSG18]
- O sistema arquiva os registros da documentação. [FE06]
- O sistema emite uma confirmação do arquivamento. [MSG35]
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Documentação não encontrada
- O sistema exibe a mensagem MSG32
Dicionário de dados - Tabela Consulta
Atributo: cd_consulta
Descrição: Código identificador da consulta
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment),
Tamanho: Indeterminado
Atributo: dt_consulta
Descrição: Data da consulta
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 255
Atributo: cpf
Descrição: Número do CPF
Tipo de Dado: Longtext
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Dicionário de dados - Tabela Referência: PACIENTE
Atributo: cro
Descrição: Número de Registro do CRO do dentista
Tipo de Dado: Int
Classificação: NN (Not NULL), FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de dados - Tabela Referência: DENTISTA
F9 - Manter Material
Requisito Funcional: 29
Prioridade: Alta
- O sistema deve incluir material
Requisitos de Dados
23 - O sistema deve incluir material pelos seguintes atributos:
- Código do Material (Obrigatório, Editável, Tipo Numérico)
- Material (Obrigatório, Editável, Tipo Caractere)
- Estoque de Material (Obrigatório, Editável, Tipo Caractere)
Mensagens
02 - Campo obrigatório
Requisito Funcional: 30
Prioridade: Alta
- O sistema deve consultar material
Requisitos de Dados
24 - O sistema deve consultar material pelos seguintes atributos
- Código do Material (Obrigatório, Editável, Tipo Numérico)
- Material (Obrigatório, Editável, Tipo Caractere)
Mensagens
02 - Campo obrigatório
32 - Registro não encontrado
Requisito Funcional: 31
Prioridade: Alta
- O sistema deve alterar material
Mensagens
02 - Campo obrigatório
Requisito Funcional: 32
Prioridade: Alta
- O sistema deve excluir material
Requisitos de Dados
24 - O sistema deve consultar material pelos seguintes atributos
- Código do Material (Obrigatório, Editável, Tipo Numérico)
- Material (Obrigatório, Editável, Tipo Caractere)
Mensagens
02 - Campo obrigatório
18 - Deseja excluir registro?
32 - Registro não encontrado
Dicionário de dados - Tabela Cidade
Atributo: Cd_cidade
Descrição: Código identificador da cidade
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not Null), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: cidade
Descrição: Nome identificador da cidade
Tipo de Dado: Longtext
Classificação: NN (Not Null)
Tamanho: 100
F2 - Manter Paciente
Requisito Funcional: 02
Prioridade: Alta
- O sistema deve incluir paciente.
Requisitos de Dados
02 - O sistema deve incluir paciente pelos seguintes atributos:
- Nome do Paciente (Obrigatório, Editável, Tipo Caractere)
- CPF/CNPJ do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- Data de Nascimento do Paciente (Obrigatório, Editável, Tipo Data)
- Sexo do Paciente (Obrigatório, Editável, Tipo Caractere)
- Endereço do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- CEP Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- Cidade do Paciente (Obrigatório, Editável, Tipo Caractere)
- E-mail do Paciente (Obrigatório, Editável, Tipo Caractere)
- Telefone do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- Plano de Saúde Paciente (Seleção, Tipo Alfanumérico)
Regras de Execução
03 - O sistema deverá validar o CPF/CNPJ informado
04 - O sistema deverá validar o telefone informado
Mensagens
02 - Campo Obrigatório
04 - Usuário já cadastrado
05 - Usuário cadastrado com sucesso
10 - CPF/CNPJ Inválido
Requisito Funcional: 03
Prioridade: Alta
- O sistema deve consultar paciente.
Requisitos de Dados
03 - O sistema deve consultar paciente pelos seguintes atributos:
Nome do Paciente (Obrigatório, Editável, Tipo Caractere)
CPF/CNPJ do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
Regras de Execução
04 - O sistema deverá validar o telefone informado
Mensagens
02 - Campo Obrigatório
Requisito Funcional: 04
Prioridade: Média
- O sistema deve alterar paciente.
Requisitos de Dados
04 - O sistema deve alterar paciente pelos seguintes atributos:
- Endereço do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- CEP Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- Cidade do Paciente (Obrigatório, Editável, Tipo Caractere)
- E-mail do Paciente (Obrigatório, Editável, Tipo Caractere)
- Telefone do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- Plano de Saúde Paciente (Seleção, Tipo Alfanumérico)
Regras de Execução
03 - O sistema deverá validar o CPF/CNPJ informado
Mensagens
02 - Campo Obrigatório
06 - Usuário alterado com sucesso
Requisito Funcional: 05
Prioridade: Alta
- O sistema deve inativar paciente.
Requisitos de Dados
03 - O sistema deve consultar paciente pelos seguintes atributos:
Nome do Paciente (Obrigatório, Editável, Tipo Caractere)
CPF/CNPJ do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
Regras de Execução
03 - O sistema deverá validar o CPF/CNPJ informado
Mensagens
02 - Campo Obrigatório
08 - Usuário inativado com sucesso
09 - Deseja Inativar Usuário?
F11 - Manter Registro Financeiro
Requisito Funcional: 35
Prioridade: Alta
- O sistema deve incluir lançamentos
Requisitos de dados
26 - O sistema deve incluir registro financeiro pelos seguintes atributos:
- Id de Lançamento (Obrigatório, Editável, Tipo Numérico)
- Tipo de Lançamento (Obrigatório, Editável, Tipo Caractere)
- Valor de Lançamento (Obigatório, Editável, Tipo Alfanumérico)
- Descrição (Origatório, Editável, Tipo Caractere)
- Data de Lançamento (Origatório, Editável, Tipo Data)
- Matrícula do usuário responsável pela inclusão (Obrigatório, Editável, Tipo Numérico)
Regras de execução
15 - O valor dos registros financeiros deve ser informado em R$ (reais)
Mensagens
02 - Campo obrigatório
Requisito Funcional: 36
Prioridade: Alta
- O sistema deve consultar lançamentos
Requisitos de dados
27 - O sistema deve consultar registro financeiro pelos seguintes atributos
- Id de Lançamento (Obrigatório, Editável, Tipo Numérico)
- Data de Lançamento (Origatório, Editável, Tipo Data)
Mensagens
02 - Campo obrigatório
34 - Período informado não possui atendimento
Requisito Funcional: 37
Prioridade: Alta
- O sistema deve alterar lançamentos
Requisitos de dados
28 - O sistema deve alterar registro financeiro pelos seguintes atributos:
- Tipo de Lançamento (Obrigatório, Editável, Tipo Caractere)
- Valor de Lançamento (Obigatório, Editável, Tipo Alfanumérico)
- Data de Lançamento (Origatório, Editável, Tipo Data)
- Matrícula do usuário responsável pela inclusão (Obrigatório, Editável, Tipo Numérico)
Regras de execução
15 - O valor dos registros financeiros deve ser informado em R$ (reais)
Mensagens
02 - Campo obrigatório
Requisito Funcional: 38
Prioridade: Alta
- O sistema deve excluir lançamento
Requisitos de dados
27 - O sistema deve consultar registro financeiro pelos seguintes atributos
- Id de Lançamento (Obrigatório, Editável, Tipo Numérico)
- Data de Lançamento (Origatório, Editável, Tipo Data)
Mensagens
02 - Campo obrigatório
18 - Deseja excluir registro?
Dicionário de dados - Tabela Documentação
Atributo: cd_documentacao
Descrição: Código identificador da documentação
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: tp_documentacao
Descrição: Tipo da documentação gerada
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 45
Atributo: descricao_documentacao
Descrição: Descrição da documentação
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 500
Dicionário de dados - Tabela Referência: PACIENTE
Caso de Uso 10
Gerenciar Estoque
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, emitir relatório de estoque.
- Atores: Gestor.
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os relatórios de entradas e saídas de materiais serão emitidos.
- Requisitos Funcionais Atendidos: RF33, RF34
- Requisitos de Dados Atendidos: RD25
- Regras de Execuções Atendidas: RE13
- Mensagens Exibidas: MSG02
Fluxo Principal
- O ator deve selecionar a opção Estoque no menu.
- O sistema exibe a tela Estoque com as opções Estoque por Período [FA01] e Estoque por Material [FA02].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Estoque por Período
- O ator seleciona a Opção Estoque por Período.
- O sistema exibe um formulário com os campos: Data de Início e Data de Término.
- O ator preencher as informações e seleciona a opção “Gerar Relatório”. [FE01]
- O sistema exibe os dados da pesquisa conforme os parâmetros informados.
- O caso de uso é encerrado.
[FA02] – Estoque por Material
- O ator seleciona a opção Estoque por Material.
- O sistema exibe um formulário com os campos: Tipo de Material, Data de Início e Data de Término.
- O ator preenche as informações e seleciona a opção “Gerar Relatório”. [FE01]
- O sistema exibe os dados da pesquisa conforme os parâmetros informados.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos Obrigatórios não preenchidos
- O sistema exibe a mensagem MSG02.
Caso de Uso 07
Manter Dentista
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, manter (incluir, alterar, inativar e consultar) os dados do dentista.
- Atores: Gestor e Dentista
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os dados do dentista serão mantidos.
- Requisitos Funcionais Atendidos: RF21, RF22, RF23, RF24
- Requisitos de Dados Atendidos: RD17, RD18, RD19
- Regras de Execuções Atendidas: RE05, RE06
- Mensagens Exibidas: MSG02, MSG04, MSG05, MSG06, MSG07, MSG08, MSG09, MSG19, MSG20, MSG21, MSG22, MSG23.
Fluxo Principal
- O ator escolhe a opção Dentista no menu.
- O sistema exibe a tela Dentista com as opções de incluir [FA01], alterar [FA02], inativar [FA03] e campo de pesquisa para consultar [FA04].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Dentista
- O ator escolhe a opção Incluir Dentista.
- O sistema exibe formulário com os campos: CRO, CPF, nome, data de nascimento, sexo, especialidade, endereço, e-mail, telefone fixo e telefone celular com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema verifica se o Dentista já está cadastrado na base de dados. [FE02]
- O sistema armazena os dados do Dentista. [FE03]
- O sistema emite confirmação de armazenamento [MSG05].
- O caso de uso é encerrado.
[FA02] – Alterar Dentista
- O ator escolhe a opção Alterar Dentista.
- O sistema exibe formulário com os campos: CRO, CPF, nome, data de nascimento, sexo, especialidade, endereço, e-mail, telefone fixo e telefone celular com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema armazena os dados do Dentista. [FE04]
- O sistema emite confirmação de armazenamento [MSG06].
- O caso de uso é encerrado.
[FA03] – Inativar Dentista
- O ator escolhe a opção Inativar Dentista
- O sistema confirma a inativação do Dentista. [MSG09]
- O sistema inativa os registros do Dentista. [FE05]
- O sistema emite confirmação de inativação. [MSG08]
- O caso de uso é encerrado.
[FA04] – Consultar Dentista
- O ator escolhe a opção Consultar Dentista.
- O sistema exibe formulário com campos para consulta: CRO, CPF, nome.
- O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
- O sistema consulta no banco de dados se as informações pertencem a um Dentista. [FE07]
- O Sistema exibe os dados do Dentista consultado.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Dentista já cadastrado.
- O sistema exibe a mensagem MSG04.
[FE03] – Erro na inclusão de Dentista.
- O sistema exibe a mensagem MSG20.
[FE04] – Erro na alteração de Dentista.
- O sistema exibe a mensagem MSG21.
[FE05] – Erro na inativação de Dentista.
- O sistema exibe a mensagem MSG22.
[FE06] – Campos para pesquisa não informados.
- O sistema exibe a mensagem MSG23.
[FE07] – Dentista não cadastrado
- O sistema exibe a mensagem MSG07.
Caso de Uso 04
Manter Serviço
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, manter (incluir, alterar, inativar, consultar) os serviços executados na consulta.
- Atores: Gestor e Dentista
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os dados de serviço serão mantidos.
- Requisitos Funcionais Atendidos: RF10, RF11, RF12, RF13
- Requisitos de Dados Atendidos: RD08, RD09, RD10
- Regras de Execuções Atendidas: RE09
- Mensagens Exibidas:
Fluxo Principal
- O ator escolhe a opção Serviço no menu.
- O sistema exibe a tela Serviço com as opções de incluir [FA01], alterar [FA02], inativar
[FA03] e campo de pesquisa para consulta [FA04]. - O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Serviço
- O ator escolhe a opção Incluir Serviço no menu.
- O sistema exibe formulário com os campos: código do Serviço, Serviço, valor do Serviço com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema verifica se o Serviço já está cadastrado na base de dados. [FE02]
- O sistema armazena os dados do Serviço. [FE03]
- O sistema emite confirmação de armazenamento [MSG28].
- O caso de uso é encerrado.
[FA02] – Alterar Serviço
- O ator escolhe a opção Alterar Serviço no menu.
- O sistema exibe formulário com os campos: código do Serviço, Serviço, valor do Serviço com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema armazena os dados do Serviço. [FE04]
- O sistema emite confirmação de armazenamento [MSG06].
- O caso de uso é encerrado.
[FA03] – Inativar Serviço
- O ator escolhe a opção Inativar Serviço no menu.
- O sistema confirma a inativação do Serviço. [MSG09]
- O sistema inativa os registros do Serviço. [FE05]
- O sistema emite confirmação de inativação. [MSG29]
- O caso de uso é encerrado.
[FA04] – Consultar Serviço
- O ator escolhe a opção Consultar Serviço.
- O sistema exibe formulário com campos para consulta: Serviço.
- O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
- O sistema consulta no banco de dados se as informações pertencem a um Serviço. [FE07]
- O Sistema exibe os dados do Serviço consultado.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Serviço já cadastrado no sistema.
- O sistema exibe a mensagem MSG27.
[FE03] – Erro na inclusão de Serviço.
- O sistema exibe a mensagem MSG20.
[FE04] – Erro na alteração de Serviço.
- O sistema exibe a mensagem MSG21.
[FE05] – Erro na inativação do Serviço.
- O sistema exibe a mensagem MSG22.
[FE06] – Campos para pesquisa não informados.
- O sistema exibe a mensagem MSG23.
[FE07] – Serviço não cadastrado.
- O sistema exibe a mensagem MSG32.
Dicionário de dados - Tabela Função
Atributo: Cd_função
Descrição: Código identificador da Função
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: funcao
Descrição: Nome identificador da Função
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 100
Atributo: descricao
Descrição: Descrição da função
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 250
F3 - Manter Consulta
Requisito Funcional: 06
Prioridade: Alta
- O sistema deve incluir consulta
Requisitos de Dados
05 - O sistema deve incluir consulta pelos seguintes atributos:
- Código de Consulta (Obrigatório, Leitura, Tipo Numérico),
- Data da Consulta (Obrigatório, Editável, Tipo Data)
- CPF do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- CRO do Dentista (Obrigatório, Seleção, Editável, Tipo Alfanumérico)
- Matrícula (Obrigatório, Leitura, Tipo Alfanumérico)
Regras de Execução
05 - O sistema deverá validar o CRO informado
07 - O sistema deve exigir o CPF do paciente a ser consultado
08 - O sistema deve exigir o CPF do dentista que irá realizar a consulta
13 - O sistema deve exigir uma data válida
14 - O sistema deve exigir um horário válido
Mensagens
02 - Campo obrigatório
12 - Consultada agendada com sucesso
14 - Data Inválida
Requisito Funcional: 07
Prioridade: Alta
- O sistema deve pesquisar consulta
Requisitos de Dados
06 - O sistema deve pesquisar consulta pelos seguintes atributos:
- Data da Consulta (Obrigatório, Editável, Tipo Data)
- CPF do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- CRO do Dentista (Obrigatório, Seleção, Editável, Tipo Alfanumérico)
Mensagens
02 - Campo obrigatório
17 - Consulta não encontrada
23 - Preencher um dos campos para consulta
Requisito Funcional: 08
Prioridade: Média
- O sistema deve alterar consulta
Requisitos de Dados
07 - O sistema deve alterar consulta pelos seguintes atributos:
- Data da Consulta (Obrigatório, Editável, Tipo Data)
- CRO do Dentista (Obrigatório, Seleção, Editável, Tipo Alfanumérico)
- Matrícula (Obrigatório, Leitura, Tipo Alfanumérico)
- Procedimentos Realizados (Obrigatório, Editável, Tipo Caractere)
Regras de Execução
05 - O sistema deverá validar o CRO informado
07 - O sistema deve exigir o CPF do paciente a ser consultado
08 - O sistema deve exigir o CPF do dentista que irá realizar a consulta
10 - A consulta deve possuir pelo menos um serviço incluído
13 - O sistema deve exigir uma data válida
14 - O sistema deve exigir um horário válido
Mensagens
02 - Campo Obrigatório
13 - Consulta alterada com sucesso
14 - Data inválida
Requisito Funcional: 09
Prioridade: Alta
- O sistema deve arquivar consulta
Requisitos de Dados
06 - O sistema deve pesquisar consulta pelos seguintes atributos:
- Data da Consulta (Obrigatório, Editável, Tipo Data)
- CPF do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- CRO do Dentista (Obrigatório, Seleção, Editável, Tipo Alfanumérico)
Mensagens
02 - Campo Obrigatório
15 - Consulta arquivada com sucesso
16 - Erro ao arquivar consulta
Dicionário de dados - Tabela Financeiro
Atributo: cd_financeiro
Descrição: Código identificador da movimentação financeira
Tipo de Dado: Int
Classificação: PK (Primary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: tp_registro
Descrição: Tipo de registro financeiro
Tipo de Dado: Tinyint
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Atributo: valor
Descrição: Valor da movimentação financeira
Tipo de Dado: Double
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Atributo: descricao
Descrição: Descrição da movimentação financeira
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 250
Atributo: matricula
Descrição: Código identificador da matrícula do colaborador
Tipo de Dado: Int
Classificação: FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de dados - Tabela Referência: COLABORADOR
F5 - Gerar Documentação do Atendimento
Requisito Funcional: 14
Prioridade: Alta
- O sistema deve incluir documentação
Requisitos de Dados:
11 - O sistema deve incluir documentação pelos seguintes atributos:
- ID do Documento (Obrigatório, Editável, Tipo Numérico)
- Tipo do Documento (Obrigatório, Editável, Tipo Caractere)
- Descrição (Obrigatório, Editável, Tipo Caractere)
- Data de Emissão (Obrigatório, Seleção, Tipo Data)
Regras de Execução:
12 - A documentação deve possuir o CPF do paciente atendido
13 - O sistema deve exigir uma data válida
14 - O sistema deve exigir um horário válido
Mensagens:
02 - Campo obrigatório
Requisito Funcional: 15
Prioridade: Alta
- O sistema deve consultar documentação
Requisitos de Dados:
12 - O sistema deve consultar documentação pelos seguintes atributos:
- ID do Documento (Obrigatório, Editável, Tipo Numérico)
- Tipo do Documento (Obrigatório, Editável, Tipo Caractere)
- Data de Emissão (Obrigatório, Seleção, Tipo Data)
Regras de Execução:
13 - O sistema deve exigir uma data válida
14 - O sistema deve exigir um horário válido
Mensagens:
02 - Campo obrigatório
Requisito Funcional: 16
Prioridade: Alta
- O sistema deve alterar documentação
Requisitos de Dados:
13 - O sistema deve alterar documentação pelos seguintes atributos
- Tipo do Documento (Obrigatório, Editável, Tipo Caractere)
- Descrição (Obrigatório, Editável, Tipo Caractere)
- Data de Emissão (Obrigatório, Seleção, Tipo Data)
Regras de Execução:
11 - A documentação deve possuir o CRO do dentista responsável pelo atendimento
12 - A documentação deve possuir o CPF do paciente atendido
13 - O sistema deve exigir uma data válida
14 - O sistema deve exigir um horário válido
Mensagens
02 - Campo obrigatório
Requisito Funcional: 17
Prioridade: Alta
- O sistema deve arquivar documentação
Requisitos de Dados
12 - O sistema deve consultar documentação pelos seguintes atributos
- ID do Documento (Obrigatório, Editável, Tipo Numérico)
- Tipo do Documento (Obrigatório, Editável, Tipo Caractere)
- Data de Emissão (Obrigatório, Seleção, Tipo Data)
Regras de Execução
13 - O sistema deve exigir uma data válida
14 - O sistema deve exigir um horário válido
Mensagens
02 - Campo obrigatório
24 - Deseja arquivar cadastro?
25 - Erro no arquivamento de cadastro
35 - Registro arquivado com sucesso
Caso de Uso 09
Manter Material
- Descrição: Este Caso de uso permite ao ator, com a devida permissão, manter (incluir, alterar, excluir e consultar) os dados de entrada e saída de materiais clínicos, de expediente e de limpeza.
- Atores: Gestor, Colaborador e Dentista.
- Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
- Pós Condições: Após a execução deste caso de uso, os dados de material serão mantidos.
- Requisitos Funcionais Atendidos: RF29, RF30, RF31, RF32
- Requisitos de Dados Atendidos: RD23, RD24, RD25
- Regras de Execuções Atendidas: ---
- Mensagens Exibidas: MSG02, MSG05, MSG06, MSG08, MSG09, MSG19, MSG20, MSG21, MSG22, MSG23, MSG 27, MSG32.
Fluxo Principal
- O ator escolhe a opção Material no menu.
- O sistema exibe a tela Material com as opções de incluir [FA01], alterar [FA02], inativar [FA03] e campo de pesquisa para consultar Material [FA04].
- O caso de uso é encerrado.
Fluxos Alternativos
[FA01] – Incluir Material
- O ator escolhe a opção Incluir Material.
- O sistema exibe formulário com os campos: código, material, especificação, quantidade, valor unitário, valor total com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema verifica se o Material já está cadastrado na base de dados. [FE02]
- O sistema armazena os dados do Material. [FE03]
- O sistema emite confirmação de armazenamento [MSG05].
- O caso de uso é encerrado.
[FA02] – Alterar Material
- O ator escolhe a opção Alterar Material.
- O sistema exibe formulário com os campos: código, material, especificação, quantidade, valor unitário, valor total com a opção “Gravar”.
- O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
- O sistema confirma a realização das alterações. [MSG19]
- O sistema armazena os dados do Material. [FE04]
- O sistema emite confirmação de armazenamento [MSG06].
- O caso de uso é encerrado.
[FA03] – Inativar Material
- O ator escolhe a opção Inativar Material.
- O sistema confirma a inativação do Material. [MSG09]
- O sistema inativa os registros do Material. [FE05]
- O sistema emite confirmação de inativação. [MSG08]
- O caso de uso é encerrado.
[FA04] – Consultar Material
- O ator escolhe a opção Consultar Material.
- O sistema exibe formulário com campos para consulta: código, material, especificação.
- O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
- O sistema consulta no banco de dados se as informações pertencem a um Material. [FE07]
- O Sistema exibe os dados do Material consultado.
- O caso de uso é encerrado.
Fluxo de Exceção
[FE01] – Campos obrigatórios não preenchidos.
- O sistema exibe a mensagem MSG02.
[FE02] – Material já cadastrado no sistema.
- O sistema exibe a mensagem MSG27.
[FE03] – Erro na inclusão de Material.
- O sistema exibe a mensagem MSG20.
[FE04] – Erro na alteração de Material.
- O sistema exibe a mensagem MSG21.
[FE05] – Erro na inativação do Material.
- O sistema exibe a mensagem MSG22.
[FE06] – Campos para pesquisa não informados.
- O sistema exibe a mensagem MSG23.
[FE07] – Material não cadastrado.
- O sistema exibe a mensagem MSG32.
F6 - Gerar Relatório de Atendimentos
Requidito Funcional: 18
Prioridade: Alta
- O sistema deve gerar relatório de atendimentos por profissional
Requisitos de Dados:
14 - O sistema deve gerar relatório de atendimento pelos seguintes atributos:
- Data de Consulta (Obrigatório, Editável, Tipo Data)
- CRO Dentista (Obrigatório, Seleção, Editável, Tipo Alfanumérico)
Regras de Execução
05 - O sistema deverá validar o CRO informado
Mensagens
02 - Campo obrigatório
33 - Atendimento realizado com sucesso
Requidito Funcional: 19
Prioridade: Alta
- O sistema deve gerar relatório de atendimentos por paciente.
Requisitos de Dados
15 - O sistema deve gerar relatório de atendimento pelos seguintes atributos:
- Data de Consulta (Obrigatório, Editável, Tipo Data)
- CPF do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- CRO Dentista (Obrigatório, Seleção, Editável, Tipo Alfanumérico)
Mensagens
02 - Campo obrigatório
Requisito Funcional: 20
Prioridade: Alta
- O sistema deve gerar relatório geral de atendimentos.
Requisitos de Dados
16 - O sistema deve gerar relatório de atendimento pelos seguintes atributos:
- Data de Consulta (Obrigatório, Editável, Tipo Data)
- CPF do Paciente (Obrigatório, Editável, Tipo Alfanumérico)
- CRO Dentista (Obrigatório, Seleção, Editável, Tipo Alfanumérico)
Mensagens
02 - Campo obrigatório
Dicionário de dados - Tabela Colaborador
Atributo: login
Descrição: Campo que conterá a matrícula do colaborador
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Atributo: senha
Descrição: Senha de acesso do colaborador
Tipo de Dado: Longtext
Classificação: NN (Not NULL)
Tamanho: 8
Atributo: matricula
Descrição: Código identificador do colaborador
Tipo de Dado: Int
Classificação: PK (Prymary Key), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: colaborador
Descrição: Nome identificador do colaborador
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 250
Atributo: cpf
Descrição: Número do CPF do colaborador
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 11
Atributo: dt_nascimento
Descrição: Data de nascimento do colaborador
Tipo de Dado: Date
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Atributo: sexo
Descrição: Sigla do sexo do colaborador
Tipo de Dado: Tinyint
Classificação: NN (Not NULL)
Tamanho: Indeterminado
Atributo: endereço
Descrição: Logradouro do endereço
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 250
Atributo: id_cidade
Descrição: Identificador de cidade
Tipo de Dado: Int
Classificação: FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de Dados - Tabela Referência: CIDADE
Atributo: id_uf
Descrição: Identificador de UF
Tipo de Dado: Int
Classificação: FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de Dados - Tabela Referência: UF
Atributo: email
Descrição: Endereço eletrônico do colaborador
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 100
Atributo: telefone
Descrição: Telefone do colaborador
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 9
Atributo: ctps
Descrição: Número da CTPS do colaborador
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 20
Atributo: pis
Descrição: Número do PIS do colaborador
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 11
Atributo: id_funcao
Descrição: Código identificador da Função
Tipo de Dado: Int
Classificação: FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de Dados - Tabela Referência: FUNCAO
Atributo: id_dentista
Descrição: Código identificador do Dentista
Tipo de Dado: Int
Classificação: FK (Foreign Key)
Tamanho: Indeterminado
Dicionário de Dados - Tabela Referência: DENTISTA
Dicionário de dados - Tabela Especialidade
Atributo: cd_especialidade
Descrição: Código identificador da especialidade
Tipo de Dado: Int
Classificação: PK (Primary Kay), NN (Not NULL), AI (Auto Increment)
Tamanho: Indeterminado
Atributo: especialidade
Descrição: Nome da especialidade
Tipo de Dado: Varchar
Classificação: NN (Not NULL)
Tamanho: 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.