64
THIAGO DE MORAES DESENVOLVIMENTO DE SISTEMA DESKTOP E PÁGINA WEB PARA LANCHONETES ASSIS/SP 2016

THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

THIAGO DE MORAES

DESENVOLVIMENTO DE SISTEMA DESKTOP E PÁGINA WEB PARA

LANCHONETES

ASSIS/SP

2016

Page 2: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

DESENVOLVIMENTO DE SISTEMA DESKTOP E PÁGINA WEB PARA

LANCHONETES

THIAGO DE MORAES

Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis, como requisito do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas, analisado pela seguinte comissão examinadora:

Orientador: Prof. Esp. Célio Desiró

Analisador: Prof. Dr. Alex Sandro Romeo De Souza Poletto

ASSIS/SP

2016

Page 3: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

FICHA CATALOGRÁFICA

DE MORAES, Thiago

DESENVOLVIMENTO DE SISTEMA DESKTOP E PÁGINA WEB PARA LANCHONETE/Thiago de Moraes. Fundação Educacional do Município de Assis – FEMA – ASSIS, 2016.

64 Pág.

Orientador: Prof°. Esp. Célio Desiró.

Trabalho de Conclusão de Curso – Instituto Municipal de Ensino Superior de Assis – IMESA.

1. Sistema para Lanchonete. 2. Desktop. 3. Web. 4. C#.

CDD: 001.61

Biblioteca FEMA

Bi

Page 4: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

THIAGO DE MORAES

DESENVOLVIMENTO DE SISTEMA DESKTOP E PÁGINA WEB PARA

LANCHONETES

Trabalho de Conclusão de Curso apresentado ao Instituto Municipal de Ensino Superior de Assis, como requisito do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas.

Orientador: Prof. Esp. Célio Desiró

Analisador: Prof. Dr. Alex Sandro Romeo de Souza Poletto

ASSIS

2016

Page 5: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

DEDICATÓRIA

Dedico este trabalho primeiramente a Deus, criador de tudo e de todos, pela

oportunidade de vida, a mim concedida. Uma dedicatória especial a minha mãe,

Marilene Rodrigues de Moraes, sem ela nada seria possível, sozinha me criou, e me

ensinou sempre a fazer o certo e ser honesto em todos os momentos,

independentemente da situação. Por fim, dedico este trabalho a todos meus

familiares, amigos, namorada e seus familiares, sempre me apoiando e dando força

para concluir o curso.

Page 6: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

AGRADECIMENTOS

Agradeço a todos os professores da Instituição FEMA, pelos ensinamentos

passados ao longo do curso. Em especial, ao professor Célio Desiró, por me instruir

em todos os momentos do trabalho, e pela paciência para comigo.

Agradeço a todos os amigos feitos no curso, pelas ajudas, risadas, discussões sobre

as várias formas de achar uma solução para os problemas.

À minha mãe, e aos meus familiares, que são a base da minha vida.

Page 7: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

RESUMO

O sistema desktop para lanchonetes tem por objetivo auxiliar o usuário em suas

rotinas, tais como anotar pedidos, verificar produtos no estoque, consultar relatórios

de entradas e saídas de mercadorias e cadastrar seus clientes e funcionários. Com

isso, as tarefas serão mais simples de serem executadas e armazenadas, tornando-

as mais bem organizadas. O foco maior está nos pedidos, que é onde o cliente

possui a maior dificuldade. A página web, por sua vez, será responsável por fazer a

propaganda do negócio, com fotos dos lanches, cardápio, fotos do estabelecimento,

informando promoções e apresentando ao público um pouco do que é o ambiente

físico da lanchonete. A principal linguagem utilizada no desenvolvimento é C# e as

informações foram armazenadas no SQL Server.

Palavras-chave: Sistema para Lanchonete; Desktop; Web; C#

Page 8: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

ABSTRACT

The desktop system for cafeterias aims to assist the user in their routines, such as

taking orders, check products in stock, consult reports of goods inputs and outputs

and register their customers and employees. Thus, jobs are easier to be performed

and stored, making them better organized. The main focus is on orders, which is

where the customer has the greatest difficulty. The website, in turn, will be

responsible for making the advertising business, with photos of snacks, menu, photos

of the property informing deals and presenting to the public rather than is the physical

environment of the cafeteria. The main language used in the development is C # and

the information was stored in SQL Server.

Keywords: Lunch, Web Snack System C #, Development.

Page 9: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

LISTA DE ILUSTRAÇÕES

Figura 1 – Estrutura Analítica do Projeto (WBS).....................................................27

Figura 2 – Sequenciamento das Atividades............................................................28

Figura 3 – Diagrama de Caso de Uso.....................................................................32

Figura 4 – Diagrama de Classes..............................................................................33

Figura 5 – Diagrama de Atividades.........................................................................34

Figura 6 – Diagrama de Sequência.........................................................................35

Figura 7 – Diagrama ER..........................................................................................36

Figura 8 – UC Fazer Login no Sistema...................................................................37

Figura 9 – UC Cadastrar Produtos..........................................................................38

Figura 10 – UC Consultar Produtos........................................................................39

Figura 11 – UC Atualizar Produtos..........................................................................40

Figura 12 – UC Deletar Produtos............................................................................41

Figura 13 – UC Emitir Relatórios.............................................................................42

Figura 14 – UC Abrir Pedidos..................................................................................43

Figura 15 – UC Finalizar Pedidos............................................................................44

Figura 16 – UC Consultar Pedidos..........................................................................45

Figura 17 – UC Deletar pedidos..............................................................................46

Figura 18 – UC Atualizar Pedidos...........................................................................47

Figura 19 – UC Cadastrar Clientes.........................................................................48

Figura 20 – UC Consultar Clientes..........................................................................49

Figura 21 – UC Atualizar Clientes...........................................................................50

Page 10: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

Figura 22 – UC Cadastrar Funcionários..................................................................51

Figura 23 – UC Consultar Funcionários..................................................................52

Figura 24 – UC Deletar Funcionários......................................................................53

Figura 25 – UC Atualizar Funcionários....................................................................54

Figura 26 – Tela Login Sistema Desktop.................................................................55

Figura 27 – Tela Inicial Sistema Desktop................................................................56

Figura 28 – Tela de Cadastro de Funcionários.......................................................57

Figura 29 – Tela de Consulta de Funcionários.......................................................58

Figura 30 – Tela Inicial da Página Web..................................................................59

Figura 31 – Tela Inicial da Página Web com Layout Menor....................................60

Figura 32 – Menu da Página Web em Layout Menor..............................................61

Figura 33 – Tela de Cadastro de Cliente Página Web............................................62

Page 11: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

LISTA DE TABELAS

Tabela 1 - Lista de Eventos.......................................................................................21

Tabela 2 – Estimativa de Duração das Atividades Definidas.....................................29

Tabela 3 – Cronograma da Estrutura de Desenvolvimento.......................................29

Tabela 4 – Orçamento do Projeto..............................................................................31

Tabela 5 – UC Fazer Login no Sistema.....................................................................37

Tabela 6 – UC Cadastrar Produtos............................................................................38

Tabela 7 – UC Consultar Produtos.............................................................................39

Tabela 8 – UC Atualizar Produtos..............................................................................40

Tabela 9 – UC Deletar Produtos................................................................................41

Tabela 10 – UC Emitir Relatórios...............................................................................42

Tabela 11 – UC Abrir Pedidos....................................................................................43

Tabela 12 – UC Finalizar Pedidos..............................................................................44

Tabela 13 – UC Consultar Pedidos............................................................................45

Tabela 14 – UC Deletar Pedidos................................................................................46

Tabela 15 – UC Atualizar Pedidos.............................................................................47

Tabela 16 – UC Cadastrar Clientes............................................................................48

Tabela 17 – UC Consultar Clientes............................................................................49

Tabela 18 – UC Atualizar Clientes.............................................................................50

Tabela 19 – UC Cadastrar Funcionários....................................................................51

Tabela 20 – UC Consultar Funcionários....................................................................52

Tabela 21 – UC Deletar Funcionários........................................................................53

Tabela 22 – UC Atualizar Funcionários......................................................................54

Page 12: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

LISTA DE ABREVIATURAS E SIGLAS

IDE Integrated Development Environment

HTML Hypertext Markup Language

CLR Common Language Runtime

CSS Cascading Style Sheets

WPF Windows Presentation Foundation

XAML Extensible Application Markup Language

UI User Interface

UML Unified Modeling Language

ER Entidade de Relacionamento

EAP Estrutura Analítica do Projeto

WBS Work Breakdown Structure

Page 13: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

SUMÁRIO

1 – INTRODUÇÃO ............................................................................... 16

2 – DESENVOLVIMENTO DO TRABALHO ........................................ 17

2.1 OBJETIVOS .............................................................................................................................. 17

2.2 MOTIVAÇÕES ......................................................................................................................... 17

2.3 PÚBLICO ALVO ....................................................................................................................... 17

2.4 JUSTIFICATIVA ....................................................................................................................... 18

3 – LEVANTAMENTO DOS REQUISITOS .......................................... 19

3.1 DETALHAMENTOS DO PROBLEMA A SER RESOLVIDO ............................................. 19

3.2 RESULTADOS ESPERADOS NA IMPLANTAÇÃO DO SOFTWARE ............................ 19

3.3 FORMAS ADOTADA PARA LEVANTAMENTO DOS REQUISITOS .............................. 19

4 – ANÁLISE DOS REQUISITOS ........................................................ 20

4.1 RESTRIÇÔES DE DESENVOLVIMENTO DO SOFTWARE ............................................ 20

4.2 PROBLEMAS POTENCIAIS .................................................................................................. 20

4.3 PRIORIZAÇÕES DA IMPLANTAÇÃO DOS REQUISITOS .............................................. 20

5 – LISTA DE EVENTOS ..................................................................... 21

6 – MÉTODO DE DESENVOLVIMENTO ............................................. 23

6.1 – FERRAMENTAS DE DESENVOLVIMENTO ................................................................... 23

6.1.1 - Visual Studio Community 2015 ................................................................................ 23

6.1.2 - C# ..................................................................................................................................... 23

6.1.3 - Asp.Net ........................................................................................................................... 23

6.1.4 – HTML 5 ........................................................................................................................... 24

6.1.5 – CSS 3 .............................................................................................................................. 24

6.1.6 – JavaScript ..................................................................................................................... 24

6.1.7 – jQuery ............................................................................................................................. 24

6.1.8 – WPF ................................................................................................................................. 24

6.1.9 – XAML .............................................................................................................................. 25

6.2 – BANCO DE DADOS ............................................................................................................. 25

6.2.1 - Microsoft SQL Server 2014 Express ....................................................................... 25

6.3 – MÉTODO DE ANÁLISE ....................................................................................................... 25

6.3.1 UML .................................................................................................................................... 25

6.4 – FERRAMENTAS DE ANÁLISE .......................................................................................... 26

6.4.1 - FreeMind ......................................................................................................................... 26

6.4.2 - Astah ............................................................................................................................... 26

6.4.3 - DBDesigner.................................................................................................................... 26

Page 14: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

6.5 – ESTRUTURA ANALITICA DO PROJETO (WBS) ........................................................... 26

6.6 – SEQUENCIAMENTO DAS ATIVIDADES ......................................................................... 28

6.7 – ESTIMATIVA DE DURAÇÃO DAS ATIVIDADES DEFINIDAS ..................................... 29

6.8 – CRONOGRAMA DA ESTRUTURA DE DESENVOLVIMENTO .................................... 29

7 – ESPECIFICAÇÃO DE CUSTOS .................................................... 30

7.1 – RECURSOS NECESSÁRIOS PARA O DESENVOLVIMENTO DO PROJETO ........ 30

7.2 – ESTIMATIVA DE CUSTOS ................................................................................................. 30

7.3 – ORÇAMENTO DO PROJETO ............................................................................................ 31

8 – DIAGRAMAS ................................................................................. 32

8.1 – DIAGRAMA DE CASO DE USO ........................................................................................ 32

8.2 – DIAGRAMA DE CLASSES ................................................................................................. 33

8.3 – DIAGRAMA DE ATIVIDADES ............................................................................................ 34

8.4 – DIAGRAMA DE SEQUÊNCIA ............................................................................................ 35

8.5 – DIAGRAMA ER ..................................................................................................................... 36

9 – ESPECIFICAÇÃO DE CASO DE USO .......................................... 37

9.1 – UC01 – FAZER LOGIN NO SISTEMA .............................................................................. 37

9.2 – UC02 – CADASTRAR PRODUTOS .................................................................................. 38

9.3 – UC03 – CONSULTAR PRODUTOS .................................................................................. 39

9.4 – UC04 – ATUALIZAR PRODUTOS .................................................................................... 40

9.5 – UC05 – DELETAR PRODUTOS ........................................................................................ 41

9.6 – UC06 – EMITIR RELATÓRIOS .......................................................................................... 42

9.7 – UC07 – ABRIR PEDIDOS ................................................................................................... 43

9.8 – UC08 – FINALIZAR PEDIDOS ........................................................................................... 44

9.9 – UC09 – CONSULTAR PEDIDOS ...................................................................................... 45

9.10 – UC10 – DELETAR PEDIDOS .......................................................................................... 46

9.11 – UC11 – ATUALIZAR PEDIDOS ....................................................................................... 47

9.12 – UC12 – CADASTRAR CLIENTES ................................................................................... 48

9.13 – UC13 – CONSULTAR CLIENTES ................................................................................... 49

9.14 – UC14 – ATUALIZAR CLIENTES ..................................................................................... 50

9.15 – UC15 – CADASTRAR FUNCIONÀRIOS ........................................................................ 51

9.16 – UC16 – CONSULTAR FUNCIONÁRIOS ........................................................................ 52

9.17 – UC17 – DELETAR FUNCIONÁRIOS .............................................................................. 53

9.18 – UC18 – ATUALIZAR FUNCIONÁRIOS .......................................................................... 54

10 – DESENVOLVIMENTO DO PROJETO ......................................... 55

10.1 – Telas do Sistema Desktop ................................................................................................ 55

Page 15: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

10.2 – Telas do Sistema WEB...................................................................................................... 59

11 – CONCLUSÃO .............................................................................. 63

REFERÊNCIAS BIBLIOGRÁFICAS .................................................... 64

Page 16: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

16

1 – INTRODUÇÃO

A tecnologia, a cada dia que passa, evolui mais e mais. Com isso, tudo o que se

fazia manualmente, hoje está sendo feito por computadores, máquinas e robôs,

aumentando a produtividade em larga escala, diminuindo acidentes, número de

erros e em muitas vezes, ajudando os donos de negócios a tomar decisões para o

futuro de suas empresas.

O sistema será desenvolvido para informatizar as tarefas diárias de uma lanchonete

que, atualmente são todas feitas manualmente. O sistema será importante, pois vai

dar mais praticidade na hora de abrir ou fechar um pedido, consultar quais produtos

estão faltando no estoque, quais produtos comprar, e a organização que traz ao

ambiente.

Alguns clientes mais antigos ainda temem migrar as atividades manuais para um

sistema. Por isso, sofrem com perda de arquivos, dificuldade na hora de consultar

algum arquivo antigo, desorganização e vários outros motivos.

A empresa para qual o sistema será desenvolvido possui dois locais de atendimento,

onde são oferecidos ao cliente variados tipos de lanches, pastéis doces e salgados,

sucos, refrigerantes e doces.

Page 17: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

17

2 – DESENVOLVIMENTO DO TRABALHO

2.1 OBJETIVOS

O objetivo deste trabalho é colocar em prática todo aprendizado obtido durante o

curso, desde a análise até a programação e assim desenvolver um sistema que

atenda às necessidades do cliente. Será desenvolvido um sistema Desktop, que

será utilizado pelo proprietário Pedro Paulo, para agilizar os processos feitos no

local. Também será criada uma página Web para que os clientes possam consultar

os produtos oferecidos e as instalações, antes de irem à lanchonete.

O sistema tornará os processos da empresa mais práticos e organizados, auxiliando

o cliente a ter um controle melhor do seu negócio.

O objetivo do sistema é informatizar os processos da empresa, que ainda são feitos

manualmente pelo cliente, tornando tarefas como abrir pedido, pesquisar estoque,

entre outros, uma tarefa mais simples e organizada.

2.2 MOTIVAÇÕES

A principal motivação para o desenvolvimento do sistema se dá pelo fato de tudo ser

feito manualmente, deixando a desejar na organização e agilidade dos processos.

Com isso se tem inúmeras perdas de produtos, clientes e tempo. Normalmente,

lanchonetes menores, de pessoas autônomas, não possuem sistemas que auxiliam

em seus processos.

2.3 PÚBLICO ALVO

As redes de lanchonetes em geral. No caso deste trabalho, o público alvo será o

cliente Pedro Paulo.

Page 18: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

18

2.4 JUSTIFICATIVA

Após conversar com o cliente, ficou claro que os maiores problemas da lanchonete

são controlar os pedidos novos e já feitos, e saber o que é preciso comprar para

renovar o estoque.

Portanto, a intenção do sistema é resolver os problemas citados, automatizando os

processos, aumentando a produtividade e ajudando a tomar decisões de compras

dos produtos.

Page 19: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

19

3 – LEVANTAMENTO DOS REQUISITOS

3.1 DETALHAMENTOS DO PROBLEMA A SER RESOLVIDO

Existe uma grande desorganização em meio a tantos pedidos anotados em papel,

causando, às vezes, transtorno para clientes, perda de tempo para o autônomo, falta

de produtos no estoque e estresse em ambas as partes envolvidas. Surge a

necessidade de um sistema que faça as operações de modo simples e organizado,

evitando transtornos, proporcionando também consultas de pedidos antigos,

cadastro de cliente, para ter um programa de fidelidade e obter informações sobre

ganhos e gastos.

3.2 RESULTADOS ESPERADOS NA IMPLANTAÇÃO DO SOFTWARE

Espera-se obter maior agilidade, organização e simplicidade ao fazer os processos

rotineiros. Proporcionar um aumento no número de vendas, maior organização nos

pedidos, fácil acesso aos pedidos antigos, consulta de estoque, auxiliar na escolha

do preço do produto que será vendido, de acordo com o gasto que foi gerado para

produção do mesmo.

3.3 FORMAS ADOTADA PARA LEVANTAMENTO DOS REQUISITOS

Análise da atual forma de como são realizados os pedidos, como são organizados,

estoque, atendimento. Visitas constantes ao estabelecimento, acompanhando a

rotina de trabalho, possibilitando a maior compreensão de como são executadas as

tarefas, as necessidades da empresa e a melhor forma de implementar o sistema,

para que consiga um resultado satisfatório para ambos.

Page 20: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

20

4 – ANÁLISE DOS REQUISITOS

4.1 RESTRIÇÔES DE DESENVOLVIMENTO DO SOFTWARE

Para execução do sistema, um microcomputador com configurações básicas deverá

ser o suficiente. Uma impressora seria o suficiente para impressão dos relatórios de

estoque, pedidos, vendas, ganhos e gastos.

4.2 PROBLEMAS POTENCIAIS

Até o momento, o único problema encontrado é a questão da disponibilidade de

internet no local. Por se tratar de um trailer pequeno, fica difícil a instalação de

computadores e afins no local.

4.3 PRIORIZAÇÕES DA IMPLANTAÇÃO DOS REQUISITOS

o Cadastro de funcionários, clientes, pedidos.

o Relatórios de vendas, ganhos e gastos.

Page 21: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

21

5 – LISTA DE EVENTOS

Nº Descrição Use Case

01 Usuário faz o login para utilizar o sistema Fazer o Login no Sistema

02 Usuário faz o cadastro de novos produtos Cadastrar Produtos

03 Usuário consulta produtos já cadastrados Consultar Produtos

04 Usuário deleta um produto do estoque Deletar Produtos

05 Usuário atualiza os dados do produto Atualizar Produtos

06 Usuário emite relatórios sobre os produtos Emitir Relatório de

Produtos

07 Usuário realiza a abertura de um novo pedido Abrir Pedidos

08 Usuário faz a consulta de pedidos abertos Consultar Pedidos

09 Usuário deleta pedidos abertos Deletar Pedidos

10 Usuário atualiza os dados de um pedido aberto Atualizar Pedidos

11 Usuário finalize o pedido aberto Finalizar Pedidos

12 Usuário faz o cadastro de novos clientes Cadastrar Clientes

13 Usuário faz a consulta de clientes cadastrados Consultar Clientes

14 Usuário atualiza os dados de clientes

cadastrados Atualizar Clientes

Page 22: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

22

15 Usuário emite relatório de clientes Emitir Relatório de

Clientes

16 Usuário faz o cadastro de novos funcionários Cadastrar Funcionários

17 Usuário faz a consulta de funcionários

cadastrados Consultar Funcionários

18 Usuário deleta um funcionário cadastrado Deletar Funcionários

19 Usuário atualiza os dados de um funcionário

cadastrado Atualizar Funcionários

20 Usuário emite relatório sobre funcionários Emitir Relatório de

Funcionários

Tabela 1 – Lista de Eventos

Page 23: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

23

6 – MÉTODO DE DESENVOLVIMENTO

Neste capítulo será abortado o método utilizado para o desenvolvimento do sistema,

tais como tecnologias, ferramentas e cronogramas.

6.1 – FERRAMENTAS DE DESENVOLVIMENTO

6.1.1 - Visual Studio Community 2015

O Visual Studio é um IDE criado pela Microsoft, com a versão Community passou a

ser gratuito para desenvolvedores individuais, projetos de código aberto, pesquisa

acadêmica, treinamento e pequenas equipes de profissionais. É uma ferramenta

com muita flexibilidade (crie aplicativos para qualquer plataforma), produtividade

(Designers, editores e depuradores em uma só ferramenta), Ecossistema (Acesso a

milhares de extensões) e suporta diversas linguagens (C#, Visual Basic, F#, C ++,

HTML, Java Script, Python, entre outras). (Microsoft, Visual Studio Community 2015,

2015)

6.1.2 - C#

Simples, poderosa, com tipagem segura e orientada a objetos, o C# (pronuncia-se

“C Sharp”) é uma linguagem de programação criada para o desenvolvimento de uma

variedade de aplicações seguras e robustas. (Microsoft, C#, 2015)

6.1.3 - Asp.Net

Uma plataforma web baseada em .NET Framework, que fornece todos os serviços

que você precisa para construir aplicações web profissionais. Os aplicativos podem

ser escritos em qualquer linguagem compatível com o Common Language Runtime

(CLR), incluindo Visual Basic e C#. (Microsoft, Asp.NET, 2015)

Page 24: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

24

6.1.4 – HTML 5

É a quinta versão da linguagem de marcação HTML. Uma linguagem feita para

estruturação e apresentação de conteúdo para a World Wide Web. (Mazza, 2014)

6.1.5 – CSS 3

Cascading Style Sheets (CSS), são folhas de estilos para páginas web, com efeitos

de imagem, transição, e outros, oferecendo um melhor visual para o usuário web.

(Mazza, 2014)

6.1.6 – JavaScript

É uma linguagem de programação baseada em scripts. Criada por Brendan Eich em

1995. É uma linguagem dinâmica, orientada a objetos e criada com sintaxe similar à

linguagem C. Apesar de conter Java no nome, a linguagem é distinta do nome

JavaScript. (Balduino, 2014)

6.1.7 – jQuery

É um framework de JavaScript, coleção de funções e métodos prontos para serem

utilizados. Ele é usado para dar efeitos na página web, mudanças na página após o

seu carregamento, e requisições. (Balduino, 2014)

6.1.8 – WPF

O WPF (Windows Presentation Foundation) é um componente do Microsoft .Net

Framework 3.5. Permite a criação de aplicações com um grau de personalização

extremamente elevado, criando assim uma experiência única ao utilizador.

Page 25: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

25

A aparência do WPF é criado geralmente no XAML (Extensible Application Markup

Language), o desempenho/comportamento é implementado em uma linguagem de

programação, como por exemplo o C#. O WPF suporta interfaces de aplicação,

gráficos 2D e 3D, documentos, aceleração de hardware e gráficos vectoriais.

(Microsoft, Introdução ao WPF, 2016)

6.1.9 – XAML

O XAML (Extensible Markup Language) é uma linguagem de marcação declarativa.

Aplicada para o .NET Framework, ela simplifica a criação de um UI (User Interface).

(Microsoft, Visão Geral do XAML, 26016)

6.2 – BANCO DE DADOS

6.2.1 - Microsoft SQL Server 2014 Express

Um sistema de gerenciamento de banco de dados. Apesar de ser gratuita, a versão

Expressa contém muitas edições de recursos avançados do SQL Server que são

ideais para aprender, desenvolver, habilitação de área de trabalho e servidores de

web de pequeno porte. (Microsoft, SQL Server Express, 2015)

6.3 – MÉTODO DE ANÁLISE

6.3.1 UML

O método utilizado para análise será os conceitos de UML (Unified Modeling

Language ou Linguagem de Modelagem Unificada).

“A UML é uma linguagem visual utilizada para modelar sistemas computacionais por

meio do paradigma de orientação a objetos. Tornou-se, nos últimos anos, a

linguagem padrão de modelagem adotada internacionalmente pela indústria de

engenharia de software.” (Guedes, 2007)

Page 26: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

26

6.4 – FERRAMENTAS DE ANÁLISE

6.4.1 - FreeMind

Software utilizado para a criação de mapas mentais. Trata-se de um software grátis.

6.4.2 - Astah

Software utilizado para a criação dos Diagramas de Casos de Uso, Diagrama de

Classes, Diagrama de Atividade e Diagrama de Sequência. Será utilizado a versão

community que é a sua versão grátis.

6.4.3 - DBDesigner

Software utilizado para fazer a modelagem de dados, criando o Diagrama ER. Trata-

se de um software grátis.

6.5 – ESTRUTURA ANALITICA DO PROJETO (WBS)

O sistema será desenvolvido com base na EAP (Estrutura Analítica do Projeto).

A EAP é a expressão da língua portuguesa para WBS (Work Breakdown Structure).

De acordo com o PMI (PMI, 2088:16), ela representa uma “decomposição

hierárquica orientada às entregas do trabalho a ser executada pela equipe para

atingir os objetivos do projeto e criar as entregas requisitadas, sendo que cada nível

descendente da EAP representa uma definição gradualmente mais detalhada da

definição do trabalho do projeto”. Por meio da estrutura semelhante a um

organograma, a EAP representa o que deverá ser entregue pelo projeto. Ela permite

detalhar quais as entregas que devem ser geradas em função dos objetivos do

projeto. (SOTILLE, 2009)

Page 27: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

27

A Figura 1 abaixo representa a EAP.

Figura 1 – Estrutura Analítica do Projeto (WBS)

Page 28: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

28

6.6 – SEQUENCIAMENTO DAS ATIVIDADES

Abaixo a figura mostra a sequência das atividades.

Figura 2 – Sequenciamento das Atividades

Page 29: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

29

6.7 – ESTIMATIVA DE DURAÇÃO DAS ATIVIDADES DEFINIDAS

Abaixo a tabela da estimativa de duração das atividades.

Atividades Data Início Data Fim Levantamento de Requisitos 12/2015 01/2016 Especificação de Requisitos 01/2016 01/2016 Diagrama de casos de Uso 02/2016 02/2016

Especificação de Casos de Uso 02/2016 02/2016 Diagrama de Atividades 03/2016 03/2016 DIagrama de Classes 03/2016 03/2016

Diagrama de Sequencia 03/2016 03/2016 Diagrama ER 05/2016 05/2016 Programação 04/2016 09/2016

Testes 04/2016 09/2016 Instalação 01/2017

Tabela 2 - Estimativa de duração das atividades definidas

6.8 – CRONOGRAMA DA ESTRUTURA DE DESENVOLVIMENTO

Abaixo a tabela do cronograma de desenvolvimento.

CRONOGRAMA Out/15

Nov/15

Dez/15

Jan /16

Fev /16

Mar/16

Abr/16

Mai/16

Jun /16

Jul /16

Ago/16

Set /16

Levantamento de Necessidades

Estudos Sobre as Ferramentas e Linguagem

Levantamento de Requisitos

Análise de Requisitos

Validação dos requisitos

Descrição de Caso de Uso

Diagrama de Classe

Diagrama de Atividades e Sequência

Diagrama E-R

Elaboração da Qualificação

Apresentação da Qualificação

Implementação

Testes

Escrita da Versão Final do Trabalho

Apresentação Tabela 3 - Cronograma da Estrutura de Desenvolvimento

Page 30: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

30

7 – ESPECIFICAÇÃO DE CUSTOS

Neste capítulo serão abordados os custos gerais obtidos para se desenvolver o

sistema.

7.1 – RECURSOS NECESSÁRIOS PARA O DESENVOLVIMENTO DO

PROJETO

Humano:

o 01 Analisa/Desenvolvedor;

Equipamentos:

o 01 Notebook Core I3 de 2.4 Ghz, 6Gb de memória RAM e

HD de 500Gb;

Software:

o Microsoft Visual Studio 2015 – Community

o Crystal Report;

o Microsoft SQL Server 2014

o Astah Community

o DBDesigner

7.2 – ESTIMATIVA DE CUSTOS

Analista/Desenvolvedor:

Custo diário: R$ 40,00;

Total de dias: 138;

Custo Total: (Custo diário X Total de dias): R$ 5.520

Notebook:

Valor unitário: R$ 1.300,00;

Depreciação 3 anos: R$ 1.300,00/36 (meses) = R$ 36,11 por

mês;

Custo diário: R$ 36,11/30 (dias) = R$ 1,20 por dia;

Page 31: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

31

Custo Projeto (138): R$ 1,20 * 138 = R$ 165,60

Microsoft Visual Studio Community 2015:

o Valor unitário: R$ 0,00 (Edição Livre);

Crystal Report:

o Valor unitário: R$ 0,00 (Edição Livre);

Microsoft SQL Server 2014:

o Valor unitário: R$ 0,00 (Edição Livre);

Astah Community:

o Valor unitário: R$ 0,00 (Edição Livre);

DBDesigner:

o Valor unitário: R$ 0,00 (Edição Livre);

7.3 – ORÇAMENTO DO PROJETO

Abaixo tabela com o custo total do projeto.

Itens Custo

Analista/Desenvolvedor R$ 5.520,00

Notebook R$ 165,60

Microsoft Visual Studio Community 2015 R$ 0,00

Crystal Reports R$ 0,00

Microsoft SQL Server 2014 R$ 0,00

Astah Community R$ 0,00

DBDesigner R$ 0,00

Custo Total: R$5.685,60

Tabela 4 - Orçamento do Projeto

Page 32: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

32

8 – DIAGRAMAS

Este capítulo apresenta os principais diagramas utilizados na análise do projeto.

8.1 – DIAGRAMA DE CASO DE USO

A figura abaixo representa o Diagrama de Caso de Uso.

Figura 3 – Diagrama de Caso de Uso

Page 33: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

33

8.2 – DIAGRAMA DE CLASSES

A figura abaixo representa o Diagrama de Classes.

Figura 4 – Diagrama de Classes

Page 34: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

34

8.3 – DIAGRAMA DE ATIVIDADES

A figura abaixo representa o Diagrama de Atividades.

Figura 5 – Diagrama de Atividades

Page 35: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

35

8.4 – DIAGRAMA DE SEQUÊNCIA

A figura abaixo representa o Diagrama de Sequência.

Figura 6 – Diagrama de Sequência – Realizando um Pedido

Page 36: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

36

8.5 – DIAGRAMA ER

A figura abaixo representa o Diagrama ER (Entidade de Relacionamento).

Figura 7 – Diagrama ER

Page 37: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

37

9 – ESPECIFICAÇÃO DE CASO DE USO

Este capítulo apresenta as especificações de cada Caso de Uso separadamente.

9.1 – UC01 – FAZER LOGIN NO SISTEMA

Figura 8 – UC Fazer Login no Sistema

Finalidade/Objetivo:

Permitir que o Funcionário e cliente web tenham acesso ao Sistema;

Atores: Funcionário e Cliente;

Pré-Condições: Ter um login criado;

Evento Inicial: O Funcionário/Cliente abre o Sistema/site e autentica o seu login;

Fluxo Principal: 1 – O Sistema solicita usuário e senha; 2 – O Sistema efetiva o login;

Tabela 5 – UC Fazer Login no Sistema

Page 38: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

38

9.2 – UC02 – CADASTRAR PRODUTOS

Figura 9 – UC Cadastrar Produtos

Finalidade/Objetivo:

Permitir a inclusão de novos produtos no Sistema;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema e não conter o produto no Sistema;

Evento Inicial: O usuário do Sistema escolhe a opção “Cadastrar Produtos” na tela principal de cadastros;

Fluxo Principal: 1 – O Sistema solicita os dados necessários para o cadastro do produto; 2 – O Sistema efetiva a inclusão dos dados;

Tabela 6 – Cadastrar Produtos

Page 39: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

39

9.3 – UC03 – CONSULTAR PRODUTOS

Figura 10 – UC Consultar Produtos

Finalidade/Objetivo:

Permitir a consulta de produtos no sistema;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema e precisa ter pelo menos um produto cadastrado;

Evento Inicial: O usuário do Sistema escolhe a opção “Consultar Produtos” na tela principal de consultas;

Fluxo Principal: 1 – O Sistema solicita os dados necessários para a consulta; 2 – O Sistema efetiva a consulta, com o produto encontrado ou não;

Tabela 7 – UC Consultar Produtos

Page 40: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

40

9.4 – UC04 – ATUALIZAR PRODUTOS

Figura 11 – UC Atualizar Produtos

Finalidade/Objetivo:

Permitir a atualização de produtos já cadastrados no Sistema;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema e o produto estar cadastrado;

Evento Inicial: O usuário do Sistema escolhe a opção “Consultar Produtos” em seguida escolhe a opção “Atualizar Produto”;

Fluxo Principal: 1 – O Sistema solicita os dados para a consulta do produto; 2 – O Sistema efetiva a consulta; 3 – O usuário atualiza os dados; 4 – O Sistema efetiva a atualização;

Tabela 8 – UC Atualizar produtos

Page 41: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

41

9.5 – UC05 – DELETAR PRODUTOS

Figura 12 – UC Deletar Produtos

Finalidade/Objetivo:

Permitir deletar produtos existentes no Sistema;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema e devera existir o produto no Sistema;

Evento Inicial: O usuário do Sistema escolhe a opção “Consultar Produtos” em seguida escolhe a opção deletar produtos;

Fluxo Principal: 1 – O Sistema solicita os dados para a consulta do produto; 2 – O Sistema efetiva a consulta; 3 – O usuário deleta o produto; 4 – O Sistema efetiva a eliminação;

Tabela 9 – UC Deletar produtos

Page 42: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

42

9.6 – UC06 – EMITIR RELATÓRIOS

Figura 13 – UC Emitir Relatórios

Finalidade/Objetivo:

Permitir ao usuário emitir relatórios;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário do Sistema escolhe a opção “Emitir Relatórios”, em seguida escolhe a opção desejada, produtos, funcionários, clientes, pedidos, etc…

Fluxo Principal: 1 – O usuário informa os dados do relatório; 2 – O Sistema mostra o relatório de acordo com as opções do usuário;

Tabela 10 - UC Emitir Relatórios

Page 43: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

43

9.7 – UC07 – ABRIR PEDIDOS

Figura 14 – UC Abrir Pedidos

Finalidade/Objetivo:

Permitir ao funcionário abrir pedidos no Sistema;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário escolhe a opção abrir pedido na tela principal de pedidos;

Fluxo Principal: 1 – o funcionário informa os dados do novo pedido; 2 – o Sistema efetiva o novo pedido;

Tabela 11 – UC Abrir Pedidos

Page 44: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

44

9.8 – UC08 – FINALIZAR PEDIDOS

Figura 15 – UC Finalizar Pedidos

Finalidade/Objetivo:

Permitir ao funcionário finalizar um pedido que estava aberto;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema e conter um pedido aberto;

Evento Inicial: O funcionário seleciona um pedido aberto e escolhe a opção finalizar pedidos;

Fluxo Principal: 1 – o funcionário seleciona o pedido aberto; 2 – o funcionário escolhe a opção finalizar pedido; 3 – o Sistema finaliza o pedido;

Tabela 12 – UC Finalizar Pedidos

Page 45: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

45

9.9 – UC09 – CONSULTAR PEDIDOS

Figura 16 – UC Consultar Pedidos

Finalidade/Objetivo:

Permitir ao usuário fazer a consulta de pedidos em aberto ou finalizados;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário do Sistema escolhe a opção “Consultar Pedidos”;

Fluxo Principal: 1 – o usuários escolhe a opção de consultar pedidos; 2 – o usuários passa os dados do pedido; 3 – o Sistema devolve a consulta;

Tabela 13 – UC Consultar Pedidos

Page 46: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

46

9.10 – UC10 – DELETAR PEDIDOS

Figura 17 – UC Deletar Pedidos

Finalidade/Objetivo:

Permitir a eliminação de pedidos em aberto ou finalizados;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário do Sistema escolhe a opção consultar pedidos e em seguida escolha a opção deletar pedido;

Fluxo Principal: 1 – o usuário consulta o pedido; 2 – o Sistema mostra a consulta; 3 – o usuário elimina o pedido; 4 – o Sistema efetiva a eliminação;

Tabela 14 – UC Deletar Pedidos

Page 47: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

47

9.11 – UC11 – ATUALIZAR PEDIDOS

Figura 18 – UC Atualizar Pedidos

Finalidade/Objetivo:

Permitir a atualização de pedidos já cadastrados no Sistema;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário escolhe a opção de consultar pedidos em seguida escolhe a opção de atualizar pedidos;

Fluxo Principal: 1 – o usuario informa os dados da consulta; 2 - o Sistema mostra o resultado da consulta; 3 – o usuário escolhe a opção de deletar o pedido; 4 – o Sistema efetiva a eliminação;

Tabela 15 – UC Atualizar pedidos

Page 48: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

48

9.12 – UC12 – CADASTRAR CLIENTES

Figura 19 – UC Cadastrar Clientes

Finalidade/Objetivo:

Permitir ao usuário o cadastro de novos clientes

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário escolhe a opção de cadastrar clientes;

Fluxo Principal: 1 – o usuário informa os dados do novo clientes; 2 – o Sistema efetiva o cadastro;

Tabela 16 – UC Cadastrar Clientes

Page 49: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

49

9.13 – UC13 – CONSULTAR CLIENTES

Figura 20 – UC Consultar Clientes

Finalidade/Objetivo:

Permitir ao usuário fazer a consulta de clientes;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário do Sistema escolhe a opção consultar clientes;

Fluxo Principal: 1 – o usuário informa os dados do cliente para a consulta; 2 - o Sistema retorna a consulta;

Tabela 17 – UC Consultar Clientes

Page 50: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

50

9.14 – UC14 – ATUALIZAR CLIENTES

Figura 21 – UC Atualizar Clientes

Finalidade/Objetivo:

Permitir a atualização de clientes já cadastrados;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário escolhe a opção de consultar clientes em seguida escolhe a opção de atualizar clientes;

Fluxo Principal: 1 – o usuário faz a consulta do cliente desejado; 2 – o Sistema retorna a consulta; 3 – o usuário informa os novos dados do clientes; 4 – o Sistema efetiva a atualização;

Tabela 18 – UC Atualizar Clientes

Page 51: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

51

9.15 – UC15 – CADASTRAR FUNCIONÀRIOS

Figura 22 – UC Cadastrar Funcionários

Finalidade/Objetivo:

Permitir o cadastro de novos funcionários;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário escolhe a opção de cadastrar funcionários;

Fluxo Principal: 1 – o usuário informa os dados do novo funcionários; 2 – o Sistema efetiva o cadastro do novo funcionário;

Tabela 19 – UC Cadastrar Funcionários

Page 52: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

52

9.16 – UC16 – CONSULTAR FUNCIONÁRIOS

Figura 23 – UC Consultar Funcionários

Finalidade/Objetivo:

Permitir a consulta de funcionários cadastrados;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário deve escolher a opção Consultar funcionários;

Fluxo Principal: 1 – o usuário informa os dados da consulta; 2 – o Sistema retorna com a consulta;

Tabela 20 – UC Consultar Funcionários

Page 53: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

53

9.17 – UC17 – DELETAR FUNCIONÁRIOS

Figura 24 – UC Deletar Funcionários

Finalidade/Objetivo:

Permitir deletar funcionários já cadastrados;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário do Sistema escolhe a opção consultar funcionários em seguida escolha deletar funcionários;

Fluxo Principal: 1 – o usuário faz a consulta do funcionários; 2 – o Sistema retorna a consulta; 3 – o usuário escolhe deletar funcionário; 4 – o Sistema efetiva a eliminação;

Tabela 21 – UC Deletar Funcionários

Page 54: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

54

9.18 – UC18 – ATUALIZAR FUNCIONÁRIOS

Figura 25 – UC Atualizar Funcionários

Finalidade/Objetivo:

Permitir a atualização de funcionários que já estão cadastrados;

Atores: Funcionário;

Pré-Condições: O usuário do Sistema deverá estar autenticado (“logado”) no Sistema;

Evento Inicial: O usuário do Sistema escolhe a opção de consultar funcionários, em seguida escolha a opção de atualizar funcionários;

Fluxo Principal: 1 – o usuário faz a consulta; 2 – o Sistema retorna a consulta; 3 – o usuário informa os novos dados do funcionário; 4 – o Sistema efetiva a atualização;

Tabela 22 – UC Atualizar Funcionários

Page 55: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

55

10 – DESENVOLVIMENTO DO PROJETO

Este capítulo apresenta o desenvolvimento do software em sua parte gráfica.

10.1 – Telas do Sistema Desktop

Abaixo é apresentada a tela de autenticação, na qual o usuário informa a senha para

acesso ao sistema.

Figura 26 – Tela Login Sistema Desktop

Page 56: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

56

Abaixo é apresentada a tela inicial do sistema.

Figura 27 – Tela Inicial sistema Desktop

Page 57: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

57

Abaixo é apresentada a tela de Cadastro de Funcionários.

Figura 28 – Tela de Cadastro de Funcionários

Page 58: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

58

Abaixo é apresentada a tela de Consulta de Funcionários.

Figura 29 – Tela de Consulta de Funcionários

Page 59: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

59

10.2 – Telas do Sistema WEB

Abaixo é apresentada a tela inicial da página web.

Figura 30 – Tela Inicial da página Web

Page 60: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

60

Abaixo a tela inicial em um Layout menor, simulando dispositivos como

tablet/smartphones.

Figura 31 – Tela inicial da Página Web com Layout menor

Page 61: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

61

Abaixo é apresentado o menu da página web em Layout menor.

Figura 32 – Menu da Página Web em Layout menor

Page 62: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

62

Abaixo é apresentada a tela para o cliente efetuar o seu cadastro no site.

Figura 33 – Tela de Cadastro de cliente página web

Page 63: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

63

11 – CONCLUSÃO

A tecnologia vem evoluindo sem parar e, por conta disso, tudo está ficando

automatizado. Difícil ver hoje algo que não tenha o auxílio tecnológico ao seu lado,

otimizando os serviços, o tempo e mantendo um padrão nos processos de uma

empresa. Por conta disso surgiu a motivação para o desenvolvimento do sistema

para lanchonetes.

Conclui-se que foi dado o melhor para este trabalho, usando de tudo um pouco o

que foi passado nos 3 anos de faculdade. É notável a evolução neste período, tanto

pessoal, como profissional. As conversas com professores que já estão no ramo

tanto tempo molda o caráter dos alunos e ajuda a construir profissionais melhores.

Com o desenvolvimento do trabalho, optou-se pelo uso de algumas tecnologias não

vistas em sala de aula, tais como WPF, XAML, CSS 3, JavaScript. Com isso as

dificuldades apareceram, mas, com paciência e muito estudo, aos poucos o

resultado foi aparecendo e foram adquiridos novos conhecimentos.

Por fim, pretende-se dar continuidade ao projeto, melhorar o sistema desktop e a

página web, tanto visualmente como nas funcionalidades, deixando o sistema o mais

simples possível para melhor atender às necessidades do cliente e ainda

desenvolver um aplicativo para smartphones, tornando a experiência do usuário

ainda melhor.

Page 64: THIAGO DE MORAES - cepein.femanet.com.br · UI User Interface UML Unified Modeling Language ER Entidade de Relacionamento EAP Estrutura Analítica do Projeto WBS Work Breakdown Structure

64

REFERÊNCIAS BIBLIOGRÁFICAS

Balduino, P. Dominando JavaScript com JQuery. Casa do Código, 2014. p.191

Bezerra, E. Princípios de Análise e Projeto de Sistema com UML. Rio de Janeiro:

Editora Campus Ltda, 2002. p.416

Greene, A. S. Use a Cabeça! C# 2º Edição. Alta Books, 2010. p.795

Guedes, G. T. Guia Prático de UML 2. Novatec, 2007. p.500

Lotar, A. Programando com ASP.NET MVC. São Paulo: Novatec, 2013. p.388

Mazza, L. HTML 5 e CSS3 - Domine a web do futuro. Casa do Código, 2014. p.204

Microsoft. (12 de 11 de 2015). Asp.NET. Acesso em 12 de 11 de 2015, disponível

em https://msdn.microsoft.com/pt-br/library/dd566231.aspx

Microsoft. (12 de 11 de 2015). C#. Acesso em 12 de 11 de 2015, disponível em

https://msdn.microsoft.com/pt-br/library/z1zx9t92.aspx

Microsoft. (12 de 11 de 2015). SQL Server Express. Acesso em 12 de 11 de 2015,

disponível em microsoft

Microsoft. (12 de 11 de 2015). Visual Studio Community 2015. Acesso em 12 de

11 de 2015, disponível em https://www.visualstudio.com/pt-br/products/visual-

studio-community-vs.aspx

Microsoft. (2016). Introdução ao WPF. Fonte: Microsoft Developer Network:

https://msdn.microsoft.com/pt-br/library/cc564903.aspx

Microsoft. (26016). Visão Geral do XAML. Fonte: Microsoft Developer Network:

https://msdn.microsoft.com/pt-br/library/ms752059(v=vs.110).aspx

SOTILLE, M. A. Gerenciamento do Escopo em Projetos. Rio de Janeiro: FGV,

2009. p.150