Baixe o app para aproveitar ainda mais
Prévia do material em texto
FACULDADE EDUCACIONAL DA LAPA CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 5º SEMESTRE – EAD PROFESSOR: RAFAEL DORNELLES LIMA INOVAÇÃO ODONTOLÓGICA Ricardo Marinho de Matos São Paulo-SP 04 de junho de 2021 Projeto de Desenvolvimento de Sistemas O proprietário de um consultório odontológico atua há muitos anos no mesmo bairro e nos últimos meses estão tendo dificuldades para gerenciar seu consultório. Quando iniciou os atendimentos como dentista a lista de pacientes era pequena e, assim, mais fácil de gerenciar. Com a demanda aumentando essa situação está ficando insustentável. Inclusive, já ocorreram algumas vezes de esquecer o atendimento agendado, faltar materiais por não ter realizado pedido, esquecer de cobrar alguns atendimentos etc. A ideia é que o próprio paciente acesse o aplicativo do consultório, realize seu cadastro e faça o agendamento. Ao realizar o cadastro, o paciente recebe via e-mail o usuário e senha para acessar o sistema do consultório. O dentista libera no sistema os dias e horários em que poderá atender e o paciente pode visualizar os dias disponíveis e selecionar o que melhor lhe atende. Na medida em que os pacientes realizam os agendamentos, os horários ficam indisponíveis. O tempo para cada consulta é de uma hora (1h). O paciente também deve receber um alerta um dia antes sobre o atendimento agendado. Além disso, o dentista pensou que poderia controlar o estoque de seus materiais pelo sistema, ou seja, deseja registrar a entrada de produtos e, à medida que utiliza esses materiais, dá baixa e quando o estoque do produto estiver com 10 itens o sistema deve emitir um alerta, para que ele faça um novo pedido. O dentista espera que o sistema dê a ele maior controle sobre a parte financeira, ou seja, as contas pagas e que precisa pagar, as recebidas e as que tem para receber. Para as contas que estão em aberto o sistema deve enviar um alerta um dia antes do vencimento por e-mail. Também deve enviar um alerta por e-mail sobre as contas a receber que ainda estão em aberto. Ainda, o aplicativo também deve possibilitar a troca de mensagens entre o dentista e o paciente. O sistema também deve disponibilizar informações para auxiliar o dentista na tomada de decisão, por exemplo: informações históricas do paciente, gerar informações sobre o total pago e recebido durante o mês, conta em atraso, a quantidade de pacientes atendidos por mês, a agenda do próximo mês, sobre os materiais disponíveis em estoque e os que estão com o estoque mínimo etc. 1 - OBJETIVO: Desenvolver um APP (Application) para um consultório odontológico onde o mesmo irá dar comodidade tanto ao paciente quanto ao dentista, pois através dele o paciente vai poder visualizar os dias disponíveis na agenda do dentista, marcar consulta cancelar consulta e for o caso, depois, da consulta agendada ele poderá também trocar mensagens com o dentista. Já para o dentista dentre outros benefícios, através do mesmo ele irá organizar, facilitar, desburocratizar, dar mais segurança aos dados, ou seja, ele vai melhorar o gerenciamento do consultório tendo mais rapidez na consulta de histórico de pacientes, terá mais controle das contas, controle do estoque, etc. 2 - ANÁLISE DO SISTEMA ATUAL: Atualmente, o dentista gerencia seus pacientes em uma agenda de papel. Os materiais utilizados no consultório não têm registro, à medida que o dentista percebe que estão acabando ele faz um novo pedido. Então, ele decidiu informatizar o consultório para otimizar o trabalho, evitar desperdícios, agilizar o atendimento aos pacientes etc. 3 - LISTAS DE REQUISITOS 3.1 - REQUISITOS FUNCIONAIS: Código Nome/Identificação Sujeito Descrição [RF01] Cadastrar clientes / usuário Paciente Cliente / Usuário realiza o cadastro e recebe via e-mail o usuário e senha para acessar o Portal. [RF02] Efetuar login Paciente / dentista Autenticação de usuários, permitindo a realização de operações no sistema. [RF03] Realizar agendamento pelo portal Sistema O sistema verifica dia e horário disponíveis na agenda virtual do dentista. [RF04] Visualizar calendário disponível Sistema O sistema disponibiliza os dias e horários disponíveis para novas consultas. [RF05] Lembrete de consulta agendada Sistema O paciente recebe um alerta um dia antes sobre o atendimento agendado. [RF06] Controle de estoque de produtos Sistema O Sistema controla o estoque de adição e baixa dos produtos. [RF07] Alerta para novos pedidos de produtos Sistema O sistema envia um alerta para informar que o estoque está baixo. [RF08] Contas em aberto Sistema O Sistema monitora as contas em aberto. [RF09] Contas a receber Sistema O sistema monitora as contas a receber. [RF10] Contas pagas Sistema O sistema armazena as contas que foram pagas. [RF11] Contas recebidas Sistema O sistema armazena as contas que foram recebidas. [RF12] Troca de mensagem Paciente & Dentista O sistema possibilita a troca de mensagens entre o dentista e o paciente. [RF13] Histórico do paciente Sistema O sistema registra todo histórico do paciente. [RF14] Gerenciamento do total pago e recebido durante um mês Sistema Sistema registra as contas pagas e recebidas. [RF15] Histórico de atendimento Sistema Relatório de pacientes atendidos por mês [RF16] Gerenciamento de todos os materiais Sistema Informações de todos os materiais disponíveis em estoque e os que estão com estoque mínimo etc. [RF17] Gerenciamento da agenda Dentista O dentista informa os dias e horários de atendimento, podendo também fazer agendamentos e cancelamentos. 3.2 - REQUISITOS NÃO FUNCIONAIS: Revisão: 01 Data Atualização: 16/03/2020 Autor: Ricardo Marinho de Matos Código: Descrição: [RNF01] Todos os usuários devem possuir senha para acessar o sistema. [RNF02] Ao submeter a solicitação de acesso ao sistema, a tela inicial deve aparecer em, no máximo, dez segundos. [RNF03] A autenticação no sistema só será feita depois da confirmação do usuário e senha enviada para o e-mail que foi registrado na hora do cadastro do usuário. [RNF04] O sistema deve estar disponível pelo menos 99,9% do tempo em dias úteis no horário comercial. [RNF05] Só o dentista que disponibilizará no sistema os dias e horários disponíveis na agenda. [RNF06] O cadastro do funcionário no sistema só é autenticado depois de ser confirmado o login e senha do dentista. [RNF07] Não mais que dez notificações a cada 100 mil podem ser perdidas devido a falhas no sistema. [RNF08] O sistema emitirá um e-mail de alerta para o dentista, no exato momento em que o estoque atingir no mínimo 10 unidades do produto. [RNF09] O sistema registrará todo o histórico dos pacientes em um banco de dados. [RNF10] Acessando o banco de dados a qualquer momento o dentista terá acesso ao histórico dos pacientes. [RNF11] Acessando o banco de dados a qualquer momento o dentista terá acesso aos gráficos das suas despesas e lucros. [RNF12] O sistema vai ter acesso a sistemas bancários para fazer débitos nas contas dos pacientes. [RNF13] O sistema terá no máximo 10 segundos na demora de resposta. [RNF14] O sistema é construído na linguagem Java. [RNF15] O sistema é construído para rodar emAndroid e Ios. [RNF16] O Sistema deverá utilizar criptografia para cifrar e decifrar as senhas cadastradas. [RNF17] O método para cifrar e decifrar as senhas será o MDS que é um algoritmo de 128 bits unidirecional. [RNF18] Só o dentista terá acesso ao banco de dados do sistema. [RNF19] Os relatórios e históricos poderão ser extraídos do banco de dados no formato PDF e poderão ser impressos. [RNF20] O sistema armazenará no banco de dados o histórico do total pago e recebido durante o mês, contas em atraso, a quantidade de pacientes atendidos por mês. [RNF21] As correções de eventuais defeitos no sistema devem ser corrigidas e disponibilizadas em até uma hora após o primeiro registro formal ou informal de reclamação de usuários. 4 – DIAGRAMA DE CASO DE USO: 5 – ESPECIFICAÇÃO DE CASO DE USO: 5.1 - MARCAR CONSULTA: Diagrama de caso de uso Gerenciamento consultório odontológico Caso de uso. Marcar consulta. Ator principal. Dentista. Ator secundário. Paciente. Resumo. O dentista / paciente deve acessar o sistema e marcar a consulta. Pré-condições. Ator / paciente tem que esta logado no sistema. Pós-condições. Consulta marcada. Fluxo principal Ações do ator Ações do sistema. 1 - Exibe a tela inicial com o menu de opções. 2 - Seleciona a opção consulta. 3 - Exibe a tela para marcar consulta. 4 - Informa o CPF do paciente. 5 - Exibe os dados do paciente. 6 - Seleciona agenda. 7 - Seleciona dia e horário disponíveis. 8 - Seleciona dia e horário desejado. 9 - Clicar no confirmar agendamento. 10 - Sistema exibe mensagem de agendamento com sucesso e encera o caso de uso. Fluxo alternativo Ações do ator Ações do sistema 5.1 - Exibe mensagem que o paciente não esta cadastrado, com um link para acessar a tela de cadastro. 5.2 - seleciona a opção de cadastrar cliente. 5.3 - Exibe na tela um menu com a mensagem solicitando um e-mail valido. 5.4 - Informa um e-mail valido. 5.5- Envia par o e-mail informado um usuário e senha. 5.6 - Informa o usuário e senha recebidos. 5.7 - Faz a autenticação do usuário e senha. 5.8 - Exibe a mensagem, e-mail autenticado. 5.9 - Exibe o menu para fornecer os dados para o cadastro. 5.10 - Fornece os dados. 5.11- O sistema retorna para o passo 6. 5.2 - CANCELAR CONSULTA: Diagrama de caso de uso Gerenciamento consultório odontológico Caso de uso. Cancelar consulta. Ator principal. Dentista. Ator secundário. Paciente. Resumo. O dentista / paciente deve acessar o sistema e cancelar a consulta. Pré-condições. Dentista / paciente tem que esta loga do no sistema e a consulta tem que ter estar agendada. Pós-condições. Consulta cancelada. Fluxo principal Ações do ator Ações do sistema. 1- Exibe a tela inicial com o menu de opções. 2 - Seleciona a opção cancelar consulta. 3 - Verifica se o paciente tem consulta agendada. 4- Exibe o dia e horário da consulta agendada. 5 - Seleciona o dia e horário. 6 - Exibe a mensagem na tela perguntando se realmente deseja cancelar consulta. SIM ou NÃO. 7 - Clica na opção confirmar 8 - Exclui o agendamento. 9 - Exibe a mensagem agendamento excluído. 10 - Registra a ação no banco de dados. 11 - Já disponibiliza na agenda como dia e horário disponíveis. 12 – O sistema encera o caso de uso. Fluxo alternativo Ações do ator Ações do sistema 3.1 - Exibe mensagem informando que não tem consulta agendada para esse paciente. 3.2 - O sistema retorna para o passo1. Fluxo alternativo Ações do ator Ações do sistema 7.1- Cliente clica em não confirmar cancelamento. 7.2 - Exibe mensagem informando que a operação foi cancelada. 7.3 - O sistema retorna para o passo 1. 5.3 - DISPONIBILIZAR DIAS E HORÁRIO: Diagrama de caso de uso Gerenciamento consultório odontológico Caso de uso. Disponibilizar dias e horário. Ator principal. Dentista. Resumo. O dentista disponibiliza os dias e horários sabendo que cada consulta tem a duração de uma hora e tendo toda consciência, de que o seu cliente só agendará nos dias que ele disponibilizar no sistema. Pré-condições. Ator tem que esta logado no sistema. Pós-condições. Disponibilizar dias e horários disponíveis. Fluxo principal Ações do ator Ações do sistema. 1 - Exibe a tela inicial com o menu de opções. 2 - Selecionar manter agenda. 3 - Exibe a tela com o menu de opções. 4 - Escolhe a opção disponibilizar dias e horários. 5 - Exibe o calendário com os horários, dias, meses e ano. 6 - Seleciona horário, mês e o dia. 7 - Exibe a mensagem perguntando se deseja confirmar SIM ou NÂO. 8 - Confirma clicando em SIM. 9 - Grava no banco de dados os dias, meses, ano e horários. 10 - Exibe a mensagem operação concluída. 11 - Disponibiliza na agenda os dias disponíveis. 12 - O sistema encera caso de uso. Fluxo alternativo Ações do ator Ações do sistema 8.1 - Clicando em não. 8.3 - O sistema retorna para o passo1. 5.4 - REPOR PRODUTOS: Diagrama de caso de uso Gerenciamento consultório odontológico Caso de uso. Repor produtos. Ator principal. Dentista. Resumo. O dentista repõe os produtos sempre que necessário informando algumas informações do produto como, por exemplo: código, tamanho, peso, quantidade etc. Pré-condições. Ator tem que esta logado no sistema. Pós-condições. Reposição de produtos no estoque. Fluxo principal Ações do ator Ações do sistema. 1 - Exibe a tela inicial com o menu de opções. 2 - Selecionar manter estoque. 3 - Exibe a tela com o menu de opções. 4 - Repor produtos. 5 - Exibe um campo para informar os dados do produto. 6 - Preenche os dados do produto. 7 - Exibe a mensagem perguntando se deseja confirmar SIM ou NÂO. 8 - Confirma clicando em SIM. 9 - Grava no banco de dados os dias, meses, ano e horários. 10 - Exibe a mensagem operação concluída. 11 - Disponibiliza o produto no estoque do sistema. 12 - O sistema encera caso de uso. Fluxo alternativo Ações do ator Ações do sistema 8.1 - Clicando em não. 8.2 - Exibe na tela a mensagem operação não realizada. 8.3 - O sistema retorna para o passo1. 6 – DIAGRAMA DE CLASSE: 7 – DIAGRAMA DE SEQUÊNCIA: 7.1 – AGENDAMENTO DE CONSULTA: 7.2 – LOGIN: 7.3 – REPOR ESTOQUE: 7.4 – HISTORICO DO PACIENTE: 7.5 – CONTA RECEBIDA: 8 – MODELO DE BANCO DE DADOS: 9 - ARQUITETURA DO SISTEMA:
Compartilhar