sistemade banho e tosa - cepein.femanet.com.br · lançamentos em planilhas do microsoft excel,...

39
RAFAEL HENRIQUE DE ALMEIDA SISTEMADE BANHO E TOSA Assis 2013

Upload: duonganh

Post on 09-Nov-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

RAFAEL HENRIQUE DE ALMEIDA

SISTEMADE BANHO E TOSA

Assis 2013

RAFAEL HENRIQUE DE ALMEIDA

SISTEMA DE BANHO E TOSA

Trabalho de Conclusão de Curso apresentado ao Curso de Tecnologia em Análise e Desenvolvimento de Sistemas do Instituto Municipal de Ensino Superior de Assis – IMESA e a Fundação Educacional do Município de Assis – FEMA, como requisito parcial à obtenção do Certificado de Conclusão. Orientando: Rafael Henrique Almeida Orientador: Domingos de Carvalho Villela Junior

Assis 2013

AGRADECIMENTO

Em primeiro lugar quero agradecer a Deus, meu Senhor, meu Caminho, a

minha Luz, pois sem Ele não teria chegado até onde estou, e por colocar

pessoas em minha vida que pudessem me ajudar dia pós dia a conquistar cada

parte desse trabalho.

Agradeço a minha futura esposa, Izabela dos Santos Eduardo, que dedicou

muito do seu tempo, para me ajudar e apoiar no desenvolvimento desse

trabalho de conclusão de curso, por me dar forças e acreditar em mim; aos

meus pais e irmãos que direta ou indiretamente me ajudaram com esse

trabalho, aos meus amigos Rogerio, Paulo, Marcio e Flávio, pelas dúvidas

esclarecidas e também ao meu Orientador Domingos Vilela, pelo apoio,

assistência para chegar ao fim dessa conclusão desse trabalho.

RESUMO

A Clínica Veterinária Arca de Noé, não possui nenhum sistema para

administrar o trabalho do dia a dia no ramo de banho e tosa, com isso executa

as suas anotações em cadernos, rascunhos, agendas e planilhas do Microsoft

Excel.

A ideia é de um sistema especifico para a Empresa Clínica Veterinária Arca de

Noé, a qual pudesse organizar a suas tarefas, e facilitar o trabalho diário dos

funcionários, pois existe a necessidade de fazer anotações especificas para

cada cliente, como também dos animais que passam pela clínica. O objetivo

principal é desenvolver um sistema do qual o usuário utilize de maneira

amigável, sem complicações, e com propósito rápido, fazendo que seu tempo

seja administrado de maneira correta, com facilidade de executar um cadastro

de cliente, agendar um serviço e até mesmo marcar horário para desempenhar

o mesmo.

Foi constatado que são poucas as empresas que trabalham nessa área e

possuem um sistema de informações administrativas, causando dificuldades na

hora de administrar, fazendo seu trabalho ser complicado, com grande margem

de risco de perdas de informações, e muitas vezes a necessidade de que o

serviço seja feito mais que uma única vez.

ABSTRACT

The Noah's Ark Veterinary Clinic, has no system to manage the day to day work

in the business of bathing and grooming, it runs your notes in notebooks, drafts,

calendars, and Microsoft Excel spreadsheets.

The idea is of a specific system for the Veterinary Clinic Company Noah's Ark,

which could organize their tasks, and facilitate the daily work of employees,

because there is the need to make specific notes for each client, as well as the

animals that pass the clinic. The main objective is to develop a system that the

user use a friendly way without complications and with express purpose,

making your time is managed properly, can easily run a registry client, schedule

a service and even schedule time to perform the same.

It was noted that few companies working in this area and have a management

information system, causing difficulties in time to administer, doing their job to

be complicated, with large margin of risk of loss of information, and often the

need for the service be done more than once.

LISTA DE ILUSTRAÇÕES

Figura 1 - Mapeamento da Classe Cliente ....................................... 7

Figura 2 - Diagrama de Caso de Uso .............................................. 9

Figura 3- Diagrama de Caso de Uso - Gerenciar Usuário ............. 10

Figura 4 - Diagrama de Caso de Uso - Gerenciar Cliente .............. 11

Figura 5 - Diagrama de Caso de Uso – Gerenciar Animal ............. 13

Figura 6 - Diagrama de Caso de Uso - Gerenciar Pedido .............. 14

Figura 7 - Diagrama de Caso de Uso – Gerenciar Fornecedor ...... 16

Figura 8 - Diagrama de Caso de Uso – Gerenciar Item ................. 17

Figura 9 - Diagrama de Atividade - Gerenciar Cliente ................... 20

Figura 10 - Diagrama de Atividade - Gerenciar Animal .................. 21

Figura 11 - Gerenciar Pedido ........................................................ 22

Figura 12 - Gerenciar Fornecedor ................................................. 23

Figura 13 - Gerenciar Agenda ....................................................... 24

Figura 14 - Gerenciar Produtos ..................................................... 25

Figura 15 - Fazer Pedido ............................................................... 26

Sumário

1. INTRODUÇÃO ....................................................................................................... 1

1.2. FORMULAÇÃO DO PROBLEMA ................................................................. 2

1.3. OBJETIVO ........................................................................................................ 2

1.3.1. Objetivo Especifico .................................................................................. 2

1.4. PUBLICO ALVO .............................................................................................. 2

1.5. JUSTIFICATIVA .............................................................................................. 3

1.6. MOTIVAÇÃO ................................................................................................... 3

1.7. PESPECTIVA DE CONTRIBUIÇÃO ............................................................ 3

1.8. METODO DE DESENVOLVIMENTO .......................................................... 4

2. TECNOLOGIAS E FERRAMENTAS UTILIZADAS NO PROJETO ............. 4

2.1. LINGUAGEM JAVA ........................................................................................ 4

2.2. ECLIPSE ........................................................................................................... 5

2.3. NETBEANS ...................................................................................................... 5

2.4. HIBERNATE ..................................................................................................... 6

2.5. BANCO DE DADOS MYSQL ........................................................................ 7

2.6. DIAGRAMA DE CASO DE USO ................................................................... 8

2.7. DIAGRAMA DE CLASSE ............................................................................... 8

2.8. DIAGRAMA DE ATIVIDADE ......................................................................... 8

3. DESENVOLVIMENTO DO PROJETO ............................................................... 9

3.1. DIAGRAMA CASO DE USO ......................................................................... 9

3.1.2. Diagrama de Caso de Uso– Gerenciar Cliente................................. 11

3.1.3. Diagrama de Caso de Uso– Gerenciar Animal ................................. 13

3.1.4. Diagrama de Caso de Uso – Gerenciar Pedido ............................... 14

3.1.5. Diagrama de Caso de Uso – Gerenciar Fornecedor ....................... 16

3.1.6. Diagrama de Caso de Uso – Gerenciar Produtos ............................ 17

3.2. DIAGRAMA DE CLASSE ............................................................................. 19

3.3. DIAGRAMA DE ATIVIDADE ....................................................................... 20

3.3.1. Gerenciar Cliente ................................................................................... 20

3.3.2. Gerenciar Animal ................................................................................... 21

3.3.3. Gerenciar Pedido ................................................................................... 22

3.3.4. Gerenciar Fornecedor ........................................................................... 23

3.3.5. Gerenciar Agenda .................................................................................. 24

3.3.6. Gerenciar Produtos ............................................................................... 25

3.3.7. Fazer Pedido .......................................................................................... 26

4. CONCLUSÃO ...................................................................................................... 27

4.1. TRABALHOS FUTUROS ............................................................................. 27

5. ELEMENTOS PÓS-TEXTUAIS ......................................................................... 28

5.1. REFERÊNCIAS BIBLIOGRÁFICAS ........................................................... 28

5.2. ANEXO ........................................................................................................... 31

1

1. INTRODUÇÃO

A utilização de sistemas vem crescendo a cada dia mais com o avanço da

tecnologia; as empresas atingem um nível elevado de agilidade na execução

do trabalho independente do porte, sendo ela de pequeno, médio ou grande

empreendimento. Toda sociedade comercial trabalha com dados e

informações, e quanto maior a existência desses dados, maior a necessidade

de gerenciamento da mesma, isso constitui em administrar cadastros de

clientes, fornecedores, produtos, serviços prestados, telefones úteis, dentre

tantas outras.

A Clínica Veterinária Arca de Noé não possui nenhum tipo de sistema para o

trabalho do dia a dia, sendo utilizadas apenas anotações feitas em cadernos e

lançamentos em planilhas do Microsoft Excel, necessitando que seja

diariamente refeitas as anotações e armazenamento dos dados.

A finalidade desse Trabalho de Conclusão de Curso é auxiliar a empresa –

Clínica veterinária – a tornar apropriados, proveitosos, eficientes e ágeis os

seus trabalhos realizados. O objetivo do Sistema que será implantado é

atender as necessidades da empresa, gerando relatórios e agendamentos de

serviços, administrar o uso de produtos específicos da empresa, e demais

funcionalidades que a mesma visa, contando também uma maneira simples de

manuseio.

2

1.2. FORMULAÇÃO DO PROBLEMA

A tecnologia continua avançando cada dia mais, porém ainda vemos empresas

que não utilizam esses artefatos para um bom desenvolvimento do trabalho.

Sociedades Comerciais do ramo de banho e tosa assim como a Clínica

Veterinária Arca de Noé, utilizam métodos poucos proveitosos para seu

trabalho: cadernos, rascunhos, agendas e outros métodos para arquivar dados

e informações. Com isso acabam gerando uma dificuldade de administrar os

seus empreendimentos, por falta de informações rápidas e seguras. Com a

implantação desse sistema de gerenciamento, a Clínica Veterinária passará a

comandar de maneira ágil e desembaraçado o trabalho do dia a dia.

1.3. OBJETIVO

O objetivo principal é desenvolver um sistema de gerenciamento do qual a

Empresa utilize de maneira amigável, sem complicações, e com propósito

rápido, facilitando o trabalho diário da Clínica Veterinária, fazendo que seu

tempo seja administrado de maneira correta, com facilidade de executar um

cadastro de cliente, agendar um serviço e até mesmo marcar horário para

desempenhar o mesmo.

1.3.1. Objetivo Especifico

Auxiliar a Empresa a conduzir seu trabalho de modo organizado,

gerenciar/administrar as informações de clientes, animais e produtos da

Clínica Veterinária.

1.4. PUBLICO ALVO

O Sistema Banho e Tosa tem como alvo, atender as necessidades de

administração da Clínica Veterinária Arca de Noé, contudo podendo ser

modificado conforme a necessidade de uso de demais empresas do ramo, são

poucas empresas desse ramo utilizam um sistema que gerencie seu trabalho,

dificultando suas atividades diárias, não obtendo muitas vezes êxito na

administração da empresa.

3

1.5. JUSTIFICATIVA

A justificativa para a implantação desse sistema na Clínica Veterinária, é a

execução de maneira fácil e rápida do trabalho diário, sendo ágil e organizado

nos armazenamentos de dados e informações da empresa, relatórios de

serviços prestados, cadastros de clientes e fornecedores da Clínica.

Atualmente a empresa não possui nenhum sistema que auxilia o trabalho, faz

utilização apenas de cadernos, rascunhos, e planilhas do Microsoft Excel para

fazer suas anotações e armazenar suas informações.

1.6. MOTIVAÇÃO

A empresa não possui nenhum sistema de gerenciamento de suas informações

e dados, isso nos motiva a trabalhar sobre esse sistema, que a cada dia cresce

e ganha espaço na sociedade comercial. Buscamos qualificar e facilitar o

sistema de trabalho de cada usuário, conforme sua necessidade.

1.7. PESPECTIVA DE CONTRIBUIÇÃO

A Empresa Clínica Veterinária Arca de Noé, atualmente utiliza planilhas para

fazer o armazenamento dos seus trabalhos diários, sendo assim existem

grandes chances de atraso e perdas de informações e dados, pois não são

feitos backup diariamente. Com a implantação desse sistema, a empresa

conseguirá administrar todos os seus trabalhos e as informações ficarão

armazenadas de maneira segura e com fácil acesso de pesquisa de arquivos.

4

1.8. METODO DE DESENVOLVIMENTO

Analise de sistema Orientado a Objeto com o UML

Ferramentas:

- Foi utilizado IDE Eclipse e o IDE NetBenaspara o desenvolvimento do sistema

- GUI Builder. (NetBeans)

- Framework Hibernate

- Branco de Dados MySQL

- Para Analise será utilizando o Astah

2. TECNOLOGIAS E FERRAMENTAS UTILIZADAS NO PROJETO

2.1. LINGUAGEM JAVA

Java é uma linguagem de programação orientada a objeto, desenvolvida

na década de 90,por uma equipe de programadores chefiada por James

Gosling, na empresa Sun Microsystems. Diferentemente das linguagens

convencionais, que são compiladas para código nativo, a linguagem Java é

compilada para um bytecode que é executado por uma máquina virtual. A

linguagem de programação Java é a linguagem convencional da Plataforma

Java.

A linguagem é gratuita, podendo fazer download da versão mais recente no site

http://java.com. Atualmente, Java está na versão 7 (Central de Ajuda do Java,

2013), essa nova versão foi lançada oficialmente no dia 28/07/2011, trazendo

grandes melhorias em Máquina Virtual (JSR 292 e JSR 202), linguagem (JSR

334), ClasssLoarder e tantas outras mudanças na plataforma, apesar dessas

mudanças as novidades foram menores do que os desenvolvedores

aguardavam.

5

2.2. ECLIPSE

O Eclipse IDE for Java Developers contém o que é mais preciso para construir

uma aplicação Java, é considerada pelos desenvolvedores a melhor

ferramenta de desenvolvimento Java, pois oferece edição de Java, tais como

Java Superior com Validação, compilação incremental, referências cruzadas,

código auxiliar, um editor XML; Mylyn e outros tantos.

Use o utilitário para a sua plataforma para descompactar o arquivo baixado

em seu sistema de arquivos (usuários do Windows ™, veja esta nota ).

Recursos adicionais podem ser instalados a partir do Site de Atualização

Europa através do Update Manager, incluindo:

o Java EE e Web Tools ( WTP )

o RubyDevelopment Tools ( DLTK )

o Ferramentas de teste e desempenho ( TPTP )

o Reporting Tools ( BIRT )

o Ferramentas de Dados ( DTP )

O eclipse pode ser adquirido no site oficial do próprio eclipse, que está

disponível em: http://www.eclipse.org e sua última versão é a Eclipse Kepler

(4.3). Um dos pontos forte do Eclipse é seu plug-in Windows Builder que é

utilizado para o desenvolvimento de projetos Java para Desktop, uma poderosa

ferramenta para quem quer trabalhar com o famoso arras e solta. (Eclipse IDE

for Java Developers)

2.3. NETBEANS NetBeans é uma IDE, sendo muito mais que um editor de texto, ele recua

linhas, associa palavras e colchetes e realça códigos-fonte sintática e

semanticamente. Ele também fornece modelos de código, dicas de codificação

e ferramentas de refatoração. Essa IDE suporta varias linguagem tais como

Java, C/C++, XML, HTML, PHP, Groovy, Javadoc, JavaScript e JSP. Como o

editor é extensível, você pode adicionar suporte para muitas outras

6

linguagens. O NetBeans também tem uma ferramenta chamada GUI Builder,

destinada a aqueles que querem construir projetos no famoso arrasta e solta.

2.4. HIBERNATE

Hibernate é um framework que permite fazer o mapeamento relacional de

objeto (ORM). Atualmente é um conjunto de projetos relacionais, que permite

que os desenvolvedores utilizem modelos de domínio de estilo de POJO em

suas aplicações em formas que se estendem bem além. Mapeamento Objetos /

Relacionais.(Persistência relacional para Java, 2012)

Nesse projeto foi utilizado o JPA com Hibernate,sendo preciso fazer o download dos Jars e

colocá-los no classpath do projeto.O Hibernate vai gerar o código SQL para qualquer

banco de dado, nesse projeto foi utilizado o Banco de Dados MySQL e foi preciso “.jar”

correspondente ao driver JDBC do MySQL. (Caelum, 2012)

7

Mapeando a classe Cliente do Projeto Sistema Banho Tosa para o Banco de

Dados MySQL:

Figura 1 - Mapeamento da Classe Cliente

2.5. BANCO DE DADOS MYSQL

O MySQL foi criado na Suécia por David Axmark, Allan Larson e o finlandês

Michael Widenius, que inicializou-se em 1980, o SGBD (Sistema de

Gerenciamento de Banco de Dados) MySQL que utiliza a linguagem SQL com

interface.Este banco de dados hoje é um dos mais utilizados do mundo

estando em constante desenvolvimento, e compossíveis bugs, que sempre são

solucionados com atualizações.Este software é protegido por licença de

software livre (Softwares livres são sistemas que podem ser distribuídos,

copiados, alterados, mudados sem qualquer tipo de problemas)

8

No MySQL tem a opção de se escolher 3 tipos de tabelas: ISAM, HEAP e

MyISAM. As versões mais novas podem também suportar algumas adicionais

comoInnoBD ou BDB, e conforme for compilado um banco de dados pode ter

diferentes tipos de tabela. (Info Escola, 2011)

2.6. DIAGRAMA DE CASO DE USO

O Diagrama de Caso de Uso é utilizado normalmente nas fases de

levantamento e análise de requisitos do sistema. Possui uma linguagem

acessível e de simples compreensão, através dele o usuário compreenderá

qual será o funcionamento do Sistema.

2.7. DIAGRAMA DE CLASSE

O Diagrama de Classe trata-se do diagrama mais utilizado, e significativo da

UML. Auxiliador dos demais diagramas, também responsável por definir a

estrutura das classes utilizadas pelo sistema. Determina os atributos e métodos

que cada classe possui, e estabelece como as classes se relacionam e trocam

informações entre elas.

2.8. DIAGRAMA DE ATIVIDADE

O Diagrama de Atividade é responsável pelo controle do fluxo de uma atividade

do sistema, descreve os passos a serem percorridos para concluir uma ação

especifica.

9

3. DESENVOLVIMENTO DO PROJETO

3.1. DIAGRAMA CASO DE USO

Figura 2 - Diagrama de Caso de Uso

10

3.1.1 Diagrama de Caso de Uso- Gerenciar Usuário

Figura 3- Diagrama de Caso de Uso - Gerenciar Usuário

Nome da Use Case Gerenciar Usuário

Ator Administrador

Pré – Condições Ter Login do Administrador

Funcionalidade/Objetivo Inserir, alterar, excluir e pesquisar Usuário.

10.2.1 Cadastrar Usuário:

Cenário Principal 1- O sistema solicita os dados necessários para o cadastro do Usuário. 2-OAdministradorinformaos dados de acordo com os campos a serem preenchidos. 3-O sistema solicita os dados para o cadastro da função. [A1] 4-O Administrador informa os dados necessários. [A2] 5- O Administrador seleciona a opção Cadastrar. 6-O sistema emite a mensagem: “Usuário cadastrado com sucesso”. 7- O sistema cadastra o usuário.

Cenário Alternativo A1- Se o Administrador não informar os dados para o Cadastro do Usuário, o sistema informa que o Usuário não foi cadastrado. A2-O Administrador poderá cancelar o processo durante o cadastro.

10.2.2 Excluir Cliente:

Cenário Principal 1- O Administrador seleciona a opção onde é feita a exclusão.

11

2- O Administrador confirma. 3- O sistema efetua a exclusão do usuário.

Cenário Alternativo O administrador não confirma a exclusão

10.2.3 Alterar Usuário:

Cenário Principal 1- O Administrador seleciona a opção onde é feita a alteração. 2- O Administrador entra com os dados para alteração. 3- O Administrador confirma. 4- O sistema efetua a alteração do usuário.

Cenário Alternativo O administrador não confirma a alteração.

3.1.2. Diagrama de Caso de Uso– Gerenciar Cliente

Figura 4 - Diagrama de Caso de Uso - Gerenciar Cliente

Nome da Use Case Gerenciar Cliente

Ator Administrador/Usuário

Pré – Condições Ter login do Administrador/Usuário

Funcionalidade/Objetivo Inserir, alterar, excluir e pesquisar cliente.

10.2.1 Cadastrar Cliente:

Cenário Principal 1- O sistema solicita os dados necessários para o cadastro do cliente. 2-OAdministrador/Usuário informa os dados de acordo com os campos a serem preenchidos.

12

3-O sistema solicita os dados para o cadastro do[A1]. 4-O Administrador/Usuário informa os dados necessários. [A2] 5- O Administrador/Usuário seleciona a opção Cadastrar. 6-O sistema emite a mensagem: “Cliente cadastrado com sucesso”. 7- O sistema cadastra o Cliente.

Cenário Alternativo A1- Se o Administrador/Usuário não informar os dados para o Cadastro do cliente, o sistema informa que o cliente não foi cadastrado. A2- O Administrador/Usuário poderá cancelar o processo durante o Cadastro.

10.2.2 Excluir Usuário:

Cenário Principal 1- O Administrador/Usuário seleciona a opção onde é feita a exclusão. 2- O Administrador/Usuário confirma. 4- O sistema efetua a exclusão do cliente.

Cenário Alternativo O administrador/Usuário não confirma a exclusão

10.2.3 Alterar Cliente:

Cenário Principal 1- O Administrador/Usuário seleciona a opção onde é feita a alteração. 2- O Administrador/Usuário entra com os dados para alteração. 3- O Administrador/Usuário confirma. 4- O sistema efetua a alteração do cliente.

Cenário Alternativo O administrador/Usuário não confirma a alteração.

13

3.1.3. Diagrama de Caso de Uso– Gerenciar Animal

Figura 5 - Diagrama de Caso de Uso – Gerenciar Animal

Nome da Use Case Gerenciar Animal

Ator Administrador/Usuário

Pré – Condições Ter Login do Administrador/Usuário

Funcionalidade/Objetivo Inserir, alterar, excluir e pesquisar animal.

10.2.1 Cadastrar Animal:

Cenário Principal 1- O sistema solicita os dados necessários para o cadastro do animal. 2-OAdministrador/Usuário informa os dados de acordo com os campos a serem preenchidos. 3-O sistema solicita os dados para o cadastro do animal. [A1] 4-O Administrador/Usuário informa os dados necessários. [A2] 5- O Administrador/Usuário seleciona a opção Cadastrar. 6-O sistema emite a mensagem: “Animal cadastrado com sucesso”. 7- O sistema cadastra Animal.

Cenário Alternativo A1- Se o Administrador/Usuário não informar os dados para o Cadastro do animal, o sistema informa que o animal não foi cadastrado. A2-OAdministrador/Usuário poderá cancelar o processo durante o Cadastro.

10.2.2 Excluir Animal:

Cenário Principal 1- O Administrador/Usuário seleciona

14

a opção onde é feita a exclusão. 2- O Administrador/Usuário confirma. 4- O sistema efetua a exclusão do animal.

Cenário Alternativo O Administrador/Usuário não confirma a exclusão

10.2.3 Altera Animal:

Cenário Principal 1- O Administrador/Usuário seleciona a opção onde é feita a alteração. 2- O Administrador/Usuário entra com os dados para alteração. 3- O Administrador/Usuário confirma. 4- O sistema efetua a alteração do Animal.

Cenário Alternativo O Administrador/Usuário não confirma a alteração.

3.1.4. Diagrama de Caso de Uso – Gerenciar Pedido

Figura 6 - Diagrama de Caso de Uso - Gerenciar Pedido

Nome da Use Case Gerenciar Pedido

Ator Administrador/Usuário

Pré – Condições Ter Login do Administrador/Usuário

Funcionalidade/Objetivo Inserir, alterar, excluir e pesquisar Pedido.

10.2.1 Cadastrar Pedido:

Cenário Principal 1- O sistema solicita os dados necessários para o cadastro do pedido. 2-O Administrador/Usuário informa os

15

dados de acordo com os campos a serem preenchidos. 3-O sistema solicita os dados para o cadastro do pedido. [A1] 4-O Administrador/Usuário informa os dados necessários. [A2] 5- O Administrador/Usuário seleciona a opção Cadastrar. 6-O sistema emite a mensagem: “Pedido cadastrado com sucesso”. 7- O sistema cadastra Pedido.

Cenário Alternativo A1- Se o Administrador/Usuário não informar os dados para o Cadastro do pedido, o sistema informa que o pedido não foi cadastrado. A2-O Administrador/Usuário poderá cancelar o processo durante o Cadastro.

10.2.2 Excluir Pedido:

Cenário Principal 1- O Administrador/Usuário seleciona a opção onde é feita a exclusão. 2- O Administrador/Usuário confirma. 4- O sistema efetua a exclusão do pedido.

Cenário Alternativo O Administrador/Usuário não confirma a exclusão

10.2.3 Altera pedido:

Cenário Principal 1- O Administrador/Usuário seleciona a opção onde é feita a alteração. 2- O Administrador/Usuário entra com os dados para alteração. 3- O Administrador/Usuário confirma. 4- O sistema efetua a alteração do Pedido.

Cenário Alternativo O Administrador/Usuário não confirma a alteração.

16

3.1.5. Diagrama de Caso de Uso – Gerenciar Fornecedor

Figura 7 - Diagrama de Caso de Uso – Gerenciar Fornecedor

Nome da Use Case Gerenciar Fornecedor

Ator Administrador/Usuário

Pré – Condições Ter Login do Administrador/Usuário

Funcionalidade/Objetivo Inserir, alterar, excluir e pesquisar Fornecedor.

10.2.1 Cadastrar Fornecedor:

Cenário Principal 1- O sistema solicita os dados necessários para o cadastro do Fornecedor. 2-O Administrador/Usuário informa os dados de acordo com os campos a serem preenchidos. 3-O sistema solicita os dados para o cadastro do Fornecedor. [A1] 4-O Administrador/Usuário informa os dados necessários. [A2] 5- O Administrador/Usuário seleciona a opção Cadastrar. 6-O sistema emite a mensagem “Fornecedor cadastrado com sucesso”. 7- O sistema cadastra Fornecedor.

Cenário Alternativo A1- Se o Administrador/Usuário não informar os dados para o Cadastro do Fornecedor, o sistema informa que o Fornecedor não foi cadastrado. A2-O Administrador/Usuário poderá cancelar o processo durante o Cadastro.

10.2.2 Excluir Fornecedor:

Cenário Principal 1- O Administrador/Usuário seleciona

17

a opção onde é feita a exclusão. 2- O Administrador/Usuário confirma. 4- O sistema efetua a exclusão do Fornecedor.

Cenário Alternativo O Administrador/Usuário não confirma a exclusão

10.2.3 Altera Fornecedor:

Cenário Principal 1- O Administrador/Usuário seleciona a opção onde é feita a alteração. 2- O Administrador/Usuário entra com os dados para alteração. 3- O Administrador/Usuário confirma. 4- O sistema efetua a alteração do Fornecedor.

Cenário Alternativo O Administrador/Usuário não confirma a alteração.

3.1.6. Diagrama de Caso de Uso – Gerenciar Produtos

Figura 8 - Diagrama de Caso de Uso – Gerenciar Item

Nome da Use Case Gerenciar Item

Ator Administrador/Usuário

Pré – Condições Ter Login do Administrador/Usuário

Funcionalidade/Objetivo Inserir, alterar, excluir e pesquisar Item.

10.2.1 Cadastrar Item:

Cenário Principal 1- O sistema solicita os dados Necessários para o cadastro dos Item, é preciso escolher se vai ser

18

Produto ou Serviço. 2-O Administrador/Usuário informa os dados de acordo com os campos a serem preenchidos. 3-O sistema solicita os dados para o cadastro dos itens.[A1] 4-O Administrador/Usuário informa os dados necessários. [A2] 5- O Administrador/Usuário seleciona a opção Cadastrar. 6-O sistema emite a mensagem: “Produto/Item cadastrado com sucesso”. 7- O sistema cadastra Produtos.

Cenário Alternativo A1- Se o Administrador/Usuário não informar os dados para o Cadastro dos Produtos/Itens, o sistema informa que o Produto/Item não foi cadastrado. A2-OAdministrador/Usuário poderá cancelar o processo durante o Cadastro.

10.2.2 Excluir Produtos/Item:

Cenário Principal 1- O Administrador/Usuário seleciona a opção onde é feita a exclusão. 2- O Administrador/Usuário confirma. 4- O sistema efetua a exclusão dos Produtos/Itens.

Cenário Alternativo O Administrador/Usuário não confirma a exclusão

10.2.3 Altera Produtos/Itens:

Cenário Principal 1- O Administrador/Usuário seleciona a opção onde é feita a alteração. 2- O Administrador/Usuário entra com os dados para alteração. 3- O Administrador/Usuário confirma. 4- O sistema efetua a alteração dos Produtos/Itens.

Cenário Alternativo O Administrador/Usuário não confirma a alteração.

19

3.2. DIAGRAMA DE CLASSE

Figura 9 - Diagrama de Classe

20

3.3. DIAGRAMA DE ATIVIDADE

3.3.1. Gerenciar Cliente

Figura 9 - Diagrama de Atividade - Gerenciar Cliente

21

3.3.2. Gerenciar Animal

Figura 10 - Diagrama de Atividade - Gerenciar Animal

22

3.3.3. Gerenciar Pedido

Figura 11 - Gerenciar Pedido

23

3.3.4. Gerenciar Fornecedor

Figura 12 - Gerenciar Fornecedor

24

3.3.5. Gerenciar Agenda

Figura 13 - Gerenciar Agenda

25

3.3.6. Gerenciar Produtos

Figura 14 - Gerenciar Produtos

26

3.3.7. Fazer Pedido

Figura 15 - Fazer Pedido

27

4. CONCLUSÃO

Por se tratar de um sistema de gerenciamento com o publico alvo, sendo o

ramo de banho e tosa, e poucas empresas possuem esse tipo de Sistema,

houve muita dificuldade na hora de sua criação, pois foi preciso buscar uma

forma de deixar o sistema de um modo amigável para o usuário, fácil de ser

manuseado, ágil nos seus registros de dados e agendamento de serviços.

Outro quesito relevante foi a forma que esse sistema influenciou no nosso

modo de pensar, procurando agregar conhecimento e valores, saber

administrar os pontos positivos e negativos da sua execução, e com o seu

desenvolvimento foi possível adquirir maior experiência no Curso de Análise de

Sistemas, com uso de ferramentas para um levantamento de necessidades,

estratégias, e criação de cronogramas. Com esse projeto foi adquirido uma

aprendizagem maior para desenvolver outros como esse.

4.1. TRABALHOS FUTUROS

Ao decorrer do desenvolvimento desse projeto surgiu o desejo de desenvolver

o mesmo Sistema em Web, podendo assim ser acessado de qualquer lugar,

precisando apenas de conexão a internet.

Para esse desenvolvimento futuro é plausível que continue a mesma

linguagem utilizada nesse projeto, pois parte desse código pode ser utilizado,

fazendo com que haja aproveitamento do que foi criado nesse projeto .

Futuramente também executar a criação de aplicativos para celulares desse

mesmo projeto, fazendo com que esse aplicativos entrem em conexão com o

sistema web.

5. ELEMENTOS PÓS-TEXTUAIS 5.1. REFERÊNCIAS BIBLIOGRÁFICAS

Adelson Silva - Projeto de Sistemas - Diagrama de Caso de Uso - Parte 1

Disponível em: <http://www.youtube.com/watch?v=3hBrxdhsWLw> Acessado

em 16/03/2013

CAELUM - Curso Java e Orientação a Objetos | FJ-11. São Paulo, 2012.

267p. Disponível em: <http://www.caelum.com.br/apostila-java-orientacao-

objetos/> Acessado em: 15/03/2013

Caelum - O Eclipse Disponível em: <http://www.caelum.com.br/apostila-java-

orientacao-objetos/eclipse-ide/#8-1-o-eclipse> Acessado em 15/07/2013.

Eclipse - Eclipse IDE for Java Developers Disponível em:

<http://www.eclipse.org/downloads/moreinfo/java.php> Acessado em:

18/10/2013

Caelum - O IDE Eclipse - Revista easy Java Magazine 19 - Parte1

<http://www.devmedia.com.br/o-ide-eclipse-revista-easy-java-magazine-19-

parte1/24796> Acessado em: 18/10/2013

Caelum - Persistindo os dados com o Hibernate Disponível em: <http://www.caelum.com.br/apostila-vraptor-hibernate/persistindo-os-dados-com-o-hibernate/> Acessado em: 02/10/2013 Caelum - Curso Persistência com JPA e Hibernate | FJ-25

Apostila impressa.

DevMedia - Conhecendo o Eclipse - Uma apresentação detalhada da IDE

<http://www.devmedia.com.br/conhecendo-o-eclipse-uma-apresentacao-

detalhada-da-ide/25589> Acessado em: 18/10/2013

29

DevMedia - Revista Java Magazine Disponível em:

<http://www.devmedia.com.br/revista-java-magazine> Acessado em:

20/04/2013

JboosCommunity - Documentação Hibernate Disponível em:

<http://www.hibernate.org/docs.html> Acessado em 25/07/2013

Java - Central de ajuda Java Disponível em:< http://java.com> Acessado em:

25/07/2013

Matheus Franco - Mapeamento Diagrama Entidade Relacionamento - Modelo

Relacional Disponível em: <http://www.youtube.com/watch?v=580rCpIHjOk>

Acessado em: 15/03/2013

NetBeans – Java <https://netbeans.org/features/java/index_pt_BR.html>

Acessado em: 19/10/2013

Oficina da Net - O que é o NetBeans Disponível em:

<http://www.oficinadanet.com.br/artigo/1061/> Acessado em: 19/10/2013

NetBeans - NetBeans IDE - A Forma Mais Inteligente e Rápida de Codificar

Disponível em: <https://netbeans.org/features/index_pt_BR.html> Acessado

em: 19/10/2013

Oracle – MySql Disponível em:

<http://www.oracle.com/br/products/mysql/index.html> Acessado em:

20/10/2013

30

Oracle - Lançamento Oficial do Java Enterprise Edition 7. São Paulo, 2013.

Disponível em: <https://under-linux.org/content.php?r=6870> Acessado em:

26/08/2013

Souza, Vítor E. Silva Souza - Java 7: Aperfeiçoando o Java - Revista Java

In: Magazine 95 Disponível em:<http://www.devmedia.com.br/java-7-

aperfeicoando-o-java-revista-java-magazine-95/22317>. Acessado em:

20/05/2013

Yuri Pacievitch – MySql Disponível em:

<http://www.infoescola.com/informatica/mysql> Acessado em: 20/03/2013

Rodrigo Rosa Fragoso-O que é Hibernate Disponível em:

<http://www.dicas-l.com.br/arquivo/o_que_e_hibernate.php#.UneZ0Pn0Cqg>

Acessado em: 02/10/2013

UnifiedModelingLanguage – Diagramas Disponível em:

<http://www.dsc.ufcg.edu.br/~sampaio/cursos/2007.1/Graduacao/SI-

II/Uml/diagramas/diagramas.htm> Acessado em: 20/03/2013

31

5.2. ANEXO

Caelum – Ensino e Inovação

Uma empresa que tem como objetivo ensinar seus alunos de uma forma

diferente seus treinamentos. Foi pensando em fugir dos métodos cansativos de

treinamento acadêmicos que sempre tinham perguntadas rotuladas, que

desenvolveram uma forma de ensino que o aluno e a Empresa pensassem

juntos. Com isso a CAELUM surgiu, e seu foco inicial era somente Java, com o

qual já trabalham a mais de uma década, sendo muito reconhecido no mercado

de trabalho, mas com o aumento da globalização a Empresa foi aumentando,

levando consigo instrutores, e outros tipos de linguagem começaram a fazer

parte dos cursos oferecidos, como: Agile, Scrum, Rails, HTML, CSS, Java

Script, Android, IOS e NET.

Situada em três endereços:

São Paulo - Rua Vergueiro, 3185, 8º andar. CEP 04101-300.

A 200m do Metrô Vila Mariana.

(11) 5571-2751 / 5084-8222 ou 5083-3884

E-mail: [email protected]

Rio de Janeiro - Rua do Ouvidor, 50, Centro. Sobreloja 201. CEP 20040-030.

Entre Praça XV e Candelária, esquina do Ouvidor com 1º de Março.

Próximo ao Metrô Uruguaiana.

(21) 2220-4156 ou 2297-0033

E-mail: [email protected]

Brasília - SCS Qd. 8 Bl. B-50, Sala 521. CEP 70333-900.Ed. Venâncio 2000.

(61) 3039-4222

E-mail: [email protected]

Disponível em:

http://www.caelum.com.br/

Acessado em: 15/03/2013