Вы находитесь на странице: 1из 15

SISTEMA DE ENSINO PRESENCIAL CONECTADO

CURSO SUPERIOR DE TECNOLOGIA EM ANLISE E


DESENVOLVIMENTO DE SISTEMAS
ERICK FIGUEIREDO DA SILVA
JOS MAYLITON BARROS DE MOURA

CONTROLE DELIVERY
SISTEMA DE CONTROLE DE ENTREGA DE PIZZAS

Patos
2015

ERICK FIGUEIREDO DA SILVA


JOS MAYLITON BARROS DE MOURA

CONTROLE DELIVERY
SISTEMA DE CONTROLE DE ENTREGA DE PIZZAS

Trabalho em Grupo apresentado ao Curso Superior


de Tecnologia em Anlise e Desenvolvimento de
Sistemas da UNOPAR - Universidade Norte do
Paran, para as disciplinas: Introduo ao
Desenvolvimento de Sistema Web, Metodologia
Cientfica, Processo de Negcios e Software,
Lgica e Tcnicas de Programao.
Prof.(a): Merris Mozer, Claudiney Jos de Sousa,
Marco Hisatomi e Anderson Macedo.

Patos

SUMRIO

1 INTRODUO........................................................................................................1
2 OBJETIVOS...........................................................................................................2
3 DESENVOLVIMENTO............................................................................................3
3.1 LINGUAGEM C#.................................................................................................3
3.2 SISTEMA CONTROLE DELIVERY.....................................................................4
3.3 BPMN (BUSINESS PROCESS MODEL AND NOTATION)...............................7
CONCLUSO..........................................................................................................10

1
1 INTRODUO
A rpida expanso da Internet tem aberto inmeras novas possibilidades
para a implantao de servios computacionais. A Web , atualmente, o principal
veculo para a prestao destes servios, permitindo atingir um nmero cada vez
maior e mais diversificados de usurios. A demanda por sistemas computacionais
na Web muito grande e urgente, mas desenvolvedores no podem abrir mo da
usabilidade. O aumento da oferta dos sistemas torna o usurio cada vez mais
exigente, escolhendo aqueles que melhor resolvam os seus problemas. A interface
de usurio uma parte fundamental no sucesso de um sistema Web, pois a
responsvel direta em fazer com que o usurio consiga realizar suas tarefas de
maneira fcil, rpida e satisfatria.
Com o crescimento da Internet tambm no setor comercial, tm-se exigido
cada vez mais dos desenvolvedores de sistemas por programas cada vez mais
especficos e que automatizem vrias tarefas dentro de um setor, tornando muito
mais prtico e rpido o atendimento ao cliente, alm de facilitar a organizao do
prprio usurio que pode ter um controle maior em cada setor de sua empresa.
Segundo Pressman (2011), atualmente o software assume um duplo papel,
em primeiro ele um produto e segundo, ao mesmo tempo torna-se um meio para
distribuir um produto.
Um prottipo pode ser um fluxo de telas desenhadas mo mostrado para
um usurio. A pessoa que executa o teste pode responder a estmulos do usurio,
colocando diferentes telas para baixo, ou colando ou descolando pequenos
pedaos de IU nas pginas, para simular um aplicativo em execuo. Ou, um
prottipo pode ser um aplicativo muito simples que simula alguns fluxos de
trabalho, desde que o operador siga um roteiro e pressione os botes certos.
Nesta fase, as ideias comeam a realmente ganham vida e seu trabalho duro
testado a srio.
Este trabalho pretende mostrar que com um sistema bem elaborado
possvel fazer um controle de qualidade na entrega de pizzas e que facilite a
organizao dessa pizzaria para que a mesma possa cumprir todas as exigncias
do cliente no ato do pedido, para evitar erros na entrega e ao mesmo tempo
causar insatisfao por parte dos clientes.

2
2 OBJETIVOS
O presente trabalho tem como objetivo criar um sistema automatizado para
fazer um melhor controle de entrega de pizzas, fazendo com que a pizzaria possa
melhorar a qualidade de seus servios que atualmente se encontra defasado
devido a grande demanda dos clientes por um sistema mais rpido e preciso no
momento da realizao dos seus pedidos, alm de ajudar pizzaria a
acompanhar a evoluo das outras empresas do gnero que tambm esto
automatizando seus sistemas.

3
3 DESENVOLVIMENTO
O analista de sistemas deve ser capaz de compreender as disciplinas de
engenharia de software e as das atividades da organizao. A relao existente
entre essas duas reas e o nvel corrente de tecnologia determinam a interao
entre o exeqvel e o desejvel. Cada aplicao em potencial dever ser
submetida a uma sria de exames para se verificar se, de fato, a funo solicitada
apresentar a qualidade de desempenho almejada pelo usurio.
Depois que se estabelece o detalhe e se especifica totalmente o que pelo
menos em sua verso primeira, o papel do analista de sistemas muda mais uma
vez, passando a ser o de arquiteto do software e gerente de projeto. O que
dever ser transformado em como, simultaneamente verificao contnua de
que a aplicao permanece atendendo s especificaes detalhadas do sistema.
3.1 LINGUAGEM C#
O C# uma linguagem de programao visual dirigida por eventos e
totalmente orientada a objetos. Permite um novo grau de intercmbio entre
linguagens (componentes de software de diferentes linguagens podem interagir).
Os desenvolvedores podem empacotar at software antigo, para trabalhar com
novos programas C#. Alm disso, os aplicativos C# podem interagir pela Internet
usando padres do setor, como SOAP (protocolo de acesso a objetos simples)
e XML (linguagem de marcao extensvel).
Dentre as caractersticas essenciais do C# podemos citar:
Simplicidade:

os projetistas de C# costumam dizer que essa linguagem

to poderosa quanto o C++ e to simples quanto o Visual Basic;


Completamente

orientada a objetos: em C#, qualquer varivel tem de fazer

parte de uma classe;


Fortemente

tipada: isso ajudar a evitar erros por manipulao imprpria de

tipos e atribuies incorretas;


Gera

cdigo gerenciado: assim como o ambiente .NET gerenciado, assim

tambm o C#;
Tudo

um objeto: System.Object a classe base de todo o sistema de

tipos de C#;

4
Controle

de verses: cada assembly gerado, seja como EXE ou DLL, tem

informao sobre a verso do cdigo, permitindo a coexistncia de dois


assemblies homnimos, mas de verses diferentes no mesmo ambiente;
Suporte

a cdigo legado: o C# pode interagir com cdigo legado de objetos

COM e DLLs escritas em uma linguagem no-gerenciada;


Flexibilidade:

se o desenvolvedor precisar usar ponteiros, o C# permite,

mas ao custo de desenvolver cdigo no-gerenciado, chamado unsafe;


Linguagem

gerenciada: os programas desenvolvidos em C# executam num

ambiente gerenciado, o que significa que todo o gerenciamento de memria


feito pelo runtimevia o GC (Garbage Collector).
3.2 SISTEMA CONTROLE DELIVERY
Inicialmente para compilao do sistema Controle Delivery para o controle de
entrega de pizzas, foi feito uma anlise das exigncias do usurio que tinha a
necessidade que o cliente tivesse uma interao mais direta com o sistema,
podendo ter a liberdade e acesso de realizar seus pedidos de forma mais rpida e
direta.
Primeiramente o Controle Delivery possui a opo de cadastro de clientes
como demonstrado nas Figuras 1, visando facilitar ainda mais o controle das
entregas das pizzas, criando um banco de dados de clientes, evitando atrasos e
equvocos nos pedidos, alm de poder, atravs do cadastro pessoal, fidelizar o
cliente com a pizzaria.

5
Figura 1 - Cadastro de Clientes

Para um melhor manejo, o sistema Controle Delivery conta tambm com a


opo de controle de produtos para que o prprio usurio possa inserir e alterar
dados, valores e descries dos produtos oferecidos como demonstra a Figura 2.
Com isso, o usurio administrador pode a qualquer momento fazer quaisquer
alteraes com facilidade e no momento em que desejar.

6
Figura 2 - Controle de Produtos

E por fim chegamos a parte do controle de pedidos, onde o cliente tem as


opes de escolher sabor, tamanho, bebida e o Controle Delivery retorna para o
mesmo o valor dos produtos selecionados, em seguida o valor total e com qual
quantia o cliente ir pagar para em seguida o sistema gere o valor do troco a ser
entregue ao cliente no momento da entrega do pedido, retornando a impresso do
pedido para o usurio, como se v na Figura 3.

7
Figura 3 - Controle do Pedido

3.3 BPMN (BUSINESS PROCESS MODEL AND NOTATION)


O Business Process Model and Notation (BPMN) (em portugus, Notao de
Modelagem de Processos de Negcio) uma notao da metodologia de
gerenciamento de processos de negcio e trata-se de uma srie de cones
padres para o desenho de processos, o que facilita o entendimento do usurio. A
modelagem uma etapa importante da automao, pois nela que os processos
so descobertos e desenhados. nela tambm que pode ser feita alguma

8
alterao no percurso do processo visando a sua otimizao. A notao tambm
pode ser utilizada para a modelagem de Arquitetura de Processos.
A norma BPMN num todo est restrita aos conceitos de modelagem
aplicveis aos processos de negcios, conforme a sua sigla nos indica, ou seja,
outro tipo de modelo criado para outros fins no esto no escopo dessa
nomenclatura.
O BPMN descreve a lgica dos passos de um processo. Com a modelagem
voc consegue ter uma notao grfica que expressa para o seu usurio de forma
clara o seu processo de negcio, onde, mesmos processos complexos se tornam
de fcil compreenso/visualizao para os donos do negcio facilitando tanto em
anlise de melhoria quanto de automatizao deste processo.
A modelagem importante para a automatizao do processo, j que a
partir dela que os processos so desenhados e descobertos a partir dos dados do
negcio. Nela tambm conseguimos encontrar as falhas de processo, fazer
ajustes de percurso visando sempre a sua otimizao.
Para isso utilizamos um diagrama baseado no modelo BPMN (Figura 4)
para demonstrar o passo a passo de como funciona o sistema Controle Delivery.
Com esse diagrama podemos verificar toda a fundamentao e funcionamento do
sistema na pizzaria. Atravs do diagrama podemos verificar os processos de
forma clara de como funciona o cenrio a partir do momento em que o cliente
realiza a entrada de dados do pedido, o sistema Controle Delivery faz o
processamento e o direcionamento para os setores responsveis para a entrega
do pedido.

9
Figura 4 - Diagrama BPMN

10
CONCLUSO
Ao longo do trabalho podemos concluir quo eficaz e prtico se torna para
uma

organizao

nos

dias

atuais

possuir

um

sistema

automatizado,

principalmente quando se trata de uma empresa no ramo alimentcio como uma


pizzaria, onde se tem uma alta demanda de pedidos, com clientes cada vez mais
exigentes e sem disposio para longas esperas. Alm da praticidade e facilidade,
um sistema automatizado tambm possibilita maior eficcia e aumento inestimvel
da demanda.
Podemos concluir neste trabalho que a implementao do sistema Controle
Delivery vai ajudar e muito o funcionamento dessa pizzaria, podendo funcionar
como um organizador, tanto no que diz respeito ao controle de entrega de pizzas,
mas tambm na obteno de um sistema que possa auxiliar na obteno de um
melhor servio prestado pela pizzaria para com os clientes e que possa ser um
diferencial entre as empresas concorrentes.

11

REFERNCIAS
ARANTES, R. N. Introduo ao Business Process Modeling Notation (BPMN).
Disponivel em: <http://www.devmedia.com.br/introducao-ao-business-processmodeling-notation-bpmn/29892>. Acesso em: 30 Outubro 2015.
Business Process Modeling Notation.
Wikipedia. Disponivel em:
<https://pt.wikipedia.org/wiki/Business_Process_Modeling_Notation>. Acesso em:
20 Outubro 2015.
C Sharp. Disponivel em: <https://pt.wikipedia.org/wiki/C_Sharp>. Acesso em: 18
Outubro 2015.
Demonstra Passo a passo: Criando o aplicativo acessvel baseado no
Windows.
Disponivel
em:
<https://msdn.microsoft.com/ptbr/library/vstudio/cb35a5fw%28v=vs.100%29.aspx>. Acesso em: 22 Outubro 2015.
FABRIS, P. P. G.; PERINI, L. C. Processos de Software. Londrina: Editora e
Distribuidora Educacional S.A, 2014.
LEITE, J. C. Desenvolvimento de Interfaces de Usurio de Sistemas Web.
Disponivel em: <https://www.dimap.ufrn.br/~jair/diuweb/>. Acesso em: 17
Setembro 2015.
Microdownload. Video Aula C# (Visual Studio) - Criando o primeiro programa "HELLO
WORLD"
HD.
Youtube,
2012.
Disponivel
em:
<https://www.youtube.com/watch?v=DDu9v5gqAtc>. Acesso em: 22 Outubro 2015.
O Papel do Analista de Sistemas. Profisses em TI. Disponivel em:
<https://profissoesemti.wordpress.com/as-profissoes-de-ti/analista-de-sistemas/opapel-do-analista-de-sistemas/>. Acesso em: 24 Setembro 2015.
Planejar seu Aplicativo da Plataforma Universal do Windows (UWP).
Microsoft.
Disponivel
em:
<https://msdn.microsoft.com/ptbr/library/windows/apps/hh465427.aspx>. Acesso em: 15 Outubro 2015.

12