Trabalho OO clinica veterinária

15
Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul (IFMS). Modelagem de Sistema 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.

Transcript of Trabalho OO clinica veterinária

Page 1: Trabalho OO clinica veterinária

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

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

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

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

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

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

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

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

Diagrama VCP – Visões de Classes Participantes.

VCP 01 – Cadastrar Medicamentos.

VCP 02 – Cadastrar Funcionário.

Page 10: Trabalho OO clinica veterinária

VCP 03 – Gerar Folha de Pagamento.

Interfaces Gráficas.

Page 11: Trabalho OO clinica veterinária

Interface 01 – Cadastrar Medicamento.

Interface 02 – Cadastrar Funcionário.

Interface 03 – Gerenciar Folha de Pagamento.

Page 12: Trabalho OO clinica veterinária

DIAGRAMA DE SEQUÊNCIA.

01 – Cadastrar Medicamento.

Page 13: Trabalho OO clinica veterinária

02 – Cadastrar Funcionário.

03 – Gerar Folha de Pagamento.