Trabalho OO clinica veterinária
-
Upload
valdir-junior -
Category
Education
-
view
260 -
download
5
Transcript of Trabalho OO clinica veterinária
![Page 1: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/1.jpg)
Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul (IFMS).
Modelagem deSistema para Clínica
Veterinária.
Processos:I. Entrevista.II. Levantamento de Requisitos.III. Regras de negócio.IV. Diagrama de caso de uso.V. Descrição de casos de uso.VI. Diagrama VCP – Visão de Classes Participantes.VII. Interface Gráfica.VIII. Diagrama de Sequência.
Acadêmicos:
Jaqueline Nardes França,Valdir Pereira da Silva Junior.
![Page 2: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/2.jpg)
Campo Grande, 06 de Agosto de 2013.Domínio do negócio: Clínica Veterinária
Nome da Empresa: Central Clínica Veterinária.
Introdução:O projeto consiste em desenvolver um software, bem como sua documentação para uma clínica veterinária. Onde o mesmo terá algumas funções que foram propostas através do levantamento de requisitos (entrevista) a fim de criar um sistema mais parecido com o mundo real.
Entrevista:Entrevistador: Valdir Pereira da Silva Junior.Entrevistado: Silvio César do Nascimento.
Pergunta 1:O que você precisa em seu sistema?R: O sistema deverá ter uma área exclusiva para lançar, deletar e
alterar dados da agenda. Gerenciamento de pessoas onde o dono da empresa poderá cadastrar, alterar ou deletar um novo funcionário ou um novo cliente. Poderá ter um arquivo morto, onde posso deixar o histórico das consultas e histórico de todo os animais atendidos pela empresa, pois nesta sessão os arquivos só poderão ser consultados.
Pergunta 2:O seu sistema vai ter alguma restrição?R: Sim, somente pessoas devidamente cadastradas poderão ter
acesso aos dados do sistema.
Pergunta 3:Qual o valor que você está disposto a investir?R: A nossa empresa precisa gerenciar com mais precisão o estoque,
as compras, consultas e nossa agenda, por isso pensamos em investir no máximo R$ 1.000,00 para o desenvolvimento total do projeto.
Pergunta 4:Você tem alguma coisa a acrescentar que não foi citada nesta
entrevista?R: De acordo com análise de sistemas em demonstração, vejo que
estes possuem uma velocidade de processamento um tanto quanto alta, por este motivo gostaria que meu sistema tivesse essa agilidade.
![Page 3: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/3.jpg)
Levantamento de Requisitos
Requisitos funcionais
LR1. O sistema deve ter uma tela para logar no mesmo.
LR2. O sistema deve ter uma tela para lançamento de um determinado evento na agenda.
LR3. O sistema deve ter a opção de alterar um determinado lançamento da agenda.
LR4. O sistema deve ter a opção de deletar um determinado lançamento da agenda.
LR5. O sistema deve ter uma opção para cadastrar uma nova pessoa (cliente ou funcionário).
LR6. O sistema deve ter a opção de alterar a pessoa cadastrada.
LR7. O sistema deve ter a opção de deletar a pessoa anteriormente cadastrada.
LR8. O sistema deve possuir uma opção para cadastrar um novo atendimento ou procedimento clínico.
LR9. O sistema deve ter uma opção para alterar o histórico anteriormente cadastrado.
LR10. O sistema deve ter uma opção para mover o histórico anteriormente cadastrado para o ‘arquivo morto’.
LR11. O sistema deve ter uma opção para se conectar com o sistema financeiro a fim de gerar a folha de pagamento (salários e demais gastos).
Requisitos não funcionais
LRNF1. Confiabilidade – o sistema possui um sistema de backup automático a fim de minimizar os riscos de uma possível falha.
LRNF2. Desempenho – todos os lançamentos não podem ultrapassar o tempo limite de 7 segundos para serem inseridos no banco de dados.
LRNF3. Portabilidade – o sistema será desenvolvido para a plataforma Windows tanto para a versão 32 e 64 bits. As migrações para outras plataformas como IOS e Linux terão que passar um processo separado, caso haja necessidade.
LRNF4. Segurança – todas as áreas do site tirando a tela inicial só poderão ser acessadas mediante login e senha válida.
Regras do negócio
![Page 4: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/4.jpg)
Nome Realizar Login (RN01) Descrição Todo usuário ao entrar no sistema deve fornecer seu
identificador único (login) e seu código de acesso (senha) para poder usar o sistema.
Fonte Proprietário da EmpresaHistórico Data de identificação 25/06/2013
Nome Cadastrar medicamentos (RN02) Descrição Todo medicamento deverá ser cadastrado e classificado
através de seus princípios ativos e outras classificações como: antibióticos, analgésicos etc. Caso qualquer um dos campos não seja preenchido esse cadastro não será efetuado.
Fonte Proprietário da EmpresaHistórico Data de identificação 25/06/2013
Nome Realizar cadastro de Clientes ou Funcionários (RN03) Descrição Exclusividade total para cadastrar um funcionário ou
cliente.Ao cadastrar este poderá ser somente cliente ou funcionário, o não preenchimento acarretará em não cadastramento da pessoa.
Fonte Proprietário da EmpresaHistórico Data de identificação 25/06/2013
Nome Gerenciar Agenda (RN04) Descrição Data do agendamento anterior à data atual.
Ao lançar um determinado evento na agenda, este, não poderá ter data menor que a data atual.
Fonte Proprietário da EmpresaHistórico Data de identificação 25/06/2013
Nome Gerenciar folha de pagamento (RN05) Descrição O sistema financeiro deve calcular e fornecer informações
para a geração dos relatórios de pagamentos e demais débitos, esses dados podem ser consultados e impressos.
Fonte Proprietário da EmpresaHistórico Data de identificação 25/06/2013
Nome Gerenciar compra e venda (RN06) Descrição Para poder exibir ou fazer os relatórios de compras e
vendas de medicamentos estes precisam estar cadastrados, bem como quantidade, preço de custo e preço de venda.
![Page 5: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/5.jpg)
Fonte Proprietário da EmpresaHistórico Data de identificação 25/06/2013
Diagrama de caso de uso
Diante disso podemos criar 4 sistemas, sistema de gestão de pessoas, sistema de controle, sistema financeiro e sistema de logística.
Sistema de gestão de pessoas:
Responsável por:
![Page 6: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/6.jpg)
Cadastro e gerenciamento de clientes. Agendamento de consultas. Ficha de acompanhamento veterinário. Geração de receita médica. Ficha de vacinação. Aniversário de Animais.
Sistema de Controle:
Responsável por:
Cadastro de fornecedores. Número de pedidos no estoque. Controle de quantidade. Gerador de requisição de compra de produtos. Relatório de produtos a vencer.
Sistema Financeiro:
Responsável por:
Compra e venda dos produtos. Folha de pagamento de funcionários. Pagamentos diversos. Geração de nota fiscal. Calculo imposto de renda. Relatórios de vendas, gastos e lucro.
Sistema de Logística:
Responsável por:
Entrega de produtos. Calculo de frete.
Descrição dos Casos de Uso
CSU02. Cadastrar Medicamentos
![Page 7: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/7.jpg)
Sumário: O Usuário que pode ser: Proprietário ou funcionário pode cadastrar um novo medicamento, alterar ou deletar o medicamento cadastrado, além de consultar este medicamento.
Ator Primário: Usuário.
Precondições: O usuário estar identificado pelo sistema.
Fluxo Principal:1. O Usuário requisita a página para o servidor.2. O sistema apresenta os campos a serem preenchidos (Data,
hora, nome do medicamento, princípios ativos).3. O Proprietário ou funcionário preenche os campos.4. É realizada a inserção no banco de dados.
Fluxo de Exceção:A. O Usuário erra ao preencher os campos apresentados,
portanto eles não serão cadastrados no sistema e este retorna para o passo 2.
B. O Usuário pode consultar os dados de um determinado medicamento.
C. Ao ser usado o medicamento deve ser baixado do sistema e seu status ficará como usado e terá sua data de uso.
Fluxo Alternativo:2.1. Usuário escolhe alterar dados do medicamento.2.2. Usuário altera dados cadastrados do medicamento.2.3. usuário seleciona gravar.2.4. Volta para o passo 2.
Regras de negócio: RN02.
CSU03. Realizar cadastro de Funcionários.
Sumário: O proprietário pode cadastrar uma nova pessoa de acordo com seu tipo: Cliente ou funcionário, bem como alterar e deletar estas pessoas.
Ator Primário: Proprietário.
Precondições: O proprietário está identificado pelo sistema
Fluxo Principal:1. O proprietário requisita a página do formulário de cadastro
para o servidor.2. O proprietário informa qual o tipo de pessoa que deseja
cadastrar.3. O sistema apresenta os campos a serem preenchidos.4. O proprietário preenche os campos.5. É realizada a inserção no banco de dados.
![Page 8: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/8.jpg)
Fluxo de Exceção:A. O proprietário erra ao preencher os campos apresentados, portanto eles não serão cadastrados no sistema e este retorna para o passo 3.
Fluxo Alternativo:2.1. Proprietário seleciona o formulário cadastro, cliente ou funcionário.2.2. Proprietário preenche os campos (Nome e ou nome do animal, RG, CPF, endereço e ou função).2.3. Proprietário solicita gravação.2.4. Volta para o passo 2.
Fluxo Alternativo:3.1. Proprietário seleciona alterar dados do funcionário ou cliente.3.2. Proprietário altera dados cadastrados do funcionário ou cliente.3.3. Proprietário seleciona gravar.3.4. Volta para o passo 3.
Regras de negócios: RN03.
CSU05. Gerenciar folha de pagamento.
Sumário: O sistema financeiro monta a folha de pagamento.
Ator Primário: Sistema Financeiro.
Precondições: O sistema deve ter acesso e fornecer acesso total ao sistema.
Fluxo Principal:1. O proprietário requisita a página para o servidor.2. O sistema financeiro realiza a soma dos serviços ou
atendimentos com o salário fixo de cada pessoa de acordo com sua função ou se por ventura forem computadas horas extras ou gratificações.
3. O sistema retorna os dados processados.4. O proprietário confirma os dados apresentados.
É realizada a impressão da folha de pagamento, caso seja necessário.
Regras de negócios: RN05.
![Page 9: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/9.jpg)
Diagrama VCP – Visões de Classes Participantes.
VCP 01 – Cadastrar Medicamentos.
VCP 02 – Cadastrar Funcionário.
![Page 10: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/10.jpg)
VCP 03 – Gerar Folha de Pagamento.
Interfaces Gráficas.
![Page 11: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/11.jpg)
Interface 01 – Cadastrar Medicamento.
Interface 02 – Cadastrar Funcionário.
Interface 03 – Gerenciar Folha de Pagamento.
![Page 12: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/12.jpg)
DIAGRAMA DE SEQUÊNCIA.
01 – Cadastrar Medicamento.
![Page 13: Trabalho OO clinica veterinária](https://reader033.fdocumentos.com/reader033/viewer/2022042706/588a75301a28ab336f8b6ceb/html5/thumbnails/13.jpg)
02 – Cadastrar Funcionário.
03 – Gerar Folha de Pagamento.